(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();const th="UPDATE_CONFIG",nh="UPDATE_SETTINGS",rh="UPDATE_LIBRARY_STATS",oh="UPDATE_LIBRARY_RSS_COUNT",sh="UPDATE_OUTPUTS",Qu="UPDATE_PLAYER_STATUS",ih="UPDATE_QUEUE",eu="UPDATE_LYRICS",ah="UPDATE_LASTFM",lh="UPDATE_SPOTIFY",ch="UPDATE_PAIRING",ed="SPOTIFY_NEW_RELEASES",td="SPOTIFY_FEATURED_PLAYLISTS",tu="SEARCH_SOURCE",uh="COMPOSER_TRACKS_SORT",dh="GENRE_TRACKS_SORT",Sl="HIDE_SINGLES",_i="HIDE_SPOTIFY",mh="ARTISTS_SORT",fh="ARTIST_ALBUMS_SORT",ph="ARTIST_TRACKS_SORT",hh="ALBUMS_SORT",_h="SHOW_ONLY_NEXT_ITEMS",Xo="SHOW_BURGER_MENU",Qo="SHOW_PLAYER_MENU",gi="SHOW_UPDATE_DIALOG",nd="UPDATE_DIALOG_SCAN_KIND";/** * @vue/shared v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function El(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const lt={},Uo=[],an=()=>{},K1=()=>!1,yi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),rd=e=>e.startsWith("onUpdate:"),zt=Object.assign,od=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Z1=Object.prototype.hasOwnProperty,tt=(e,t)=>Z1.call(e,t),be=Array.isArray,jo=e=>us(e)==="[object Map]",bo=e=>us(e)==="[object Set]",bm=e=>us(e)==="[object Date]",Y1=e=>us(e)==="[object RegExp]",Pe=e=>typeof e=="function",wt=e=>typeof e=="string",Ur=e=>typeof e=="symbol",ft=e=>e!==null&&typeof e=="object",sd=e=>(ft(e)||Pe(e))&&Pe(e.then)&&Pe(e.catch),gh=Object.prototype.toString,us=e=>gh.call(e),J1=e=>us(e).slice(8,-1),yh=e=>us(e)==="[object Object]",id=e=>wt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qo=El(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$l=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},X1=/-(\w)/g,Xt=$l(e=>e.replace(X1,(t,n)=>n?n.toUpperCase():"")),Q1=/\B([A-Z])/g,_n=$l(e=>e.replace(Q1,"-$1").toLowerCase()),vi=$l(e=>e.charAt(0).toUpperCase()+e.slice(1)),Vs=$l(e=>e?`on${vi(e)}`:""),jn=(e,t)=>!Object.is(e,t),Bo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ti=e=>{const t=parseFloat(e);return isNaN(t)?e:t},el=e=>{const t=wt(e)?Number(e):NaN;return isNaN(t)?e:t};let zm;const vh=()=>zm||(zm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),ev="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",tv=El(ev);function Gr(e){if(be(e)){const t={};for(let n=0;n{if(n){const r=n.split(rv);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ee(e){let t="";if(wt(e))t=e;else if(be(e))for(let n=0;njr(n,t))}const g=e=>wt(e)?e:e==null?"":be(e)||ft(e)&&(e.toString===gh||!Pe(e.toString))?JSON.stringify(e,zh,2):String(e),zh=(e,t)=>t&&t.__v_isRef?zh(e,t.value):jo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[pc(r,s)+" =>"]=o,n),{})}:bo(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>pc(n))}:Ur(t)?pc(t):ft(t)&&!be(t)&&!yh(t)?String(t):t,pc=(e,t="")=>{var n;return Ur(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let pn;class ad{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=pn,!t&&pn&&(this.index=(pn.scopes||(pn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=pn;try{return pn=this,t()}finally{pn=n}}}on(){pn=this}off(){pn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),wo()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Hr,n=lo;try{return Hr=!0,lo=this,this._runnings++,wm(this),this.fn()}finally{Cm(this),this._runnings--,lo=n,Hr=t}}stop(){var t;this.active&&(wm(this),Cm(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function uv(e){return e.value}function wm(e){e._trackId++,e._depsLength=0}function Cm(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(zt(n,t),t.scope&&wh(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function mv(e){e.effect.stop()}let Hr=!0,nu=0;const xh=[];function zo(){xh.push(Hr),Hr=!1}function wo(){const e=xh.pop();Hr=e===void 0?!0:e}function cd(){nu++}function ud(){for(nu--;!nu&&ru.length;)ru.shift()()}function Sh(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&kh(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const ru=[];function Eh(e,t,n){cd();for(const r of e.keys()){let o;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},tl=new WeakMap,co=Symbol(""),ou=Symbol("");function cn(e,t,n){if(Hr&&lo){let r=tl.get(e);r||tl.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=$h(()=>r.delete(n))),Sh(lo,o)}}function pr(e,t,n,r,o,s){const i=tl.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&be(e)){const l=Number(r);i.forEach((u,m)=>{(m==="length"||!Ur(m)&&m>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":be(e)?id(n)&&a.push(i.get("length")):(a.push(i.get(co)),jo(e)&&a.push(i.get(ou)));break;case"delete":be(e)||(a.push(i.get(co)),jo(e)&&a.push(i.get(ou)));break;case"set":jo(e)&&a.push(i.get(co));break}cd();for(const l of a)l&&Eh(l,4);ud()}function fv(e,t){var n;return(n=tl.get(e))==null?void 0:n.get(t)}const pv=El("__proto__,__v_isRef,__isVue"),Th=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ur)),km=hv();function hv(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ye(this);for(let s=0,i=this.length;s{e[t]=function(...n){zo(),cd();const r=Ye(this)[t].apply(this,n);return ud(),wo(),r}}),e}function _v(e){const t=Ye(this);return cn(t,"has",e),t.hasOwnProperty(e)}class Ah{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?Nh:Rh:s?Dh:Ih).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=be(t);if(!o){if(i&&tt(km,n))return Reflect.get(km,n,r);if(n==="hasOwnProperty")return _v}const a=Reflect.get(t,n,r);return(Ur(n)?Th.has(n):pv(n))||(o||cn(t,"get",n),s)?a:Ft(a)?i&&id(n)?a:a.value:ft(a)?o?fd(a):ds(a):a}}class Oh extends Ah{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=_o(s);if(!ni(r)&&!_o(r)&&(s=Ye(s),r=Ye(r)),!be(t)&&Ft(s)&&!Ft(r))return l?!1:(s.value=r,!0)}const i=be(t)&&id(n)?Number(n)e,Al=e=>Reflect.getPrototypeOf(e);function Ri(e,t,n=!1,r=!1){e=e.__v_raw;const o=Ye(e),s=Ye(t);n||(jn(t,s)&&cn(o,"get",t),cn(o,"get",s));const{has:i}=Al(o),a=r?dd:n?_d:ri;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function Ni(e,t=!1){const n=this.__v_raw,r=Ye(n),o=Ye(e);return t||(jn(e,o)&&cn(r,"has",e),cn(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Li(e,t=!1){return e=e.__v_raw,!t&&cn(Ye(e),"iterate",co),Reflect.get(e,"size",e)}function xm(e){e=Ye(e);const t=Ye(this);return Al(t).has.call(t,e)||(t.add(e),pr(t,"add",e,e)),this}function Sm(e,t){t=Ye(t);const n=Ye(this),{has:r,get:o}=Al(n);let s=r.call(n,e);s||(e=Ye(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?jn(t,i)&&pr(n,"set",e,t):pr(n,"add",e,t),this}function Em(e){const t=Ye(this),{has:n,get:r}=Al(t);let o=n.call(t,e);o||(e=Ye(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&pr(t,"delete",e,void 0),s}function $m(){const e=Ye(this),t=e.size!==0,n=e.clear();return t&&pr(e,"clear",void 0,void 0),n}function Mi(e,t){return function(r,o){const s=this,i=s.__v_raw,a=Ye(i),l=t?dd:e?_d:ri;return!e&&cn(a,"iterate",co),i.forEach((u,m)=>r.call(o,l(u),l(m),s))}}function Fi(e,t,n){return function(...r){const o=this.__v_raw,s=Ye(o),i=jo(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...r),m=n?dd:t?_d:ri;return!t&&cn(s,"iterate",l?ou:co),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:a?[m(d[0]),m(d[1])]:m(d),done:f}},[Symbol.iterator](){return this}}}}function wr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function zv(){const e={get(s){return Ri(this,s)},get size(){return Li(this)},has:Ni,add:xm,set:Sm,delete:Em,clear:$m,forEach:Mi(!1,!1)},t={get(s){return Ri(this,s,!1,!0)},get size(){return Li(this)},has:Ni,add:xm,set:Sm,delete:Em,clear:$m,forEach:Mi(!1,!0)},n={get(s){return Ri(this,s,!0)},get size(){return Li(this,!0)},has(s){return Ni.call(this,s,!0)},add:wr("add"),set:wr("set"),delete:wr("delete"),clear:wr("clear"),forEach:Mi(!0,!1)},r={get(s){return Ri(this,s,!0,!0)},get size(){return Li(this,!0)},has(s){return Ni.call(this,s,!0)},add:wr("add"),set:wr("set"),delete:wr("delete"),clear:wr("clear"),forEach:Mi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Fi(s,!1,!1),n[s]=Fi(s,!0,!1),t[s]=Fi(s,!1,!0),r[s]=Fi(s,!0,!0)}),[e,n,t,r]}const[wv,Cv,kv,xv]=zv();function Ol(e,t){const n=t?e?xv:kv:e?Cv:wv;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(tt(n,o)&&o in r?n:r,o,s)}const Sv={get:Ol(!1,!1)},Ev={get:Ol(!1,!0)},$v={get:Ol(!0,!1)},Tv={get:Ol(!0,!0)},Ih=new WeakMap,Dh=new WeakMap,Rh=new WeakMap,Nh=new WeakMap;function Av(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ov(e){return e.__v_skip||!Object.isExtensible(e)?0:Av(J1(e))}function ds(e){return _o(e)?e:Pl(e,!1,gv,Sv,Ih)}function md(e){return Pl(e,!1,vv,Ev,Dh)}function fd(e){return Pl(e,!0,yv,$v,Rh)}function Pv(e){return Pl(e,!0,bv,Tv,Nh)}function Pl(e,t,n,r,o){if(!ft(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Ov(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function uo(e){return _o(e)?uo(e.__v_raw):!!(e&&e.__v_isReactive)}function _o(e){return!!(e&&e.__v_isReadonly)}function ni(e){return!!(e&&e.__v_isShallow)}function pd(e){return uo(e)||_o(e)}function Ye(e){const t=e&&e.__v_raw;return t?Ye(t):e}function hd(e){return Object.isExtensible(e)&&Qa(e,"__v_skip",!0),e}const ri=e=>ft(e)?ds(e):e,_d=e=>ft(e)?fd(e):e;class Lh{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new es(()=>t(this._value),()=>Wo(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Ye(this);return(!t._cacheable||t.effect.dirty)&&jn(t._value,t._value=t.effect.run())&&Wo(t,4),gd(t),t.effect._dirtyLevel>=2&&Wo(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Iv(e,t,n=!1){let r,o;const s=Pe(e);return s?(r=e,o=an):(r=e.get,o=e.set),new Lh(r,o,s||!o,n)}function gd(e){var t;Hr&&lo&&(e=Ye(e),Sh(lo,(t=e.dep)!=null?t:e.dep=$h(()=>e.dep=void 0,e instanceof Lh?e:void 0)))}function Wo(e,t=4,n){e=Ye(e);const r=e.dep;r&&Eh(r,t)}function Ft(e){return!!(e&&e.__v_isRef===!0)}function nr(e){return Mh(e,!1)}function yd(e){return Mh(e,!0)}function Mh(e,t){return Ft(e)?e:new Dv(e,t)}class Dv{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ye(t),this._value=n?t:ri(t)}get value(){return gd(this),this._value}set value(t){const n=this.__v_isShallow||ni(t)||_o(t);t=n?t:Ye(t),jn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ri(t),Wo(this,4))}}function Rv(e){Wo(e,4)}function gn(e){return Ft(e)?e.value:e}function Nv(e){return Pe(e)?e():gn(e)}const Lv={get:(e,t,n)=>gn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ft(o)&&!Ft(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function vd(e){return uo(e)?e:new Proxy(e,Lv)}class Mv{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>gd(this),()=>Wo(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Fh(e){return new Mv(e)}function Fv(e){const t=be(e)?new Array(e.length):{};for(const n in e)t[n]=Vh(e,n);return t}class Vv{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return fv(Ye(this._object),this._key)}}class Hv{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Uv(e,t,n){return Ft(e)?e:Pe(e)?new Hv(e):ft(e)&&arguments.length>1?Vh(e,t,n):nr(e)}function Vh(e,t,n){const r=e[t];return Ft(r)?r:new Vv(e,t,n)}const jv={GET:"get",HAS:"has",ITERATE:"iterate"},qv={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** * @vue/runtime-core v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Bv(e,t){}const Wv={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},Gv={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function hr(e,t,n,r){try{return r?e(...r):e()}catch(o){Co(o,t,n)}}function yn(e,t,n,r){if(Pe(e)){const s=hr(e,t,n,r);return s&&sd(s)&&s.catch(i=>{Co(i,t,n)}),s}const o=[];for(let s=0;s>>1,o=qt[r],s=si(o);sXn&&qt.splice(t,1)}function nl(e){be(e)?Go.push(...e):(!Or||!Or.includes(e,e.allowRecurse?so+1:so))&&Go.push(e),Uh()}function Tm(e,t,n=oi?Xn+1:0){for(;nsi(n)-si(r));if(Go.length=0,Or){Or.push(...t);return}for(Or=t,so=0;soe.id==null?1/0:e.id,Jv=(e,t)=>{const n=si(e)-si(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function jh(e){su=!1,oi=!0,qt.sort(Jv);try{for(Xn=0;XnRo.emit(o,...s)),Vi=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{qh(s,t)}),setTimeout(()=>{Ro||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Vi=[])},3e3)):Vi=[]}function Xv(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||lt;let o=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in r){const m=`${i==="modelValue"?"model":i}Modifiers`,{number:d,trim:f}=r[m]||lt;f&&(o=n.map(p=>wt(p)?p.trim():p)),d&&(o=n.map(ti))}let a,l=r[a=Vs(t)]||r[a=Vs(Xt(t))];!l&&s&&(l=r[a=Vs(_n(t))]),l&&yn(l,e,6,o);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,yn(u,e,6,o)}}function Bh(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!Pe(e)){const l=u=>{const m=Bh(u,t,!0);m&&(a=!0,zt(i,m))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(ft(e)&&r.set(e,null),null):(be(s)?s.forEach(l=>i[l]=null):zt(i,s),ft(e)&&r.set(e,i),i)}function Dl(e,t){return!e||!yi(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,_n(t))||tt(e,t))}let It=null,Rl=null;function ii(e){const t=It;return It=e,Rl=e&&e.type.__scopeId||null,t}function Qv(e){Rl=e}function eb(){Rl=null}const tb=e=>S;function S(e,t=It,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&fu(-1);const s=ii(t);let i;try{i=e(...o)}finally{ii(s),r._d&&fu(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Fa(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:a,attrs:l,emit:u,render:m,renderCache:d,data:f,setupState:p,ctx:h,inheritAttrs:_}=e;let b,w;const C=ii(e);try{if(n.shapeFlag&4){const z=o||r,E=z;b=hn(m.call(E,z,d,s,p,f,h)),w=l}else{const z=t;b=hn(z.length>1?z(s,{attrs:l,slots:a,emit:u}):z(s,null)),w=t.props?l:rb(l)}}catch(z){qs.length=0,Co(z,e,1),b=y(Gt)}let v=b;if(w&&_!==!1){const z=Object.keys(w),{shapeFlag:E}=v;z.length&&E&7&&(i&&z.some(rd)&&(w=ob(w,i)),v=or(v,w))}return n.dirs&&(v=or(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),b=v,ii(C),b}function nb(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||yi(n))&&((t||(t={}))[n]=e[n]);return t},ob=(e,t)=>{const n={};for(const r in e)(!rd(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function sb(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Am(r,i,u):!!i;if(l&8){const m=t.dynamicProps;for(let d=0;de.__isSuspense;let iu=0;const ab={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,u){if(e==null)cb(t,n,r,o,s,i,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ub(e,t,n,r,o,i,a,l,u)}},hydrate:db,create:xd,normalize:mb},lb=ab;function ai(e,t){const n=e.props&&e.props[t];Pe(n)&&n()}function cb(e,t,n,r,o,s,i,a,l){const{p:u,o:{createElement:m}}=l,d=m("div"),f=e.suspense=xd(e,o,r,t,d,n,s,i,a,l);u(null,f.pendingBranch=e.ssContent,d,null,r,f,s,i),f.deps>0?(ai(e,"onPending"),ai(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,i),Ko(f,e.ssFallback)):f.resolve(!1,!0)}function ub(e,t,n,r,o,s,i,a,{p:l,um:u,o:{createElement:m}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:b,isHydrating:w}=d;if(_)d.pendingBranch=f,Vn(f,_)?(l(_,f,d.hiddenContainer,null,o,d,s,i,a),d.deps<=0?d.resolve():b&&(w||(l(h,p,n,r,o,null,s,i,a),Ko(d,p)))):(d.pendingId=iu++,w?(d.isHydrating=!1,d.activeBranch=_):u(_,o,d),d.deps=0,d.effects.length=0,d.hiddenContainer=m("div"),b?(l(null,f,d.hiddenContainer,null,o,d,s,i,a),d.deps<=0?d.resolve():(l(h,p,n,r,o,null,s,i,a),Ko(d,p))):h&&Vn(f,h)?(l(h,f,n,r,o,d,s,i,a),d.resolve(!0)):(l(null,f,d.hiddenContainer,null,o,d,s,i,a),d.deps<=0&&d.resolve()));else if(h&&Vn(f,h))l(h,f,n,r,o,d,s,i,a),Ko(d,f);else if(ai(t,"onPending"),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=iu++,l(null,f,d.hiddenContainer,null,o,d,s,i,a),d.deps<=0)d.resolve();else{const{timeout:C,pendingId:v}=d;C>0?setTimeout(()=>{d.pendingId===v&&d.fallback(p)},C):C===0&&d.fallback(p)}}function xd(e,t,n,r,o,s,i,a,l,u,m=!1){const{p:d,m:f,um:p,n:h,o:{parentNode:_,remove:b}}=u;let w;const C=fb(e);C&&t!=null&&t.pendingBranch&&(w=t.pendingId,t.deps++);const v=e.props?el(e.props.timeout):void 0,z=s,E={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:iu++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!m,isHydrating:m,isUnmounted:!1,effects:[],resolve(x=!1,M=!1){const{vnode:R,activeBranch:P,pendingBranch:L,pendingId:Z,effects:j,parentComponent:q,container:Q}=E;let he=!1;E.isHydrating?E.isHydrating=!1:x||(he=P&&L.transition&&L.transition.mode==="out-in",he&&(P.transition.afterLeave=()=>{Z===E.pendingId&&(f(L,Q,s===z?h(P):s,0),nl(j))}),P&&(_(P.el)!==E.hiddenContainer&&(s=h(P)),p(P,q,E,!0)),he||f(L,Q,s,0)),Ko(E,L),E.pendingBranch=null,E.isInFallback=!1;let W=E.parent,re=!1;for(;W;){if(W.pendingBranch){W.effects.push(...j),re=!0;break}W=W.parent}!re&&!he&&nl(j),E.effects=[],C&&t&&t.pendingBranch&&w===t.pendingId&&(t.deps--,t.deps===0&&!M&&t.resolve()),ai(R,"onResolve")},fallback(x){if(!E.pendingBranch)return;const{vnode:M,activeBranch:R,parentComponent:P,container:L,namespace:Z}=E;ai(M,"onFallback");const j=h(R),q=()=>{E.isInFallback&&(d(null,x,L,j,P,null,Z,a,l),Ko(E,x))},Q=x.transition&&x.transition.mode==="out-in";Q&&(R.transition.afterLeave=q),E.isInFallback=!0,p(R,P,null,!0),Q||q()},move(x,M,R){E.activeBranch&&f(E.activeBranch,x,M,R),E.container=x},next(){return E.activeBranch&&h(E.activeBranch)},registerDep(x,M){const R=!!E.pendingBranch;R&&E.deps++;const P=x.vnode.el;x.asyncDep.catch(L=>{Co(L,x,0)}).then(L=>{if(x.isUnmounted||E.isUnmounted||E.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:Z}=x;_u(x,L,!1),P&&(Z.el=P);const j=!P&&x.subTree.el;M(x,Z,_(P||x.subTree.el),P?null:h(x.subTree),E,i,l),j&&b(j),zd(x,Z.el),R&&--E.deps===0&&E.resolve()})},unmount(x,M){E.isUnmounted=!0,E.activeBranch&&p(E.activeBranch,n,x,M),E.pendingBranch&&p(E.pendingBranch,n,x,M)}};return E}function db(e,t,n,r,o,s,i,a,l){const u=t.suspense=xd(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,a,!0),m=l(e,u.pendingBranch=t.ssContent,n,u,s,i);return u.deps===0&&u.resolve(!1,!0),m}function mb(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Pm(r?n.default:n),e.ssFallback=r?Pm(n.fallback):y(Gt)}function Pm(e){let t;if(Pe(e)){const n=yo&&e._c;n&&(e._d=!1,k()),e=e(),n&&(e._d=!0,t=ln,$_())}return be(e)&&(e=nb(e)),e=hn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Zh(e,t){t&&t.pendingBranch?be(e)?t.effects.push(...e):t.effects.push(e):nl(e)}function Ko(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,zd(r,o))}function fb(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const Yh=Symbol.for("v-scx"),Jh=()=>Un(Yh);function Xh(e,t){return bi(e,null,t)}function Qh(e,t){return bi(e,null,{flush:"post"})}function e_(e,t){return bi(e,null,{flush:"sync"})}const Hi={};function vn(e,t,n){return bi(e,t,n)}function bi(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:a}=lt){if(t&&s){const x=t;t=(...M)=>{x(...M),E()}}const l=Rt,u=x=>r===!0?x:io(x,r===!1?1:void 0);let m,d=!1,f=!1;if(Ft(e)?(m=()=>e.value,d=ni(e)):uo(e)?(m=()=>u(e),d=!0):be(e)?(f=!0,d=e.some(x=>uo(x)||ni(x)),m=()=>e.map(x=>{if(Ft(x))return x.value;if(uo(x))return u(x);if(Pe(x))return hr(x,l,2)})):Pe(e)?t?m=()=>hr(e,l,2):m=()=>(p&&p(),yn(e,l,3,[h])):m=an,t&&r){const x=m;m=()=>io(x())}let p,h=x=>{p=v.onStop=()=>{hr(x,l,4),p=v.onStop=void 0}},_;if(ki)if(h=an,t?n&&yn(t,l,3,[m(),f?[]:void 0,h]):m(),o==="sync"){const x=Jh();_=x.__watcherHandles||(x.__watcherHandles=[])}else return an;let b=f?new Array(e.length).fill(Hi):Hi;const w=()=>{if(!(!v.active||!v.dirty))if(t){const x=v.run();(r||d||(f?x.some((M,R)=>jn(M,b[R])):jn(x,b)))&&(p&&p(),yn(t,l,3,[x,b===Hi?void 0:f&&b[0]===Hi?[]:b,h]),b=x)}else v.run()};w.allowRecurse=!!t;let C;o==="sync"?C=w:o==="post"?C=()=>Ut(w,l&&l.suspense):(w.pre=!0,l&&(w.id=l.uid),C=()=>Il(w));const v=new es(m,an,C),z=Ch(),E=()=>{v.stop(),z&&od(z.effects,v)};return t?n?w():b=v.run():o==="post"?Ut(v.run.bind(v),l&&l.suspense):v.run(),_&&_.push(E),E}function pb(e,t,n){const r=this.proxy,o=wt(e)?e.includes(".")?t_(r,e):()=>r[e]:e.bind(r,r);let s;Pe(t)?s=t:(s=t.handler,n=t);const i=vo(this),a=bi(o,s.bind(r),n);return i(),a}function t_(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Ft(e))io(e.value,t,n,r);else if(be(e))for(let o=0;o{io(o,t,n,r)});else if(yh(e))for(const o in e)io(e[o],t,n,r);return e}function yt(e,t){if(It===null)return e;const n=Hl(It)||It.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Fl(()=>{e.isUnmounting=!0}),e}const wn=[Function,Array],Ed={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:wn,onEnter:wn,onAfterEnter:wn,onEnterCancelled:wn,onBeforeLeave:wn,onLeave:wn,onAfterLeave:wn,onLeaveCancelled:wn,onBeforeAppear:wn,onAppear:wn,onAfterAppear:wn,onAppearCancelled:wn},hb={name:"BaseTransition",props:Ed,setup(e,{slots:t}){const n=In(),r=Sd();return()=>{const o=t.default&&Nl(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const f of o)if(f.type!==Gt){s=f;break}}const i=Ye(e),{mode:a}=i;if(r.isLeaving)return hc(s);const l=Im(s);if(!l)return hc(s);const u=ts(l,i,r,n);go(l,u);const m=n.subTree,d=m&&Im(m);if(d&&d.type!==Gt&&!Vn(l,d)){const f=ts(d,i,r,n);if(go(d,f),a==="out-in")return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},hc(s);a==="in-out"&&l.type!==Gt&&(f.delayLeave=(p,h,_)=>{const b=r_(r,d);b[String(d.key)]=d,p[Pr]=()=>{h(),p[Pr]=void 0,delete u.delayedLeave},u.delayedLeave=_})}return s}}},n_=hb;function r_(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ts(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:m,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:b,onAfterAppear:w,onAppearCancelled:C}=t,v=String(e.key),z=r_(n,e),E=(R,P)=>{R&&yn(R,r,9,P)},x=(R,P)=>{const L=P[1];E(R,P),be(R)?R.every(Z=>Z.length<=1)&&L():R.length<=1&&L()},M={mode:s,persisted:i,beforeEnter(R){let P=a;if(!n.isMounted)if(o)P=_||a;else return;R[Pr]&&R[Pr](!0);const L=z[v];L&&Vn(e,L)&&L.el[Pr]&&L.el[Pr](),E(P,[R])},enter(R){let P=l,L=u,Z=m;if(!n.isMounted)if(o)P=b||l,L=w||u,Z=C||m;else return;let j=!1;const q=R[Ui]=Q=>{j||(j=!0,Q?E(Z,[R]):E(L,[R]),M.delayedLeave&&M.delayedLeave(),R[Ui]=void 0)};P?x(P,[R,q]):q()},leave(R,P){const L=String(e.key);if(R[Ui]&&R[Ui](!0),n.isUnmounting)return P();E(d,[R]);let Z=!1;const j=R[Pr]=q=>{Z||(Z=!0,P(),q?E(h,[R]):E(p,[R]),R[Pr]=void 0,z[L]===e&&delete z[L])};z[L]=e,f?x(f,[R,j]):j()},clone(R){return ts(R,t,n,r)}};return M}function hc(e){if(zi(e))return e=or(e),e.children=null,e}function Im(e){return zi(e)?e.children?e.children[0]:void 0:e}function go(e,t){e.shapeFlag&6&&e.component?go(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Nl(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function _b(e){Pe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:a}=e;let l=null,u,m=0;const d=()=>(m++,l=null,f()),f=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((_,b)=>{a(h,()=>_(d()),()=>b(h),m+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return vr({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const p=Rt;if(u)return()=>_c(u,p);const h=C=>{l=null,Co(C,p,13,!r)};if(i&&p.suspense||ki)return f().then(C=>()=>_c(C,p)).catch(C=>(h(C),()=>r?y(r,{error:C}):null));const _=nr(!1),b=nr(),w=nr(!!o);return o&&setTimeout(()=>{w.value=!1},o),s!=null&&setTimeout(()=>{if(!_.value&&!b.value){const C=new Error(`Async component timed out after ${s}ms.`);h(C),b.value=C}},s),f().then(()=>{_.value=!0,p.parent&&zi(p.parent.vnode)&&(p.parent.effect.dirty=!0,Il(p.parent.update))}).catch(C=>{h(C),b.value=C}),()=>{if(_.value&&u)return _c(u,p);if(b.value&&r)return y(r,{error:b.value});if(n&&!w.value)return y(n)}}})}function _c(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=y(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const zi=e=>e.type.__isKeepAlive,gb={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=In(),r=n.ctx;if(!r.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const o=new Map,s=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:m,o:{createElement:d}}}=r,f=d("div");r.activate=(C,v,z,E,x)=>{const M=C.component;u(C,v,z,0,a),l(M.vnode,C,v,z,M,a,E,C.slotScopeIds,x),Ut(()=>{M.isDeactivated=!1,M.a&&Bo(M.a);const R=C.props&&C.props.onVnodeMounted;R&&rn(R,M.parent,C)},a)},r.deactivate=C=>{const v=C.component;u(C,f,null,1,a),Ut(()=>{v.da&&Bo(v.da);const z=C.props&&C.props.onVnodeUnmounted;z&&rn(z,v.parent,C),v.isDeactivated=!0},a)};function p(C){gc(C),m(C,n,a,!0)}function h(C){o.forEach((v,z)=>{const E=yu(v.type);E&&(!C||!C(E))&&_(z)})}function _(C){const v=o.get(C);!i||!Vn(v,i)?p(v):i&&gc(i),o.delete(C),s.delete(C)}vn(()=>[e.include,e.exclude],([C,v])=>{C&&h(z=>Is(C,z)),v&&h(z=>!Is(v,z))},{flush:"post",deep:!0});let b=null;const w=()=>{b!=null&&o.set(b,yc(n.subTree))};return fs(w),Ml(w),Fl(()=>{o.forEach(C=>{const{subTree:v,suspense:z}=n,E=yc(v);if(C.type===E.type&&C.key===E.key){gc(E);const x=E.component.da;x&&Ut(x,z);return}p(C)})}),()=>{if(b=null,!t.default)return null;const C=t.default(),v=C[0];if(C.length>1)return i=null,C;if(!Br(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return i=null,v;let z=yc(v);const E=z.type,x=yu(mo(z)?z.type.__asyncResolved||{}:E),{include:M,exclude:R,max:P}=e;if(M&&(!x||!Is(M,x))||R&&x&&Is(R,x))return i=z,v;const L=z.key==null?E:z.key,Z=o.get(L);return z.el&&(z=or(z),v.shapeFlag&128&&(v.ssContent=z)),b=L,Z?(z.el=Z.el,z.component=Z.component,z.transition&&go(z,z.transition),z.shapeFlag|=512,s.delete(L),s.add(L)):(s.add(L),P&&s.size>parseInt(P,10)&&_(s.values().next().value)),z.shapeFlag|=256,i=z,Kh(v.type)?v:z}}},yb=gb;function Is(e,t){return be(e)?e.some(n=>Is(n,t)):wt(e)?e.split(",").includes(t):Y1(e)?e.test(t):!1}function o_(e,t){i_(e,"a",t)}function s_(e,t){i_(e,"da",t)}function i_(e,t,n=Rt){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ll(t,r,n),n){let o=n.parent;for(;o&&o.parent;)zi(o.parent.vnode)&&vb(r,t,n,o),o=o.parent}}function vb(e,t,n,r){const o=Ll(t,e,r,!0);wi(()=>{od(r[t],o)},n)}function gc(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function yc(e){return e.shapeFlag&128?e.ssContent:e}function Ll(e,t,n=Rt,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;zo();const a=vo(n),l=yn(t,n,e,i);return a(),wo(),l});return r?o.unshift(s):o.push(s),s}}const br=e=>(t,n=Rt)=>(!ki||e==="sp")&&Ll(e,(...r)=>t(...r),n),a_=br("bm"),fs=br("m"),l_=br("bu"),Ml=br("u"),Fl=br("bum"),wi=br("um"),c_=br("sp"),u_=br("rtg"),d_=br("rtc");function m_(e,t=Rt){Ll("ec",e,t)}function ct(e,t,n,r){let o;const s=n&&n[r];if(be(e)||wt(e)){o=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,s&&s[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,l=i.length;a{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function st(e,t,n={},r,o){if(It.isCE||It.parent&&mo(It.parent)&&It.parent.isCE)return t!=="default"&&(n.name=t),y("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),k();const i=s&&f_(s(n)),a=ce(Ce,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function f_(e){return e.some(t=>Br(t)?!(t.type===Gt||t.type===Ce&&!f_(t.children)):!0)?e:null}function bb(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Vs(r)]=e[r];return n}const au=e=>e?I_(e)?Hl(e)||e.proxy:au(e.parent):null,Hs=zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>au(e.parent),$root:e=>au(e.root),$emit:e=>e.emit,$options:e=>$d(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Il(e.update)}),$nextTick:e=>e.n||(e.n=ms.bind(e.proxy)),$watch:e=>pb.bind(e)}),vc=(e,t)=>e!==lt&&!e.__isScriptSetup&&tt(e,t),lu={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(vc(r,t))return i[t]=1,r[t];if(o!==lt&&tt(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&tt(u,t))return i[t]=3,s[t];if(n!==lt&&tt(n,t))return i[t]=4,n[t];cu&&(i[t]=0)}}const m=Hs[t];let d,f;if(m)return t==="$attrs"&&cn(e,"get",t),m(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==lt&&tt(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,tt(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return vc(o,t)?(o[t]=n,!0):r!==lt&&tt(r,t)?(r[t]=n,!0):tt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==lt&&tt(e,i)||vc(t,i)||(a=s[0])&&tt(a,i)||tt(r,i)||tt(Hs,i)||tt(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:tt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},zb=zt({},lu,{get(e,t){if(t!==Symbol.unscopables)return lu.get(e,t,e)},has(e,t){return t[0]!=="_"&&!tv(t)}});function wb(){return null}function Cb(){return null}function kb(e){}function xb(e){}function Sb(){return null}function Eb(){}function $b(e,t){return null}function Tb(){return p_().slots}function Ab(){return p_().attrs}function p_(){const e=In();return e.setupContext||(e.setupContext=N_(e))}function li(e){return be(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Ob(e,t){const n=li(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?be(o)||Pe(o)?o=n[r]={type:o,default:t[r]}:o.default=t[r]:o===null&&(o=n[r]={default:t[r]}),o&&t[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function Pb(e,t){return!e||!t?e||t:be(e)&&be(t)?e.concat(t):zt({},li(e),li(t))}function Ib(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Db(e){const t=In();let n=e();return hu(),sd(n)&&(n=n.catch(r=>{throw vo(t),r})),[n,()=>vo(t)]}let cu=!0;function Rb(e){const t=$d(e),n=e.proxy,r=e.ctx;cu=!1,t.beforeCreate&&Dm(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:u,created:m,beforeMount:d,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:b,beforeDestroy:w,beforeUnmount:C,destroyed:v,unmounted:z,render:E,renderTracked:x,renderTriggered:M,errorCaptured:R,serverPrefetch:P,expose:L,inheritAttrs:Z,components:j,directives:q,filters:Q}=t;if(u&&Nb(u,r,null),i)for(const re in i){const se=i[re];Pe(se)&&(r[re]=se.bind(n))}if(o){const re=o.call(n,n);ft(re)&&(e.data=ds(re))}if(cu=!0,s)for(const re in s){const se=s[re],qe=Pe(se)?se.bind(n,n):Pe(se.get)?se.get.bind(n,n):an,ut=!Pe(se)&&Pe(se.set)?se.set.bind(n):an,Ve=Lt({get:qe,set:ut});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:He=>Ve.value=He})}if(a)for(const re in a)h_(a[re],r,n,re);if(l){const re=Pe(l)?l.call(n):l;Reflect.ownKeys(re).forEach(se=>{Us(se,re[se])})}m&&Dm(m,e,"c");function W(re,se){be(se)?se.forEach(qe=>re(qe.bind(n))):se&&re(se.bind(n))}if(W(a_,d),W(fs,f),W(l_,p),W(Ml,h),W(o_,_),W(s_,b),W(m_,R),W(d_,x),W(u_,M),W(Fl,C),W(wi,z),W(c_,P),be(L))if(L.length){const re=e.exposed||(e.exposed={});L.forEach(se=>{Object.defineProperty(re,se,{get:()=>n[se],set:qe=>n[se]=qe})})}else e.exposed||(e.exposed={});E&&e.render===an&&(e.render=E),Z!=null&&(e.inheritAttrs=Z),j&&(e.components=j),q&&(e.directives=q)}function Nb(e,t,n=an){be(e)&&(e=uu(e));for(const r in e){const o=e[r];let s;ft(o)?"default"in o?s=Un(o.from||r,o.default,!0):s=Un(o.from||r):s=Un(o),Ft(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function Dm(e,t,n){yn(be(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function h_(e,t,n,r){const o=r.includes(".")?t_(n,r):()=>n[r];if(wt(e)){const s=t[e];Pe(s)&&vn(o,s)}else if(Pe(e))vn(o,e.bind(n));else if(ft(e))if(be(e))e.forEach(s=>h_(s,t,n,r));else{const s=Pe(e.handler)?e.handler.bind(n):t[e.handler];Pe(s)&&vn(o,s,e)}}function $d(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(u=>ol(l,u,i,!0)),ol(l,t,i)),ft(t)&&s.set(t,l),l}function ol(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&ol(e,s,n,!0),o&&o.forEach(i=>ol(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=Lb[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const Lb={data:Rm,props:Nm,emits:Nm,methods:Ds,computed:Ds,beforeCreate:Zt,created:Zt,beforeMount:Zt,mounted:Zt,beforeUpdate:Zt,updated:Zt,beforeDestroy:Zt,beforeUnmount:Zt,destroyed:Zt,unmounted:Zt,activated:Zt,deactivated:Zt,errorCaptured:Zt,serverPrefetch:Zt,components:Ds,directives:Ds,watch:Fb,provide:Rm,inject:Mb};function Rm(e,t){return t?e?function(){return zt(Pe(e)?e.call(this,this):e,Pe(t)?t.call(this,this):t)}:t:e}function Mb(e,t){return Ds(uu(e),uu(t))}function uu(e){if(be(e)){const t={};for(let n=0;n1)return n&&Pe(t)?t.call(r&&r.proxy):t}}function Ub(){return!!(Rt||It||Zo)}function jb(e,t,n,r=!1){const o={},s={};Qa(s,Vl,1),e.propsDefaults=Object.create(null),g_(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:md(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function qb(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=Ye(o),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const m=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=y_(d,t,!0);zt(i,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!s&&!l)return ft(e)&&r.set(e,Uo),Uo;if(be(s))for(let m=0;m-1,p[1]=_<0||h<_,(h>-1||tt(p,"default"))&&a.push(d)}}}const u=[i,a];return ft(e)&&r.set(e,u),u}function Lm(e){return e[0]!=="$"&&!qo(e)}function Mm(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Fm(e,t){return Mm(e)===Mm(t)}function Vm(e,t){return be(t)?t.findIndex(n=>Fm(n,e)):Pe(t)&&Fm(t,e)?0:-1}const v_=e=>e[0]==="_"||e==="$stable",Td=e=>be(e)?e.map(hn):[hn(e)],Bb=(e,t,n)=>{if(t._n)return t;const r=S((...o)=>Td(t(...o)),n);return r._c=!1,r},b_=(e,t,n)=>{const r=e._ctx;for(const o in e){if(v_(o))continue;const s=e[o];if(Pe(s))t[o]=Bb(o,s,r);else if(s!=null){const i=Td(s);t[o]=()=>i}}},z_=(e,t)=>{const n=Td(t);e.slots.default=()=>n},Wb=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ye(t),Qa(t,"_",n)):b_(t,e.slots={})}else e.slots={},t&&z_(e,t);Qa(e.slots,Vl,1)},Gb=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=lt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(zt(o,t),!n&&a===1&&delete o._):(s=!t.$stable,b_(t,o)),i=t}else t&&(z_(e,t),i={default:1});if(s)for(const a in o)!v_(a)&&i[a]==null&&delete o[a]};function sl(e,t,n,r,o=!1){if(be(e)){e.forEach((f,p)=>sl(f,t&&(be(t)?t[p]:t),n,r,o));return}if(mo(r)&&!o)return;const s=r.shapeFlag&4?Hl(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:l}=e,u=t&&t.r,m=a.refs===lt?a.refs={}:a.refs,d=a.setupState;if(u!=null&&u!==l&&(wt(u)?(m[u]=null,tt(d,u)&&(d[u]=null)):Ft(u)&&(u.value=null)),Pe(l))hr(l,a,12,[i,m]);else{const f=wt(l),p=Ft(l);if(f||p){const h=()=>{if(e.f){const _=f?tt(d,l)?d[l]:m[l]:l.value;o?be(_)&&od(_,s):be(_)?_.includes(s)||_.push(s):f?(m[l]=[s],tt(d,l)&&(d[l]=m[l])):(l.value=[s],e.k&&(m[e.k]=l.value))}else f?(m[l]=i,tt(d,l)&&(d[l]=i)):p&&(l.value=i,e.k&&(m[e.k]=i))};i?(h.id=-1,Ut(h,n)):h()}}}let Cr=!1;const Kb=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Zb=e=>e.namespaceURI.includes("MathML"),ji=e=>{if(Kb(e))return"svg";if(Zb(e))return"mathml"},qi=e=>e.nodeType===8;function Yb(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:u}}=e,m=(v,z)=>{if(!z.hasChildNodes()){n(null,v,z),rl(),z._vnode=v;return}Cr=!1,d(z.firstChild,v,null,null,null),rl(),z._vnode=v,Cr&&console.error("Hydration completed but contains mismatches.")},d=(v,z,E,x,M,R=!1)=>{const P=qi(v)&&v.data==="[",L=()=>_(v,z,E,x,M,P),{type:Z,ref:j,shapeFlag:q,patchFlag:Q}=z;let he=v.nodeType;z.el=v,Q===-2&&(R=!1,z.dynamicChildren=null);let W=null;switch(Z){case qr:he!==3?z.children===""?(l(z.el=o(""),i(v),v),W=v):W=L():(v.data!==z.children&&(Cr=!0,v.data=z.children),W=s(v));break;case Gt:C(v)?(W=s(v),w(z.el=v.content.firstChild,v,E)):he!==8||P?W=L():W=s(v);break;case fo:if(P&&(v=s(v),he=v.nodeType),he===1||he===3){W=v;const re=!z.children.length;for(let se=0;se{R=R||!!z.dynamicChildren;const{type:P,props:L,patchFlag:Z,shapeFlag:j,dirs:q,transition:Q}=z,he=P==="input"||P==="option";if(he||Z!==-1){q&&Jn(z,null,E,"created");let W=!1;if(C(v)){W=x_(x,Q)&&E&&E.vnode.props&&E.vnode.props.appear;const se=v.content.firstChild;W&&Q.beforeEnter(se),w(se,v,E),z.el=v=se}if(j&16&&!(L&&(L.innerHTML||L.textContent))){let se=p(v.firstChild,z,v,E,x,M,R);for(;se;){Cr=!0;const qe=se;se=se.nextSibling,a(qe)}}else j&8&&v.textContent!==z.children&&(Cr=!0,v.textContent=z.children);if(L)if(he||!R||Z&48)for(const se in L)(he&&(se.endsWith("value")||se==="indeterminate")||yi(se)&&!qo(se)||se[0]===".")&&r(v,se,null,L[se],void 0,void 0,E);else L.onClick&&r(v,"onClick",null,L.onClick,void 0,void 0,E);let re;(re=L&&L.onVnodeBeforeMount)&&rn(re,E,z),q&&Jn(z,null,E,"beforeMount"),((re=L&&L.onVnodeMounted)||q||W)&&Zh(()=>{re&&rn(re,E,z),W&&Q.enter(v),q&&Jn(z,null,E,"mounted")},x)}return v.nextSibling},p=(v,z,E,x,M,R,P)=>{P=P||!!z.dynamicChildren;const L=z.children,Z=L.length;for(let j=0;j{const{slotScopeIds:P}=z;P&&(M=M?M.concat(P):P);const L=i(v),Z=p(s(v),z,L,E,x,M,R);return Z&&qi(Z)&&Z.data==="]"?s(z.anchor=Z):(Cr=!0,l(z.anchor=u("]"),L,Z),Z)},_=(v,z,E,x,M,R)=>{if(Cr=!0,z.el=null,R){const Z=b(v);for(;;){const j=s(v);if(j&&j!==Z)a(j);else break}}const P=s(v),L=i(v);return a(v),n(null,z,L,P,E,x,ji(L),M),P},b=(v,z="[",E="]")=>{let x=0;for(;v;)if(v=s(v),v&&qi(v)&&(v.data===z&&x++,v.data===E)){if(x===0)return s(v);x--}return v},w=(v,z,E)=>{const x=z.parentNode;x&&x.replaceChild(v,z);let M=E;for(;M;)M.vnode.el===z&&(M.vnode.el=M.subTree.el=v),M=M.parent},C=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[m,d]}const Ut=Zh;function w_(e){return k_(e)}function C_(e){return k_(e,Yb)}function k_(e,t){const n=vh();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:u,setElementText:m,parentNode:d,nextSibling:f,setScopeId:p=an,insertStaticContent:h}=e,_=(T,O,H,Y=null,K=null,ae=null,fe=void 0,ne=null,le=!!O.dynamicChildren)=>{if(T===O)return;T&&!Vn(T,O)&&(Y=B(T),He(T,K,ae,!0),T=null),O.patchFlag===-2&&(le=!1,O.dynamicChildren=null);const{type:ee,ref:_e,shapeFlag:xe}=O;switch(ee){case qr:b(T,O,H,Y);break;case Gt:w(T,O,H,Y);break;case fo:T==null&&C(O,H,Y,fe);break;case Ce:j(T,O,H,Y,K,ae,fe,ne,le);break;default:xe&1?E(T,O,H,Y,K,ae,fe,ne,le):xe&6?q(T,O,H,Y,K,ae,fe,ne,le):(xe&64||xe&128)&&ee.process(T,O,H,Y,K,ae,fe,ne,le,ge)}_e!=null&&K&&sl(_e,T&&T.ref,ae,O||T,!O)},b=(T,O,H,Y)=>{if(T==null)r(O.el=a(O.children),H,Y);else{const K=O.el=T.el;O.children!==T.children&&u(K,O.children)}},w=(T,O,H,Y)=>{T==null?r(O.el=l(O.children||""),H,Y):O.el=T.el},C=(T,O,H,Y)=>{[T.el,T.anchor]=h(T.children,O,H,Y,T.el,T.anchor)},v=({el:T,anchor:O},H,Y)=>{let K;for(;T&&T!==O;)K=f(T),r(T,H,Y),T=K;r(O,H,Y)},z=({el:T,anchor:O})=>{let H;for(;T&&T!==O;)H=f(T),o(T),T=H;o(O)},E=(T,O,H,Y,K,ae,fe,ne,le)=>{O.type==="svg"?fe="svg":O.type==="math"&&(fe="mathml"),T==null?x(O,H,Y,K,ae,fe,ne,le):P(T,O,K,ae,fe,ne,le)},x=(T,O,H,Y,K,ae,fe,ne)=>{let le,ee;const{props:_e,shapeFlag:xe,transition:me,dirs:N}=T;if(le=T.el=i(T.type,ae,_e&&_e.is,_e),xe&8?m(le,T.children):xe&16&&R(T.children,le,null,Y,K,bc(T,ae),fe,ne),N&&Jn(T,null,Y,"created"),M(le,T,T.scopeId,fe,Y),_e){for(const ze in _e)ze!=="value"&&!qo(ze)&&s(le,ze,null,_e[ze],ae,T.children,Y,K,Me);"value"in _e&&s(le,"value",null,_e.value,ae),(ee=_e.onVnodeBeforeMount)&&rn(ee,Y,T)}N&&Jn(T,null,Y,"beforeMount");const G=x_(K,me);G&&me.beforeEnter(le),r(le,O,H),((ee=_e&&_e.onVnodeMounted)||G||N)&&Ut(()=>{ee&&rn(ee,Y,T),G&&me.enter(le),N&&Jn(T,null,Y,"mounted")},K)},M=(T,O,H,Y,K)=>{if(H&&p(T,H),Y)for(let ae=0;ae{for(let ee=le;ee{const ne=O.el=T.el;let{patchFlag:le,dynamicChildren:ee,dirs:_e}=O;le|=T.patchFlag&16;const xe=T.props||lt,me=O.props||lt;let N;if(H&&Jr(H,!1),(N=me.onVnodeBeforeUpdate)&&rn(N,H,O,T),_e&&Jn(O,T,H,"beforeUpdate"),H&&Jr(H,!0),ee?L(T.dynamicChildren,ee,ne,H,Y,bc(O,K),ae):fe||se(T,O,ne,null,H,Y,bc(O,K),ae,!1),le>0){if(le&16)Z(ne,O,xe,me,H,Y,K);else if(le&2&&xe.class!==me.class&&s(ne,"class",null,me.class,K),le&4&&s(ne,"style",xe.style,me.style,K),le&8){const G=O.dynamicProps;for(let ze=0;ze{N&&rn(N,H,O,T),_e&&Jn(O,T,H,"updated")},Y)},L=(T,O,H,Y,K,ae,fe)=>{for(let ne=0;ne{if(H!==Y){if(H!==lt)for(const ne in H)!qo(ne)&&!(ne in Y)&&s(T,ne,H[ne],null,fe,O.children,K,ae,Me);for(const ne in Y){if(qo(ne))continue;const le=Y[ne],ee=H[ne];le!==ee&&ne!=="value"&&s(T,ne,ee,le,fe,O.children,K,ae,Me)}"value"in Y&&s(T,"value",H.value,Y.value,fe)}},j=(T,O,H,Y,K,ae,fe,ne,le)=>{const ee=O.el=T?T.el:a(""),_e=O.anchor=T?T.anchor:a("");let{patchFlag:xe,dynamicChildren:me,slotScopeIds:N}=O;N&&(ne=ne?ne.concat(N):N),T==null?(r(ee,H,Y),r(_e,H,Y),R(O.children||[],H,_e,K,ae,fe,ne,le)):xe>0&&xe&64&&me&&T.dynamicChildren?(L(T.dynamicChildren,me,H,K,ae,fe,ne),(O.key!=null||K&&O===K.subTree)&&Ad(T,O,!0)):se(T,O,H,_e,K,ae,fe,ne,le)},q=(T,O,H,Y,K,ae,fe,ne,le)=>{O.slotScopeIds=ne,T==null?O.shapeFlag&512?K.ctx.activate(O,H,Y,fe,le):Q(O,H,Y,K,ae,fe,le):he(T,O,le)},Q=(T,O,H,Y,K,ae,fe)=>{const ne=T.component=P_(T,Y,K);if(zi(T)&&(ne.ctx.renderer=ge),D_(ne),ne.asyncDep){if(K&&K.registerDep(ne,W),!T.el){const le=ne.subTree=y(Gt);w(null,le,O,H)}}else W(ne,T,O,H,K,ae,fe)},he=(T,O,H)=>{const Y=O.component=T.component;if(sb(T,O,H))if(Y.asyncDep&&!Y.asyncResolved){re(Y,O,H);return}else Y.next=O,Yv(Y.update),Y.effect.dirty=!0,Y.update();else O.el=T.el,Y.vnode=O},W=(T,O,H,Y,K,ae,fe)=>{const ne=()=>{if(T.isMounted){let{next:_e,bu:xe,u:me,parent:N,vnode:G}=T;{const X=S_(T);if(X){_e&&(_e.el=G.el,re(T,_e,fe)),X.asyncDep.then(()=>{T.isUnmounted||ne()});return}}let ze=_e,I;Jr(T,!1),_e?(_e.el=G.el,re(T,_e,fe)):_e=G,xe&&Bo(xe),(I=_e.props&&_e.props.onVnodeBeforeUpdate)&&rn(I,N,_e,G),Jr(T,!0);const D=Fa(T),U=T.subTree;T.subTree=D,_(U,D,d(U.el),B(U),T,K,ae),_e.el=D.el,ze===null&&zd(T,D.el),me&&Ut(me,K),(I=_e.props&&_e.props.onVnodeUpdated)&&Ut(()=>rn(I,N,_e,G),K)}else{let _e;const{el:xe,props:me}=O,{bm:N,m:G,parent:ze}=T,I=mo(O);if(Jr(T,!1),N&&Bo(N),!I&&(_e=me&&me.onVnodeBeforeMount)&&rn(_e,ze,O),Jr(T,!0),xe&&Ke){const D=()=>{T.subTree=Fa(T),Ke(xe,T.subTree,T,K,null)};I?O.type.__asyncLoader().then(()=>!T.isUnmounted&&D()):D()}else{const D=T.subTree=Fa(T);_(null,D,H,Y,T,K,ae),O.el=D.el}if(G&&Ut(G,K),!I&&(_e=me&&me.onVnodeMounted)){const D=O;Ut(()=>rn(_e,ze,D),K)}(O.shapeFlag&256||ze&&mo(ze.vnode)&&ze.vnode.shapeFlag&256)&&T.a&&Ut(T.a,K),T.isMounted=!0,O=H=Y=null}},le=T.effect=new es(ne,an,()=>Il(ee),T.scope),ee=T.update=()=>{le.dirty&&le.run()};ee.id=T.uid,Jr(T,!0),ee()},re=(T,O,H)=>{O.component=T;const Y=T.vnode.props;T.vnode=O,T.next=null,qb(T,O.props,Y,H),Gb(T,O.children,H),zo(),Tm(T),wo()},se=(T,O,H,Y,K,ae,fe,ne,le=!1)=>{const ee=T&&T.children,_e=T?T.shapeFlag:0,xe=O.children,{patchFlag:me,shapeFlag:N}=O;if(me>0){if(me&128){ut(ee,xe,H,Y,K,ae,fe,ne,le);return}else if(me&256){qe(ee,xe,H,Y,K,ae,fe,ne,le);return}}N&8?(_e&16&&Me(ee,K,ae),xe!==ee&&m(H,xe)):_e&16?N&16?ut(ee,xe,H,Y,K,ae,fe,ne,le):Me(ee,K,ae,!0):(_e&8&&m(H,""),N&16&&R(xe,H,Y,K,ae,fe,ne,le))},qe=(T,O,H,Y,K,ae,fe,ne,le)=>{T=T||Uo,O=O||Uo;const ee=T.length,_e=O.length,xe=Math.min(ee,_e);let me;for(me=0;me_e?Me(T,K,ae,!0,!1,xe):R(O,H,Y,K,ae,fe,ne,le,xe)},ut=(T,O,H,Y,K,ae,fe,ne,le)=>{let ee=0;const _e=O.length;let xe=T.length-1,me=_e-1;for(;ee<=xe&&ee<=me;){const N=T[ee],G=O[ee]=le?Ir(O[ee]):hn(O[ee]);if(Vn(N,G))_(N,G,H,null,K,ae,fe,ne,le);else break;ee++}for(;ee<=xe&&ee<=me;){const N=T[xe],G=O[me]=le?Ir(O[me]):hn(O[me]);if(Vn(N,G))_(N,G,H,null,K,ae,fe,ne,le);else break;xe--,me--}if(ee>xe){if(ee<=me){const N=me+1,G=N<_e?O[N].el:Y;for(;ee<=me;)_(null,O[ee]=le?Ir(O[ee]):hn(O[ee]),H,G,K,ae,fe,ne,le),ee++}}else if(ee>me)for(;ee<=xe;)He(T[ee],K,ae,!0),ee++;else{const N=ee,G=ee,ze=new Map;for(ee=G;ee<=me;ee++){const De=O[ee]=le?Ir(O[ee]):hn(O[ee]);De.key!=null&&ze.set(De.key,ee)}let I,D=0;const U=me-G+1;let X=!1,ve=0;const $e=new Array(U);for(ee=0;ee=U){He(De,K,ae,!0);continue}let nt;if(De.key!=null)nt=ze.get(De.key);else for(I=G;I<=me;I++)if($e[I-G]===0&&Vn(De,O[I])){nt=I;break}nt===void 0?He(De,K,ae,!0):($e[nt-G]=ee+1,nt>=ve?ve=nt:X=!0,_(De,O[nt],H,null,K,ae,fe,ne,le),D++)}const Re=X?Jb($e):Uo;for(I=Re.length-1,ee=U-1;ee>=0;ee--){const De=G+ee,nt=O[De],Ae=De+1<_e?O[De+1].el:Y;$e[ee]===0?_(null,nt,H,Ae,K,ae,fe,ne,le):X&&(I<0||ee!==Re[I]?Ve(nt,H,Ae,2):I--)}}},Ve=(T,O,H,Y,K=null)=>{const{el:ae,type:fe,transition:ne,children:le,shapeFlag:ee}=T;if(ee&6){Ve(T.component.subTree,O,H,Y);return}if(ee&128){T.suspense.move(O,H,Y);return}if(ee&64){fe.move(T,O,H,ge);return}if(fe===Ce){r(ae,O,H);for(let xe=0;xene.enter(ae),K);else{const{leave:xe,delayLeave:me,afterLeave:N}=ne,G=()=>r(ae,O,H),ze=()=>{xe(ae,()=>{G(),N&&N()})};me?me(ae,G,ze):ze()}else r(ae,O,H)},He=(T,O,H,Y=!1,K=!1)=>{const{type:ae,props:fe,ref:ne,children:le,dynamicChildren:ee,shapeFlag:_e,patchFlag:xe,dirs:me}=T;if(ne!=null&&sl(ne,null,H,T,!0),_e&256){O.ctx.deactivate(T);return}const N=_e&1&&me,G=!mo(T);let ze;if(G&&(ze=fe&&fe.onVnodeBeforeUnmount)&&rn(ze,O,T),_e&6)ht(T.component,H,Y);else{if(_e&128){T.suspense.unmount(H,Y);return}N&&Jn(T,null,O,"beforeUnmount"),_e&64?T.type.remove(T,O,H,K,ge,Y):ee&&(ae!==Ce||xe>0&&xe&64)?Me(ee,O,H,!1,!0):(ae===Ce&&xe&384||!K&&_e&16)&&Me(le,O,H),Y&&dt(T)}(G&&(ze=fe&&fe.onVnodeUnmounted)||N)&&Ut(()=>{ze&&rn(ze,O,T),N&&Jn(T,null,O,"unmounted")},H)},dt=T=>{const{type:O,el:H,anchor:Y,transition:K}=T;if(O===Ce){pt(H,Y);return}if(O===fo){z(T);return}const ae=()=>{o(H),K&&!K.persisted&&K.afterLeave&&K.afterLeave()};if(T.shapeFlag&1&&K&&!K.persisted){const{leave:fe,delayLeave:ne}=K,le=()=>fe(H,ae);ne?ne(T.el,ae,le):le()}else ae()},pt=(T,O)=>{let H;for(;T!==O;)H=f(T),o(T),T=H;o(O)},ht=(T,O,H)=>{const{bum:Y,scope:K,update:ae,subTree:fe,um:ne}=T;Y&&Bo(Y),K.stop(),ae&&(ae.active=!1,He(fe,T,O,H)),ne&&Ut(ne,O),Ut(()=>{T.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},Me=(T,O,H,Y=!1,K=!1,ae=0)=>{for(let fe=ae;feT.shapeFlag&6?B(T.component.subTree):T.shapeFlag&128?T.suspense.next():f(T.anchor||T.el);let ue=!1;const ie=(T,O,H)=>{T==null?O._vnode&&He(O._vnode,null,null,!0):_(O._vnode||null,T,O,null,null,null,H),ue||(ue=!0,Tm(),rl(),ue=!1),O._vnode=T},ge={p:_,um:He,m:Ve,r:dt,mt:Q,mc:R,pc:se,pbc:L,n:B,o:e};let Ue,Ke;return t&&([Ue,Ke]=t(ge)),{render:ie,hydrate:Ue,createApp:Hb(ie,Ue)}}function bc({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Jr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function x_(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ad(e,t,n=!1){const r=e.children,o=t.children;if(be(r)&&be(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function S_(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:S_(t)}const Xb=e=>e.__isTeleport,js=e=>e&&(e.disabled||e.disabled===""),Hm=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Um=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,mu=(e,t)=>{const n=e&&e.to;return wt(n)?t?t(n):null:n},Qb={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,s,i,a,l,u){const{mc:m,pc:d,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:b}}=u,w=js(t.props);let{shapeFlag:C,children:v,dynamicChildren:z}=t;if(e==null){const E=t.el=_(""),x=t.anchor=_("");p(E,n,r),p(x,n,r);const M=t.target=mu(t.props,h),R=t.targetAnchor=_("");M&&(p(R,M),i==="svg"||Hm(M)?i="svg":(i==="mathml"||Um(M))&&(i="mathml"));const P=(L,Z)=>{C&16&&m(v,L,Z,o,s,i,a,l)};w?P(n,x):M&&P(M,R)}else{t.el=e.el;const E=t.anchor=e.anchor,x=t.target=e.target,M=t.targetAnchor=e.targetAnchor,R=js(e.props),P=R?n:x,L=R?E:M;if(i==="svg"||Hm(x)?i="svg":(i==="mathml"||Um(x))&&(i="mathml"),z?(f(e.dynamicChildren,z,P,o,s,i,a),Ad(e,t,!0)):l||d(e,t,P,L,o,s,i,a,!1),w)R?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Bi(t,n,E,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=mu(t.props,h);Z&&Bi(t,Z,null,u,0)}else R&&Bi(t,x,M,u,1)}E_(t)},remove(e,t,n,r,{um:o,o:{remove:s}},i){const{shapeFlag:a,children:l,anchor:u,targetAnchor:m,target:d,props:f}=e;if(d&&s(m),i&&s(u),a&16){const p=i||!js(f);for(let h=0;h0?ln||Uo:null,$_(),yo>0&&ln&&ln.push(e),e}function A(e,t,n,r,o,s){return T_(c(e,t,n,r,o,s,!0))}function ce(e,t,n,r,o){return T_(y(e,t,n,r,o,!0))}function Br(e){return e?e.__v_isVNode===!0:!1}function Vn(e,t){return e.type===t.type&&e.key===t.key}function tz(e){}const Vl="__vInternal",A_=({key:e})=>e??null,Va=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?wt(e)||Ft(e)||Pe(e)?{i:It,r:e,k:t,f:!!n}:e:null);function c(e,t=null,n=null,r=0,o=null,s=e===Ce?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&A_(t),ref:t&&Va(t),scopeId:Rl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:It};return a?(Od(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=wt(n)?8:16),yo>0&&!i&&ln&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&ln.push(l),l}const y=nz;function nz(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Wh)&&(e=Gt),Br(e)){const a=or(e,t,!0);return n&&Od(a,n),yo>0&&!s&&ln&&(a.shapeFlag&6?ln[ln.indexOf(e)]=a:ln.push(a)),a.patchFlag|=-2,a}if(uz(e)&&(e=e.__vccOpts),t){t=O_(t);let{class:a,style:l}=t;a&&!wt(a)&&(t.class=Ee(a)),ft(l)&&(pd(l)&&!be(l)&&(l=zt({},l)),t.style=Gr(l))}const i=wt(e)?1:Kh(e)?128:Xb(e)?64:ft(e)?4:Pe(e)?2:0;return c(e,t,n,r,o,i,s,!0)}function O_(e){return e?pd(e)||Vl in e?zt({},e):e:null}function or(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,a=t?Fo(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&A_(a),ref:t&&t.ref?n&&o?be(o)?o.concat(Va(t)):[o,Va(t)]:Va(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ce?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&or(e.ssContent),ssFallback:e.ssFallback&&or(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function gt(e=" ",t=0){return y(qr,null,e,t)}function rz(e,t){const n=y(fo,null,e);return n.staticCount=t,n}function F(e="",t=!1){return t?(k(),ce(Gt,null,e)):y(Gt,null,e)}function hn(e){return e==null||typeof e=="boolean"?y(Gt):be(e)?y(Ce,null,e.slice()):typeof e=="object"?Ir(e):y(qr,null,String(e))}function Ir(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:or(e)}function Od(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(be(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Od(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Vl in t)?t._ctx=It:o===3&&It&&(It.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Pe(t)?(t={default:t,_ctx:It},n=32):(t=String(t),r&64?(n=16,t=[gt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fo(...e){const t={};for(let n=0;nRt||It;let il,pu;{const e=vh(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};il=t("__VUE_INSTANCE_SETTERS__",n=>Rt=n),pu=t("__VUE_SSR_SETTERS__",n=>ki=n)}const vo=e=>{const t=Rt;return il(e),e.scope.on(),()=>{e.scope.off(),il(t)}},hu=()=>{Rt&&Rt.scope.off(),il(null)};function I_(e){return e.vnode.shapeFlag&4}let ki=!1;function D_(e,t=!1){t&&pu(t);const{props:n,children:r}=e.vnode,o=I_(e);jb(e,n,o,t),Wb(e,r);const s=o?iz(e,t):void 0;return t&&pu(!1),s}function iz(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=hd(new Proxy(e.ctx,lu));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?N_(e):null,s=vo(e);zo();const i=hr(r,e,0,[e.props,o]);if(wo(),s(),sd(i)){if(i.then(hu,hu),t)return i.then(a=>{_u(e,a,t)}).catch(a=>{Co(a,e,0)});e.asyncDep=i}else _u(e,i,t)}else R_(e,t)}function _u(e,t,n){Pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ft(t)&&(e.setupState=vd(t)),R_(e,n)}let al,gu;function az(e){al=e,gu=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,zb))}}const lz=()=>!al;function R_(e,t,n){const r=e.type;if(!e.render){if(!t&&al&&!r.render){const o=r.template||$d(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=zt(zt({isCustomElement:s,delimiters:a},i),l);r.render=al(o,u)}}e.render=r.render||an,gu&&gu(e)}{const o=vo(e);zo();try{Rb(e)}finally{wo(),o()}}}function cz(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return cn(e,"get","$attrs"),t[n]}}))}function N_(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return cz(e)},slots:e.slots,emit:e.emit,expose:t}}function Hl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(vd(hd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Hs)return Hs[n](e)},has(t,n){return n in t||n in Hs}}))}function yu(e,t=!0){return Pe(e)?e.displayName||e.name:e.name||t&&e.__name}function uz(e){return Pe(e)&&"__vccOpts"in e}const Lt=(e,t)=>Iv(e,t,ki);function dz(e,t,n=lt){const r=In(),o=Xt(t),s=_n(t),i=Fh((l,u)=>{let m;return e_(()=>{const d=e[t];jn(m,d)&&(m=d,u())}),{get(){return l(),n.get?n.get(m):m},set(d){const f=r.vnode.props;!(f&&(t in f||o in f||s in f)&&(`onUpdate:${t}`in f||`onUpdate:${o}`in f||`onUpdate:${s}`in f))&&jn(d,m)&&(m=d,u()),r.emit(`update:${t}`,n.set?n.set(d):d)}}}),a=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?e[a]||{}:i,done:!1}:{done:!0}}}},i}function Qn(e,t,n){const r=arguments.length;return r===2?ft(t)&&!be(t)?Br(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Br(n)&&(n=[n]),y(e,t,n))}function mz(){}function fz(e,t,n,r){const o=n[r];if(o&&L_(o,e))return o;const s=t();return s.memo=e.slice(),n[r]=s}function L_(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&ln&&ln.push(e),!0}const M_="3.4.21",pz=an,hz=Gv,_z=Ro,gz=qh,yz={createComponentInstance:P_,setupComponent:D_,renderComponentRoot:Fa,setCurrentRenderingInstance:ii,isVNode:Br,normalizeVNode:hn},vz=yz,bz=null,zz=null,wz=null;/** * @vue/runtime-dom v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const Cz="http://www.w3.org/2000/svg",kz="http://www.w3.org/1998/Math/MathML",Dr=typeof document<"u"?document:null,jm=Dr&&Dr.createElement("template"),xz={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Dr.createElementNS(Cz,e):t==="mathml"?Dr.createElementNS(kz,e):Dr.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Dr.createTextNode(e),createComment:e=>Dr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Dr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{jm.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=jm.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},kr="transition",bs="animation",ns=Symbol("_vtc"),Dt=(e,{slots:t})=>Qn(n_,V_(e),t);Dt.displayName="Transition";const F_={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Sz=Dt.props=zt({},Ed,F_),Xr=(e,t=[])=>{be(e)?e.forEach(n=>n(...t)):e&&e(...t)},qm=e=>e?be(e)?e.some(t=>t.length>1):e.length>1:!1;function V_(e){const t={};for(const j in e)j in F_||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=i,appearToClass:m=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=Ez(o),_=h&&h[0],b=h&&h[1],{onBeforeEnter:w,onEnter:C,onEnterCancelled:v,onLeave:z,onLeaveCancelled:E,onBeforeAppear:x=w,onAppear:M=C,onAppearCancelled:R=v}=t,P=(j,q,Q)=>{Ar(j,q?m:a),Ar(j,q?u:i),Q&&Q()},L=(j,q)=>{j._isLeaving=!1,Ar(j,d),Ar(j,p),Ar(j,f),q&&q()},Z=j=>(q,Q)=>{const he=j?M:C,W=()=>P(q,j,Q);Xr(he,[q,W]),Bm(()=>{Ar(q,j?l:s),dr(q,j?m:a),qm(he)||Wm(q,r,_,W)})};return zt(t,{onBeforeEnter(j){Xr(w,[j]),dr(j,s),dr(j,i)},onBeforeAppear(j){Xr(x,[j]),dr(j,l),dr(j,u)},onEnter:Z(!1),onAppear:Z(!0),onLeave(j,q){j._isLeaving=!0;const Q=()=>L(j,q);dr(j,d),U_(),dr(j,f),Bm(()=>{j._isLeaving&&(Ar(j,d),dr(j,p),qm(z)||Wm(j,r,b,Q))}),Xr(z,[j,Q])},onEnterCancelled(j){P(j,!1),Xr(v,[j])},onAppearCancelled(j){P(j,!0),Xr(R,[j])},onLeaveCancelled(j){L(j),Xr(E,[j])}})}function Ez(e){if(e==null)return null;if(ft(e))return[zc(e.enter),zc(e.leave)];{const t=zc(e);return[t,t]}}function zc(e){return el(e)}function dr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[ns]||(e[ns]=new Set)).add(t)}function Ar(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[ns];n&&(n.delete(t),n.size||(e[ns]=void 0))}function Bm(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let $z=0;function Wm(e,t,n,r){const o=e._endId=++$z,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=H_(e,t);if(!i)return r();const u=i+"end";let m=0;const d=()=>{e.removeEventListener(u,f),s()},f=p=>{p.target===e&&++m>=l&&d()};setTimeout(()=>{m(n[h]||"").split(", "),o=r(`${kr}Delay`),s=r(`${kr}Duration`),i=Gm(o,s),a=r(`${bs}Delay`),l=r(`${bs}Duration`),u=Gm(a,l);let m=null,d=0,f=0;t===kr?i>0&&(m=kr,d=i,f=s.length):t===bs?u>0&&(m=bs,d=u,f=l.length):(d=Math.max(i,u),m=d>0?i>u?kr:bs:null,f=m?m===kr?s.length:l.length:0);const p=m===kr&&/\b(transform|all)(,|$)/.test(r(`${kr}Property`).toString());return{type:m,timeout:d,propCount:f,hasTransform:p}}function Gm(e,t){for(;e.lengthKm(n)+Km(e[r])))}function Km(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function U_(){return document.body.offsetHeight}function Tz(e,t,n){const r=e[ns];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ll=Symbol("_vod"),j_=Symbol("_vsh"),ci={beforeMount(e,{value:t},{transition:n}){e[ll]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):zs(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),zs(e,!0),r.enter(e)):r.leave(e,()=>{zs(e,!1)}):zs(e,t))},beforeUnmount(e,{value:t}){zs(e,t)}};function zs(e,t){e.style.display=t?e[ll]:"none",e[j_]=!t}function Az(){ci.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const q_=Symbol("");function Oz(e){const t=In();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>bu(s,o))},r=()=>{const o=e(t.proxy);vu(t.subTree,o),n(o)};Qh(r),fs(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),wi(()=>o.disconnect())})}function vu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{vu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)bu(e.el,t);else if(e.type===Ce)e.children.forEach(n=>vu(n,t));else if(e.type===fo){let{el:n,anchor:r}=e;for(;n&&(bu(n,t),n!==r);)n=n.nextSibling}}function bu(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[q_]=r}}const Pz=/(^|;)\s*display\s*:/;function Iz(e,t,n){const r=e.style,o=wt(n);let s=!1;if(n&&!o){if(t)if(wt(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Ha(r,a,"")}else for(const i in t)n[i]==null&&Ha(r,i,"");for(const i in n)i==="display"&&(s=!0),Ha(r,i,n[i])}else if(o){if(t!==n){const i=r[q_];i&&(n+=";"+i),r.cssText=n,s=Pz.test(n)}}else t&&e.removeAttribute("style");ll in e&&(e[ll]=s?r.display:"",e[j_]&&(r.display="none"))}const Zm=/\s*!important$/;function Ha(e,t,n){if(be(n))n.forEach(r=>Ha(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Dz(e,t);Zm.test(n)?e.setProperty(_n(r),n.replace(Zm,""),"important"):e[r]=n}}const Ym=["Webkit","Moz","ms"],wc={};function Dz(e,t){const n=wc[t];if(n)return n;let r=Xt(t);if(r!=="filter"&&r in e)return wc[t]=r;r=vi(r);for(let o=0;oCc||(Vz.then(()=>Cc=0),Cc=Date.now());function Uz(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;yn(jz(r,n.value),t,5,[r])};return n.value=e,n.attached=Hz(),n}function jz(e,t){if(be(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const ef=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,qz=(e,t,n,r,o,s,i,a,l)=>{const u=o==="svg";t==="class"?Tz(e,r,u):t==="style"?Iz(e,n,r):yi(t)?rd(t)||Mz(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Bz(e,t,r,u))?Nz(e,t,r,s,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Rz(e,t,r,u))};function Bz(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ef(t)&&Pe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ef(t)&&wt(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function B_(e,t){const n=vr(e);class r extends Ul{constructor(s){super(n,s,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const Wz=e=>B_(e,tg),Gz=typeof HTMLElement<"u"?HTMLElement:class{};class Ul extends Gz{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),ms(()=>{this._connected||(zu(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,o=!1)=>{const{props:s,styles:i}=r;let a;if(s&&!be(s))for(const l in s){const u=s[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=el(this._props[l])),(a||(a=Object.create(null)))[Xt(l)]=!0)}this._numberProps=a,o&&this._resolveProps(r),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=be(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&r.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of r.map(Xt))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(s){this._setProp(o,s)}})}_setAttr(t){let n=this.getAttribute(t);const r=Xt(t);this._numberProps&&this._numberProps[r]&&(n=el(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(_n(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(_n(t),n+""):n||this.removeAttribute(_n(t))))}_update(){zu(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,zt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(s,i)=>{this.dispatchEvent(new CustomEvent(s,{detail:i}))};n.emit=(s,...i)=>{r(s,i),_n(s)!==s&&r(_n(s),i)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof Ul){n.parent=o._instance,n.provides=o._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function Kz(e="$style"){{const t=In();if(!t)return lt;const n=t.type.__cssModules;if(!n)return lt;const r=n[e];return r||lt}}const W_=new WeakMap,G_=new WeakMap,cl=Symbol("_moveCb"),tf=Symbol("_enterCb"),K_={name:"TransitionGroup",props:zt({},Sz,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=In(),r=Sd();let o,s;return Ml(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!e0(o[0].el,n.vnode.el,i))return;o.forEach(Jz),o.forEach(Xz);const a=o.filter(Qz);U_(),a.forEach(l=>{const u=l.el,m=u.style;dr(u,i),m.transform=m.webkitTransform=m.transitionDuration="";const d=u[cl]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",d),u[cl]=null,Ar(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=Ye(e),a=V_(i);let l=i.tag||Ce;o=s,s=t.default?Nl(t.default()):[];for(let u=0;udelete e.mode;K_.props;const Yz=K_;function Jz(e){const t=e.el;t[cl]&&t[cl](),t[tf]&&t[tf]()}function Xz(e){G_.set(e,e.el.getBoundingClientRect())}function Qz(e){const t=W_.get(e),n=G_.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${r}px,${o}px)`,s.transitionDuration="0s",e}}function e0(e,t,n){const r=e.cloneNode(),o=e[ns];o&&o.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=H_(r);return s.removeChild(r),i}const Wr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return be(t)?n=>Bo(t,n):t};function t0(e){e.target.composing=!0}function nf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const $n=Symbol("_assign"),un={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[$n]=Wr(o);const s=r||o.props&&o.props.type==="number";mr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=ti(a)),e[$n](a)}),n&&mr(e,"change",()=>{e.value=e.value.trim()}),t||(mr(e,"compositionstart",t0),mr(e,"compositionend",nf),mr(e,"change",nf))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e[$n]=Wr(s),e.composing)return;const i=o||e.type==="number"?ti(e.value):e.value,a=t??"";i!==a&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===a)||(e.value=a))}},An={deep:!0,created(e,t,n){e[$n]=Wr(n),mr(e,"change",()=>{const r=e._modelValue,o=rs(e),s=e.checked,i=e[$n];if(be(r)){const a=Tl(r,o),l=a!==-1;if(s&&!l)i(r.concat(o));else if(!s&&l){const u=[...r];u.splice(a,1),i(u)}}else if(bo(r)){const a=new Set(r);s?a.add(o):a.delete(o),i(a)}else i(Z_(e,s))})},mounted:rf,beforeUpdate(e,t,n){e[$n]=Wr(n),rf(e,t,n)}};function rf(e,{value:t,oldValue:n},r){e._modelValue=t,be(t)?e.checked=Tl(t,r.props.value)>-1:bo(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=jr(t,Z_(e,!0)))}const Pd={created(e,{value:t},n){e.checked=jr(t,n.props.value),e[$n]=Wr(n),mr(e,"change",()=>{e[$n](rs(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[$n]=Wr(r),t!==n&&(e.checked=jr(t,r.props.value))}},Id={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=bo(t);mr(e,"change",()=>{const s=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?ti(rs(i)):rs(i));e[$n](e.multiple?o?new Set(s):s:s[0]),e._assigning=!0,ms(()=>{e._assigning=!1})}),e[$n]=Wr(r)},mounted(e,{value:t,modifiers:{number:n}}){of(e,t,n)},beforeUpdate(e,t,n){e[$n]=Wr(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||of(e,t,n)}};function of(e,t,n){const r=e.multiple,o=be(t);if(!(r&&!o&&!bo(t))){for(let s=0,i=e.options.length;s-1}else a.selected=t.has(l);else if(jr(rs(a),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function rs(e){return"_value"in e?e._value:e.value}function Z_(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Y_={created(e,t,n){Wi(e,t,n,null,"created")},mounted(e,t,n){Wi(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Wi(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Wi(e,t,n,r,"updated")}};function J_(e,t){switch(e){case"SELECT":return Id;case"TEXTAREA":return un;default:switch(t){case"checkbox":return An;case"radio":return Pd;default:return un}}}function Wi(e,t,n,r,o){const i=J_(e.tagName,n.props&&n.props.type)[o];i&&i(e,t,n,r)}function n0(){un.getSSRProps=({value:e})=>({value:e}),Pd.getSSRProps=({value:e},t)=>{if(t.props&&jr(t.props.value,e))return{checked:!0}},An.getSSRProps=({value:e},t)=>{if(be(e)){if(t.props&&Tl(e,t.props.value)>-1)return{checked:!0}}else if(bo(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Y_.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=J_(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const r0=["ctrl","shift","alt","meta"],o0={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>r0.some(n=>e[`${n}Key`]&&!t.includes(n))},rt=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...s)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=_n(o.key);if(t.some(i=>i===s||s0[i]===s))return e(o)})},X_=zt({patchProp:qz},xz);let Bs,sf=!1;function Q_(){return Bs||(Bs=w_(X_))}function eg(){return Bs=sf?Bs:C_(X_),sf=!0,Bs}const zu=(...e)=>{Q_().render(...e)},tg=(...e)=>{eg().hydrate(...e)},ng=(...e)=>{const t=Q_().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=og(r);if(!o)return;const s=t._component;!Pe(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,rg(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},i0=(...e)=>{const t=eg().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=og(r);if(o)return n(o,!0,rg(o))},t};function rg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function og(e){return wt(e)?document.querySelector(e):e}let af=!1;const a0=()=>{af||(af=!0,n0(),Az())};/** * vue v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const l0=()=>{},c0=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:n_,BaseTransitionPropsValidators:Ed,Comment:Gt,DeprecationTypes:wz,EffectScope:ad,ErrorCodes:Wv,ErrorTypeStrings:hz,Fragment:Ce,KeepAlive:yb,ReactiveEffect:es,Static:fo,Suspense:lb,Teleport:Kr,Text:qr,TrackOpTypes:jv,Transition:Dt,TransitionGroup:Yz,TriggerOpTypes:qv,VueElement:Ul,assertNumber:Bv,callWithAsyncErrorHandling:yn,callWithErrorHandling:hr,camelize:Xt,capitalize:vi,cloneVNode:or,compatUtils:zz,compile:l0,computed:Lt,createApp:ng,createBlock:ce,createCommentVNode:F,createElementBlock:A,createElementVNode:c,createHydrationRenderer:C_,createPropsRestProxy:Ib,createRenderer:w_,createSSRApp:i0,createSlots:Ci,createStaticVNode:rz,createTextVNode:gt,createVNode:y,customRef:Fh,defineAsyncComponent:_b,defineComponent:vr,defineCustomElement:B_,defineEmits:Cb,defineExpose:kb,defineModel:Eb,defineOptions:xb,defineProps:wb,defineSSRCustomElement:Wz,defineSlots:Sb,devtools:_z,effect:dv,effectScope:ld,getCurrentInstance:In,getCurrentScope:Ch,getTransitionRawChildren:Nl,guardReactiveProps:O_,h:Qn,handleError:Co,hasInjectionContext:Ub,hydrate:tg,initCustomFormatter:mz,initDirectivesForSSR:a0,inject:Un,isMemoSame:L_,isProxy:pd,isReactive:uo,isReadonly:_o,isRef:Ft,isRuntimeOnly:lz,isShallow:ni,isVNode:Br,markRaw:hd,mergeDefaults:Ob,mergeModels:Pb,mergeProps:Fo,nextTick:ms,normalizeClass:Ee,normalizeProps:Ps,normalizeStyle:Gr,onActivated:o_,onBeforeMount:a_,onBeforeUnmount:Fl,onBeforeUpdate:l_,onDeactivated:s_,onErrorCaptured:m_,onMounted:fs,onRenderTracked:d_,onRenderTriggered:u_,onScopeDispose:cv,onServerPrefetch:c_,onUnmounted:wi,onUpdated:Ml,openBlock:k,popScopeId:eb,provide:Us,proxyRefs:vd,pushScopeId:Qv,queuePostFlushCb:nl,reactive:ds,readonly:fd,ref:nr,registerRuntimeCompiler:az,render:zu,renderList:ct,renderSlot:st,resolveComponent:$,resolveDirective:Cd,resolveDynamicComponent:Gh,resolveFilter:bz,resolveTransitionHooks:ts,setBlockTracking:fu,setDevtoolsHook:gz,setTransitionHooks:go,shallowReactive:md,shallowReadonly:Pv,shallowRef:yd,ssrContextKey:Yh,ssrUtils:vz,stop:mv,toDisplayString:g,toHandlerKey:Vs,toHandlers:bb,toRaw:Ye,toRef:Uv,toRefs:Fv,toValue:Nv,transformVNodeArgs:tz,triggerRef:Rv,unref:gn,useAttrs:Ab,useCssModule:Kz,useCssVars:Oz,useModel:dz,useSSRContext:Jh,useSlots:Tb,useTransitionState:Sd,vModelCheckbox:An,vModelDynamic:Y_,vModelRadio:Pd,vModelSelect:Id,vModelText:un,vShow:ci,version:M_,warn:pz,watch:vn,watchEffect:Xh,watchPostEffect:Qh,watchSyncEffect:e_,withAsyncContext:Db,withCtx:S,withDefaults:$b,withDirectives:yt,withKeys:on,withMemo:fz,withModifiers:rt,withScopeId:tb},Symbol.toStringTag,{value:"Module"})),te=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},u0={name:"NavbarItemLink",props:{exact:Boolean,to:{required:!0,type:Object}},computed:{is_active(){return this.exact?this.$route.path===this.to:this.$route.path.startsWith(this.to)},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Xo,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Qo,e)}}},methods:{full_path(){return this.$router.resolve(this.to).href},open_link(){this.show_burger_menu&&this.$store.commit(Xo,!1),this.show_player_menu&&this.$store.commit(Qo,!1),this.$router.push(this.to)}}},d0=["href"];function m0(e,t,n,r,o,s){return k(),A("a",{class:Ee(["navbar-item",{"is-active":s.is_active}]),href:s.full_path(),onClick:t[0]||(t[0]=rt(i=>s.open_link(),["stop","prevent"]))},[st(e.$slots,"default")],10,d0)}const sg=te(u0,[["render",m0]]),f0={name:"NavbarTop",components:{NavbarItemLink:sg},data(){return{show_settings_menu:!1}},computed:{is_visible_playlists(){return this.$store.getters.settings_option("webinterface","show_menu_item_playlists").value},is_visible_music(){return this.$store.getters.settings_option("webinterface","show_menu_item_music").value},is_visible_podcasts(){return this.$store.getters.settings_option("webinterface","show_menu_item_podcasts").value},is_visible_audiobooks(){return this.$store.getters.settings_option("webinterface","show_menu_item_audiobooks").value},is_visible_radio(){return this.$store.getters.settings_option("webinterface","show_menu_item_radio").value},is_visible_files(){return this.$store.getters.settings_option("webinterface","show_menu_item_files").value},is_visible_search(){return this.$store.getters.settings_option("webinterface","show_menu_item_search").value},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Xo,e)}},show_player_menu(){return this.$store.state.show_player_menu},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(gi,e)}},search_name:{get(){return`search-${this.$store.state.search_source}`}},zindex(){return this.show_player_menu?"z-index: 21":""}},watch:{$route(e,t){this.show_settings_menu=!1}},methods:{on_click_outside_settings(){this.show_settings_menu=!this.show_settings_menu},open_update_dialog(){this.show_update_dialog=!0,this.show_settings_menu=!1,this.show_burger_menu=!1}}},p0={class:"navbar-brand"},h0=c("span",null,null,-1),_0=c("span",null,null,-1),g0=c("span",null,null,-1),y0=[h0,_0,g0],v0=c("div",{class:"navbar-start"},null,-1),b0={class:"navbar-end"},z0={class:"navbar-item is-arrowless is-hidden-touch"},w0={class:"navbar-dropdown is-right"},C0=["textContent"],k0=["textContent"],x0=["textContent"],S0=["textContent"],E0=["textContent"],$0=["textContent"],T0=["textContent"],A0=["textContent"],O0=["textContent"],P0=["textContent"],I0=["textContent"],D0=c("hr",{class:"my-3"},null,-1),R0=["textContent"];function N0(e,t,n,r,o,s){const i=$("mdicon"),a=$("navbar-item-link");return k(),A("nav",{class:"navbar is-light is-fixed-top",style:Gr(s.zindex),role:"navigation","aria-label":"main navigation"},[c("div",p0,[s.is_visible_playlists?(k(),ce(a,{key:0,to:{name:"playlists"}},{default:S(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"})]),_:1})):F("",!0),s.is_visible_music?(k(),ce(a,{key:1,to:{name:"music"}},{default:S(()=>[y(i,{class:"icon",name:"music",size:"16"})]),_:1})):F("",!0),s.is_visible_podcasts?(k(),ce(a,{key:2,to:{name:"podcasts"}},{default:S(()=>[y(i,{class:"icon",name:"microphone",size:"16"})]),_:1})):F("",!0),s.is_visible_audiobooks?(k(),ce(a,{key:3,to:{name:"audiobooks"}},{default:S(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"})]),_:1})):F("",!0),s.is_visible_radio?(k(),ce(a,{key:4,to:{name:"radio"}},{default:S(()=>[y(i,{class:"icon",name:"radio",size:"16"})]),_:1})):F("",!0),s.is_visible_files?(k(),ce(a,{key:5,to:{name:"files"}},{default:S(()=>[y(i,{class:"icon",name:"folder-open",size:"16"})]),_:1})):F("",!0),s.is_visible_search?(k(),ce(a,{key:6,to:{name:s.search_name}},{default:S(()=>[y(i,{class:"icon",name:"magnify",size:"16"})]),_:1},8,["to"])):F("",!0),c("div",{class:Ee(["navbar-burger",{"is-active":s.show_burger_menu}]),onClick:t[0]||(t[0]=l=>s.show_burger_menu=!s.show_burger_menu)},y0,2)]),c("div",{class:Ee(["navbar-menu",{"is-active":s.show_burger_menu}])},[v0,c("div",b0,[c("div",{class:Ee(["navbar-item has-dropdown is-hoverable",{"is-active":o.show_settings_menu}]),onClick:t[2]||(t[2]=(...l)=>s.on_click_outside_settings&&s.on_click_outside_settings(...l))},[c("a",z0,[y(i,{class:"icon",name:"menu",size:"24"})]),c("div",w0,[y(a,{to:{name:"playlists"}},{default:S(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"}),c("b",{textContent:g(e.$t("navigation.playlists"))},null,8,C0)]),_:1}),y(a,{to:{name:"music"},exact:""},{default:S(()=>[y(i,{class:"icon",name:"music",size:"16"}),c("b",{textContent:g(e.$t("navigation.music"))},null,8,k0)]),_:1}),y(a,{to:{name:"music-artists"}},{default:S(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.artists"))},null,8,x0)]),_:1}),y(a,{to:{name:"music-albums"}},{default:S(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.albums"))},null,8,S0)]),_:1}),y(a,{to:{name:"music-genres"}},{default:S(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.genres"))},null,8,E0)]),_:1}),s.spotify_enabled?(k(),ce(a,{key:0,to:{name:"music-spotify"}},{default:S(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.spotify"))},null,8,$0)]),_:1})):F("",!0),y(a,{to:{name:"podcasts"}},{default:S(()=>[y(i,{class:"icon",name:"microphone",size:"16"}),c("b",{textContent:g(e.$t("navigation.podcasts"))},null,8,T0)]),_:1}),y(a,{to:{name:"audiobooks"}},{default:S(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"}),c("b",{textContent:g(e.$t("navigation.audiobooks"))},null,8,A0)]),_:1}),y(a,{to:{name:"radio"}},{default:S(()=>[y(i,{class:"icon",name:"radio",size:"16"}),c("b",{textContent:g(e.$t("navigation.radio"))},null,8,O0)]),_:1}),y(a,{to:{name:"files"}},{default:S(()=>[y(i,{class:"icon",name:"folder-open",size:"16"}),c("b",{textContent:g(e.$t("navigation.files"))},null,8,P0)]),_:1}),y(a,{to:{name:s.search_name}},{default:S(()=>[y(i,{class:"icon",name:"magnify",size:"16"}),c("b",{textContent:g(e.$t("navigation.search"))},null,8,I0)]),_:1},8,["to"]),D0,y(a,{to:{name:"settings-webinterface"}},{default:S(()=>[gt(g(e.$t("navigation.settings")),1)]),_:1}),c("a",{class:"navbar-item",onClick:t[1]||(t[1]=rt(l=>s.open_update_dialog(),["stop","prevent"])),textContent:g(e.$t("navigation.update-library"))},null,8,R0),y(a,{to:{name:"about"}},{default:S(()=>[gt(g(e.$t("navigation.about")),1)]),_:1})])],2)])],2),yt(c("div",{class:"is-overlay",onClick:t[3]||(t[3]=l=>o.show_settings_menu=!1)},null,512),[[ci,o.show_settings_menu]])],4)}const L0=te(f0,[["render",N0]]),M0={name:"ControlSlider",props:{cursor:{default:"",type:String},disabled:Boolean,max:{required:!0,type:Number},value:{required:!0,type:Number}},emits:["update:value"],computed:{ratio(){return this.value/this.max}}},F0=["value","disabled","max"];function V0(e,t,n,r,o,s){return k(),A("input",{value:n.value,disabled:n.disabled,class:Ee(["slider",{"is-inactive":n.disabled}]),max:n.max,type:"range",style:Gr({"--ratio":s.ratio,"--cursor":e.$filters.cursor(n.cursor)}),onInput:t[0]||(t[0]=i=>e.$emit("update:value",i.target.valueAsNumber))},null,46,F0)}const Dd=te(M0,[["render",V0]]);var H0="M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",U0="M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",j0="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",q0="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",B0="M19 2L14 6.5V17.5L19 13V2M6.5 5C4.55 5 2.45 5.4 1 6.5V21.16C1 21.41 1.25 21.66 1.5 21.66C1.6 21.66 1.65 21.59 1.75 21.59C3.1 20.94 5.05 20.5 6.5 20.5C8.45 20.5 10.55 20.9 12 22C13.35 21.15 15.8 20.5 17.5 20.5C19.15 20.5 20.85 20.81 22.25 21.56C22.35 21.61 22.4 21.59 22.5 21.59C22.75 21.59 23 21.34 23 21.09V6.5C22.4 6.05 21.75 5.75 21 5.5V19C19.9 18.65 18.7 18.5 17.5 18.5C15.8 18.5 13.35 19.15 12 20V6.5C10.55 5.4 8.45 5 6.5 5Z",W0="M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M12 8V19.5C13.35 18.65 15.8 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C15.8 6.5 13.35 7.15 12 8M13 11.5C14.11 10.82 15.6 10.5 17.5 10.5C18.41 10.5 19.26 10.59 20 10.78V9.23C19.13 9.08 18.29 9 17.5 9C15.73 9 14.23 9.28 13 9.84V11.5M17.5 11.67C15.79 11.67 14.29 11.93 13 12.46V14.15C14.11 13.5 15.6 13.16 17.5 13.16C18.54 13.16 19.38 13.24 20 13.4V11.9C19.13 11.74 18.29 11.67 17.5 11.67M20 14.57C19.13 14.41 18.29 14.33 17.5 14.33C15.67 14.33 14.17 14.6 13 15.13V16.82C14.11 16.16 15.6 15.83 17.5 15.83C18.54 15.83 19.38 15.91 20 16.07V14.57Z",G0="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",K0="M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M18 12C18 8.7 15.3 6 12 6S6 8.7 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 9.9 9.8 8.1 12 8.1S16 9.9 16 12.1C16 13.6 15.2 14.9 14 15.5L15 17.2C16.8 16.2 18 14.2 18 12M12 2C6.5 2 2 6.5 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 7.6 7.6 4 12 4S20 7.6 20 12C20 15 18.4 17.5 16 18.9L17 20.6C20 18.9 22 15.7 22 12C22 6.5 17.5 2 12 2Z",jl="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z",Z0="M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3Z",Y0="M6,22H18L12,16M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H7V17H3V5H21V17H17V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z",J0="M17,19H7V5H17M17,1H7C5.89,1 5,1.89 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3C19,1.89 18.1,1 17,1Z",X0="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",Q0="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",ew="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",tw="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z",nw="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",rw="M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19Z",ow="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",sw="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",iw="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",aw="M11.5,3C6.85,3 2.92,6.03 1.53,10.22L3.9,11C4.95,7.81 7.96,5.5 11.5,5.5C13.46,5.5 15.23,6.22 16.62,7.38L14,10H21V3L18.4,5.6C16.55,4 14.15,3 11.5,3M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20Z",lw="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z",cw="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",uw="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",dw="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",mw="M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z",fw="M13.5,8H12V13L16.28,15.54L17,14.33L13.5,12.25V8M13,3A9,9 0 0,0 4,12H1L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3",pw="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",hw="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",_w="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",gw="M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z",yw="M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z",vw="M4,6H2V20A2,2 0 0,0 4,22H18V20H4M18,7H15V12.5A2.5,2.5 0 0,1 12.5,15A2.5,2.5 0 0,1 10,12.5A2.5,2.5 0 0,1 12.5,10C13.07,10 13.58,10.19 14,10.5V5H18M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2Z",bw="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",zw="M14,19H18V5H14M6,19H10V5H6V19Z",ww="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",Cw="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",kw="M8,5.14V19.14L19,12.14L8,5.14Z",xw="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",Sw="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",Ew="M20,6A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8C2,7.15 2.53,6.42 3.28,6.13L15.71,1L16.47,2.83L8.83,6H20M20,8H4V12H16V10H18V12H20V8M7,14A3,3 0 0,0 4,17A3,3 0 0,0 7,20A3,3 0 0,0 10,17A3,3 0 0,0 7,14Z",$w="M12,10A2,2 0 0,1 14,12C14,12.5 13.82,12.94 13.53,13.29L16.7,22H14.57L12,14.93L9.43,22H7.3L10.47,13.29C10.18,12.94 10,12.5 10,12A2,2 0 0,1 12,10M12,8A4,4 0 0,0 8,12C8,12.5 8.1,13 8.28,13.46L7.4,15.86C6.53,14.81 6,13.47 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12C18,13.47 17.47,14.81 16.6,15.86L15.72,13.46C15.9,13 16,12.5 16,12A4,4 0 0,0 12,8M12,4A8,8 0 0,0 4,12C4,14.36 5,16.5 6.64,17.94L5.92,19.94C3.54,18.11 2,15.23 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12C22,15.23 20.46,18.11 18.08,19.94L17.36,17.94C19,16.5 20,14.36 20,12A8,8 0 0,0 12,4Z",Tw="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",Aw="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Ow="M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z",Pw="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Iw="M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14Z",Dw="M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,4.44A15.56,15.56 0 0,1 19.56,20H16.73A12.73,12.73 0 0,0 4,7.27V4.44M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1Z",Rw="M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20M9,6H14V8H9V6M9,10H14V12H9V10M9,14H14V16H9V14Z",Nw="M13.8 22H5C3.3 22 2 20.7 2 19V18H13.1C13 18.3 13 18.7 13 19C13 20.1 13.3 21.1 13.8 22M13.8 16H5V5C5 3.3 6.3 2 8 2H19C20.7 2 22 3.3 22 5V6H20V5C20 4.4 19.6 4 19 4S18 4.4 18 5V13.1C16.2 13.4 14.7 14.5 13.8 16M8 8H15V6H8V8M8 12H14V10H8V12M17 16V22L22 19L17 16Z",Lw="M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H4A1,1 0 0,1 3,6V2A1,1 0 0,1 4,1M4,9H20A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9M4,17H20A1,1 0 0,1 21,18V22A1,1 0 0,1 20,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17M9,5H10V3H9V5M9,13H10V11H9V13M9,21H10V19H9V21M5,3V5H7V3H5M5,11V13H7V11H5M5,19V21H7V19H5Z",Mw="M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z",Fw="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",Vw="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",Hw="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",Uw="M12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M17,2H7C5.89,2 5,2.89 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4C19,2.89 18.1,2 17,2Z",jw="M17.9,10.9C14.7,9 9.35,8.8 6.3,9.75C5.8,9.9 5.3,9.6 5.15,9.15C5,8.65 5.3,8.15 5.75,8C9.3,6.95 15.15,7.15 18.85,9.35C19.3,9.6 19.45,10.2 19.2,10.65C18.95,11 18.35,11.15 17.9,10.9M17.8,13.7C17.55,14.05 17.1,14.2 16.75,13.95C14.05,12.3 9.95,11.8 6.8,12.8C6.4,12.9 5.95,12.7 5.85,12.3C5.75,11.9 5.95,11.45 6.35,11.35C10,10.25 14.5,10.8 17.6,12.7C17.9,12.85 18.05,13.35 17.8,13.7M16.6,16.45C16.4,16.75 16.05,16.85 15.75,16.65C13.4,15.2 10.45,14.9 6.95,15.7C6.6,15.8 6.3,15.55 6.2,15.25C6.1,14.9 6.35,14.6 6.65,14.5C10.45,13.65 13.75,14 16.35,15.6C16.7,15.75 16.75,16.15 16.6,16.45M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",qw="M18,18H6V6H18V18Z",Bw="M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z",Ww="M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.84 14,18.7V20.77C18,19.86 21,16.28 21,12C21,7.72 18,4.14 14,3.23M16.5,12C16.5,10.23 15.5,8.71 14,7.97V16C15.5,15.29 16.5,13.76 16.5,12M3,9V15H7L12,20V4L7,9H3Z",Gw="M12,4L9.91,6.09L12,8.18M4.27,3L3,4.27L7.73,9H3V15H7L12,20V13.27L16.25,17.53C15.58,18.04 14.83,18.46 14,18.7V20.77C15.38,20.45 16.63,19.82 17.68,18.96L19.73,21L21,19.73L12,10.73M19,12C19,12.94 18.8,13.82 18.46,14.64L19.97,16.15C20.62,14.91 21,13.5 21,12C21,7.72 18,4.14 14,3.23V5.29C16.89,6.15 19,8.83 19,12M16.5,12C16.5,10.23 15.5,8.71 14,7.97V10.18L16.45,12.63C16.5,12.43 16.5,12.21 16.5,12Z",Kw="M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z";function ig(e,t){return function(){return e.apply(t,arguments)}}const{toString:Zw}=Object.prototype,{getPrototypeOf:Rd}=Object,ql=(e=>t=>{const n=Zw.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ir=e=>(e=e.toLowerCase(),t=>ql(t)===e),Bl=e=>t=>typeof t===e,{isArray:ps}=Array,ui=Bl("undefined");function Yw(e){return e!==null&&!ui(e)&&e.constructor!==null&&!ui(e.constructor)&&Tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const ag=ir("ArrayBuffer");function Jw(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ag(e.buffer),t}const Xw=Bl("string"),Tn=Bl("function"),lg=Bl("number"),Wl=e=>e!==null&&typeof e=="object",Qw=e=>e===!0||e===!1,Ua=e=>{if(ql(e)!=="object")return!1;const t=Rd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},eC=ir("Date"),tC=ir("File"),nC=ir("Blob"),rC=ir("FileList"),oC=e=>Wl(e)&&Tn(e.pipe),sC=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Tn(e.append)&&((t=ql(e))==="formdata"||t==="object"&&Tn(e.toString)&&e.toString()==="[object FormData]"))},iC=ir("URLSearchParams"),aC=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function xi(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),ps(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const ug=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,dg=e=>!ui(e)&&e!==ug;function wu(){const{caseless:e}=dg(this)&&this||{},t={},n=(r,o)=>{const s=e&&cg(t,o)||o;Ua(t[s])&&Ua(r)?t[s]=wu(t[s],r):Ua(r)?t[s]=wu({},r):ps(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(xi(t,(o,s)=>{n&&Tn(o)?e[s]=ig(o,n):e[s]=o},{allOwnKeys:r}),e),cC=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),uC=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},dC=(e,t,n,r)=>{let o,s,i;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&Rd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},mC=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},fC=e=>{if(!e)return null;if(ps(e))return e;let t=e.length;if(!lg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},pC=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Rd(Uint8Array)),hC=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},_C=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},gC=ir("HTMLFormElement"),yC=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),lf=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),vC=ir("RegExp"),mg=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};xi(n,(o,s)=>{let i;(i=t(o,s,e))!==!1&&(r[s]=i||o)}),Object.defineProperties(e,r)},bC=e=>{mg(e,(t,n)=>{if(Tn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Tn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},zC=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return ps(e)?r(e):r(String(e).split(t)),n},wC=()=>{},CC=(e,t)=>(e=+e,Number.isFinite(e)?e:t),kc="abcdefghijklmnopqrstuvwxyz",cf="0123456789",fg={DIGIT:cf,ALPHA:kc,ALPHA_DIGIT:kc+kc.toUpperCase()+cf},kC=(e=16,t=fg.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function xC(e){return!!(e&&Tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const SC=e=>{const t=new Array(10),n=(r,o)=>{if(Wl(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=ps(r)?[]:{};return xi(r,(i,a)=>{const l=n(i,o+1);!ui(l)&&(s[a]=l)}),t[o]=void 0,s}}return r};return n(e,0)},EC=ir("AsyncFunction"),$C=e=>e&&(Wl(e)||Tn(e))&&Tn(e.then)&&Tn(e.catch),J={isArray:ps,isArrayBuffer:ag,isBuffer:Yw,isFormData:sC,isArrayBufferView:Jw,isString:Xw,isNumber:lg,isBoolean:Qw,isObject:Wl,isPlainObject:Ua,isUndefined:ui,isDate:eC,isFile:tC,isBlob:nC,isRegExp:vC,isFunction:Tn,isStream:oC,isURLSearchParams:iC,isTypedArray:pC,isFileList:rC,forEach:xi,merge:wu,extend:lC,trim:aC,stripBOM:cC,inherits:uC,toFlatObject:dC,kindOf:ql,kindOfTest:ir,endsWith:mC,toArray:fC,forEachEntry:hC,matchAll:_C,isHTMLForm:gC,hasOwnProperty:lf,hasOwnProp:lf,reduceDescriptors:mg,freezeMethods:bC,toObjectSet:zC,toCamelCase:yC,noop:wC,toFiniteNumber:CC,findKey:cg,global:ug,isContextDefined:dg,ALPHABET:fg,generateString:kC,isSpecCompliantForm:xC,toJSONObject:SC,isAsyncFn:EC,isThenable:$C};function Je(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}J.inherits(Je,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const pg=Je.prototype,hg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{hg[e]={value:e}});Object.defineProperties(Je,hg);Object.defineProperty(pg,"isAxiosError",{value:!0});Je.from=(e,t,n,r,o,s)=>{const i=Object.create(pg);return J.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Je.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const TC=null;function Cu(e){return J.isPlainObject(e)||J.isArray(e)}function _g(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function uf(e,t,n){return e?e.concat(t).map(function(o,s){return o=_g(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function AC(e){return J.isArray(e)&&!e.some(Cu)}const OC=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Gl(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,b){return!J.isUndefined(b[_])});const r=n.metaTokens,o=n.visitor||m,s=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(o))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(J.isDate(h))return h.toISOString();if(!l&&J.isBlob(h))throw new Je("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(h)||J.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function m(h,_,b){let w=h;if(h&&!b&&typeof h=="object"){if(J.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(J.isArray(h)&&AC(h)||(J.isFileList(h)||J.endsWith(_,"[]"))&&(w=J.toArray(h)))return _=_g(_),w.forEach(function(v,z){!(J.isUndefined(v)||v===null)&&t.append(i===!0?uf([_],z,s):i===null?_:_+"[]",u(v))}),!1}return Cu(h)?!0:(t.append(uf(b,_,s),u(h)),!1)}const d=[],f=Object.assign(OC,{defaultVisitor:m,convertValue:u,isVisitable:Cu});function p(h,_){if(!J.isUndefined(h)){if(d.indexOf(h)!==-1)throw Error("Circular reference detected in "+_.join("."));d.push(h),J.forEach(h,function(w,C){(!(J.isUndefined(w)||w===null)&&o.call(t,w,J.isString(C)?C.trim():C,_,f))===!0&&p(w,_?_.concat(C):[C])}),d.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return p(e),t}function df(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Nd(e,t){this._pairs=[],e&&Gl(e,this,t)}const gg=Nd.prototype;gg.append=function(t,n){this._pairs.push([t,n])};gg.toString=function(t){const n=t?function(r){return t.call(this,r,df)}:df;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function PC(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function yg(e,t,n){if(!t)return e;const r=n&&n.encode||PC,o=n&&n.serialize;let s;if(o?s=o(t,n):s=J.isURLSearchParams(t)?t.toString():new Nd(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class mf{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(r){r!==null&&t(r)})}}const vg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},IC=typeof URLSearchParams<"u"?URLSearchParams:Nd,DC=typeof FormData<"u"?FormData:null,RC=typeof Blob<"u"?Blob:null,NC={isBrowser:!0,classes:{URLSearchParams:IC,FormData:DC,Blob:RC},protocols:["http","https","file","blob","url","data"]},bg=typeof window<"u"&&typeof document<"u",LC=(e=>bg&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),MC=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",FC=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:bg,hasStandardBrowserEnv:LC,hasStandardBrowserWebWorkerEnv:MC},Symbol.toStringTag,{value:"Module"})),er={...FC,...NC};function VC(e,t){return Gl(e,new er.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return er.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function HC(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function UC(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return i=!i&&J.isArray(o)?o.length:i,l?(J.hasOwnProp(o,i)?o[i]=[o[i],r]:o[i]=r,!a):((!o[i]||!J.isObject(o[i]))&&(o[i]=[]),t(n,r,o[i],s)&&J.isArray(o[i])&&(o[i]=UC(o[i])),!a)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(r,o)=>{t(HC(r),o,n,0)}),n}return null}function jC(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Ld={transitional:vg,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=J.isObject(t);if(s&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return o?JSON.stringify(zg(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return VC(t,this.formSerializer).toString();if((a=J.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Gl(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),jC(t)):t}],transformResponse:[function(t){const n=this.transitional||Ld.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&J.isString(t)&&(r&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?Je.from(a,Je.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:er.classes.FormData,Blob:er.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Ld.headers[e]={}});const Md=Ld,qC=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),BC=e=>{const t={};let n,r,o;return e&&e.split(` `).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||t[n]&&qC[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},ff=Symbol("internals");function ws(e){return e&&String(e).trim().toLowerCase()}function ja(e){return e===!1||e==null?e:J.isArray(e)?e.map(ja):String(e)}function WC(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const GC=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function xc(e,t,n,r,o){if(J.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!J.isString(t)){if(J.isString(r))return t.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(t)}}function KC(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function ZC(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,i){return this[r].call(this,t,o,s,i)},configurable:!0})})}class Kl{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(a,l,u){const m=ws(l);if(!m)throw new Error("header name must be a non-empty string");const d=J.findKey(o,m);(!d||o[d]===void 0||u===!0||u===void 0&&o[d]!==!1)&&(o[d||l]=ja(a))}const i=(a,l)=>J.forEach(a,(u,m)=>s(u,m,l));return J.isPlainObject(t)||t instanceof this.constructor?i(t,n):J.isString(t)&&(t=t.trim())&&!GC(t)?i(BC(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=ws(t),t){const r=J.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return WC(o);if(J.isFunction(n))return n.call(this,o,r);if(J.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ws(t),t){const r=J.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||xc(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=ws(i),i){const a=J.findKey(r,i);a&&(!n||xc(r,r[a],a,n))&&(delete r[a],o=!0)}}return J.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||xc(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return J.forEach(this,(o,s)=>{const i=J.findKey(r,s);if(i){n[i]=ja(o),delete n[s];return}const a=t?KC(s):String(s).trim();a!==s&&delete n[s],n[a]=ja(o),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&J.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[ff]=this[ff]={accessors:{}}).accessors,o=this.prototype;function s(i){const a=ws(i);r[a]||(ZC(o,i),r[a]=!0)}return J.isArray(t)?t.forEach(s):s(t),this}}Kl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Kl.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});J.freezeMethods(Kl);const _r=Kl;function Sc(e,t){const n=this||Md,r=t||n,o=_r.from(r.headers);let s=r.data;return J.forEach(e,function(a){s=a.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function wg(e){return!!(e&&e.__CANCEL__)}function Si(e,t,n){Je.call(this,e??"canceled",Je.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(Si,Je,{__CANCEL__:!0});function YC(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Je("Request failed with status code "+n.status,[Je.ERR_BAD_REQUEST,Je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const JC=er.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const i=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),J.isString(r)&&i.push("path="+r),J.isString(o)&&i.push("domain="+o),s===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function XC(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function QC(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Cg(e,t){return e&&!XC(t)?QC(e,t):t}const ek=er.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let i=s;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(i){const a=J.isString(i)?o(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function tk(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function nk(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,i;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),m=r[s];i||(i=u),n[o]=l,r[o]=u;let d=s,f=0;for(;d!==o;)f+=n[d++],d=d%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-i{const s=o.loaded,i=o.lengthComputable?o.total:void 0,a=s-n,l=r(a),u=s<=i;n=s;const m={loaded:s,total:i,progress:i?s/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&u?(i-s)/l:void 0,event:o};m[t?"download":"upload"]=!0,e(m)}}const rk=typeof XMLHttpRequest<"u",ok=rk&&function(e){return new Promise(function(n,r){let o=e.data;const s=_r.from(e.headers).normalize();let{responseType:i,withXSRFToken:a}=e,l;function u(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let m;if(J.isFormData(o)){if(er.hasStandardBrowserEnv||er.hasStandardBrowserWebWorkerEnv)s.setContentType(!1);else if((m=s.getContentType())!==!1){const[_,...b]=m?m.split(";").map(w=>w.trim()).filter(Boolean):[];s.setContentType([_||"multipart/form-data",...b].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const _=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(_+":"+b))}const f=Cg(e.baseURL,e.url);d.open(e.method.toUpperCase(),yg(f,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function p(){if(!d)return;const _=_r.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),w={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:_,config:e,request:d};YC(function(v){n(v),u()},function(v){r(v),u()},w),d=null}if("onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(r(new Je("Request aborted",Je.ECONNABORTED,e,d)),d=null)},d.onerror=function(){r(new Je("Network Error",Je.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const w=e.transitional||vg;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),r(new Je(b,w.clarifyTimeoutError?Je.ETIMEDOUT:Je.ECONNABORTED,e,d)),d=null},er.hasStandardBrowserEnv&&(a&&J.isFunction(a)&&(a=a(e)),a||a!==!1&&ek(f))){const _=e.xsrfHeaderName&&e.xsrfCookieName&&JC.read(e.xsrfCookieName);_&&s.set(e.xsrfHeaderName,_)}o===void 0&&s.setContentType(null),"setRequestHeader"in d&&J.forEach(s.toJSON(),function(b,w){d.setRequestHeader(w,b)}),J.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),i&&i!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",pf(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",pf(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=_=>{d&&(r(!_||_.type?new Si(null,e,d):_),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const h=tk(f);if(h&&er.protocols.indexOf(h)===-1){r(new Je("Unsupported protocol "+h+":",Je.ERR_BAD_REQUEST,e));return}d.send(o||null)})},ku={http:TC,xhr:ok};J.forEach(ku,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const hf=e=>`- ${e}`,sk=e=>J.isFunction(e)||e===null||e===!1,kg={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?s.length>1?`since : `+s.map(hf).join(` `):" "+hf(s[0]):"as no adapter specified";throw new Je("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:ku};function Ec(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Si(null,e)}function _f(e){return Ec(e),e.headers=_r.from(e.headers),e.data=Sc.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),kg.getAdapter(e.adapter||Md.adapter)(e).then(function(r){return Ec(e),r.data=Sc.call(e,e.transformResponse,r),r.headers=_r.from(r.headers),r},function(r){return wg(r)||(Ec(e),r&&r.response&&(r.response.data=Sc.call(e,e.transformResponse,r.response),r.response.headers=_r.from(r.response.headers))),Promise.reject(r)})}const gf=e=>e instanceof _r?{...e}:e;function os(e,t){t=t||{};const n={};function r(u,m,d){return J.isPlainObject(u)&&J.isPlainObject(m)?J.merge.call({caseless:d},u,m):J.isPlainObject(m)?J.merge({},m):J.isArray(m)?m.slice():m}function o(u,m,d){if(J.isUndefined(m)){if(!J.isUndefined(u))return r(void 0,u,d)}else return r(u,m,d)}function s(u,m){if(!J.isUndefined(m))return r(void 0,m)}function i(u,m){if(J.isUndefined(m)){if(!J.isUndefined(u))return r(void 0,u)}else return r(void 0,m)}function a(u,m,d){if(d in t)return r(u,m);if(d in e)return r(void 0,u)}const l={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(u,m)=>o(gf(u),gf(m),!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(m){const d=l[m]||o,f=d(e[m],t[m],m);J.isUndefined(f)&&d!==a||(n[m]=f)}),n}const xg="1.6.8",Fd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Fd[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const yf={};Fd.transitional=function(t,n,r){function o(s,i){return"[Axios v"+xg+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,a)=>{if(t===!1)throw new Je(o(i," has been removed"+(n?" in "+n:"")),Je.ERR_DEPRECATED);return n&&!yf[i]&&(yf[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,i,a):!0}};function ik(e,t,n){if(typeof e!="object")throw new Je("options must be an object",Je.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],i=t[s];if(i){const a=e[s],l=a===void 0||i(a,s,e);if(l!==!0)throw new Je("option "+s+" must be "+l,Je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Je("Unknown option "+s,Je.ERR_BAD_OPTION)}}const xu={assertOptions:ik,validators:Fd},xr=xu.validators;class ul{constructor(t){this.defaults=t,this.interceptors={request:new mf,response:new mf}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+s):r.stack=s}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=os(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&xu.assertOptions(r,{silentJSONParsing:xr.transitional(xr.boolean),forcedJSONParsing:xr.transitional(xr.boolean),clarifyTimeoutError:xr.transitional(xr.boolean)},!1),o!=null&&(J.isFunction(o)?n.paramsSerializer={serialize:o}:xu.assertOptions(o,{encode:xr.function,serialize:xr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=s&&J.merge(s.common,s[n.method]);s&&J.forEach(["delete","get","head","post","put","patch","common"],h=>{delete s[h]}),n.headers=_r.concat(i,s);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let m,d=0,f;if(!l){const h=[_f.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,u),f=h.length,m=Promise.resolve(n);d{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const i=new Promise(a=>{r.subscribe(a),s=a}).then(o);return i.cancel=function(){r.unsubscribe(s)},i},t(function(s,i,a){r.reason||(r.reason=new Si(s,i,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Vd(function(o){t=o}),cancel:t}}}const ak=Vd;function lk(e){return function(n){return e.apply(null,n)}}function ck(e){return J.isObject(e)&&e.isAxiosError===!0}const Su={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Su).forEach(([e,t])=>{Su[t]=e});const uk=Su;function Sg(e){const t=new qa(e),n=ig(qa.prototype.request,t);return J.extend(n,qa.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Sg(os(e,o))},n}const oe=Sg(Md);oe.Axios=qa;oe.CanceledError=Si;oe.CancelToken=ak;oe.isCancel=wg;oe.VERSION=xg;oe.toFormData=Gl;oe.AxiosError=Je;oe.Cancel=oe.CanceledError;oe.all=function(t){return Promise.all(t)};oe.spread=lk;oe.isAxiosError=ck;oe.mergeConfig=os;oe.AxiosHeaders=_r;oe.formToJSON=e=>zg(J.isHTMLForm(e)?new FormData(e):e);oe.getAdapter=kg.getAdapter;oe.HttpStatusCode=uk;oe.default=oe;/*! * shared v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */const dl=typeof window<"u",Zr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),dk=(e,t,n)=>mk({l:e,k:t,s:n}),mk=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Mt=e=>typeof e=="number"&&isFinite(e),fk=e=>$g(e)==="[object Date]",ml=e=>$g(e)==="[object RegExp]",Zl=e=>Xe(e)&&Object.keys(e).length===0,Kt=Object.assign;let vf;const Hd=()=>vf||(vf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function bf(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const pk=Object.prototype.hasOwnProperty;function fl(e,t){return pk.call(e,t)}const Nt=Array.isArray,$t=e=>typeof e=="function",ke=e=>typeof e=="string",Tt=e=>typeof e=="boolean",it=e=>e!==null&&typeof e=="object",hk=e=>it(e)&&$t(e.then)&&$t(e.catch),Eg=Object.prototype.toString,$g=e=>Eg.call(e),Xe=e=>{if(!it(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},_k=e=>e==null?"":Nt(e)||Xe(e)&&e.toString===Eg?JSON.stringify(e,null,2):String(e);function gk(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}function Ud(e){let t=e;return()=>++t}function yk(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Gi=e=>!it(e)||Nt(e);function Ba(e,t){if(Gi(e)||Gi(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:o}=n.pop();Object.keys(r).forEach(s=>{Gi(r[s])||Gi(o[s])?o[s]=r[s]:n.push({src:r[s],des:o[s]})})}}/*! * message-compiler v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */const vk=/\{([0-9a-zA-Z]+)\}/g;function bk(e,...t){return t.length===1&&zk(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(vk,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const zk=e=>e!==null&&typeof e=="object",Vt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},wk={[Vt.EXPECTED_TOKEN]:"Expected token: '{0}'",[Vt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Vt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Vt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Vt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Vt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Vt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Vt.EMPTY_PLACEHOLDER]:"Empty placeholder",[Vt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Vt.INVALID_LINKED_FORMAT]:"Invalid linked format",[Vt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Vt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Vt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Vt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Vt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Vt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Tg(e,t,n={}){const{domain:r,messages:o,args:s}=n,i=bk((o||wk)[e]||"",...s||[]),a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! * core-base v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */function Ck(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Hd().__INTLIFY_PROD_DEVTOOLS__=!1)}const Yr=[];Yr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Yr[1]={w:[1],".":[2],"[":[4],o:[7]};Yr[2]={w:[2],i:[3,0],0:[3,0]};Yr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Yr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Yr[5]={"'":[4,0],o:8,l:[5,0]};Yr[6]={'"':[4,0],o:8,l:[6,0]};const kk=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function xk(e){return kk.test(e)}function Sk(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Ek(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function $k(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:xk(t)?Sk(t):"*"+t}function Tk(e){const t=[];let n=-1,r=0,o=0,s,i,a,l,u,m,d;const f=[];f[0]=()=>{i===void 0?i=a:i+=a},f[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},f[2]=()=>{f[0](),o++},f[3]=()=>{if(o>0)o--,r=4,f[0]();else{if(o=0,i===void 0||(i=$k(i),i===!1))return!1;f[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&p())){if(l=Ek(s),d=Yr[r],u=d[l]||d.l||8,u===8||(r=u[0],u[1]!==void 0&&(m=f[u[1]],m&&(a=s,m()===!1))))return;if(r===7)return t}}const zf=new Map;function Ak(e,t){return it(e)?e[t]:null}function Ok(e,t){if(!it(e))return null;let n=zf.get(t);if(n||(n=Tk(t),n&&zf.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;se,Ik=e=>"",Dk="text",Rk=e=>e.length===0?"":gk(e),Nk=_k;function wf(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Lk(e){const t=Mt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Mt(e.named.count)||Mt(e.named.n))?Mt(e.named.count)?e.named.count:Mt(e.named.n)?e.named.n:t:t}function Mk(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Fk(e={}){const t=e.locale,n=Lk(e),r=it(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?e.pluralRules[t]:wf,o=it(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?wf:void 0,s=w=>w[r(n,w.length,o)],i=e.list||[],a=w=>i[w],l=e.named||{};Mt(e.pluralIndex)&&Mk(n,l);const u=w=>l[w];function m(w){const C=$t(e.messages)?e.messages(w):it(e.messages)?e.messages[w]:!1;return C||(e.parent?e.parent.message(w):Ik)}const d=w=>e.modifiers?e.modifiers[w]:Pk,f=Xe(e.processor)&&$t(e.processor.normalize)?e.processor.normalize:Rk,p=Xe(e.processor)&&$t(e.processor.interpolate)?e.processor.interpolate:Nk,h=Xe(e.processor)&&ke(e.processor.type)?e.processor.type:Dk,b={list:a,named:u,plural:s,linked:(w,...C)=>{const[v,z]=C;let E="text",x="";C.length===1?it(v)?(x=v.modifier||x,E=v.type||E):ke(v)&&(x=v||x):C.length===2&&(ke(v)&&(x=v||x),ke(z)&&(E=z||E));const M=m(w)(b),R=E==="vnode"&&Nt(M)&&x?M[0]:M;return x?d(x)(R,E):R},message:m,type:h,interpolate:p,normalize:f,values:Kt({},i,l)};return b}let di=null;function Vk(e){di=e}function Hk(e,t,n){di&&di.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Uk=jk("function:translate");function jk(e){return t=>di&&di.emit(e,t)}const qk={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},Ag=Vt.__EXTEND_POINT__,Qr=Ud(Ag),tr={INVALID_ARGUMENT:Ag,INVALID_DATE_ARGUMENT:Qr(),INVALID_ISO_DATE_ARGUMENT:Qr(),NOT_SUPPORT_NON_STRING_MESSAGE:Qr(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Qr(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Qr(),NOT_SUPPORT_LOCALE_TYPE:Qr(),__EXTEND_POINT__:Qr()};function fr(e){return Tg(e,null,void 0)}function jd(e,t){return t.locale!=null?Cf(t.locale):Cf(e.locale)}let $c;function Cf(e){if(ke(e))return e;if($t(e)){if(e.resolvedOnce&&$c!=null)return $c;if(e.constructor.name==="Function"){const t=e();if(hk(t))throw fr(tr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return $c=t}else throw fr(tr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw fr(tr.NOT_SUPPORT_LOCALE_TYPE)}function Bk(e,t,n){return[...new Set([n,...Nt(t)?t:it(t)?Object.keys(t):ke(t)?[t]:[n]])]}function Og(e,t,n){const r=ke(n)?n:pl,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let i=[n];for(;Nt(i);)i=kf(s,i,t);const a=Nt(t)||!Xe(t)?t:t.default?t.default:null;i=ke(a)?[a]:a,Nt(i)&&kf(s,i,!1),o.__localeChainCache.set(r,s)}return s}function kf(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Zk(){return{upper:(e,t)=>t==="text"&&ke(e)?e.toUpperCase():t==="vnode"&&it(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ke(e)?e.toLowerCase():t==="vnode"&&it(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ke(e)?Sf(e):t==="vnode"&&it(e)&&"__v_isVNode"in e?Sf(e.children):e}}let Yk,Pg;function Jk(e){Pg=e}let Ig;function Xk(e){Ig=e}let Dg=null;const Qk=e=>{Dg=e},ex=()=>Dg;let Rg=null;const Ef=e=>{Rg=e},tx=()=>Rg;let $f=0;function nx(e={}){const t=$t(e.onWarn)?e.onWarn:yk,n=ke(e.version)?e.version:Kk,r=ke(e.locale)||$t(e.locale)?e.locale:pl,o=$t(r)?pl:r,s=Nt(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,i=Xe(e.messages)?e.messages:{[o]:{}},a=Xe(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},l=Xe(e.numberFormats)?e.numberFormats:{[o]:{}},u=Kt({},e.modifiers||{},Zk()),m=e.pluralRules||{},d=$t(e.missing)?e.missing:null,f=Tt(e.missingWarn)||ml(e.missingWarn)?e.missingWarn:!0,p=Tt(e.fallbackWarn)||ml(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,_=!!e.unresolving,b=$t(e.postTranslation)?e.postTranslation:null,w=Xe(e.processor)?e.processor:null,C=Tt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,z=$t(e.messageCompiler)?e.messageCompiler:Yk,E=$t(e.messageResolver)?e.messageResolver:Pg||Ak,x=$t(e.localeFallbacker)?e.localeFallbacker:Ig||Bk,M=it(e.fallbackContext)?e.fallbackContext:void 0,R=e,P=it(R.__datetimeFormatters)?R.__datetimeFormatters:new Map,L=it(R.__numberFormatters)?R.__numberFormatters:new Map,Z=it(R.__meta)?R.__meta:{};$f++;const j={version:n,cid:$f,locale:r,fallbackLocale:s,messages:i,modifiers:u,pluralRules:m,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:_,postTranslation:b,processor:w,warnHtmlMessage:C,escapeParameter:v,messageCompiler:z,messageResolver:E,localeFallbacker:x,fallbackContext:M,onWarn:t,__meta:Z};return j.datetimeFormats=a,j.numberFormats=l,j.__datetimeFormatters=P,j.__numberFormatters=L,__INTLIFY_PROD_DEVTOOLS__&&Hk(j,n,Z),j}function qd(e,t,n,r,o){const{missing:s,onWarn:i}=e;if(s!==null){const a=s(e,n,t,o);return ke(a)?a:t}else return t}function Cs(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const ss=e=>it(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),Tf=()=>"",xn=e=>$t(e);function Af(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:i,messages:a}=e,[l,u]=Eu(...t),m=Tt(u.missingWarn)?u.missingWarn:e.missingWarn,d=Tt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=Tt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,h=ke(u.default)||Tt(u.default)?Tt(u.default)?s?l:()=>l:u.default:n?s?l:()=>l:"",_=n||h!=="",b=jd(e,u);f&&rx(u);let[w,C,v]=p?[l,b,a[b]||{}]:Ng(e,l,b,i,d,m),z=w,E=l;if(!p&&!(ke(z)||ss(z)||xn(z))&&_&&(z=h,E=z),!p&&(!(ke(z)||ss(z)||xn(z))||!ke(C)))return o?Yl:l;let x=!1;const M=()=>{x=!0},R=xn(z)?z:Lg(e,l,C,z,E,M);if(x)return z;const P=ix(e,C,v,u),L=Fk(P),Z=ox(e,R,L),j=r?r(Z,l):Z;if(__INTLIFY_PROD_DEVTOOLS__){const q={timestamp:Date.now(),key:ke(l)?l:xn(z)?z.key:"",locale:C||(xn(z)?z.locale:""),format:ke(z)?z:xn(z)?z.source:"",message:j};q.meta=Kt({},e.__meta,ex()||{}),Uk(q)}return j}function rx(e){Nt(e.list)?e.list=e.list.map(t=>ke(t)?bf(t):t):it(e.named)&&Object.keys(e.named).forEach(t=>{ke(e.named[t])&&(e.named[t]=bf(e.named[t]))})}function Ng(e,t,n,r,o,s){const{messages:i,onWarn:a,messageResolver:l,localeFallbacker:u}=e,m=u(e,r,n);let d={},f,p=null;const h="translate";for(let _=0;_r;return u.locale=n,u.key=t,u}const l=i(r,sx(e,n,o,r,a,s));return l.locale=n,l.key=t,l.source=r,l}function ox(e,t,n){return t(n)}function Eu(...e){const[t,n,r]=e,o={};if(!ke(t)&&!Mt(t)&&!xn(t)&&!ss(t))throw fr(tr.INVALID_ARGUMENT);const s=Mt(t)?String(t):(xn(t),t);return Mt(n)?o.plural=n:ke(n)?o.default=n:Xe(n)&&!Zl(n)?o.named=n:Nt(n)&&(o.list=n),Mt(r)?o.plural=r:ke(r)?o.default=r:Xe(r)&&Kt(o,r),[s,o]}function sx(e,t,n,r,o,s){return{locale:t,key:n,warnHtmlMessage:o,onError:i=>{throw s&&s(i),i},onCacheKey:i=>dk(t,n,i)}}function ix(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:u,fallbackContext:m}=e,f={locale:t,modifiers:o,pluralRules:s,messages:p=>{let h=i(n,p);if(h==null&&m){const[,,_]=Ng(m,p,t,a,l,u);h=i(_,p)}if(ke(h)||ss(h)){let _=!1;const w=Lg(e,p,t,h,p,()=>{_=!0});return _?Tf:w}else return xn(h)?h:Tf}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Mt(r.plural)&&(f.pluralIndex=r.plural),f}function Of(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,u,m,d]=$u(...t),f=Tt(m.missingWarn)?m.missingWarn:e.missingWarn;Tt(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=jd(e,m),_=i(e,o,h);if(!ke(l)||l==="")return new Intl.DateTimeFormat(h,d).format(u);let b={},w,C=null;const v="datetime format";for(let x=0;x<_.length&&(w=_[x],b=n[w]||{},C=b[l],!Xe(C));x++)qd(e,l,w,f,v);if(!Xe(C)||!ke(w))return r?Yl:l;let z=`${w}__${l}`;Zl(d)||(z=`${z}__${JSON.stringify(d)}`);let E=a.get(z);return E||(E=new Intl.DateTimeFormat(w,Kt({},C,d)),a.set(z,E)),p?E.formatToParts(u):E.format(u)}const Mg=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function $u(...e){const[t,n,r,o]=e,s={};let i={},a;if(ke(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw fr(tr.INVALID_ISO_DATE_ARGUMENT);const u=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();a=new Date(u);try{a.toISOString()}catch{throw fr(tr.INVALID_ISO_DATE_ARGUMENT)}}else if(fk(t)){if(isNaN(t.getTime()))throw fr(tr.INVALID_DATE_ARGUMENT);a=t}else if(Mt(t))a=t;else throw fr(tr.INVALID_ARGUMENT);return ke(n)?s.key=n:Xe(n)&&Object.keys(n).forEach(l=>{Mg.includes(l)?i[l]=n[l]:s[l]=n[l]}),ke(r)?s.locale=r:Xe(r)&&(i=r),Xe(o)&&(i=o),[s.key||"",a,s,i]}function Pf(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function If(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,u,m,d]=Tu(...t),f=Tt(m.missingWarn)?m.missingWarn:e.missingWarn;Tt(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=jd(e,m),_=i(e,o,h);if(!ke(l)||l==="")return new Intl.NumberFormat(h,d).format(u);let b={},w,C=null;const v="number format";for(let x=0;x<_.length&&(w=_[x],b=n[w]||{},C=b[l],!Xe(C));x++)qd(e,l,w,f,v);if(!Xe(C)||!ke(w))return r?Yl:l;let z=`${w}__${l}`;Zl(d)||(z=`${z}__${JSON.stringify(d)}`);let E=a.get(z);return E||(E=new Intl.NumberFormat(w,Kt({},C,d)),a.set(z,E)),p?E.formatToParts(u):E.format(u)}const Fg=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Tu(...e){const[t,n,r,o]=e,s={};let i={};if(!Mt(t))throw fr(tr.INVALID_ARGUMENT);const a=t;return ke(n)?s.key=n:Xe(n)&&Object.keys(n).forEach(l=>{Fg.includes(l)?i[l]=n[l]:s[l]=n[l]}),ke(r)?s.locale=r:Xe(r)&&(i=r),Xe(o)&&(i=o),[s.key||"",a,s,i]}function Df(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}Ck();function ax(){return Vg().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Vg(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const lx=typeof Proxy=="function",cx="devtools-plugin:setup",ux="plugin:settings:set";let Eo,Au;function dx(){var e;return Eo!==void 0||(typeof window<"u"&&window.performance?(Eo=!0,Au=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Eo=!0,Au=globalThis.perf_hooks.performance):Eo=!1),Eo}function mx(){return dx()?Au.now():Date.now()}class fx{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const i in t.settings){const a=t.settings[i];r[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}s=i},now(){return mx()}},n&&n.on(ux,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(u=>{this.targetQueue.push({method:a,args:l,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function px(e,t){const n=e,r=Vg(),o=ax(),s=lx&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(cx,e,t);else{const i=s?new fx(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! * vue-i18n v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */const hx="9.10.2";function _x(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Hd().__INTLIFY_PROD_DEVTOOLS__=!1)}const Hg=qk.__EXTEND_POINT__,cr=Ud(Hg);cr(),cr(),cr(),cr(),cr(),cr(),cr(),cr(),cr();const Ug=tr.__EXTEND_POINT__,en=Ud(Ug),On={UNEXPECTED_RETURN_TYPE:Ug,INVALID_ARGUMENT:en(),MUST_BE_CALL_SETUP_TOP:en(),NOT_INSTALLED:en(),NOT_AVAILABLE_IN_LEGACY_MODE:en(),REQUIRED_VALUE:en(),INVALID_VALUE:en(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:en(),NOT_INSTALLED_WITH_PROVIDE:en(),UNEXPECTED_ERROR:en(),NOT_COMPATIBLE_LEGACY_VUE_I18N:en(),BRIDGE_SUPPORT_VUE_2_ONLY:en(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:en(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:en(),__EXTEND_POINT__:en()};function qn(e,...t){return Tg(e,null,void 0)}const Ou=Zr("__translateVNode"),Pu=Zr("__datetimeParts"),Iu=Zr("__numberParts"),gx=Zr("__setPluralRules"),yx=Zr("__injectWithOption"),Du=Zr("__dispose");function mi(e){if(!it(e))return e;for(const t in e)if(fl(e,t))if(!t.includes("."))it(e[t])&&mi(e[t]);else{const n=t.split("."),r=n.length-1;let o=e,s=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:u}=a;l?(i[l]=i[l]||{},Ba(u,i[l])):Ba(u,i)}else ke(a)&&Ba(JSON.parse(a),i)}),o==null&&s)for(const a in i)fl(i,a)&&mi(i[a]);return i}function qg(e){return e.type}function vx(e,t,n){let r=it(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=jg(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(it(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(it(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Rf(e){return y(qr,null,e,0)}const Nf="__INTLIFY_META__",Lf=()=>[],bx=()=>!1;let Mf=0;function Ff(e){return(t,n,r,o)=>e(n,r,In()||void 0,o)}const zx=()=>{const e=In();let t=null;return e&&(t=qg(e)[Nf])?{[Nf]:t}:null};function Bg(e={},t){const{__root:n,__injectWithOption:r}=e,o=n===void 0,s=e.flatJson,i=dl?nr:yd,a=!!e.translateExistCompatible;let l=Tt(e.inheritLocale)?e.inheritLocale:!0;const u=i(n&&l?n.locale.value:ke(e.locale)?e.locale:pl),m=i(n&&l?n.fallbackLocale.value:ke(e.fallbackLocale)||Nt(e.fallbackLocale)||Xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),d=i(jg(u.value,e)),f=i(Xe(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),p=i(Xe(e.numberFormats)?e.numberFormats:{[u.value]:{}});let h=n?n.missingWarn:Tt(e.missingWarn)||ml(e.missingWarn)?e.missingWarn:!0,_=n?n.fallbackWarn:Tt(e.fallbackWarn)||ml(e.fallbackWarn)?e.fallbackWarn:!0,b=n?n.fallbackRoot:Tt(e.fallbackRoot)?e.fallbackRoot:!0,w=!!e.fallbackFormat,C=$t(e.missing)?e.missing:null,v=$t(e.missing)?Ff(e.missing):null,z=$t(e.postTranslation)?e.postTranslation:null,E=n?n.warnHtmlMessage:Tt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const M=n?n.modifiers:Xe(e.modifiers)?e.modifiers:{};let R=e.pluralRules||n&&n.pluralRules,P;P=(()=>{o&&Ef(null);const N={version:hx,locale:u.value,fallbackLocale:m.value,messages:d.value,modifiers:M,pluralRules:R,missing:v===null?void 0:v,missingWarn:h,fallbackWarn:_,fallbackFormat:w,unresolving:!0,postTranslation:z===null?void 0:z,warnHtmlMessage:E,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};N.datetimeFormats=f.value,N.numberFormats=p.value,N.__datetimeFormatters=Xe(P)?P.__datetimeFormatters:void 0,N.__numberFormatters=Xe(P)?P.__numberFormatters:void 0;const G=nx(N);return o&&Ef(G),G})(),Cs(P,u.value,m.value);function Z(){return[u.value,m.value,d.value,f.value,p.value]}const j=Lt({get:()=>u.value,set:N=>{u.value=N,P.locale=u.value}}),q=Lt({get:()=>m.value,set:N=>{m.value=N,P.fallbackLocale=m.value,Cs(P,u.value,N)}}),Q=Lt(()=>d.value),he=Lt(()=>f.value),W=Lt(()=>p.value);function re(){return $t(z)?z:null}function se(N){z=N,P.postTranslation=N}function qe(){return C}function ut(N){N!==null&&(v=Ff(N)),C=N,P.missing=v}const Ve=(N,G,ze,I,D,U)=>{Z();let X;try{__INTLIFY_PROD_DEVTOOLS__,o||(P.fallbackContext=n?tx():void 0),X=N(P)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(P.fallbackContext=void 0)}if(ze!=="translate exists"&&Mt(X)&&X===Yl||ze==="translate exists"&&!X){const[ve,$e]=G();return n&&b?I(n):D(ve)}else{if(U(X))return X;throw qn(On.UNEXPECTED_RETURN_TYPE)}};function He(...N){return Ve(G=>Reflect.apply(Af,null,[G,...N]),()=>Eu(...N),"translate",G=>Reflect.apply(G.t,G,[...N]),G=>G,G=>ke(G))}function dt(...N){const[G,ze,I]=N;if(I&&!it(I))throw qn(On.INVALID_ARGUMENT);return He(G,ze,Kt({resolvedMessage:!0},I||{}))}function pt(...N){return Ve(G=>Reflect.apply(Of,null,[G,...N]),()=>$u(...N),"datetime format",G=>Reflect.apply(G.d,G,[...N]),()=>xf,G=>ke(G))}function ht(...N){return Ve(G=>Reflect.apply(If,null,[G,...N]),()=>Tu(...N),"number format",G=>Reflect.apply(G.n,G,[...N]),()=>xf,G=>ke(G))}function Me(N){return N.map(G=>ke(G)||Mt(G)||Tt(G)?Rf(String(G)):G)}const ue={normalize:Me,interpolate:N=>N,type:"vnode"};function ie(...N){return Ve(G=>{let ze;const I=G;try{I.processor=ue,ze=Reflect.apply(Af,null,[I,...N])}finally{I.processor=null}return ze},()=>Eu(...N),"translate",G=>G[Ou](...N),G=>[Rf(G)],G=>Nt(G))}function ge(...N){return Ve(G=>Reflect.apply(If,null,[G,...N]),()=>Tu(...N),"number format",G=>G[Iu](...N),Lf,G=>ke(G)||Nt(G))}function Ue(...N){return Ve(G=>Reflect.apply(Of,null,[G,...N]),()=>$u(...N),"datetime format",G=>G[Pu](...N),Lf,G=>ke(G)||Nt(G))}function Ke(N){R=N,P.pluralRules=R}function T(N,G){return Ve(()=>{if(!N)return!1;const ze=ke(G)?G:u.value,I=Y(ze),D=P.messageResolver(I,N);return a?D!=null:ss(D)||xn(D)||ke(D)},()=>[N],"translate exists",ze=>Reflect.apply(ze.te,ze,[N,G]),bx,ze=>Tt(ze))}function O(N){let G=null;const ze=Og(P,m.value,u.value);for(let I=0;I{l&&(u.value=N,P.locale=N,Cs(P,u.value,m.value))}),vn(n.fallbackLocale,N=>{l&&(m.value=N,P.fallbackLocale=N,Cs(P,u.value,m.value))}));const me={id:Mf,locale:j,fallbackLocale:q,get inheritLocale(){return l},set inheritLocale(N){l=N,N&&n&&(u.value=n.locale.value,m.value=n.fallbackLocale.value,Cs(P,u.value,m.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:Q,get modifiers(){return M},get pluralRules(){return R||{}},get isGlobal(){return o},get missingWarn(){return h},set missingWarn(N){h=N,P.missingWarn=h},get fallbackWarn(){return _},set fallbackWarn(N){_=N,P.fallbackWarn=_},get fallbackRoot(){return b},set fallbackRoot(N){b=N},get fallbackFormat(){return w},set fallbackFormat(N){w=N,P.fallbackFormat=w},get warnHtmlMessage(){return E},set warnHtmlMessage(N){E=N,P.warnHtmlMessage=N},get escapeParameter(){return x},set escapeParameter(N){x=N,P.escapeParameter=N},t:He,getLocaleMessage:Y,setLocaleMessage:K,mergeLocaleMessage:ae,getPostTranslationHandler:re,setPostTranslationHandler:se,getMissingHandler:qe,setMissingHandler:ut,[gx]:Ke};return me.datetimeFormats=he,me.numberFormats=W,me.rt=dt,me.te=T,me.tm=H,me.d=pt,me.n=ht,me.getDateTimeFormat=fe,me.setDateTimeFormat=ne,me.mergeDateTimeFormat=le,me.getNumberFormat=ee,me.setNumberFormat=_e,me.mergeNumberFormat=xe,me[yx]=r,me[Ou]=ie,me[Pu]=Ue,me[Iu]=ge,me}const Bd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function wx({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===Ce?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function Wg(e){return Ce}const Cx=vr({name:"i18n-t",props:Kt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Mt(e)||!isNaN(e)}},Bd),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||Wd({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(d=>d!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ke(e.plural)?+e.plural:e.plural);const a=wx(t,s),l=o[Ou](e.keypath,a,i),u=Kt({},r),m=ke(e.tag)||it(e.tag)?e.tag:Wg();return Qn(m,u,l)}}}),Vf=Cx;function kx(e){return Nt(e)&&!ke(e[0])}function Gg(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),ke(e.format)?i.key=e.format:it(e.format)&&(ke(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((f,p)=>n.includes(p)?Kt({},f,{[p]:e.format[p]}):f,{}));const l=r(e.value,i,a);let u=[i.key];Nt(l)?u=l.map((f,p)=>{const h=o[f.type],_=h?h({[f.type]:f.value,index:p,parts:l}):[f.value];return kx(_)&&(_[0].key=`${f.type}-${p}`),_}):ke(l)&&(u=[l]);const m=Kt({},s),d=ke(e.tag)||it(e.tag)?e.tag:Wg();return Qn(d,m,u)}}const xx=vr({name:"i18n-n",props:Kt({value:{type:Number,required:!0},format:{type:[String,Object]}},Bd),setup(e,t){const n=e.i18n||Wd({useScope:"parent",__useComponent:!0});return Gg(e,t,Fg,(...r)=>n[Iu](...r))}}),Hf=xx,Sx=vr({name:"i18n-d",props:Kt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Bd),setup(e,t){const n=e.i18n||Wd({useScope:"parent",__useComponent:!0});return Gg(e,t,Mg,(...r)=>n[Pu](...r))}}),Uf=Sx;function Ex(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function $x(e){const t=i=>{const{instance:a,modifiers:l,value:u}=i;if(!a||!a.$)throw qn(On.UNEXPECTED_ERROR);const m=Ex(e,a.$),d=jf(u);return[Reflect.apply(m.t,m,[...qf(d)]),m]};return{created:(i,a)=>{const[l,u]=t(a);dl&&e.global===u&&(i.__i18nWatcher=vn(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{dl&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const l=i.__composer,u=jf(a);i.textContent=Reflect.apply(l.t,l,[...qf(u)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function jf(e){if(ke(e))return{path:e};if(Xe(e)){if(!("path"in e))throw qn(On.REQUIRED_VALUE,"path");return e}else throw qn(On.INVALID_VALUE)}function qf(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,i={},a=r||{};return ke(n)&&(i.locale=n),Mt(o)&&(i.plural=o),Mt(s)&&(i.plural=s),[t,a,i]}function Tx(e,t,...n){const r=Xe(n[0])?n[0]:{},o=!!r.useI18nComponentName;(Tt(r.globalInstall)?r.globalInstall:!0)&&([o?"i18n":Vf.name,"I18nT"].forEach(i=>e.component(i,Vf)),[Hf.name,"I18nN"].forEach(i=>e.component(i,Hf)),[Uf.name,"I18nD"].forEach(i=>e.component(i,Uf))),e.directive("t",$x(t))}const Ax=Zr("global-vue-i18n");function Ox(e={},t){const n=Tt(e.globalInjection)?e.globalInjection:!0,r=!0,o=new Map,[s,i]=Px(e),a=Zr("");function l(d){return o.get(d)||null}function u(d,f){o.set(d,f)}function m(d){o.delete(d)}{const d={get mode(){return"composition"},get allowComposition(){return r},async install(f,...p){if(f.__VUE_I18N_SYMBOL__=a,f.provide(f.__VUE_I18N_SYMBOL__,d),Xe(p[0])){const b=p[0];d.__composerExtend=b.__composerExtend,d.__vueI18nExtend=b.__vueI18nExtend}let h=null;n&&(h=Vx(f,d.global)),Tx(f,d,...p);const _=f.unmount;f.unmount=()=>{h&&h(),d.dispose(),_()}},get global(){return i},dispose(){s.stop()},__instances:o,__getInstance:l,__setInstance:u,__deleteInstance:m};return d}}function Wd(e={}){const t=In();if(t==null)throw qn(On.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw qn(On.NOT_INSTALLED);const n=Ix(t),r=Rx(n),o=qg(t),s=Dx(e,o);if(s==="global")return vx(r,e,o),r;if(s==="parent"){let l=Nx(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Kt({},e);"__i18n"in o&&(l.__i18n=o.__i18n),r&&(l.__root=r),a=Bg(l),i.__composerExtend&&(a[Du]=i.__composerExtend(a)),Mx(i,t,a),i.__setInstance(t,a)}return a}function Px(e,t,n){const r=ld();{const o=r.run(()=>Bg(e));if(o==null)throw qn(On.UNEXPECTED_ERROR);return[r,o]}}function Ix(e){{const t=Un(e.isCE?Ax:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw qn(e.isCE?On.NOT_INSTALLED_WITH_PROVIDE:On.UNEXPECTED_ERROR);return t}}function Dx(e,t){return Zl(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Rx(e){return e.mode==="composition"?e.global:e.global.__composer}function Nx(e,t,n=!1){let r=null;const o=t.root;let s=Lx(t,n);for(;s!=null;){const i=e;if(e.mode==="composition"&&(r=i.__getInstance(s)),r!=null||o===s)break;s=s.parent}return r}function Lx(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Mx(e,t,n){fs(()=>{},t),wi(()=>{const r=n;e.__deleteInstance(t);const o=r[Du];o&&(o(),delete r[Du])},t)}const Fx=["locale","fallbackLocale","availableLocales"],Bf=["t","rt","d","n","tm","te"];function Vx(e,t){const n=Object.create(null);return Fx.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s)throw qn(On.UNEXPECTED_ERROR);const i=Ft(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,o,i)}),e.config.globalProperties.$i18n=n,Bf.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s||!s.value)throw qn(On.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,s)}),()=>{delete e.config.globalProperties.$i18n,Bf.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}_x();Jk(Ok);Xk(Og);if(__INTLIFY_PROD_DEVTOOLS__){const e=Hd();e.__INTLIFY__=!0,Vk(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Tc=e=>e&&typeof e=="object"&&!Array.isArray(e),Ru=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(Tc(e)&&Tc(n))for(const r in n)Tc(n[r])?(e[r]||Object.assign(e,{[r]:{}}),Ru(e[r],n[r])):Object.assign(e,{[r]:n[r]});return Ru(e,...t)},Hx=Ru({},{de:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Datei"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},help:e=>{const{normalize:t}=e;return t(["Hinzufügen eines Podcasts führt zur Anlage einer RSS-Playlist, so kann OwnTone das Podcast-Abo verwalten."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Verarbeite…"])},title:e=>{const{normalize:t}=e;return t(["Podcast hinzufügen"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},loading:e=>{const{normalize:t}=e;return t(["Lade…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Stream hinzufügen"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},artist:e=>{const{normalize:t}=e;return t(["Album Künstler"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track Nummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t}=e;return t(["Tracknummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Playlistname"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])},saving:e=>{const{normalize:t}=e;return t(["Speichere…"])},title:e=>{const{normalize:t}=e;return t(["Warteschlange als Playlist speichern"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Komponist"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Qualität"])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["Album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["Künstler"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},pair:e=>{const{normalize:t}=e;return t(["Remote paaren"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing-Code"])},title:e=>{const{normalize:t}=e;return t(["Remote-Paarungs-Anfrage"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},popularity:e=>{const{normalize:t}=e;return t(["Popularität / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},owner:e=>{const{normalize:t}=e;return t(["Besitzer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Kb/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Kommentar"])},composer:e=>{const{normalize:t}=e;return t(["Komponist"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Markiere als neu"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Qualität"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["Album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["Künstler"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},update:{all:e=>{const{normalize:t}=e;return t(["Alles neu einlesen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},feeds:e=>{const{normalize:t}=e;return t(["Nur RSS-Feeds neu einlesen"])},info:e=>{const{normalize:t}=e;return t(["Suche nach neuen, gelöschten und veränderten Dateien"])},local:e=>{const{normalize:t}=e;return t(["Nur lokale Bibliothek neu einlesen"])},progress:e=>{const{normalize:t}=e;return t(["Bibliothek wird neu eingelesen…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Metadata von unveränderten Dateien neu einlesen"])},rescan:e=>{const{normalize:t}=e;return t(["Neu einlesen"])},spotify:e=>{const{normalize:t}=e;return t(["Nur Spotify neu einlesen"])},title:e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Deutsch"])},en:e=>{const{normalize:t}=e;return t(["Englisch (English)"])},fr:e=>{const{normalize:t}=e;return t(["Französisch (Français)"])},zh:e=>{const{normalize:t}=e;return t(["Chinesisch (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast dauerhaft aus der Bibliothek löschen?"])},"info-2":e=>{const{normalize:t}=e;return t(["Dies wir auch RSS-Playlisten löschen "])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track kann nicht gespielt werden"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", Beschränkungsgrund: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Hörbuch"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["Über"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP-stream-Fehler: Stream kann nicht geladen werden oder wurde wg. Netzwerkfehler gestopt"])},stream:e=>{const{normalize:t}=e;return t(["HTTP-stream"])},volume:e=>{const{normalize:t}=e;return t(["Lautstärke"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},settings:e=>{const{normalize:t}=e;return t(["Einstellungen"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Oberfläche erstellt mit ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," und ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compiliert mit Unterstützung von ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},more:e=>{const{normalize:t}=e;return t(["mehr"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Gesamte Spielzeit"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},update:e=>{const{normalize:t}=e;return t(["Neu einlesen"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["vor ",n(r("time"))])},updated:e=>{const{normalize:t}=e;return t(["Neu eingelesen"])},uptime:e=>{const{normalize:t}=e;return t(["Laufzeit"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Alben"])},title:e=>{const{normalize:t}=e;return t(["Alben"])},sort:{"artist-name":e=>{const{normalize:t}=e;return t(["Künstler › Name"])},"artist-date":e=>{const{normalize:t}=e;return t(["Künstler › Erscheinungsdatum"])},title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])},"recently-released":e=>{const{normalize:t}=e;return t(["Kürzlich erschienen"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung wird kein Inhalt angezeigt, der nur in der Spotify-Bibliothek enthalten ist."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Inhalt"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Künstler"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Namen"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Künstler auf Spotify"])},title:e=>{const{normalize:t}=e;return t(["Künstler"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbücher"])])},title:e=>{const{normalize:t}=e;return t(["Hörbücher"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Autor"]),t([n(r("count"))," Autor"]),t([n(r("count"))," Autoren"])])},title:e=>{const{normalize:t}=e;return t(["Autoren"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Autoren"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponisten"])])},title:e=>{const{normalize:t}=e;return t(["Komponisten"])}},files:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Dateien"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Genre"]),t([n(r("count"))," Genre"]),t([n(r("count"))," Genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Kürzlich gespielt"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Verlauf"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Tracks durch Auswählen aus der Bibliothek anfügen"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Deine Playliste ist leer."])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," Tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlisten"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Playlist"]),t([n(r("count"))," Playlisten"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast wirklich dauerhaft aus der Bibliothek löschen?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Damit wird auch die RSS-Playliste gelöscht. "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Podcast"]),t([n(r("count"))," Podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Alle abgespielten markieren"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Neue Episoden"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Neu einlesen"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Stream hinzufügen"])},clear:e=>{const{normalize:t}=e;return t(["Alle entfernen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Bearbeiten"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Vorherige verbergen"])},title:e=>{const{normalize:t}=e;return t(["Warteschlange"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Station"]),t([n(r("count"))," Station"]),t([n(r("count"))," Stationen"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},expression:e=>{const{normalize:t}=e;return t(["Ausdrücken"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: Du kannst mit einer Smart-Playlist-Abfrage-Sprache nach ",n(r("help"))," suchen wenn Du dem Ausdruck ein ",n(r("query"))," voranstellst."])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Keine Hörbücher gefunden"])},"no-composers":e=>{const{normalize:t}=e;return t(["Keine Komponisten gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Keine Podcasts gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Buch"]),t(["Zeige alle ",n(r("count"))," Hörbücher"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Komponist"]),t(["Zeige alle ",n(r("count"))," Komponisten"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Podcast"]),t(["Zeige alle ",n(r("count"))," Podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone verarbeitet PNG- und JPEG-Artwork, welches in einer eigenen Datei in der Bibliothek, in die Dateien eingebettet oder online von Radiostationen bereitgestellt werden kann."])},"explanation-2":e=>{const{normalize:t}=e;return t(["Zusätzlich kann auf folgende Artwork-Anbieter zugegriffen werden:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Keine aktive Pairing-Anfrage"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing-Code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote-Pairing-Anfrage von "])},pairing:e=>{const{normalize:t}=e;return t(["Pairing Remote"])},send:e=>{const{normalize:t}=e;return t(["Senden"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Wenn der Laufsprecher PIN-basiertes Pairing verlangt, aktiviere ihn hier und gib dann den hier PIN an, der am Lautsprecher angezeigt wird."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Lautsprecher-Pairing und Geräteverifikation"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verifikationscode"])},verify:e=>{const{normalize:t}=e;return t(["Verifizieren"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album-Listen"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Sprache"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Wenn mehr Dateien ausgewählt werden, als der Bildschirm anzeigen kann, verschwindet das Burger-Menü."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Wähle hier die Einträge des oberen Navigationsmenüs "])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigationsmenüs"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Aktuell läuft-Seite"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Beschränkte die Zahl der Alben auf der "kürzlich hinzugefügt"-Seite'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt-Seite"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Komma-separierte Liste der Genres, wo der Komponist auf der "Aktuell läuft"-Seite angezeigt werden soll'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leer lassen, um ihn immer anzuzeigen."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['Der Genre-Tag des aktuellen Tracks wird abgeglichen als Teil-String des Genre-Tags. Z.B. "classical, soundtrack" wird den Komponisten beim Genre-Tag "Contemporary Classical" anzeigen'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Zeige den Komponisten für die aufgelisteten Genres an"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['Wenn aktiviert, wird der Komponist auf der "Aktuell läuft"-Seite angezeigt.'])},"show-composer":e=>{const{normalize:t}=e;return t(["Komponisten anzeigen"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Zeige Cover-Artwork in der Albumliste"])},"show-path":e=>{const{normalize:t}=e;return t(['Dateipfad auf der "Aktuell läuft"-Seite anzeigen'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Melde Dich mit Deinem Last.fm-Benutzernamen und Passwort an, um Scrobbeln zu aktivieren"])},info:e=>{const{normalize:t}=e;return t(["OwnTone wird den Benutzernamen und das Passwort von last.fm nicht speichern, nur den Sitzungs-Schlüssel. Dieser läuft nicht ab."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde ohne Unterstützung für Last.fm erstellt."])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde entweder ohne Unterstützung für Spotify erstellt oder libspotify ist nicht installiert."])},"logged-as":e=>{const{normalize:t}=e;return t(["Angemeldet als "])},requirements:e=>{const{normalize:t}=e;return t(["Spotify Premium Abo erforderlich."])},scopes:e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-Api ermöglicht scannen der Spotify-Blibliothek. Erforderliche scopes sind: "])},user:e=>{const{normalize:t}=e;return t(["Zugriff gestattet für "])},authorize:e=>{const{normalize:t}=e;return t(["Authorisiere Web-API-Zugriff"])},"grant-access":e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-API gestatten"])},reauthorize:e=>{const{normalize:t}=e;return t(["Bitte den Zugriff der Web-API durch setzen folgender Zugriffsrechte für OwnTone: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Einloggen"])},logout:e=>{const{normalize:t}=e;return t(["Ausloggen"])},password:e=>{const{normalize:t}=e;return t(["Passwort"])},username:e=>{const{normalize:t}=e;return t(["Benutzername"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},general:e=>{const{normalize:t}=e;return t(["Allgemein"])},"online-services":e=>{const{normalize:t}=e;return t(["Online-Services"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Fernbedienungen und Ausgänge"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Ausgezeichnete Playlisten"])},"new-releases":e=>{const{normalize:t}=e;return t(["Neuvorstellung"])},"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Einfache"])},smart:e=>{const{normalize:t}=e;return t(["Intelligente"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Verlauf löschen"])},pause:e=>{const{normalize:t}=e;return t(["Wiedergabe anhalten"])},play:e=>{const{normalize:t}=e;return t(["Wiedergeben"])},repeat:e=>{const{normalize:t}=e;return t(["Alle Tracks wiederholen"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Tracks einmal lesen"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Aktuellen Track wiederholen"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Rückwärts im Track suchen"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Vorwärts im Track suchen"])},shuffle:e=>{const{normalize:t}=e;return t(["Tracks zufällig wiedergeben"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Tracks in Reihenfolge wiedergeben"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Zum vorherigen Track springen"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Zum nächsten Track springen"])},stop:e=>{const{normalize:t}=e;return t(["Wiedergabe stoppen"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Liedtexte anzeigen/verbergen"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (Fehler beim Speichern der Einstellungen)"])},saved:e=>{const{normalize:t}=e;return t([" (Einstellungen gesichert)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Fehler bei Verbindung zum OwnTone-Server"])},"missing-port":e=>{const{normalize:t}=e;return t(["Fehlender Websocket-Port"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Anfrage gescheitert (Status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Warteschlange zu Playlist ",n(r("name"))," gesichert"])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track an die Abspielliste angehängt"]),t([n(r("count"))," Tracks an die Abspielliste angehängt"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Warteschlange ist leer"])}},"grouped-list":{today:e=>{const{normalize:t}=e;return t(["Heute"])},"last-week":e=>{const{normalize:t}=e;return t(["Letzte Woche"])},"last-month":e=>{const{normalize:t}=e;return t(["Letzer Monat"])},undefined:e=>{const{normalize:t}=e;return t(["Unbestimmt"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["Mono"])},stereo:e=>{const{normalize:t}=e;return t(["Stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Kanal"]),t([n(r("count"))," Kanäle"])])}}}},{en:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["File"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},help:e=>{const{normalize:t}=e;return t(["Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Processing…"])},title:e=>{const{normalize:t}=e;return t(["Add podcast"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},loading:e=>{const{normalize:t}=e;return t(["Loading…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Add stream"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added on"])},artist:e=>{const{normalize:t}=e;return t(["Album artist"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])},path:e=>{const{normalize:t}=e;return t(["Path"])},"track-count":e=>{const{normalize:t}=e;return t(["Track Count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Playlist name"])},save:e=>{const{normalize:t}=e;return t(["Save"])},saving:e=>{const{normalize:t}=e;return t(["Saving…"])},title:e=>{const{normalize:t}=e;return t(["Save queue to playlist"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Composer"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Quality"])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artist"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},pair:e=>{const{normalize:t}=e;return t(["Pair Remote"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing code"])},title:e=>{const{normalize:t}=e;return t(["Remote pairing request"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Play"])},popularity:e=>{const{normalize:t}=e;return t(["Popularity / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},owner:e=>{const{normalize:t}=e;return t(["Owner"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Comment"])},composer:e=>{const{normalize:t}=e;return t(["Composer"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Mark as new"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Quality"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artist"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},update:{all:e=>{const{normalize:t}=e;return t(["Update everything"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},feeds:e=>{const{normalize:t}=e;return t(["Only update RSS feeds"])},info:e=>{const{normalize:t}=e;return t(["Scan for new, deleted and modified files"])},local:e=>{const{normalize:t}=e;return t(["Only update local library"])},progress:e=>{const{normalize:t}=e;return t(["Library update in progress…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Rescan metadata of unmodified files"])},rescan:e=>{const{normalize:t}=e;return t(["Rescan"])},spotify:e=>{const{normalize:t}=e;return t(["Only update Spotify"])},title:e=>{const{normalize:t}=e;return t(["Update library"])}}},language:{de:e=>{const{normalize:t}=e;return t(["German (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Français)"])},zh:e=>{const{normalize:t}=e;return t(["Chinese (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"info-2":e=>{const{normalize:t}=e;return t(["This will also remove the RSS playlist "])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track is not playable"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", restriction reason: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Audiobook"])},music:e=>{const{normalize:t}=e;return t(["Music"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["About"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP stream error: failed to load stream or stopped loading due to network problem"])},stream:e=>{const{normalize:t}=e;return t(["HTTP stream"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Music"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Search"])},settings:e=>{const{normalize:t}=e;return t(["Settings"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["Update Library"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Web interface built with ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," and ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compiled with support for ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Library"])},more:e=>{const{normalize:t}=e;return t(["more"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Total playtime"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},update:e=>{const{normalize:t}=e;return t(["Update"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("time"))," ago"])},updated:e=>{const{normalize:t}=e;return t(["Updated"])},uptime:e=>{const{normalize:t}=e;return t(["Uptime"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides singles and albums with tracks that only appear in playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides albums that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide albums from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},sort:{"artist-name":e=>{const{normalize:t}=e;return t(["Artist › Name"])},"artist-date":e=>{const{normalize:t}=e;return t(["Artist › Release date"])},title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])},"recently-released":e=>{const{normalize:t}=e;return t(["Recently released"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides the content only appearing in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide the content from Spotify"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," artist"]),t([n(r("count"))," artist"]),t([n(r("count"))," artists"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear on singles or playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide artists from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artists"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Play"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobooks"])])},title:e=>{const{normalize:t}=e;return t(["Audiobooks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Play"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," author"]),t([n(r("count"))," author"]),t([n(r("count"))," authors"])])},title:e=>{const{normalize:t}=e;return t(["Authors"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Authors"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," composer"]),t([n(r("count"))," composer"]),t([n(r("count"))," composers"])])},title:e=>{const{normalize:t}=e;return t(["Composers"])}},files:{play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Files"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["History"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Add some tracks by browsing your library"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Your play queue is empty"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlists"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," playlist"]),t([n(r("count"))," playlist"]),t([n(r("count"))," playlists"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["This will also remove the RSS playlist "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Mark All Played"])},"new-episodes":e=>{const{normalize:t}=e;return t(["New Episodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Update"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Add stream"])},clear:e=>{const{normalize:t}=e;return t(["Clear"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Edit"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Hide previous"])},title:e=>{const{normalize:t}=e;return t(["Queue"])},save:e=>{const{normalize:t}=e;return t(["Save"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: you can search by a smart playlist query language ",n(r("help"))," if you prefix it with ",n(r("query")),"."])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["No audiobooks found"])},"no-composers":e=>{const{normalize:t}=e;return t(["No composers found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["No podcasts found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the audiobook"]),t(["Show all ",n(r("count"))," audiobooks"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the composer"]),t(["Show all ",n(r("count"))," composers"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the podcast"]),t(["Show all ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Library"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations."])},"explanation-2":e=>{const{normalize:t}=e;return t(["In addition to that, you can enable fetching artwork from the following artwork providers:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["No active pairing request."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote pairing request from "])},pairing:e=>{const{normalize:t}=e;return t(["Remote Pairing"])},send:e=>{const{normalize:t}=e;return t(["Send"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["If your speaker requires pairing then activate it below and enter the PIN that it displays."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Speaker pairing and device verification"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verification code"])},verify:e=>{const{normalize:t}=e;return t(["Verify"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album Lists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Language"])},music:e=>{const{normalize:t}=e;return t(["Music"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["If you select more items than can be shown on your screen then the burger menu will disappear."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Select the top navigation bar menu items"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigation Bar"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Now playing page"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Limit the number of albums shown on the "Recently Added" page'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Recently added page"])},search:e=>{const{normalize:t}=e;return t(["Search"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Comma separated list of genres the composer should be displayed on the "Now playing page"'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leave empty to always show the composer."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "classical, soundtrack" will show the composer for tracks with a genre tag of "Contemporary Classical"'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Show composer only for listed genres"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['If enabled the composer of the current playing track is shown on the "Now playing page"'])},"show-composer":e=>{const{normalize:t}=e;return t(["Show composer"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Show cover artwork in album list"])},"show-path":e=>{const{normalize:t}=e;return t(['Show filepath on the "Now playing" page'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Login with your Last.fm username and password to enable scrobbling"])},info:e=>{const{normalize:t}=e;return t(["OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was built without support for Last.fm."])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was either built without support for Spotify or libspotify is not installed."])},"logged-as":e=>{const{normalize:t}=e;return t(["Logged in as "])},requirements:e=>{const{normalize:t}=e;return t(["You must have a Spotify premium account."])},scopes:e=>{const{normalize:t}=e;return t(["Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are: "])},user:e=>{const{normalize:t}=e;return t(["Access granted for "])},authorize:e=>{const{normalize:t}=e;return t(["Authorize Web API access"])},"grant-access":e=>{const{normalize:t}=e;return t(["Grant access to the Spotify Web API"])},reauthorize:e=>{const{normalize:t}=e;return t(["Please reauthorize Web API access to grant OwnTone the following additional access rights: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Login"])},logout:e=>{const{normalize:t}=e;return t(["Logout"])},password:e=>{const{normalize:t}=e;return t(["Password"])},username:e=>{const{normalize:t}=e;return t(["Username"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},general:e=>{const{normalize:t}=e;return t(["General"])},"online-services":e=>{const{normalize:t}=e;return t(["Online Services"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Remotes and Outputs"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Featured Playlists"])},"new-releases":e=>{const{normalize:t}=e;return t(["New Releases"])},"show-more":e=>{const{normalize:t}=e;return t(["Show More"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Plain"])},smart:e=>{const{normalize:t}=e;return t(["Smart"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Clear history"])},pause:e=>{const{normalize:t}=e;return t(["Pause"])},play:e=>{const{normalize:t}=e;return t(["Play"])},repeat:e=>{const{normalize:t}=e;return t(["Repeat all tracks"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Read tracks once"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Repeat current track"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Seek backward in the track"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Seek forward in the track"])},shuffle:e=>{const{normalize:t}=e;return t(["Play tracks randomly"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Play tracks in order"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Skip to previous track"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Skip to next track"])},stop:e=>{const{normalize:t}=e;return t(["Stop"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Toggle lyrics"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (error saving setting)"])},saved:e=>{const{normalize:t}=e;return t([" (setting saved)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Failed to connect to OwnTone server"])},"missing-port":e=>{const{normalize:t}=e;return t(["Missing websocket port"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Request failed (status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Queue saved to playlist ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track appended to the queue"]),t([n(r("count"))," tracks appended to the queue"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Queue is empty"])}},"grouped-list":{today:e=>{const{normalize:t}=e;return t(["Today"])},"last-week":e=>{const{normalize:t}=e;return t(["Last week"])},"last-month":e=>{const{normalize:t}=e;return t(["Last month"])},undefined:e=>{const{normalize:t}=e;return t(["Undefined"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," channel"]),t([n(r("count"))," channels"])])}}}},{fr:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Fichier"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Flux"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},help:e=>{const{normalize:t}=e;return t(["L’ajout d’un podcast inclut la création d’une liste de lecture RSS, qui permettra à OwnTone de gérer l’abonnement au podcast."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux-rss"])},processing:e=>{const{normalize:t}=e;return t(["Traitement en cours…"])},title:e=>{const{normalize:t}=e;return t(["Ajouter un podcast"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},loading:e=>{const{normalize:t}=e;return t(["Chargement…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Ajouter un flux"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},artist:e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},"track-count":e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Nom de la liste de lecture"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])},saving:e=>{const{normalize:t}=e;return t(["Enregistrement en cours…"])},title:e=>{const{normalize:t}=e;return t(["Enregistrer la file d’attente dans une liste de lecture"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},quality:e=>{const{normalize:t}=e;return t(["Qualité"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artiste"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},pair:e=>{const{normalize:t}=e;return t(["Jumeler la télécommande"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Code de jumelage"])},title:e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},popularity:e=>{const{normalize:t}=e;return t(["Popularité / Abonnements"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},owner:e=>{const{normalize:t}=e;return t(["Propriétaire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Commentaire"])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Marquer comme nouveau"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},quality:e=>{const{normalize:t}=e;return t(["Qualité"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artiste"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},update:{all:e=>{const{normalize:t}=e;return t(["Tout actualiser"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},feeds:e=>{const{normalize:t}=e;return t(["Actualiser uniquement les flux RSS"])},info:e=>{const{normalize:t}=e;return t(["Recherche les fichiers ajoutés, supprimés et modifiés"])},local:e=>{const{normalize:t}=e;return t(["Actualiser uniquement la bibliothèque locale"])},progress:e=>{const{normalize:t}=e;return t(["Actualisation de la bibliothèque en cours…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Analyser les métadonnées des fichiers non modifiés"])},rescan:e=>{const{normalize:t}=e;return t(["Analyser"])},spotify:e=>{const{normalize:t}=e;return t(["Actualiser uniquement Spotify"])},title:e=>{const{normalize:t}=e;return t(["Actualiser la bibliothèque"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Allemand (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["Anglais (English)"])},fr:e=>{const{normalize:t}=e;return t(["Français"])},zh:e=>{const{normalize:t}=e;return t(["Chinois (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Supprimer définitivement ce podcast de votre bibliothèque ?"])},"info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera également la liste de lecture RSS "])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["La piste ne peut pas être lue"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", raison de la restriction : ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Livre audio"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["À propos"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["Erreur du flux HTTP : échec du chargement du flux ou arrêt du chargement en raison d’un problème réseau"])},stream:e=>{const{normalize:t}=e;return t(["Flux HTTP"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},settings:e=>{const{normalize:t}=e;return t(["Réglages"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["Actualiser la bibliothèque"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Interface utilisateur construite avec ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," et ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compilé avec les options ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Bibliothèque"])},more:e=>{const{normalize:t}=e;return t(["plus"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Durée totale de lecture"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},update:e=>{const{normalize:t}=e;return t(["Actualiser"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["il y a ",n(r("time"))])},updated:e=>{const{normalize:t}=e;return t(["Mis à jour"])},uptime:e=>{const{normalize:t}=e;return t(["Temps de fonctionnement"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les singles et les albums dont les pistes n’apparaissent que dans les listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les albums qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les albums de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},sort:{"artist-name":e=>{const{normalize:t}=e;return t(["Artiste › Nom"])},"artist-date":e=>{const{normalize:t}=e;return t(["Artiste › Date de sortie"])},title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])},"recently-released":e=>{const{normalize:t}=e;return t(["Sorties récentes"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque le contenu qui n’apparaît que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer le contenu de Spotify"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," artiste"]),t([n(r("count"))," artiste"]),t([n(r("count"))," artistes"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans des singles ou des listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les artistes de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artistes"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," livre audio"]),t([n(r("count"))," livre audio"]),t([n(r("count"))," livres audio"])])},title:e=>{const{normalize:t}=e;return t(["Livres audio"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," auteur"]),t([n(r("count"))," auteur"]),t([n(r("count"))," auteurs"])])},title:e=>{const{normalize:t}=e;return t(["Auteurs"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Auteurs"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeurs"])])},title:e=>{const{normalize:t}=e;return t(["Compositeurs"])}},files:{play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Fichiers"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures récentes"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Historique"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Ajoutez des pistes en parcourant votre bibliothèque"])},live:e=>{const{normalize:t}=e;return t(["En direct"])},title:e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," liste de lecture"]),t([n(r("count"))," liste de lecture"]),t([n(r("count"))," listes de lecture"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Lire"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Supprimer ce podcast de manière permanente de la bibliothèque ?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera également la liste de lecture RSS "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Marquer comme lus"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Nouveaux épisodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Actualiser"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Ajouter un flux"])},clear:e=>{const{normalize:t}=e;return t(["Effacer"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},edit:e=>{const{normalize:t}=e;return t(["Éditer"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Masquer l’historique"])},queue:e=>{const{normalize:t}=e;return t(["File d’attente"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Astuce : vous pouvez effectuer une recherche avec une ",n(r("help"))," du langage de requête de liste de lecture intelligente en préfixant votre requête avec ",n(r("query"))])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Aucun livre audio trouvé"])},"no-composers":e=>{const{normalize:t}=e;return t(["Aucun compositeur trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Aucune podcast trouvé"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le livre audio"]),t(["Afficher les ",n(r("count"))," livres audio"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le compositeur"]),t(["Afficher les ",n(r("count"))," compositeurs"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le podcast"]),t(["Afficher les ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la piste"]),t(["Afficher les ",n(r("n"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothèque"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["Prend en charge les illustrations au format PNG et JPEG qui sont soit placées dans la bibliothèque en tant que fichiers image séparés, soit intégrées dans les fichiers média, soit mises à disposition en ligne par les stations de radio."])},"explanation-2":e=>{const{normalize:t}=e;return t(["En outre, vous pouvez activer la récupération des illustrations à partir des fournisseurs d’illustrations suivants :"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Aucune demande de jumelage active."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Code de jumelage"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande "])},pairing:e=>{const{normalize:t}=e;return t(["Jumelage de télécommande"])},send:e=>{const{normalize:t}=e;return t(["Envoyer"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Si votre enceinte nécessite un jumelage, activez-la ci-dessous et entrez le code PIN qu’elle affiche."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Jumelage d’enceinte et vérification d’appareil"])},"verification-code":e=>{const{normalize:t}=e;return t(["Code de vérification"])},verify:e=>{const{normalize:t}=e;return t(["Vérifier"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Listes d’albums"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Langue"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Si vous sélectionnez plus d’éléments que ce qui peut être affiché sur votre écran, le menu disparaîtra."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Sélectionnez les éléments de la barre de navigation supérieure"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Barre de navigation"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Page « En cours de lecture »"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["Limiter le nombre d’albums affichés dans la section « Ajouts récents »"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Page « Ajouts récents »"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["Liste des genres, séparés par des virgules, que le compositeur doit afficher sur la page « En cours de lecture »."])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Laissez vide pour toujours afficher le compositeur."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['L’étiquette de genre de la piste actuelle est comparée en vérifiant si l’un des genres définis est inclus. Par exemple, en choisissant "classique, bande sonore", le compositeur pour les pistes dont l’étiquette de genre est "classique contemporain" sera affiché.'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Afficher le compositeur uniquement pour les genres listés"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["Si actif, le compositeur de la piste en cours de lecture est affiché sur la page « En cours de lecture »"])},"show-composer":e=>{const{normalize:t}=e;return t(["Afficher le compositeur"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Afficher les illustrations dans la liste d’albums"])},"show-path":e=>{const{normalize:t}=e;return t(["Afficher le chemin du fichier sur la page « En cours de lecture »"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Connectez-vous avec votre nom d’utilisateur et votre mot de passe Last.fm pour activer le scrobbling."])},info:e=>{const{normalize:t}=e;return t(["Le nom d’utilisateur et le mot de passe Last.fm ne sont pas enregistrés, uniquement la clé de session. La clé de session n’expire pas."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["L’option Last.fm n’est pas présente."])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["L’option Spotify n’est pas présente."])},"logged-as":e=>{const{normalize:t}=e;return t(["Connecté en tant que "])},requirements:e=>{const{normalize:t}=e;return t(["Vous devez posséder un compte Spotify Premium."])},scopes:e=>{const{normalize:t}=e;return t(["L’accès à l’API de Spotify permet l’analyse de votre bibliothèque Spotify. Les champs d’application requis sont les suivants :"])},user:e=>{const{normalize:t}=e;return t(["Accès autorisé pour "])},authorize:e=>{const{normalize:t}=e;return t(["Autoriser l’accès à l’API"])},"grant-access":e=>{const{normalize:t}=e;return t(["Accordez l’accès à l’API de Spotify"])},reauthorize:e=>{const{normalize:t}=e;return t(["Veuillez autoriser à nouveau l’accès à l’API pour accorder à OwnTone les droits d’accès supplémentaires suivants :"])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Se connecter"])},logout:e=>{const{normalize:t}=e;return t(["Se déconnecter"])},password:e=>{const{normalize:t}=e;return t(["Mot de passe"])},username:e=>{const{normalize:t}=e;return t(["Nom d’utilisateur"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},general:e=>{const{normalize:t}=e;return t(["Général"])},"online-services":e=>{const{normalize:t}=e;return t(["Services en ligne"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Télécommandes et sorties"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Listes de lecture en vedette"])},"new-releases":e=>{const{normalize:t}=e;return t(["Nouvelle sorties"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’artistes"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la piste"]),t(["Afficher les ",n(r("count"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Simple"])},smart:e=>{const{normalize:t}=e;return t(["Intelligente"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Effacer l’historique"])},pause:e=>{const{normalize:t}=e;return t(["Mettre la lecture en pause"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},repeat:e=>{const{normalize:t}=e;return t(["Répéter toutes les pistes"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Lire les pistes une fois"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Répéter la piste en cours"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Reculer dans la piste"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Avancer dans la piste"])},shuffle:e=>{const{normalize:t}=e;return t(["Lire les pistes aléatoirement"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Lire les pistes dans l’ordre"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Reculer à la piste précédente"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Avancer à la piste suivante"])},stop:e=>{const{normalize:t}=e;return t(["Arrêter la lecture"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Voir/Cacher les paroles"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (erreur à l’enregistrement du réglage)"])},saved:e=>{const{normalize:t}=e;return t([" (réglage enregistré)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Échec de connexion au serveur"])},"missing-port":e=>{const{normalize:t}=e;return t(["Port websocket manquant"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["La requête a échoué (status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["La file d’attente enregistrée dans la liste de lecture ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste ajoutée à la file d’attente"]),t([n(r("count"))," pistes ajoutées à la file d’attente"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},"grouped-list":{today:e=>{const{normalize:t}=e;return t(["Aujourd’hui"])},"last-week":e=>{const{normalize:t}=e;return t(["La semaine dernière"])},"last-month":e=>{const{normalize:t}=e;return t(["Le mois dernier"])},undefined:e=>{const{normalize:t}=e;return t(["Indéfini"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stéréo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," canal"]),t([n(r("count"))," canaux"])])}}}},{zh:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["文件"])},url:e=>{const{normalize:t}=e;return t(["链接"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["流"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["添加"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},help:e=>{const{normalize:t}=e;return t(["添加一个可生成播放列表的播客RSS链接,这将允许OwnTone管理订阅"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["处理中…"])},title:e=>{const{normalize:t}=e;return t(["添加播客"])}},stream:{add:e=>{const{normalize:t}=e;return t(["添加"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},loading:e=>{const{normalize:t}=e;return t(["加载中…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["播放"])},title:e=>{const{normalize:t}=e;return t(["添加流"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},artist:e=>{const{normalize:t}=e;return t(["专辑艺人"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["标记为已播"])},play:e=>{const{normalize:t}=e;return t(["播放"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},play:e=>{const{normalize:t}=e;return t(["播放"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},play:e=>{const{normalize:t}=e;return t(["播放"])},path:e=>{const{normalize:t}=e;return t(["路径"])},"track-count":e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])},save:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},"playlist-name":e=>{const{normalize:t}=e;return t(["播放列表名称"])},save:e=>{const{normalize:t}=e;return t(["保存"])},saving:e=>{const{normalize:t}=e;return t(["保存中…"])},title:e=>{const{normalize:t}=e;return t(["保存播放清单到列表"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["作曲家"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},genre:e=>{const{normalize:t}=e;return t(["流派"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},quality:e=>{const{normalize:t}=e;return t(["质量"])},remove:e=>{const{normalize:t}=e;return t(["移除"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["专辑"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["艺人"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["取消"])},pair:e=>{const{normalize:t}=e;return t(["遥控配对"])},"pairing-code":e=>{const{normalize:t}=e;return t(["配对码"])},title:e=>{const{normalize:t}=e;return t(["请求遥控配对"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},play:e=>{const{normalize:t}=e;return t(["播放"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},type:e=>{const{normalize:t}=e;return t(["类型"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},play:e=>{const{normalize:t}=e;return t(["播放"])},popularity:e=>{const{normalize:t}=e;return t(["流行度 / 粉丝数"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},owner:e=>{const{normalize:t}=e;return t(["所有者"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["评论"])},composer:e=>{const{normalize:t}=e;return t(["作曲家"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},genre:e=>{const{normalize:t}=e;return t(["流派"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["标记为最新"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["标记为已播放"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},quality:e=>{const{normalize:t}=e;return t(["质量"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["评级"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["专辑"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["艺人"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},update:{all:e=>{const{normalize:t}=e;return t(["更新所有内容"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},feeds:e=>{const{normalize:t}=e;return t(["仅更新RSS订阅内容"])},info:e=>{const{normalize:t}=e;return t(["扫描新的、删除的和修改的文件"])},local:e=>{const{normalize:t}=e;return t(["仅更新本地资料库"])},progress:e=>{const{normalize:t}=e;return t(["正在更新本地资料库…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["重新扫描未修改文件的元数据"])},rescan:e=>{const{normalize:t}=e;return t(["重新扫描"])},spotify:e=>{const{normalize:t}=e;return t(["仅更新Spotify"])},title:e=>{const{normalize:t}=e;return t(["更新资料库"])}}},language:{de:e=>{const{normalize:t}=e;return t(["德语 (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["英语 (English)"])},fr:e=>{const{normalize:t}=e;return t(["法语 (Français)"])},zh:e=>{const{normalize:t}=e;return t(["中文"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["从资料库中永久移除该播客吗?"])},"info-2":e=>{const{normalize:t}=e;return t(["这也将移除RSS播放列表 "])},remove:e=>{const{normalize:t}=e;return t(["移除"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["曲目无法播放"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([",被限制原因:",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["专辑"])},audiobook:e=>{const{normalize:t}=e;return t(["有声读物"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},podcast:e=>{const{normalize:t}=e;return t(["播客"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["关于"])},albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP流错误:流载入失败或者由于网络原因无法载入"])},stream:e=>{const{normalize:t}=e;return t(["HTTP流"])},volume:e=>{const{normalize:t}=e;return t(["音量"])},files:e=>{const{normalize:t}=e;return t(["文件"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},radio:e=>{const{normalize:t}=e;return t(["广播电台"])},search:e=>{const{normalize:t}=e;return t(["搜索"])},settings:e=>{const{normalize:t}=e;return t(["设置"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["更新资料库"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["界面贡献者包括 ",n(r("bulma")),",",n(r("mdi")),",",n(r("vuejs")),",",n(r("axios"))," 和 ",n(r("others"))])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["编译支持来自于 ",n(r("options"))])},library:e=>{const{normalize:t}=e;return t(["资料库"])},more:e=>{const{normalize:t}=e;return t(["更多"])},"total-playtime":e=>{const{normalize:t}=e;return t(["总播放时长"])},tracks:e=>{const{normalize:t}=e;return t(["曲目总数"])},update:e=>{const{normalize:t}=e;return t(["更新"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("time"))," 前"])},updated:e=>{const{normalize:t}=e;return t(["更新于"])},uptime:e=>{const{normalize:t}=e;return t(["运行时长"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["版本 ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的专辑"])},title:e=>{const{normalize:t}=e;return t(["专辑"])},sort:{"artist-name":e=>{const{normalize:t}=e;return t(["艺人 › 名称"])},"artist-date":e=>{const{normalize:t}=e;return t(["艺人 › 发行日期"])},title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},"recently-added":e=>{const{normalize:t}=e;return t(["最近添加"])},"recently-released":e=>{const{normalize:t}=e;return t(["最近发行"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏只出现在Spotify库中的内容"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的内容"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 位艺人"]),t([n(r("count"))," 位艺人"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},"recently-added":e=>{const{normalize:t}=e;return t(["最近添加"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的艺人"])},title:e=>{const{normalize:t}=e;return t(["艺人"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个有声读物"]),t([n(r("count"))," 个有声读物"])])},title:e=>{const{normalize:t}=e;return t(["有声读物"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},play:e=>{const{normalize:t}=e;return t(["播放"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 位作者"]),t([n(r("count"))," 位作者"])])},title:e=>{const{normalize:t}=e;return t(["作者"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["作者"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},genres:e=>{const{normalize:t}=e;return t(["流派"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 位作曲家"]),t([n(r("count"))," 位作曲家"])])},title:e=>{const{normalize:t}=e;return t(["作曲家"])}},files:{play:e=>{const{normalize:t}=e;return t(["播放"])},title:e=>{const{normalize:t}=e;return t(["文件"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个流派"]),t([n(r("count"))," 个流派"])])},title:e=>{const{normalize:t}=e;return t(["流派"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["最近添加"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["最近播放"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},history:e=>{const{normalize:t}=e;return t(["历史"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["浏览资料库添加曲目"])},live:e=>{const{normalize:t}=e;return t(["直播"])},title:e=>{const{normalize:t}=e;return t(["播放清单是空的"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," 曲目"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["播放列表"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个播放列表"]),t([n(r("count"))," 个播放列表"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["播放"])},remove:e=>{const{normalize:t}=e;return t(["移除"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["从资料库中永久移除该播客?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["这也将移除该播客RSS列表 "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["最后播放"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个播客"]),t([n(r("count"))," 个播客"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["全部标记为已播放"])},"new-episodes":e=>{const{normalize:t}=e;return t(["最新单集"])},title:e=>{const{normalize:t}=e;return t(["播客"])},update:e=>{const{normalize:t}=e;return t(["更新"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["添加流"])},clear:e=>{const{normalize:t}=e;return t(["清除"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},edit:e=>{const{normalize:t}=e;return t(["编辑"])},"hide-previous":e=>{const{normalize:t}=e;return t(["隐藏历史"])},title:e=>{const{normalize:t}=e;return t(["清单"])},save:e=>{const{normalize:t}=e;return t(["保存"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个电台"]),t([n(r("count"))," 个电台"])])},title:e=>{const{normalize:t}=e;return t(["广播电台"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},expression:e=>{const{normalize:t}=e;return t(["表达式"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["提示:如果您使用 ",n(r("query"))," 前缀,则可以通过智能播放列表查询语言 ",n(r("help"))," 进行搜索"])},"no-albums":e=>{const{normalize:t}=e;return t(["没有发现专辑"])},"no-artists":e=>{const{normalize:t}=e;return t(["没有发现艺人"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["没有发现有声书"])},"no-composers":e=>{const{normalize:t}=e;return t(["没有发现作曲家"])},"no-playlists":e=>{const{normalize:t}=e;return t(["没有发现播放列表"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["没有发现播客"])},"no-tracks":e=>{const{normalize:t}=e;return t(["没有发现曲目"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示有声书"]),t(["显示所有 ",n(r("count"))," 本有声书"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示作曲家"]),t(["显示所有 ",n(r("count"))," 位作曲家"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播客"]),t(["显示所有 ",n(r("count"))," 个播客"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])},tabs:{library:e=>{const{normalize:t}=e;return t(["资料库"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["封面"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone支持PNG和 JPEG封面,这些封面可以作为单独的图像文件放置在库中或嵌入到媒体文件中,也可以通过广播电台在线提供"])},"explanation-2":e=>{const{normalize:t}=e;return t(["除此之外,您还可以从以下素材提供者获取封面:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["没有活跃的配对请求"])},"pairing-code":e=>{const{normalize:t}=e;return t(["配对代码"])},"pairing-request":e=>{const{normalize:t}=e;return t(["远程配对请求来自于 "])},pairing:e=>{const{normalize:t}=e;return t(["遥控配对"])},send:e=>{const{normalize:t}=e;return t(["发送"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["如果您的扬声器需要配对,请在下面输入它显示的 PIN以激活"])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["扬声器配对和设备验证"])},"verification-code":e=>{const{normalize:t}=e;return t(["验证码"])},verify:e=>{const{normalize:t}=e;return t(["验证"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["专辑列表"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},files:e=>{const{normalize:t}=e;return t(["文件"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},language:e=>{const{normalize:t}=e;return t(["语言"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["如果您选择的项目多于屏幕上可以显示的项目,则侧边栏菜单将会消失"])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["选择顶部导航栏菜单项"])},"navigation-items":e=>{const{normalize:t}=e;return t(["导航条"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["“正在播放”页面"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},radio:e=>{const{normalize:t}=e;return t(["广播电台"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["限制“最近添加”页面上显示的专辑数量"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["“最近添加”页面"])},search:e=>{const{normalize:t}=e;return t(["搜索"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["以逗号分隔流派,作曲家会在“正在播放的页面”上显示"])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["留空以始终显示作曲家"])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(["通过检查是否包含定义的流派之一来匹配当前曲目的流派标签。例如,设置为“古典、原声带”将显示流派标签为“当代古典”的曲目的作曲家"])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["仅显示列出的流派的作曲家"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["如果启用,当前播放曲目的作曲家将显示在“正在播放页面”上"])},"show-composer":e=>{const{normalize:t}=e;return t(["显示作曲家"])},"show-coverart":e=>{const{normalize:t}=e;return t(["在专辑列表中显示封面艺术作品"])},"show-path":e=>{const{normalize:t}=e;return t(["在“正在播放”页面显示文件路径"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["使用您的 Last.fm 用户名和密码登录以启用记录功能"])},info:e=>{const{normalize:t}=e;return t(["OwnTone不会存储您的 Last.fm 用户名/密码,仅存储会话密钥。会话密钥不会过期"])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone的构建没有来自Last.fm的官方支持"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone的构建没有来自 Spotify 官方的支持,也未安装 libspotify"])},"logged-as":e=>{const{normalize:t}=e;return t(["登录为 "])},requirements:e=>{const{normalize:t}=e;return t(["您必须拥有 Spotify付费帐户"])},scopes:e=>{const{normalize:t}=e;return t(["访问 Spotify Web API 可以扫描您的 Spotify库。所需范围是:"])},user:e=>{const{normalize:t}=e;return t(["授予访问权限"])},authorize:e=>{const{normalize:t}=e;return t(["授权 Web API 访问"])},"grant-access":e=>{const{normalize:t}=e;return t(["授予对 Spotify Web API 的访问权限"])},reauthorize:e=>{const{normalize:t}=e;return t(["请重新授权 Web API 访问权限,以授予 OwnTone 以下附加访问权限:"])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["登入"])},logout:e=>{const{normalize:t}=e;return t(["退出"])},password:e=>{const{normalize:t}=e;return t(["密码"])},username:e=>{const{normalize:t}=e;return t(["用户名"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["封面"])},general:e=>{const{normalize:t}=e;return t(["概览"])},"online-services":e=>{const{normalize:t}=e;return t(["在线服务"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["遥控和输出"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["特色列表"])},"new-releases":e=>{const{normalize:t}=e;return t(["最新发行"])},"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},"no-albums":e=>{const{normalize:t}=e;return t(["没有发现专辑"])},"no-artists":e=>{const{normalize:t}=e;return t(["没有发现艺人"])},"no-playlists":e=>{const{normalize:t}=e;return t(["没有发现播放列表"])},"no-tracks":e=>{const{normalize:t}=e;return t(["没有发现曲目"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["简单"])},smart:e=>{const{normalize:t}=e;return t(["智能"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["清除历史"])},pause:e=>{const{normalize:t}=e;return t(["暂停"])},play:e=>{const{normalize:t}=e;return t(["播放"])},repeat:e=>{const{normalize:t}=e;return t(["重复播放所有曲目"])},"repeat-off":e=>{const{normalize:t}=e;return t(["所有曲目仅播放一遍"])},"repeat-once":e=>{const{normalize:t}=e;return t(["重复当前曲目"])},"seek-backward":e=>{const{normalize:t}=e;return t(["在当前曲目后退"])},"seek-forward":e=>{const{normalize:t}=e;return t(["在当前曲目前进"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放曲目"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["按顺序播放曲目"])},"skip-backward":e=>{const{normalize:t}=e;return t(["播放上一首"])},"skip-forward":e=>{const{normalize:t}=e;return t(["播放下一首"])},stop:e=>{const{normalize:t}=e;return t(["停止"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["显示/隐藏歌词"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (设置保存错误)"])},saved:e=>{const{normalize:t}=e;return t([" (设置已保存)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["无法连接到 OwnTone 服务器"])},"missing-port":e=>{const{normalize:t}=e;return t(["缺少 websocket 端口"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["请求失败 (状态:",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["清单以添加到播放列表 ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["已附加到队列的 ",n(r("count"))," 只曲目"]),t(["已附加到队列的 ",n(r("count"))," 只曲目"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["清单是空的"])}},"grouped-list":{today:e=>{const{normalize:t}=e;return t(["今日"])},"last-week":e=>{const{normalize:t}=e;return t(["上周"])},"last-month":e=>{const{normalize:t}=e;return t(["上月"])},undefined:e=>{const{normalize:t}=e;return t(["未定义"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["单声道"])},stereo:e=>{const{normalize:t}=e;return t(["立体声"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 信道"]),t([n(r("count"))," 信道"])])}}}}),Jl=Ox({availableLocales:"zh",fallbackLocale:"en",fallbackWarn:!1,legacy:!1,locale:navigator.language,messages:Hx,missingWarn:!1});/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT */var Ux="store";function hs(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function jx(e){return e!==null&&typeof e=="object"}function qx(e){return e&&typeof e.then=="function"}function Bx(e,t){return function(){return e(t)}}function Kg(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function Zg(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Xl(e,n,[],e._modules.root,!0),Gd(e,n,t)}function Gd(e,t,n){var r=e._state,o=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,i={},a={},l=ld(!0);l.run(function(){hs(s,function(u,m){i[m]=Bx(u,e),a[m]=Lt(function(){return i[m]()}),Object.defineProperty(e.getters,m,{get:function(){return a[m].value},enumerable:!0})})}),e._state=ds({data:t}),e._scope=l,e.strict&&Yx(e),r&&n&&e._withCommit(function(){r.data=null}),o&&o.stop()}function Xl(e,t,n,r,o){var s=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!s&&!o){var a=Kd(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=r.state})}var u=r.context=Wx(e,i,n);r.forEachMutation(function(m,d){var f=i+d;Gx(e,f,m,u)}),r.forEachAction(function(m,d){var f=m.root?d:i+d,p=m.handler||m;Kx(e,f,p,u)}),r.forEachGetter(function(m,d){var f=i+d;Zx(e,f,m,u)}),r.forEachChild(function(m,d){Xl(e,t,n.concat(d),m,o)})}function Wx(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(s,i,a){var l=hl(s,i,a),u=l.payload,m=l.options,d=l.type;return(!m||!m.root)&&(d=t+d),e.dispatch(d,u)},commit:r?e.commit:function(s,i,a){var l=hl(s,i,a),u=l.payload,m=l.options,d=l.type;(!m||!m.root)&&(d=t+d),e.commit(d,u,m)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return Yg(e,t)}},state:{get:function(){return Kd(e.state,n)}}}),o}function Yg(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var s=o.slice(r);Object.defineProperty(n,s,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function Gx(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(i){n.call(e,r.state,i)})}function Kx(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(i){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},i);return qx(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function Zx(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(s){return n(r.state,r.getters,s.state,s.getters)})}function Yx(e){vn(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Kd(e,t){return t.reduce(function(n,r){return n[r]},e)}function hl(e,t,n){return jx(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Jx="vuex bindings",Wf="vuex:mutations",Ac="vuex:actions",$o="vuex",Xx=0;function Qx(e,t){px({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[Jx]},function(n){n.addTimelineLayer({id:Wf,label:"Vuex Mutations",color:Gf}),n.addTimelineLayer({id:Ac,label:"Vuex Actions",color:Gf}),n.addInspector({id:$o,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===$o)if(r.filter){var o=[];ey(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[Qg(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===$o){var o=r.nodeId;Yg(t,o),r.state=nS(oS(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===$o){var o=r.nodeId,s=r.path;o!=="root"&&(s=o.split("/").filter(Boolean).concat(s)),t._withCommit(function(){r.set(t._state.data,s,r.state.value)})}}),t.subscribe(function(r,o){var s={};r.payload&&(s.payload=r.payload),s.state=o,n.notifyComponentUpdate(),n.sendInspectorTree($o),n.sendInspectorState($o),n.addTimelineEvent({layerId:Wf,event:{time:Date.now(),title:r.type,data:s}})}),t.subscribeAction({before:function(r,o){var s={};r.payload&&(s.payload=r.payload),r._id=Xx++,r._time=Date.now(),s.state=o,n.addTimelineEvent({layerId:Ac,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:s}})},after:function(r,o){var s={},i=Date.now()-r._time;s.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},r.payload&&(s.payload=r.payload),s.state=o,n.addTimelineEvent({layerId:Ac,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:s}})}})})}var Gf=8702998,eS=6710886,tS=16777215,Jg={label:"namespaced",textColor:tS,backgroundColor:eS};function Xg(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Qg(e,t){return{id:t||"root",label:Xg(t),tags:e.namespaced?[Jg]:[],children:Object.keys(e._children).map(function(n){return Qg(e._children[n],t+n+"/")})}}function ey(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[Jg]:[]}),Object.keys(t._children).forEach(function(o){ey(e,t._children[o],n,r+o+"/")})}function nS(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(i){return{key:i,editable:!0,value:e.state[i]}})};if(r.length){var s=rS(t);o.getters=Object.keys(s).map(function(i){return{key:i.endsWith("/")?Xg(i):i,editable:!1,value:Nu(function(){return s[i]})}})}return o}function rS(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,s=r.pop();r.forEach(function(i){o[i]||(o[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),o=o[i]._custom.value}),o[s]=Nu(function(){return e[n]})}else t[n]=Nu(function(){return e[n]})}),t}function oS(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,s){var i=r[o];if(!i)throw new Error('Missing module "'+o+'" for path "'+t+'".');return s===n.length-1?i:i._children},t==="root"?e:e.root._children)}function Nu(e){try{return e()}catch(t){return t}}var Gn=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},ty={namespaced:{configurable:!0}};ty.namespaced.get=function(){return!!this._rawModule.namespaced};Gn.prototype.addChild=function(t,n){this._children[t]=n};Gn.prototype.removeChild=function(t){delete this._children[t]};Gn.prototype.getChild=function(t){return this._children[t]};Gn.prototype.hasChild=function(t){return t in this._children};Gn.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Gn.prototype.forEachChild=function(t){hs(this._children,t)};Gn.prototype.forEachGetter=function(t){this._rawModule.getters&&hs(this._rawModule.getters,t)};Gn.prototype.forEachAction=function(t){this._rawModule.actions&&hs(this._rawModule.actions,t)};Gn.prototype.forEachMutation=function(t){this._rawModule.mutations&&hs(this._rawModule.mutations,t)};Object.defineProperties(Gn.prototype,ty);var ko=function(t){this.register([],t,!1)};ko.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};ko.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")};ko.prototype.update=function(t){ny([],this.root,t)};ko.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var s=new Gn(n,r);if(t.length===0)this.root=s;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],s)}n.modules&&hs(n.modules,function(a,l){o.register(t.concat(l),a,r)})};ko.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],o=n.getChild(r);o&&o.runtime&&n.removeChild(r)};ko.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function ny(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;ny(e.concat(r),t.getChild(r),n.modules[r])}}function sS(e){return new dn(e)}var dn=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var o=t.strict;o===void 0&&(o=!1);var s=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ko(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=s;var i=this,a=this,l=a.dispatch,u=a.commit;this.dispatch=function(f,p){return l.call(i,f,p)},this.commit=function(f,p,h){return u.call(i,f,p,h)},this.strict=o;var m=this._modules.root.state;Xl(this,m,[],this._modules.root),Gd(this,m),r.forEach(function(d){return d(n)})},Zd={state:{configurable:!0}};dn.prototype.install=function(t,n){t.provide(n||Ux,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&Qx(t,this)};Zd.state.get=function(){return this._state.data};Zd.state.set=function(e){};dn.prototype.commit=function(t,n,r){var o=this,s=hl(t,n,r),i=s.type,a=s.payload,l={type:i,payload:a},u=this._mutations[i];u&&(this._withCommit(function(){u.forEach(function(d){d(a)})}),this._subscribers.slice().forEach(function(m){return m(l,o.state)}))};dn.prototype.dispatch=function(t,n){var r=this,o=hl(t,n),s=o.type,i=o.payload,a={type:s,payload:i},l=this._actions[s];if(l){try{this._actionSubscribers.slice().filter(function(m){return m.before}).forEach(function(m){return m.before(a,r.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(m){return m(i)})):l[0](i);return new Promise(function(m,d){u.then(function(f){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,r.state)})}catch{}m(f)},function(f){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,r.state,f)})}catch{}d(f)})})}};dn.prototype.subscribe=function(t,n){return Kg(t,this._subscribers,n)};dn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Kg(r,this._actionSubscribers,n)};dn.prototype.watch=function(t,n,r){var o=this;return vn(function(){return t(o.state,o.getters)},n,Object.assign({},r))};dn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};dn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Xl(this,this.state,t,this._modules.get(t),r.preserveState),Gd(this,this.state)};dn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Kd(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),Zg(this)};dn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};dn.prototype.hotUpdate=function(t){this._modules.update(t),Zg(this,!0)};dn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(dn.prototype,Zd);const je=sS({state(){return{albums_sort:1,artist_albums_sort:1,artist_tracks_sort:1,artists_sort:1,composer_tracks_sort:1,config:{buildoptions:[],version:"",websocket_port:0},genre_tracks_sort:1,hide_singles:!1,hide_spotify:!1,lastfm:{},library:{albums:0,artists:0,db_playtime:0,songs:0,started_at:"01",updated_at:"01",updating:!1},lyrics:{content:[],pane:!1},notifications:{list:[],next_id:1},outputs:[],pairing:{},player:{consume:!1,item_id:0,item_length_ms:0,item_progress_ms:0,repeat:"off",shuffle:!1,state:"stop",volume:0},queue:{count:0,items:[],version:0},recent_searches:[],rss_count:{},search_source:"library",settings:{categories:[]},show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,spotify:{},spotify_featured_playlists:[],spotify_new_releases:[],update_dialog_scan_kind:""}},getters:{now_playing:e=>e.queue.items.find(t=>t.id===e.player.item_id)??{},settings_option_recently_added_limit:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(o=>o.name==="recently_added_limit"))==null?void 0:r.value)??100},settings_option:e=>(t,n)=>{var r;return((r=e.settings.categories.find(o=>o.name===t))==null?void 0:r.options.find(o=>o.name===n))??{}},settings_option_show_composer_for_genre:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(o=>o.name==="show_composer_for_genre"))==null?void 0:r.value)??null},settings_option_show_composer_now_playing:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(o=>o.name==="show_composer_now_playing"))==null?void 0:r.value)??!1},settings_option_show_filepath_now_playing:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(o=>o.name==="show_filepath_now_playing"))==null?void 0:r.value)??!1},settings_webinterface:e=>{var t;return((t=e.settings)==null?void 0:t.categories.find(n=>n.name==="webinterface"))??null}},mutations:{[th](e,t){e.config=t},[nh](e,t){e.settings=t},[rh](e,t){e.library=t},[oh](e,t){e.rss_count=t},[sh](e,t){e.outputs=t},[Qu](e,t){e.player=t},[ih](e,t){e.queue=t},[eu](e,t){e.lyrics.content=t},[ah](e,t){e.lastfm=t},[lh](e,t){e.spotify=t},[ch](e,t){e.pairing=t},[ed](e,t){e.spotify_new_releases=t},[td](e,t){e.spotify_featured_playlists=t},[tu](e,t){e.search_source=t},[uh](e,t){e.composer_tracks_sort=t},[dh](e,t){e.genre_tracks_sort=t},[Sl](e,t){e.hide_singles=t},[_i](e,t){e.hide_spotify=t},[mh](e,t){e.artists_sort=t},[fh](e,t){e.artist_albums_sort=t},[ph](e,t){e.artist_tracks_sort=t},[hh](e,t){e.albums_sort=t},[_h](e,t){e.show_only_next_items=t},[Xo](e,t){e.show_burger_menu=t},[Qo](e,t){e.show_player_menu=t},[gi](e,t){e.show_update_dialog=t},[nd](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const r={id:t.notifications.next_id++,text:n.text,timeout:n.timeout,topic:n.topic,type:n.type};if(r.topic){const o=t.notifications.list.findIndex(s=>s.topic===r.topic);if(o>=0){t.notifications.list.splice(o,1,r);return}}t.notifications.list.push(r),n.timeout>0&&setTimeout(()=>{this.dispatch("delete_notification",r)},n.timeout)},add_recent_search({commit:e,state:t},n){const r=t.recent_searches.findIndex(o=>o===n);r>=0&&t.recent_searches.splice(r,1),t.recent_searches.splice(0,0,n),t.recent_searches.length>5&&t.recent_searches.pop()},delete_notification({commit:e,state:t},n){const r=t.notifications.list.indexOf(n);r!==-1&&t.notifications.list.splice(r,1)},update_settings_option({commit:e,state:t},n){const r=t.settings.categories.find(s=>s.name===n.category),o=r.options.find(s=>s.name===n.name);o.value=n.value}}}),{t:No}=Jl.global;oe.interceptors.response.use(e=>e,e=>(e.request.status&&e.request.responseURL&&je.dispatch("add_notification",{text:No("server.request-failed",{cause:e.request.statusText,status:e.request.status,url:e.request.responseURL}),type:"danger"}),Promise.reject(e)));const V={config(){return oe.get("./api/config")},lastfm(){return oe.get("./api/lastfm")},lastfm_login(e){return oe.post("./api/lastfm-login",e)},lastfm_logout(){return oe.get("./api/lastfm-logout")},library_add(e){return oe.post("./api/library/add",void 0,{params:{url:e}})},library_album(e){return oe.get(`./api/library/albums/${e}`)},library_album_track_update(e,t){return oe.put(`./api/library/albums/${e}/tracks`,void 0,{params:t})},library_album_tracks(e,t={limit:-1,offset:0}){return oe.get(`./api/library/albums/${e}/tracks`,{params:t})},library_albums(e=void 0){return oe.get("./api/library/albums",{params:{media_kind:e}})},library_artist(e){return oe.get(`./api/library/artists/${e}`)},library_artist_albums(e){return oe.get(`./api/library/artists/${e}/albums`)},library_artist_tracks(e){if(e){const t={expression:`songartistid is "${e}"`,type:"tracks"};return oe.get("./api/search",{params:t})}},library_artists(e=void 0){return oe.get("./api/library/artists",{params:{media_kind:e}})},library_composer(e){return oe.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"albums"};return oe.get("./api/search",{params:t})},library_composer_tracks(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"tracks"};return oe.get("./api/search",{params:t})},library_composers(e=void 0){return oe.get("./api/library/composers",{params:{media_kind:e}})},library_count(e){return oe.get(`./api/library/count?expression=${e}`)},library_files(e=void 0){return oe.get("./api/library/files",{params:{directory:e}})},library_genre(e,t=void 0){return oe.get(`./api/library/genres/${encodeURIComponent(e)}`,{params:{media_kind:t}})},library_genre_albums(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"albums"};return oe.get("./api/search",{params:n})},library_genre_tracks(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"tracks"};return oe.get("./api/search",{params:n})},library_genres(e=void 0){return oe.get("./api/library/genres",{params:{media_kind:e}})},library_playlist(e){return oe.get(`./api/library/playlists/${e}`)},library_playlist_delete(e){return oe.delete(`./api/library/playlists/${e}`,void 0)},library_playlist_folder(e=0){return oe.get(`./api/library/playlists/${e}/playlists`)},library_playlist_tracks(e){return oe.get(`./api/library/playlists/${e}/tracks`)},library_playlists(){return oe.get("./api/library/playlists")},library_podcast_episodes(e){const t={expression:`media_kind is podcast and songalbumid is "${e}" ORDER BY date_released DESC`,type:"tracks"};return oe.get("./api/search",{params:t})},library_podcasts_new_episodes(){const e={expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC",type:"tracks"};return oe.get("./api/search",{params:e})},library_radio_streams(){const e={expression:"data_kind is url and song_length = 0",media_kind:"music",type:"tracks"};return oe.get("./api/search",{params:e})},library_rescan(e){const t={};return e&&(t.scan_kind=e),oe.put("./api/rescan",void 0,{params:t})},library_stats(){return oe.get("./api/library")},library_track(e){return oe.get(`./api/library/tracks/${e}`)},library_track_playlists(e){return oe.get(`./api/library/tracks/${e}/playlists`)},library_track_update(e,t={}){return oe.put(`./api/library/tracks/${e}`,void 0,{params:t})},library_update(e){const t={};return e&&(t.scan_kind=e),oe.put("./api/update",void 0,{params:t})},output_toggle(e){return oe.put(`./api/outputs/${e}/toggle`)},output_update(e,t){return oe.put(`./api/outputs/${e}`,t)},outputs(){return oe.get("./api/outputs")},pairing(){return oe.get("./api/pairing")},pairing_kickoff(e){return oe.post("./api/pairing",e)},player_consume(e){return oe.put(`./api/player/consume?state=${e}`)},player_next(){return oe.put("./api/player/next")},player_output_volume(e,t){return oe.put(`./api/player/volume?volume=${t}&output_id=${e}`)},player_pause(){return oe.put("./api/player/pause")},player_play(e={}){return oe.put("./api/player/play",void 0,{params:e})},player_play_expression(e,t,n=void 0){const r={clear:"true",expression:e,playback:"start",playback_from_position:n,shuffle:`${t}`};return oe.post("./api/queue/items/add",void 0,{params:r})},player_play_uri(e,t,n=void 0){const r={clear:"true",playback:"start",playback_from_position:n,shuffle:`${t}`,uris:e};return oe.post("./api/queue/items/add",void 0,{params:r})},player_playid(e){return oe.put(`./api/player/play?item_id=${e}`)},player_playpos(e){return oe.put(`./api/player/play?position=${e}`)},player_previous(){return oe.put("./api/player/previous")},player_repeat(e){return oe.put(`./api/player/repeat?state=${e}`)},player_seek(e){return oe.put(`./api/player/seek?seek_ms=${e}`)},player_seek_to_pos(e){return oe.put(`./api/player/seek?position_ms=${e}`)},player_shuffle(e){return oe.put(`./api/player/shuffle?state=${e}`)},player_status(){return oe.get("./api/player")},player_stop(){return oe.put("./api/player/stop")},player_volume(e){return oe.put(`./api/player/volume?volume=${e}`)},queue(){return oe.get("./api/queue")},queue_add(e){return oe.post(`./api/queue/items/add?uris=${e}`).then(t=>(je.dispatch("add_notification",{text:No("server.appended-tracks",{count:t.data.count}),timeout:2e3,type:"info"}),Promise.resolve(t)))},queue_add_next(e){let t=0;return je.getters.now_playing&&je.getters.now_playing.id&&(t=je.getters.now_playing.position+1),oe.post(`./api/queue/items/add?uris=${e}&position=${t}`).then(n=>(je.dispatch("add_notification",{text:No("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_clear(){return oe.put("./api/queue/clear")},queue_expression_add(e){return oe.post("./api/queue/items/add",void 0,{params:{expression:e}}).then(t=>(je.dispatch("add_notification",{text:No("server.appended-tracks",{count:t.data.count}),timeout:2e3,type:"info"}),Promise.resolve(t)))},queue_expression_add_next(e){const t={};return t.expression=e,t.position=0,je.getters.now_playing&&je.getters.now_playing.id&&(t.position=je.getters.now_playing.position+1),oe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(je.dispatch("add_notification",{text:No("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_move(e,t){return oe.put(`./api/queue/items/${e}?new_position=${t}`)},queue_remove(e){return oe.delete(`./api/queue/items/${e}`)},queue_save_playlist(e){return oe.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(je.dispatch("add_notification",{text:No("server.queue-saved",{name:e}),timeout:2e3,type:"info"}),Promise.resolve(t)))},search(e){return oe.get("./api/search",{params:e})},settings(){return oe.get("./api/settings")},settings_update(e,t){return oe.put(`./api/settings/${e}/${t.name}`,t)},spotify(){return oe.get("./api/spotify")},spotify_logout(){return oe.get("./api/spotify-logout")}},iS={name:"NavbarItemOutput",components:{ControlSlider:Dd},props:{output:{required:!0,type:Object}},data(){return{cursor:jl,volume:this.output.selected?this.output.volume:0}},computed:{type_class(){return this.output.type.startsWith("AirPlay")?"cast-variant":this.output.type==="Chromecast"?"cast":this.output.type==="fifo"?"pipe":"server"}},watch:{output(){this.volume=this.output.volume}},methods:{change_volume(){V.player_output_volume(this.output.id,this.volume)},set_enabled(){const e={selected:!this.output.selected};V.output_update(this.output.id,e)}}},aS={class:"navbar-item"},lS={class:"level is-mobile"},cS={class:"level-left is-flex-grow-1"},uS={class:"level-item is-flex-grow-0"},dS={class:"level-item"},mS={class:"is-flex-grow-1"},fS=["textContent"];function pS(e,t,n,r,o,s){const i=$("mdicon"),a=$("control-slider");return k(),A("div",aS,[c("div",lS,[c("div",cS,[c("div",uS,[c("a",{class:Ee(["button is-white is-small",{"has-text-grey-light":!n.output.selected}]),onClick:t[0]||(t[0]=(...l)=>s.set_enabled&&s.set_enabled(...l))},[y(i,{class:"icon",name:s.type_class,size:"18",title:n.output.type},null,8,["name","title"])],2)]),c("div",dS,[c("div",mS,[c("p",{class:Ee(["heading",{"has-text-grey-light":!n.output.selected}]),textContent:g(n.output.name)},null,10,fS),y(a,{value:o.volume,"onUpdate:value":t[1]||(t[1]=l=>o.volume=l),disabled:!n.output.selected,max:100,cursor:o.cursor,onChange:s.change_volume},null,8,["value","disabled","cursor","onChange"])])])])])])}const hS=te(iS,[["render",pS]]),_S={name:"PlayerButtonConsume",props:{icon_size:{default:16,type:Number}},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode(){V.player_consume(!this.is_consume)}}};function gS(e,t,n,r,o,s){const i=$("mdicon");return k(),A("a",{class:Ee({"is-info":s.is_consume}),onClick:t[0]||(t[0]=(...a)=>s.toggle_consume_mode&&s.toggle_consume_mode(...a))},[y(i,{class:"icon",name:"fire",size:n.icon_size,title:e.$t("player.button.consume")},null,8,["size","title"])],2)}const yS=te(_S,[["render",gS]]),vS={name:"PlayerButtonLyrics",props:{icon_size:{default:16,type:Number}},computed:{is_active(){return this.$store.state.lyrics.pane},icon_name(){return this.is_active?"script-text-play":"script-text-outline"}},methods:{toggle_lyrics(){this.$store.state.lyrics.pane=!this.$store.state.lyrics.pane}}};function bS(e,t,n,r,o,s){const i=$("mdicon");return k(),A("a",{class:Ee({"is-info":s.is_active}),onClick:t[0]||(t[0]=(...a)=>s.toggle_lyrics&&s.toggle_lyrics(...a))},[y(i,{class:"icon",name:s.icon_name,size:n.icon_size,title:e.$t("player.button.toggle-lyrics")},null,8,["name","size","title"])],2)}const zS=te(vS,[["render",bS]]),wS={name:"PlayerButtonNext",props:{icon_size:{default:16,type:Number}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next(){this.disabled||V.player_next()}}},CS=["disabled"];function kS(e,t,n,r,o,s){const i=$("mdicon");return k(),A("a",{disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.play_next&&s.play_next(...a))},[y(i,{name:"skip-forward",size:n.icon_size,title:e.$t("player.button.skip-forward")},null,8,["size","title"])],8,CS)}const xS=te(wS,[["render",kS]]),SS={name:"PlayerButtonPlayPause",props:{icon_size:{default:16,type:Number},show_disabled_message:Boolean},computed:{is_playing(){return this.$store.state.player.state==="play"},is_pause_allowed(){return this.$store.getters.now_playing&&this.$store.getters.now_playing.data_kind!=="pipe"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0},icon_name(){if(this.is_playing){if(this.is_pause_allowed)return"pause"}else return"play";return"stop"}},methods:{toggle_play_pause(){if(this.disabled){this.show_disabled_message&&this.$store.dispatch("add_notification",{text:this.$t("server.empty-queue"),type:"info",topic:"connection",timeout:2e3});return}this.is_playing&&this.is_pause_allowed?V.player_pause():this.is_playing&&!this.is_pause_allowed?V.player_stop():V.player_play()}}},ES=["disabled"];function $S(e,t,n,r,o,s){const i=$("mdicon");return k(),A("a",{disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.toggle_play_pause&&s.toggle_play_pause(...a))},[y(i,{name:s.icon_name,size:n.icon_size,title:e.$t("player.button."+s.icon_name)},null,8,["name","size","title"])],8,ES)}const TS=te(SS,[["render",$S]]),AS={name:"PlayerButtonPrevious",props:{icon_size:{default:16,type:Number}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous(){this.disabled||V.player_previous()}}},OS=["disabled"];function PS(e,t,n,r,o,s){const i=$("mdicon");return k(),A("a",{disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.play_previous&&s.play_previous(...a))},[y(i,{name:"skip-backward",size:n.icon_size,title:e.$t("player.button.skip-backward")},null,8,["size","title"])],8,OS)}const IS=te(AS,[["render",PS]]),DS={name:"PlayerButtonRepeat",props:{icon_size:{default:16,type:Number}},computed:{is_repeat_all(){return this.$store.state.player.repeat==="all"},is_repeat_single(){return this.$store.state.player.repeat==="single"},is_repeat_off(){return!this.is_repeat_all&&!this.is_repeat_single},icon_name(){return this.is_repeat_all?"repeat":this.is_repeat_single?"repeat-once":"repeat-off"}},methods:{toggle_repeat_mode(){this.is_repeat_all?V.player_repeat("single"):this.is_repeat_single?V.player_repeat("off"):V.player_repeat("all")}}};function RS(e,t,n,r,o,s){const i=$("mdicon");return k(),A("a",{class:Ee({"is-info":!s.is_repeat_off}),onClick:t[0]||(t[0]=(...a)=>s.toggle_repeat_mode&&s.toggle_repeat_mode(...a))},[y(i,{class:"icon",name:s.icon_name,size:n.icon_size,title:e.$t("player.button."+s.icon_name)},null,8,["name","size","title"])],2)}const NS=te(DS,[["render",RS]]),LS={name:"PlayerButtonSeekBack",props:{icon_size:{default:16,type:Number},seek_ms:{required:!0,type:Number}},computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return this.$store.state.player.state==="stop"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek(){this.disabled||V.player_seek(this.seek_ms*-1)}}},MS=["disabled"];function FS(e,t,n,r,o,s){const i=$("mdicon");return s.visible?(k(),A("a",{key:0,disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.seek&&s.seek(...a))},[y(i,{name:"rewind-10",size:n.icon_size,title:e.$t("player.button.seek-backward")},null,8,["size","title"])],8,MS)):F("",!0)}const VS=te(LS,[["render",FS]]),HS={name:"PlayerButtonSeekForward",props:{icon_size:{default:16,type:Number},seek_ms:{required:!0,type:Number}},computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return this.$store.state.player.state==="stop"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek(){this.disabled||V.player_seek(this.seek_ms)}}},US=["disabled"];function jS(e,t,n,r,o,s){const i=$("mdicon");return s.visible?(k(),A("a",{key:0,disabled:s.disabled,onClick:t[0]||(t[0]=(...a)=>s.seek&&s.seek(...a))},[y(i,{name:"fast-forward-30",size:n.icon_size,title:e.$t("player.button.seek-forward")},null,8,["size","title"])],8,US)):F("",!0)}const qS=te(HS,[["render",jS]]),BS={name:"PlayerButtonShuffle",props:{icon_size:{type:Number,default:16}},computed:{is_shuffle(){return this.$store.state.player.shuffle},icon_name(){return this.is_shuffle?"shuffle":"shuffle-disabled"}},methods:{toggle_shuffle_mode(){V.player_shuffle(!this.is_shuffle)}}};function WS(e,t,n,r,o,s){const i=$("mdicon");return k(),A("a",{class:Ee({"is-info":s.is_shuffle}),onClick:t[0]||(t[0]=(...a)=>s.toggle_shuffle_mode&&s.toggle_shuffle_mode(...a))},[y(i,{class:"icon",name:s.icon_name,size:n.icon_size,title:e.$t("player.button."+s.icon_name)},null,8,["name","size","title"])],2)}const GS=te(BS,[["render",WS]]),ks={_audio:new Audio,_context:null,setupAudio(){return this._context=new(window.AudioContext||window.webkitAudioContext),this._context.createMediaElementSource(this._audio).connect(this._context.destination),this._audio.addEventListener("canplaythrough",t=>{this._audio.play()}),this._audio.addEventListener("canplay",t=>{this._audio.play()}),this._audio},setVolume(e){this._audio&&(this._audio.volume=Math.min(1,Math.max(0,parseFloat(e)||0)))},playSource(e){this.stopAudio(),this._context.resume().then(()=>{this._audio.src=`${String(e||"")}?x=${Date.now()}`,this._audio.crossOrigin="anonymous",this._audio.load()})},stopAudio(){try{this._audio.pause()}catch{}try{this._audio.stop()}catch{}try{this._audio.close()}catch{}}},KS={name:"NavbarBottom",components:{ControlSlider:Dd,NavbarItemLink:sg,NavbarItemOutput:hS,PlayerButtonConsume:yS,PlayerButtonLyrics:zS,PlayerButtonNext:xS,PlayerButtonPlayPause:TS,PlayerButtonPrevious:IS,PlayerButtonRepeat:NS,PlayerButtonSeekBack:VS,PlayerButtonSeekForward:qS,PlayerButtonShuffle:GS},data(){return{cursor:jl,old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Qo,e)}},now_playing(){return this.$store.getters.now_playing},is_now_playing_page(){return this.$route.name==="now-playing"},outputs(){return this.$store.state.outputs},player(){return this.$store.state.player},config(){return this.$store.state.config}},watch:{"$store.state.player.volume"(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted(){this.setupAudio()},unmounted(){this.closeAudio()},methods:{on_click_outside_outputs(){this.show_outputs_menu=!1},change_volume(){V.player_volume(this.player.volume)},toggle_mute_volume(){this.player.volume=this.player.volume>0?0:this.old_volume,this.change_volume()},setupAudio(){const e=ks.setupAudio();e.addEventListener("waiting",t=>{this.playing=!1,this.loading=!0}),e.addEventListener("playing",t=>{this.playing=!0,this.loading=!1}),e.addEventListener("ended",t=>{this.playing=!1,this.loading=!1}),e.addEventListener("error",t=>{this.closeAudio(),this.$store.dispatch("add_notification",{text:this.$t("navigation.stream-error"),type:"danger"}),this.playing=!1,this.loading=!1})},closeAudio(){ks.stopAudio(),this.playing=!1},playChannel(){if(this.playing)return;const e="/stream.mp3";this.loading=!0,ks.playSource(e),ks.setVolume(this.stream_volume/100)},togglePlay(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},change_stream_volume(){ks.setVolume(this.stream_volume/100)}}},ZS={class:"navbar-dropdown is-right fd-width-auto"},YS={class:"navbar-item"},JS={class:"level is-mobile"},XS={class:"level-left is-flex-grow-1"},QS={class:"level-item is-flex-grow-0"},e2={class:"level-item"},t2=["textContent"],n2=c("hr",{class:"my-3"},null,-1),r2=c("hr",{class:"my-3"},null,-1),o2={class:"navbar-item"},s2={class:"level is-mobile"},i2={class:"level-left is-flex-grow-1"},a2={class:"level-item is-flex-grow-0"},l2={class:"level-item"},c2={class:"is-flex-grow-1"},u2=["textContent"],d2={href:"stream.mp3",class:"heading ml-2",target:"_blank"},m2=c("hr",{class:"my-3"},null,-1),f2={class:"navbar-item is-justify-content-center"},p2={class:"buttons has-addons"},h2={class:"navbar-brand is-flex-grow-1"},_2={class:"fd-is-text-clipped"},g2=["textContent"],y2=c("br",null,null,-1),v2=["textContent"],b2=["textContent"],z2={class:"navbar-item"},w2={class:"buttons has-addons is-centered"},C2=c("hr",{class:"my-3"},null,-1),k2={class:"navbar-item"},x2={class:"level is-mobile"},S2={class:"level-left is-flex-grow-1"},E2={class:"level-item is-flex-grow-0"},$2={class:"level-item"},T2={class:"is-flex-grow-1"},A2=["textContent"],O2=c("hr",{class:"my-3"},null,-1),P2=c("hr",{class:"my-3"},null,-1),I2={class:"navbar-item mb-5"},D2={class:"level is-mobile"},R2={class:"level-left is-flex-grow-1"},N2={class:"level-item is-flex-grow-0"},L2={class:"level-item"},M2={class:"is-flex-grow-1"},F2=["textContent"],V2={href:"stream.mp3",class:"heading ml-2",target:"_blank"};function H2(e,t,n,r,o,s){const i=$("mdicon"),a=$("control-slider"),l=$("navbar-item-output"),u=$("player-button-repeat"),m=$("player-button-shuffle"),d=$("player-button-consume"),f=$("player-button-lyrics"),p=$("navbar-item-link"),h=$("player-button-previous"),_=$("player-button-seek-back"),b=$("player-button-play-pause"),w=$("player-button-seek-forward"),C=$("player-button-next");return k(),A("nav",{class:Ee(["navbar is-block is-white is-fixed-bottom fd-bottom-navbar",{"is-transparent":s.is_now_playing_page,"is-dark":!s.is_now_playing_page}]),role:"navigation","aria-label":"player controls"},[c("div",{class:Ee(["navbar-item has-dropdown has-dropdown-up is-hidden-touch",{"is-active":s.show_player_menu}])},[c("div",ZS,[c("div",YS,[c("div",JS,[c("div",XS,[c("div",QS,[c("a",{class:"button is-white is-small",onClick:t[0]||(t[0]=(...v)=>s.toggle_mute_volume&&s.toggle_mute_volume(...v))},[y(i,{class:"icon",name:s.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),c("div",e2,[c("div",null,[c("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,t2),y(a,{value:s.player.volume,"onUpdate:value":t[1]||(t[1]=v=>s.player.volume=v),max:100,onChange:s.change_volume},null,8,["value","onChange"])])])])])]),n2,(k(!0),A(Ce,null,ct(s.outputs,v=>(k(),ce(l,{key:v.id,output:v},null,8,["output"]))),128)),r2,c("div",o2,[c("div",s2,[c("div",i2,[c("div",a2,[c("a",{class:Ee(["button is-white is-small",{"has-text-grey-light":!o.playing&&!o.loading,"is-loading":o.loading}]),onClick:t[2]||(t[2]=(...v)=>s.togglePlay&&s.togglePlay(...v))},[y(i,{class:"icon",name:"broadcast",size:"18"})],2)]),c("div",l2,[c("div",c2,[c("div",{class:Ee(["is-flex is-align-content-center",{"has-text-grey-light":!o.playing}])},[c("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,u2),c("a",d2,[y(i,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),y(a,{value:o.stream_volume,"onUpdate:value":t[3]||(t[3]=v=>o.stream_volume=v),disabled:!o.playing,max:100,cursor:o.cursor,onChange:s.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])]),m2,c("div",f2,[c("div",p2,[y(u,{class:"button"}),y(m,{class:"button"}),y(d,{class:"button"}),y(f,{class:"button"})])])])],2),c("div",h2,[y(p,{to:{name:"queue"},exact:"",class:"mr-auto"},{default:S(()=>[y(i,{class:"icon",name:"playlist-play",size:"24"})]),_:1}),s.is_now_playing_page?F("",!0):(k(),ce(p,{key:0,to:{name:"now-playing"},exact:"",class:"is-expanded is-clipped is-size-7"},{default:S(()=>[c("div",_2,[c("strong",{textContent:g(s.now_playing.title)},null,8,g2),y2,c("span",{textContent:g(s.now_playing.artist)},null,8,v2),s.now_playing.album?(k(),A("span",{key:0,textContent:g(e.$t("navigation.now-playing",{album:s.now_playing.album}))},null,8,b2)):F("",!0)])]),_:1})),s.is_now_playing_page?(k(),ce(h,{key:1,class:"navbar-item px-2",icon_size:24})):F("",!0),s.is_now_playing_page?(k(),ce(_,{key:2,seek_ms:1e4,class:"navbar-item px-2",icon_size:24})):F("",!0),y(b,{class:"navbar-item px-2",icon_size:36,show_disabled_message:""}),s.is_now_playing_page?(k(),ce(w,{key:3,seek_ms:3e4,class:"navbar-item px-2",icon_size:24})):F("",!0),s.is_now_playing_page?(k(),ce(C,{key:4,class:"navbar-item px-2",icon_size:24})):F("",!0),c("a",{class:"navbar-item ml-auto",onClick:t[4]||(t[4]=v=>s.show_player_menu=!s.show_player_menu)},[y(i,{class:"icon",name:s.show_player_menu?"chevron-down":"chevron-up"},null,8,["name"])])]),c("div",{class:Ee(["navbar-menu is-hidden-desktop",{"is-active":s.show_player_menu}])},[c("div",z2,[c("div",w2,[y(u,{class:"button"}),y(m,{class:"button"}),y(d,{class:"button"}),y(f,{class:"button"})])]),C2,c("div",k2,[c("div",x2,[c("div",S2,[c("div",E2,[c("a",{class:"button is-white is-small",onClick:t[5]||(t[5]=(...v)=>s.toggle_mute_volume&&s.toggle_mute_volume(...v))},[y(i,{class:"icon",name:s.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),c("div",$2,[c("div",T2,[c("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,A2),y(a,{value:s.player.volume,"onUpdate:value":t[6]||(t[6]=v=>s.player.volume=v),max:100,onChange:s.change_volume},null,8,["value","onChange"])])])])])]),O2,(k(!0),A(Ce,null,ct(s.outputs,v=>(k(),ce(l,{key:v.id,output:v},null,8,["output"]))),128)),P2,c("div",I2,[c("div",D2,[c("div",R2,[c("div",N2,[c("a",{class:Ee(["button is-white is-small",{"has-text-grey-light":!o.playing&&!o.loading,"is-loading":o.loading}]),onClick:t[7]||(t[7]=(...v)=>s.togglePlay&&s.togglePlay(...v))},[y(i,{class:"icon",name:"radio-tower",size:"16"})],2)]),c("div",L2,[c("div",M2,[c("div",{class:Ee(["is-flex is-align-content-center",{"has-text-grey-light":!o.playing}])},[c("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,F2),c("a",V2,[y(i,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),y(a,{value:o.stream_volume,"onUpdate:value":t[8]||(t[8]=v=>o.stream_volume=v),disabled:!o.playing,max:100,cursor:o.cursor,onChange:s.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])])],2)],2)}const U2=te(KS,[["render",H2]]),j2={name:"NotificationList",computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove(e){this.$store.dispatch("delete_notification",e)}}},q2={key:0,class:"notifications"},B2={class:"columns is-centered"},W2={class:"column is-half"},G2=["onClick"],K2=["textContent"];function Z2(e,t,n,r,o,s){return s.notifications.length>0?(k(),A("section",q2,[c("div",B2,[c("div",W2,[(k(!0),A(Ce,null,ct(s.notifications,i=>(k(),A("div",{key:i.id,class:Ee(["notification",i.type?`is-${i.type}`:""])},[c("button",{class:"delete",onClick:a=>s.remove(i)},null,8,G2),c("div",{class:"text",textContent:g(i.text)},null,8,K2)],2))),128))])])])):F("",!0)}const Y2=te(j2,[["render",Z2],["__scopeId","data-v-422ad582"]]),J2={name:"ModalDialogRemotePairing",props:{show:Boolean},emits:["close"],data(){return{pairing_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.pin_field.focus()},10))}},methods:{kickoff_pairing(){V.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}}},X2={key:0,class:"modal is-active"},Q2={class:"modal-content"},eE={class:"card"},tE={class:"card-content"},nE=["textContent"],rE=["textContent"],oE={class:"field"},sE={class:"control"},iE=["placeholder"],aE={class:"card-footer is-clipped"},lE=["textContent"],cE=["textContent"];function uE(e,t,n,r,o,s){const i=$("mdicon");return k(),ce(Dt,{name:"fade"},{default:S(()=>[n.show?(k(),A("div",X2,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",Q2,[c("div",eE,[c("div",tE,[c("p",{class:"title is-4",textContent:g(e.$t("dialog.remote-pairing.title"))},null,8,nE),c("form",{onSubmit:t[2]||(t[2]=rt((...a)=>s.kickoff_pairing&&s.kickoff_pairing(...a),["prevent"]))},[c("label",{class:"label",textContent:g(s.pairing.remote)},null,8,rE),c("div",oE,[c("div",sE,[yt(c("input",{ref:"pin_field","onUpdate:modelValue":t[1]||(t[1]=a=>o.pairing_req.pin=a),class:"input",type:"text",pattern:"[\\d]{4}",placeholder:e.$t("dialog.remote-pairing.pairing-code")},null,8,iE),[[un,o.pairing_req.pin]])])])],32)]),c("footer",aE,[c("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[y(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:g(e.$t("dialog.remote-pairing.cancel"))},null,8,lE)]),c("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...a)=>s.kickoff_pairing&&s.kickoff_pairing(...a))},[y(i,{class:"icon",name:"cellphone",size:"16"}),c("span",{class:"is-size-7",textContent:g(e.$t("dialog.remote-pairing.pair"))},null,8,cE)])])])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=a=>e.$emit("close"))})])):F("",!0)]),_:1})}const dE=te(J2,[["render",uE]]),mE={name:"ModalDialog",props:{close_action:{default:"dialog.cancel",type:String},delete_action:{default:"",type:String},ok_action:{default:"",type:String},show:Boolean,title:{required:!0,type:String}},emits:["delete","close","ok"]},fE={key:0,class:"modal is-active"},pE={class:"modal-content"},hE={class:"card"},_E={class:"card-content"},gE=["textContent"],yE={class:"card-footer is-clipped"},vE=["textContent"],bE=["textContent"],zE=["textContent"];function wE(e,t,n,r,o,s){const i=$("mdicon");return k(),ce(Dt,{name:"fade"},{default:S(()=>[n.show?(k(),A("div",fE,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",pE,[c("div",hE,[c("div",_E,[n.title?(k(),A("p",{key:0,class:"title is-4",textContent:g(n.title)},null,8,gE)):F("",!0),st(e.$slots,"modal-content")]),c("footer",yE,[c("a",{class:"card-footer-item has-text-dark",onClick:t[1]||(t[1]=a=>e.$emit("close"))},[y(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:g(n.close_action)},null,8,vE)]),n.delete_action?(k(),A("a",{key:0,class:"card-footer-item has-background-danger has-text-white has-text-weight-bold",onClick:t[2]||(t[2]=a=>e.$emit("delete"))},[y(i,{class:"icon",name:"delete",size:"16"}),c("span",{class:"is-size-7",textContent:g(n.delete_action)},null,8,bE)])):F("",!0),n.ok_action?(k(),A("a",{key:1,class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[3]||(t[3]=a=>e.$emit("ok"))},[y(i,{class:"icon",name:"check",size:"16"}),c("span",{class:"is-size-7",textContent:g(n.ok_action)},null,8,zE)])):F("",!0)])])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[4]||(t[4]=a=>e.$emit("close"))})])):F("",!0)]),_:3})}const Yd=te(mE,[["render",wE]]),CE={name:"ModalDialogUpdate",components:{ModalDialog:Yd},props:{show:Boolean},emits:["close"],data(){return{rescan_metadata:!1}},computed:{library(){return this.$store.state.library},rss(){return this.$store.state.rss_count},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},update_dialog_scan_kind:{get(){return this.$store.state.update_dialog_scan_kind},set(e){this.$store.commit(nd,e)}}},methods:{update_library(){this.rescan_metadata?V.library_rescan(this.update_dialog_scan_kind):V.library_update(this.update_dialog_scan_kind)},close(){this.update_dialog_scan_kind="",this.$emit("close")}}},kE={key:0},xE=["textContent"],SE={key:0,class:"field"},EE={class:"control"},$E={class:"select is-small"},TE=["textContent"],AE=["textContent"],OE=["textContent"],PE=["textContent"],IE={class:"field"},DE=["textContent"],RE={key:1},NE=["textContent"];function LE(e,t,n,r,o,s){const i=$("modal-dialog");return k(),ce(i,{show:n.show,title:e.$t("dialog.update.title"),ok_action:s.library.updating?"":e.$t("dialog.update.rescan"),close_action:e.$t("dialog.update.cancel"),onOk:s.update_library,onClose:t[2]||(t[2]=a=>s.close())},{"modal-content":S(()=>[s.library.updating?(k(),A("div",RE,[c("p",{class:"mb-3",textContent:g(e.$t("dialog.update.progress"))},null,8,NE)])):(k(),A("div",kE,[c("p",{class:"mb-3",textContent:g(e.$t("dialog.update.info"))},null,8,xE),s.spotify_enabled||s.rss.tracks>0?(k(),A("div",SE,[c("div",EE,[c("div",$E,[yt(c("select",{"onUpdate:modelValue":t[0]||(t[0]=a=>s.update_dialog_scan_kind=a)},[c("option",{value:"",textContent:g(e.$t("dialog.update.all"))},null,8,TE),c("option",{value:"files",textContent:g(e.$t("dialog.update.local"))},null,8,AE),s.spotify_enabled?(k(),A("option",{key:0,value:"spotify",textContent:g(e.$t("dialog.update.spotify"))},null,8,OE)):F("",!0),s.rss.tracks>0?(k(),A("option",{key:1,value:"rss",textContent:g(e.$t("dialog.update.feeds"))},null,8,PE)):F("",!0)],512),[[Id,s.update_dialog_scan_kind]])])])])):F("",!0),c("div",IE,[yt(c("input",{id:"rescan","onUpdate:modelValue":t[1]||(t[1]=a=>o.rescan_metadata=a),type:"checkbox",class:"switch is-rounded is-small"},null,512),[[An,o.rescan_metadata]]),c("label",{for:"rescan",textContent:g(e.$t("dialog.update.rescan-metadata"))},null,8,DE)])]))]),_:1},8,["show","title","ok_action","close_action","onOk"])}const ME=te(CE,[["render",LE]]);var ry=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ql(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function oy(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var sy={exports:{}};(function(e){(function(t,n){e.exports?e.exports=n():t.ReconnectingWebSocket=n()})(ry,function(){if(!("WebSocket"in window))return;function t(n,r,o){var s={debug:!1,automaticOpen:!0,reconnectInterval:1e3,maxReconnectInterval:3e4,reconnectDecay:1.5,timeoutInterval:2e3,maxReconnectAttempts:null};o||(o={});for(var i in s)typeof o[i]<"u"?this[i]=o[i]:this[i]=s[i];this.url=n,this.reconnectAttempts=0,this.readyState=WebSocket.CONNECTING,this.protocol=null;var a=this,l,u=!1,m=!1,d=document.createElement("div");d.addEventListener("open",function(p){a.onopen(p)}),d.addEventListener("close",function(p){a.onclose(p)}),d.addEventListener("connecting",function(p){a.onconnecting(p)}),d.addEventListener("message",function(p){a.onmessage(p)}),d.addEventListener("error",function(p){a.onerror(p)}),this.addEventListener=d.addEventListener.bind(d),this.removeEventListener=d.removeEventListener.bind(d),this.dispatchEvent=d.dispatchEvent.bind(d);function f(p,h){var _=document.createEvent("CustomEvent");return _.initCustomEvent(p,!1,!1,h),_}this.open=function(p){if(l=new WebSocket(a.url,r||[]),p){if(this.maxReconnectAttempts&&this.reconnectAttempts>this.maxReconnectAttempts)return}else d.dispatchEvent(f("connecting")),this.reconnectAttempts=0;(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","attempt-connect",a.url);var h=l,_=setTimeout(function(){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","connection-timeout",a.url),m=!0,h.close(),m=!1},a.timeoutInterval);l.onopen=function(b){clearTimeout(_),(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onopen",a.url),a.protocol=l.protocol,a.readyState=WebSocket.OPEN,a.reconnectAttempts=0;var w=f("open");w.isReconnect=p,p=!1,d.dispatchEvent(w)},l.onclose=function(b){if(clearTimeout(C),l=null,u)a.readyState=WebSocket.CLOSED,d.dispatchEvent(f("close"));else{a.readyState=WebSocket.CONNECTING;var w=f("connecting");w.code=b.code,w.reason=b.reason,w.wasClean=b.wasClean,d.dispatchEvent(w),!p&&!m&&((a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onclose",a.url),d.dispatchEvent(f("close")));var C=a.reconnectInterval*Math.pow(a.reconnectDecay,a.reconnectAttempts);setTimeout(function(){a.reconnectAttempts++,a.open(!0)},C>a.maxReconnectInterval?a.maxReconnectInterval:C)}},l.onmessage=function(b){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",a.url,b.data);var w=f("message");w.data=b.data,d.dispatchEvent(w)},l.onerror=function(b){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onerror",a.url,b),d.dispatchEvent(f("error"))}},this.automaticOpen==!0&&this.open(!1),this.send=function(p){if(l)return(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","send",a.url,p),l.send(p);throw"INVALID_STATE_ERR : Pausing to reconnect websocket"},this.close=function(p,h){typeof p>"u"&&(p=1e3),u=!0,l&&l.close(p,h)},this.refresh=function(){l&&l.close()}}return t.prototype.onopen=function(n){},t.prototype.onclose=function(n){},t.prototype.onconnecting=function(n){},t.prototype.onmessage=function(n){},t.prototype.onerror=function(n){},t.debugAll=!1,t.CONNECTING=WebSocket.CONNECTING,t.OPEN=WebSocket.OPEN,t.CLOSING=WebSocket.CLOSING,t.CLOSED=WebSocket.CLOSED,t})})(sy);var FE=sy.exports;const VE=Ql(FE),HE={name:"App",components:{NavbarTop:L0,NavbarBottom:U2,NotificationList:Y2,ModalDialogRemotePairing:dE,ModalDialogUpdate:ME},data(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Xo,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(Qo,e)}},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(gi,e)}}},watch:{show_burger_menu(){this.update_is_clipped()},show_player_menu(){this.update_is_clipped()}},created(){this.connect(),this.$Progress.start(),this.$router.beforeEach((e,t,n)=>{if(e.meta.show_progress&&!(e.path===t.path&&e.hash)){if(e.meta.progress!==void 0){const r=e.meta.progress;this.$Progress.parseMeta(r)}this.$Progress.start()}n()}),this.$router.afterEach((e,t)=>{e.meta.show_progress&&this.$Progress.finish()})},methods:{connect(){V.config().then(({data:e})=>{this.$store.commit(th,e),this.$store.commit(Sl,e.hide_singles),document.title=e.library_name,this.open_ws(),this.$Progress.finish()}).catch(()=>{this.$store.dispatch("add_notification",{text:this.$t("server.connection-failed"),type:"danger",topic:"connection"})})},open_ws(){if(this.$store.state.config.websocket_port<=0){this.$store.dispatch("add_notification",{text:this.$t("server.missing-port"),type:"danger"});return}const e=this;let t="ws://";window.location.protocol==="https:"&&(t="wss://");let n=`${t+window.location.hostname}:${e.$store.state.config.websocket_port}`;const r=new VE(n,"notify",{reconnectInterval:1e3,maxReconnectInterval:2e3});r.onopen=function(){e.reconnect_attempts=0,r.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","queue","spotify","lastfm","pairing"]})),e.update_outputs(),e.update_player_status(),e.update_library_stats(),e.update_settings(),e.update_queue(),e.update_spotify(),e.update_lastfm(),e.update_pairing()};let o=!1;function s(){o||(e.update_outputs(),e.update_player_status(),e.update_library_stats(),e.update_settings(),e.update_queue(),e.update_spotify(),e.update_lastfm(),e.update_pairing(),o=!0,setTimeout(()=>{o=!1},500))}window.addEventListener("focus",s),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&s()}),r.onmessage=function(i){const a=JSON.parse(i.data);(a.notify.includes("update")||a.notify.includes("database"))&&e.update_library_stats(),(a.notify.includes("player")||a.notify.includes("options")||a.notify.includes("volume"))&&e.update_player_status(),(a.notify.includes("outputs")||a.notify.includes("volume"))&&e.update_outputs(),a.notify.includes("queue")&&e.update_queue(),a.notify.includes("spotify")&&e.update_spotify(),a.notify.includes("lastfm")&&e.update_lastfm(),a.notify.includes("pairing")&&e.update_pairing()}},update_library_stats(){V.library_stats().then(({data:e})=>{this.$store.commit(rh,e)}),V.library_count("scan_kind is rss").then(({data:e})=>{this.$store.commit(oh,e)})},update_outputs(){V.outputs().then(({data:e})=>{this.$store.commit(sh,e.outputs)})},update_player_status(){V.player_status().then(({data:e})=>{this.$store.commit(Qu,e),this.update_lyrics()})},update_queue(){V.queue().then(({data:e})=>{this.$store.commit(ih,e),this.update_lyrics()})},update_lyrics(){const e=this.$store.getters.now_playing;e&&e.track_id?V.library_track(e.track_id).then(({data:t})=>{this.$store.commit(eu,t.lyrics)}):this.$store.commit(eu)},update_settings(){V.settings().then(({data:e})=>{this.$store.commit(nh,e)})},update_lastfm(){V.lastfm().then(({data:e})=>{this.$store.commit(ah,e)})},update_spotify(){V.spotify().then(({data:e})=>{this.$store.commit(lh,e),this.token_timer_id>0&&(window.clearTimeout(this.token_timer_id),this.token_timer_id=0),e.webapi_token_expires_in>0&&e.webapi_token&&(this.token_timer_id=window.setTimeout(this.update_spotify,1e3*e.webapi_token_expires_in))})},update_pairing(){V.pairing().then(({data:e})=>{this.$store.commit(ch,e),this.pairing_active=e.active})},update_is_clipped(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},template:""},UE={id:"app"};function jE(e,t,n,r,o,s){const i=$("navbar-top"),a=$("vue-progress-bar"),l=$("router-view"),u=$("modal-dialog-remote-pairing"),m=$("modal-dialog-update"),d=$("notification-list"),f=$("navbar-bottom");return k(),A("div",UE,[y(i),y(a,{class:"has-background-info"}),y(l,null,{default:S(({Component:p})=>[(k(),ce(Gh(p)))]),_:1}),y(u,{show:o.pairing_active,onClose:t[0]||(t[0]=p=>o.pairing_active=!1)},null,8,["show"]),y(m,{show:s.show_update_dialog,onClose:t[1]||(t[1]=p=>s.show_update_dialog=!1)},null,8,["show"]),yt(y(d,null,null,512),[[ci,!s.show_burger_menu]]),y(f),yt(c("div",{class:"fd-overlay-fullscreen",onClick:t[2]||(t[2]=p=>s.show_burger_menu=s.show_player_menu=!1)},null,512),[[ci,s.show_burger_menu||s.show_player_menu]])])}const qE=te(HE,[["render",jE]]);class xo extends Error{}class BE extends xo{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class WE extends xo{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class GE extends xo{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Vo extends xo{}class iy extends xo{constructor(t){super(`Invalid unit ${t}`)}}class sn extends xo{}class Sr extends xo{constructor(){super("Zone is an abstract class")}}const pe="numeric",Bn="short",bn="long",_l={year:pe,month:pe,day:pe},ay={year:pe,month:Bn,day:pe},KE={year:pe,month:Bn,day:pe,weekday:Bn},ly={year:pe,month:bn,day:pe},cy={year:pe,month:bn,day:pe,weekday:bn},uy={hour:pe,minute:pe},dy={hour:pe,minute:pe,second:pe},my={hour:pe,minute:pe,second:pe,timeZoneName:Bn},fy={hour:pe,minute:pe,second:pe,timeZoneName:bn},py={hour:pe,minute:pe,hourCycle:"h23"},hy={hour:pe,minute:pe,second:pe,hourCycle:"h23"},_y={hour:pe,minute:pe,second:pe,hourCycle:"h23",timeZoneName:Bn},gy={hour:pe,minute:pe,second:pe,hourCycle:"h23",timeZoneName:bn},yy={year:pe,month:pe,day:pe,hour:pe,minute:pe},vy={year:pe,month:pe,day:pe,hour:pe,minute:pe,second:pe},by={year:pe,month:Bn,day:pe,hour:pe,minute:pe},zy={year:pe,month:Bn,day:pe,hour:pe,minute:pe,second:pe},ZE={year:pe,month:Bn,day:pe,weekday:Bn,hour:pe,minute:pe},wy={year:pe,month:bn,day:pe,hour:pe,minute:pe,timeZoneName:Bn},Cy={year:pe,month:bn,day:pe,hour:pe,minute:pe,second:pe,timeZoneName:Bn},ky={year:pe,month:bn,day:pe,weekday:bn,hour:pe,minute:pe,timeZoneName:bn},xy={year:pe,month:bn,day:pe,weekday:bn,hour:pe,minute:pe,second:pe,timeZoneName:bn};class Ei{get type(){throw new Sr}get name(){throw new Sr}get ianaName(){return this.name}get isUniversal(){throw new Sr}offsetName(t,n){throw new Sr}formatOffset(t,n){throw new Sr}offset(t){throw new Sr}equals(t){throw new Sr}get isValid(){throw new Sr}}let Oc=null;class ec extends Ei{static get instance(){return Oc===null&&(Oc=new ec),Oc}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return Dy(t,n,r)}formatOffset(t,n){return Ws(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}let Wa={};function YE(e){return Wa[e]||(Wa[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Wa[e]}const JE={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function XE(e,t){const n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,o,s,i,a,l,u,m]=r;return[i,o,s,a,l,u,m]}function QE(e,t){const n=e.formatToParts(t),r=[];for(let o=0;o=0?h:1e3+h,(f-p)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let Kf={};function e$(e,t={}){const n=JSON.stringify([e,t]);let r=Kf[n];return r||(r=new Intl.ListFormat(e,t),Kf[n]=r),r}let Lu={};function Mu(e,t={}){const n=JSON.stringify([e,t]);let r=Lu[n];return r||(r=new Intl.DateTimeFormat(e,t),Lu[n]=r),r}let Fu={};function t$(e,t={}){const n=JSON.stringify([e,t]);let r=Fu[n];return r||(r=new Intl.NumberFormat(e,t),Fu[n]=r),r}let Vu={};function n$(e,t={}){const{base:n,...r}=t,o=JSON.stringify([e,r]);let s=Vu[o];return s||(s=new Intl.RelativeTimeFormat(e,t),Vu[o]=s),s}let Rs=null;function r$(){return Rs||(Rs=new Intl.DateTimeFormat().resolvedOptions().locale,Rs)}let Zf={};function o$(e){let t=Zf[e];if(!t){const n=new Intl.Locale(e);t="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,Zf[e]=t}return t}function s$(e){const t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(n===-1)return[e];{let r,o;try{r=Mu(e).resolvedOptions(),o=e}catch{const l=e.substring(0,n);r=Mu(l).resolvedOptions(),o=l}const{numberingSystem:s,calendar:i}=r;return[o,s,i]}}function i$(e,t,n){return(n||t)&&(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function a$(e){const t=[];for(let n=1;n<=12;n++){const r=Ie.utc(2009,n,1);t.push(e(r))}return t}function l$(e){const t=[];for(let n=1;n<=7;n++){const r=Ie.utc(2016,11,13+n);t.push(e(r))}return t}function Zi(e,t,n,r){const o=e.listingMode();return o==="error"?null:o==="en"?n(t):r(t)}function c$(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class u${constructor(t,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:o,floor:s,...i}=r;if(!n||Object.keys(i).length>0){const a={useGrouping:!1,...r};r.padTo>0&&(a.minimumIntegerDigits=r.padTo),this.inf=t$(t,a)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):em(t,3);return Pt(n,this.padTo)}}}class d${constructor(t,n,r){this.opts=r,this.originalZone=void 0;let o;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){const i=-1*(t.offset/60),a=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;t.offset!==0&&yr.create(a).valid?(o=a,this.dt=t):(o="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,o=t.zone.name):(o="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const s={...this.opts};s.timeZone=s.timeZone||o,this.dtf=Mu(n,s)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(n=>{if(n.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...n,value:r}}else return n}):t}resolvedOptions(){return this.dtf.resolvedOptions()}}class m${constructor(t,n,r){this.opts={style:"long",...r},!n&&Py()&&(this.rtf=n$(t,r))}format(t,n){return this.rtf?this.rtf.format(t,n):P$(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}const f$={firstDay:1,minimalDays:4,weekend:[6,7]};class mt{static fromOpts(t){return mt.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,n,r,o,s=!1){const i=t||At.defaultLocale,a=i||(s?"en-US":r$()),l=n||At.defaultNumberingSystem,u=r||At.defaultOutputCalendar,m=Hu(o)||At.defaultWeekSettings;return new mt(a,l,u,m,i)}static resetCache(){Rs=null,Lu={},Fu={},Vu={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:r,weekSettings:o}={}){return mt.create(t,n,r,o)}constructor(t,n,r,o,s){const[i,a,l]=s$(t);this.locale=i,this.numberingSystem=n||a||null,this.outputCalendar=r||l||null,this.weekSettings=o,this.intl=i$(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=s,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=c$(this)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&n?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:mt.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Hu(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1){return Zi(this,t,Ly,()=>{const r=n?{month:t,day:"numeric"}:{month:t},o=n?"format":"standalone";return this.monthsCache[o][t]||(this.monthsCache[o][t]=a$(s=>this.extract(s,r,"month"))),this.monthsCache[o][t]})}weekdays(t,n=!1){return Zi(this,t,Vy,()=>{const r=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},o=n?"format":"standalone";return this.weekdaysCache[o][t]||(this.weekdaysCache[o][t]=l$(s=>this.extract(s,r,"weekday"))),this.weekdaysCache[o][t]})}meridiems(){return Zi(this,void 0,()=>Hy,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[Ie.utc(2016,11,13,9),Ie.utc(2016,11,13,19)].map(n=>this.extract(n,t,"dayperiod"))}return this.meridiemCache})}eras(t){return Zi(this,t,Uy,()=>{const n={era:t};return this.eraCache[t]||(this.eraCache[t]=[Ie.utc(-40,1,1),Ie.utc(2017,1,1)].map(r=>this.extract(r,n,"era"))),this.eraCache[t]})}extract(t,n,r){const o=this.dtFormatter(t,n),s=o.formatToParts(),i=s.find(a=>a.type.toLowerCase()===r);return i?i.value:null}numberFormatter(t={}){return new u$(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new d$(t,this.intl,n)}relFormatter(t={}){return new m$(this.intl,this.isEnglish(),t)}listFormatter(t={}){return e$(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:Iy()?o$(this.locale):f$}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}let Pc=null;class Jt extends Ei{static get utcInstance(){return Pc===null&&(Pc=new Jt(0)),Pc}static instance(t){return t===0?Jt.utcInstance:new Jt(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Jt(rc(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Ws(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Ws(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return Ws(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class p$ extends Ei{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Mr(e,t){if(Le(e)||e===null)return t;if(e instanceof Ei)return e;if(g$(e)){const n=e.toLowerCase();return n==="default"?t:n==="local"||n==="system"?ec.instance:n==="utc"||n==="gmt"?Jt.utcInstance:Jt.parseSpecifier(n)||yr.create(e)}else return po(e)?Jt.instance(e):typeof e=="object"&&"offset"in e&&typeof e.offset=="function"?e:new p$(e)}let Yf=()=>Date.now(),Jf="system",Xf=null,Qf=null,ep=null,tp=60,np,rp=null;class At{static get now(){return Yf}static set now(t){Yf=t}static set defaultZone(t){Jf=t}static get defaultZone(){return Mr(Jf,ec.instance)}static get defaultLocale(){return Xf}static set defaultLocale(t){Xf=t}static get defaultNumberingSystem(){return Qf}static set defaultNumberingSystem(t){Qf=t}static get defaultOutputCalendar(){return ep}static set defaultOutputCalendar(t){ep=t}static get defaultWeekSettings(){return rp}static set defaultWeekSettings(t){rp=Hu(t)}static get twoDigitCutoffYear(){return tp}static set twoDigitCutoffYear(t){tp=t%100}static get throwOnInvalid(){return np}static set throwOnInvalid(t){np=t}static resetCaches(){mt.resetCache(),yr.resetCache()}}class Hn{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const Sy=[0,31,59,90,120,151,181,212,243,273,304,334],Ey=[0,31,60,91,121,152,182,213,244,274,305,335];function Sn(e,t){return new Hn("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function Jd(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const o=r.getUTCDay();return o===0?7:o}function $y(e,t,n){return n+($i(e)?Ey:Sy)[t-1]}function Ty(e,t){const n=$i(e)?Ey:Sy,r=n.findIndex(s=>sfi(r,t,n)?(u=r+1,l=1):u=r,{weekYear:u,weekNumber:l,weekday:a,...oc(e)}}function op(e,t=4,n=1){const{weekYear:r,weekNumber:o,weekday:s}=e,i=Xd(Jd(r,1,t),n),a=Yo(r);let l=o*7+s-i-7+t,u;l<1?(u=r-1,l+=Yo(u)):l>a?(u=r+1,l-=Yo(r)):u=r;const{month:m,day:d}=Ty(u,l);return{year:u,month:m,day:d,...oc(e)}}function Ic(e){const{year:t,month:n,day:r}=e,o=$y(t,n,r);return{year:t,ordinal:o,...oc(e)}}function sp(e){const{year:t,ordinal:n}=e,{month:r,day:o}=Ty(t,n);return{year:t,month:r,day:o,...oc(e)}}function ip(e,t){if(!Le(e.localWeekday)||!Le(e.localWeekNumber)||!Le(e.localWeekYear)){if(!Le(e.weekday)||!Le(e.weekNumber)||!Le(e.weekYear))throw new Vo("Cannot mix locale-based week fields with ISO-based week fields");return Le(e.localWeekday)||(e.weekday=e.localWeekday),Le(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),Le(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function h$(e,t=4,n=1){const r=tc(e.weekYear),o=En(e.weekNumber,1,fi(e.weekYear,t,n)),s=En(e.weekday,1,7);return r?o?s?!1:Sn("weekday",e.weekday):Sn("week",e.weekNumber):Sn("weekYear",e.weekYear)}function _$(e){const t=tc(e.year),n=En(e.ordinal,1,Yo(e.year));return t?n?!1:Sn("ordinal",e.ordinal):Sn("year",e.year)}function Ay(e){const t=tc(e.year),n=En(e.month,1,12),r=En(e.day,1,yl(e.year,e.month));return t?n?r?!1:Sn("day",e.day):Sn("month",e.month):Sn("year",e.year)}function Oy(e){const{hour:t,minute:n,second:r,millisecond:o}=e,s=En(t,0,23)||t===24&&n===0&&r===0&&o===0,i=En(n,0,59),a=En(r,0,59),l=En(o,0,999);return s?i?a?l?!1:Sn("millisecond",o):Sn("second",r):Sn("minute",n):Sn("hour",t)}function Le(e){return typeof e>"u"}function po(e){return typeof e=="number"}function tc(e){return typeof e=="number"&&e%1===0}function g$(e){return typeof e=="string"}function y$(e){return Object.prototype.toString.call(e)==="[object Date]"}function Py(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function Iy(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function v$(e){return Array.isArray(e)?e:[e]}function ap(e,t,n){if(e.length!==0)return e.reduce((r,o)=>{const s=[t(o),o];return r&&n(r[0],s[0])===r[0]?r:s},null)[1]}function b$(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function is(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Hu(e){if(e==null)return null;if(typeof e!="object")throw new sn("Week settings must be an object");if(!En(e.firstDay,1,7)||!En(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(t=>!En(t,1,7)))throw new sn("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function En(e,t,n){return tc(e)&&e>=t&&e<=n}function z$(e,t){return e-t*Math.floor(e/t)}function Pt(e,t=2){const n=e<0;let r;return n?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function Rr(e){if(!(Le(e)||e===null||e===""))return parseInt(e,10)}function eo(e){if(!(Le(e)||e===null||e===""))return parseFloat(e)}function Qd(e){if(!(Le(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function em(e,t,n=!1){const r=10**t;return(n?Math.trunc:Math.round)(e*r)/r}function $i(e){return e%4===0&&(e%100!==0||e%400===0)}function Yo(e){return $i(e)?366:365}function yl(e,t){const n=z$(t-1,12)+1,r=e+(t-n)/12;return n===2?$i(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function nc(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function lp(e,t,n){return-Xd(Jd(e,1,t),n)+t-1}function fi(e,t=4,n=1){const r=lp(e,t,n),o=lp(e+1,t,n);return(Yo(e)-r+o)/7}function Uu(e){return e>99?e:e>At.twoDigitCutoffYear?1900+e:2e3+e}function Dy(e,t,n,r=null){const o=new Date(e),s={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(s.timeZone=r);const i={timeZoneName:t,...s},a=new Intl.DateTimeFormat(n,i).formatToParts(o).find(l=>l.type.toLowerCase()==="timezonename");return a?a.value:null}function rc(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,o=n<0||Object.is(n,-0)?-r:r;return n*60+o}function Ry(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new sn(`Invalid unit value ${e}`);return t}function vl(e,t){const n={};for(const r in e)if(is(e,r)){const o=e[r];if(o==null)continue;n[t(r)]=Ry(o)}return n}function Ws(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),o=e>=0?"+":"-";switch(t){case"short":return`${o}${Pt(n,2)}:${Pt(r,2)}`;case"narrow":return`${o}${n}${r>0?`:${r}`:""}`;case"techie":return`${o}${Pt(n,2)}${Pt(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function oc(e){return b$(e,["hour","minute","second","millisecond"])}const w$=["January","February","March","April","May","June","July","August","September","October","November","December"],Ny=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],C$=["J","F","M","A","M","J","J","A","S","O","N","D"];function Ly(e){switch(e){case"narrow":return[...C$];case"short":return[...Ny];case"long":return[...w$];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const My=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Fy=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],k$=["M","T","W","T","F","S","S"];function Vy(e){switch(e){case"narrow":return[...k$];case"short":return[...Fy];case"long":return[...My];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const Hy=["AM","PM"],x$=["Before Christ","Anno Domini"],S$=["BC","AD"],E$=["B","A"];function Uy(e){switch(e){case"narrow":return[...E$];case"short":return[...S$];case"long":return[...x$];default:return null}}function $$(e){return Hy[e.hour<12?0:1]}function T$(e,t){return Vy(t)[e.weekday-1]}function A$(e,t){return Ly(t)[e.month-1]}function O$(e,t){return Uy(t)[e.year<0?0:1]}function P$(e,t,n="always",r=!1){const o={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},s=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&s){const d=e==="days";switch(t){case 1:return d?"tomorrow":`next ${o[e][0]}`;case-1:return d?"yesterday":`last ${o[e][0]}`;case 0:return d?"today":`this ${o[e][0]}`}}const i=Object.is(t,-0)||t<0,a=Math.abs(t),l=a===1,u=o[e],m=r?l?u[1]:u[2]||u[1]:l?o[e][0]:e;return i?`${a} ${m} ago`:`in ${a} ${m}`}function cp(e,t){let n="";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const I$={D:_l,DD:ay,DDD:ly,DDDD:cy,t:uy,tt:dy,ttt:my,tttt:fy,T:py,TT:hy,TTT:_y,TTTT:gy,f:yy,ff:by,fff:wy,ffff:ky,F:vy,FF:zy,FFF:Cy,FFFF:xy};class Bt{static create(t,n={}){return new Bt(t,n)}static parseFormat(t){let n=null,r="",o=!1;const s=[];for(let i=0;i0&&s.push({literal:o||/^\s+$/.test(r),val:r}),n=null,r="",o=!o):o||a===n?r+=a:(r.length>0&&s.push({literal:/^\s+$/.test(r),val:r}),r=a,n=a)}return r.length>0&&s.push({literal:o||/^\s+$/.test(r),val:r}),s}static macroTokenToFormatOpts(t){return I$[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}dtFormatter(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n})}formatDateTime(t,n){return this.dtFormatter(t,n).format()}formatDateTimeParts(t,n){return this.dtFormatter(t,n).formatToParts()}formatInterval(t,n){return this.dtFormatter(t.start,n).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,n){return this.dtFormatter(t,n).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Pt(t,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(t)}formatDateTimeFromString(t,n){const r=this.loc.listingMode()==="en",o=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",s=(p,h)=>this.loc.extract(t,p,h),i=p=>t.isOffsetFixed&&t.offset===0&&p.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,p.format):"",a=()=>r?$$(t):s({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(p,h)=>r?A$(t,p):s(h?{month:p}:{month:p,day:"numeric"},"month"),u=(p,h)=>r?T$(t,p):s(h?{weekday:p}:{weekday:p,month:"long",day:"numeric"},"weekday"),m=p=>{const h=Bt.macroTokenToFormatOpts(p);return h?this.formatWithSystemDefault(t,h):p},d=p=>r?O$(t,p):s({era:p},"era"),f=p=>{switch(p){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return a();case"d":return o?s({day:"numeric"},"day"):this.num(t.day);case"dd":return o?s({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return o?s({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return o?s({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return o?s({month:"numeric"},"month"):this.num(t.month);case"MM":return o?s({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return o?s({year:"numeric"},"year"):this.num(t.year);case"yy":return o?s({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return o?s({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return o?s({year:"numeric"},"year"):this.num(t.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return m(p)}};return cp(Bt.parseFormat(n),f)}formatDurationFromString(t,n){const r=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},o=l=>u=>{const m=r(u);return m?this.num(l.get(m),u.length):u},s=Bt.parseFormat(n),i=s.reduce((l,{literal:u,val:m})=>u?l:l.concat(m),[]),a=t.shiftTo(...i.map(r).filter(l=>l));return cp(s,o(a))}}const jy=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function _s(...e){const t=e.reduce((n,r)=>n+r.source,"");return RegExp(`^${t}$`)}function gs(...e){return t=>e.reduce(([n,r,o],s)=>{const[i,a,l]=s(t,o);return[{...n,...i},a||r,l]},[{},null,1]).slice(0,2)}function ys(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const o=n.exec(e);if(o)return r(o)}return[null,null]}function qy(...e){return(t,n)=>{const r={};let o;for(o=0;op!==void 0&&(h||p&&m)?-p:p;return[{years:f(eo(n)),months:f(eo(r)),weeks:f(eo(o)),days:f(eo(s)),hours:f(eo(i)),minutes:f(eo(a)),seconds:f(eo(l),l==="-0"),milliseconds:f(Qd(u),d)}]}const W$={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function rm(e,t,n,r,o,s,i){const a={year:t.length===2?Uu(Rr(t)):Rr(t),month:Ny.indexOf(n)+1,day:Rr(r),hour:Rr(o),minute:Rr(s)};return i&&(a.second=Rr(i)),e&&(a.weekday=e.length>3?My.indexOf(e)+1:Fy.indexOf(e)+1),a}const G$=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function K$(e){const[,t,n,r,o,s,i,a,l,u,m,d]=e,f=rm(t,o,r,n,s,i,a);let p;return l?p=W$[l]:u?p=0:p=rc(m,d),[f,new Jt(p)]}function Z$(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const Y$=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,J$=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,X$=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function up(e){const[,t,n,r,o,s,i,a]=e;return[rm(t,o,r,n,s,i,a),Jt.utcInstance]}function Q$(e){const[,t,n,r,o,s,i,a]=e;return[rm(t,a,n,r,o,s,i),Jt.utcInstance]}const eT=_s(R$,nm),tT=_s(N$,nm),nT=_s(L$,nm),rT=_s(Wy),Ky=gs(U$,vs,Ti,Ai),oT=gs(M$,vs,Ti,Ai),sT=gs(F$,vs,Ti,Ai),iT=gs(vs,Ti,Ai);function aT(e){return ys(e,[eT,Ky],[tT,oT],[nT,sT],[rT,iT])}function lT(e){return ys(Z$(e),[G$,K$])}function cT(e){return ys(e,[Y$,up],[J$,up],[X$,Q$])}function uT(e){return ys(e,[q$,B$])}const dT=gs(vs);function mT(e){return ys(e,[j$,dT])}const fT=_s(V$,H$),pT=_s(Gy),hT=gs(vs,Ti,Ai);function _T(e){return ys(e,[fT,Ky],[pT,hT])}const dp="Invalid Duration",Zy={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},gT={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Zy},Cn=146097/400,To=146097/4800,yT={years:{quarters:4,months:12,weeks:Cn/7,days:Cn,hours:Cn*24,minutes:Cn*24*60,seconds:Cn*24*60*60,milliseconds:Cn*24*60*60*1e3},quarters:{months:3,weeks:Cn/28,days:Cn/4,hours:Cn*24/4,minutes:Cn*24*60/4,seconds:Cn*24*60*60/4,milliseconds:Cn*24*60*60*1e3/4},months:{weeks:To/7,days:To,hours:To*24,minutes:To*24*60,seconds:To*24*60*60,milliseconds:To*24*60*60*1e3},...Zy},ao=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],vT=ao.slice(0).reverse();function Er(e,t,n=!1){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new We(r)}function Yy(e,t){let n=t.milliseconds??0;for(const r of vT.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function mp(e,t){const n=Yy(e,t)<0?-1:1;ao.reduceRight((r,o)=>{if(Le(t[o]))return r;if(r){const s=t[r]*n,i=e[o][r],a=Math.floor(s/i);t[o]+=a*n,t[r]-=a*i*n}return o},null),ao.reduce((r,o)=>{if(Le(t[o]))return r;if(r){const s=t[r]%1;t[r]-=s,t[o]+=s*e[r][o]}return o},null)}function bT(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class We{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;let r=n?yT:gT;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||mt.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,n){return We.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new sn(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new We({values:vl(t,We.normalizeUnit),loc:mt.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(po(t))return We.fromMillis(t);if(We.isDuration(t))return t;if(typeof t=="object")return We.fromObject(t);throw new sn(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[r]=uT(t);return r?We.fromObject(r,n):We.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[r]=mT(t);return r?We.fromObject(r,n):We.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new sn("need to specify a reason the Duration is invalid");const r=t instanceof Hn?t:new Hn(t,n);if(At.throwOnInvalid)throw new GE(r);return new We({invalid:r})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new iy(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Bt.create(this.loc,r).formatDurationFromString(this,t):dp}toHuman(t={}){if(!this.isValid)return dp;const n=ao.map(r=>{const o=this.values[r];return Le(o)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:r.slice(0,-1)}).format(o)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=em(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();return n<0||n>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},Ie.fromMillis(n,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Yy(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=We.fromDurationLike(t),r={};for(const o of ao)(is(n.values,o)||is(this.values,o))&&(r[o]=n.get(o)+this.get(o));return Er(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const n=We.fromDurationLike(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=Ry(t(this.values[r],r));return Er(this,{values:n},!0)}get(t){return this[We.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...vl(t,We.normalizeUnit)};return Er(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:r,matrix:o}={}){const i={loc:this.loc.clone({locale:t,numberingSystem:n}),matrix:o,conversionAccuracy:r};return Er(this,i)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return mp(this.matrix,t),Er(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=bT(this.normalize().shiftToAll().toObject());return Er(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(i=>We.normalizeUnit(i));const n={},r={},o=this.toObject();let s;for(const i of ao)if(t.indexOf(i)>=0){s=i;let a=0;for(const u in r)a+=this.matrix[u][i]*r[u],r[u]=0;po(o[i])&&(a+=o[i]);const l=Math.trunc(a);n[i]=l,r[i]=(a*1e3-l*1e3)/1e3}else po(o[i])&&(r[i]=o[i]);for(const i in r)r[i]!==0&&(n[s]+=i===s?r[i]:r[i]/this.matrix[s][i]);return mp(this.matrix,n),Er(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=this.values[n]===0?0:-this.values[n];return Er(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(r,o){return r===void 0||r===0?o===void 0||o===0:r===o}for(const r of ao)if(!n(this.values[r],t.values[r]))return!1;return!0}}const Ao="Invalid Interval";function zT(e,t){return!e||!e.isValid?St.invalid("missing or invalid start"):!t||!t.isValid?St.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?St.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(Ss).filter(i=>this.contains(i)).sort((i,a)=>i.toMillis()-a.toMillis()),r=[];let{s:o}=this,s=0;for(;o+this.e?this.e:i;r.push(St.fromDateTimes(o,a)),o=a,s+=1}return r}splitBy(t){const n=We.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,o=1,s;const i=[];for(;rl*o));s=+a>+this.e?this.e:a,i.push(St.fromDateTimes(r,s)),r=s,o+=1}return i}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,r=this.e=r?null:St.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return St.fromDateTimes(n,r)}static merge(t){const[n,r]=t.sort((o,s)=>o.s-s.s).reduce(([o,s],i)=>s?s.overlaps(i)||s.abutsStart(i)?[o,s.union(i)]:[o.concat([s]),i]:[o,i],[[],null]);return r&&n.push(r),n}static xor(t){let n=null,r=0;const o=[],s=t.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),i=Array.prototype.concat(...s),a=i.sort((l,u)=>l.time-u.time);for(const l of a)r+=l.type==="s"?1:-1,r===1?n=l.time:(n&&+n!=+l.time&&o.push(St.fromDateTimes(n,l.time)),n=null);return St.merge(o)}difference(...t){return St.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:Ao}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=_l,n={}){return this.isValid?Bt.create(this.s.loc.clone(n),t).formatInterval(this):Ao}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Ao}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Ao}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Ao}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:Ao}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):We.invalid(this.invalidReason)}mapEndpoints(t){return St.fromDateTimes(t(this.s),t(this.e))}}class Yi{static hasDST(t=At.defaultZone){const n=Ie.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return yr.isValidZone(t)}static normalizeZone(t){return Mr(t,At.defaultZone)}static getStartOfWeek({locale:t=null,locObj:n=null}={}){return(n||mt.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:n=null}={}){return(n||mt.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:n=null}={}){return(n||mt.create(t)).getWeekendDays().slice()}static months(t="long",{locale:n=null,numberingSystem:r=null,locObj:o=null,outputCalendar:s="gregory"}={}){return(o||mt.create(n,r,s)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:o=null,outputCalendar:s="gregory"}={}){return(o||mt.create(n,r,s)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:r=null,locObj:o=null}={}){return(o||mt.create(n,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:o=null}={}){return(o||mt.create(n,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return mt.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return mt.create(n,null,"gregory").eras(t)}static features(){return{relative:Py(),localeWeek:Iy()}}}function fp(e,t){const n=o=>o.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(t)-n(e);return Math.floor(We.fromMillis(r).as("days"))}function wT(e,t,n){const r=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{const m=fp(l,u);return(m-m%7)/7}],["days",fp]],o={},s=e;let i,a;for(const[l,u]of r)n.indexOf(l)>=0&&(i=l,o[l]=u(e,t),a=s.plus(o),a>t?(o[l]--,e=s.plus(o),e>t&&(a=e,o[l]--,e=s.plus(o))):e=a);return[e,o,a,i]}function CT(e,t,n,r){let[o,s,i,a]=wT(e,t,n);const l=t-o,u=n.filter(d=>["hours","minutes","seconds","milliseconds"].indexOf(d)>=0);u.length===0&&(i0?We.fromMillis(l,r).shiftTo(...u).plus(m):m}const om={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},pp={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},kT=om.hanidec.replace(/[\[|\]]/g,"").split("");function xT(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=s&&r<=i&&(t+=r-s)}}return parseInt(t,10)}else return t}function Rn({numberingSystem:e},t=""){return new RegExp(`${om[e||"latn"]}${t}`)}const ST="missing Intl.DateTimeFormat.formatToParts support";function ot(e,t=n=>n){return{regex:e,deser:([n])=>t(xT(n))}}const ET=" ",Jy=`[ ${ET}]`,Xy=new RegExp(Jy,"g");function $T(e){return e.replace(/\./g,"\\.?").replace(Xy,Jy)}function hp(e){return e.replace(/\./g,"").replace(Xy," ").toLowerCase()}function Nn(e,t){return e===null?null:{regex:RegExp(e.map($T).join("|")),deser:([n])=>e.findIndex(r=>hp(n)===hp(r))+t}}function _p(e,t){return{regex:e,deser:([,n,r])=>rc(n,r),groups:t}}function Ji(e){return{regex:e,deser:([t])=>t}}function TT(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function AT(e,t){const n=Rn(t),r=Rn(t,"{2}"),o=Rn(t,"{3}"),s=Rn(t,"{4}"),i=Rn(t,"{6}"),a=Rn(t,"{1,2}"),l=Rn(t,"{1,3}"),u=Rn(t,"{1,6}"),m=Rn(t,"{1,9}"),d=Rn(t,"{2,4}"),f=Rn(t,"{4,6}"),p=b=>({regex:RegExp(TT(b.val)),deser:([w])=>w,literal:!0}),_=(b=>{if(e.literal)return p(b);switch(b.val){case"G":return Nn(t.eras("short"),0);case"GG":return Nn(t.eras("long"),0);case"y":return ot(u);case"yy":return ot(d,Uu);case"yyyy":return ot(s);case"yyyyy":return ot(f);case"yyyyyy":return ot(i);case"M":return ot(a);case"MM":return ot(r);case"MMM":return Nn(t.months("short",!0),1);case"MMMM":return Nn(t.months("long",!0),1);case"L":return ot(a);case"LL":return ot(r);case"LLL":return Nn(t.months("short",!1),1);case"LLLL":return Nn(t.months("long",!1),1);case"d":return ot(a);case"dd":return ot(r);case"o":return ot(l);case"ooo":return ot(o);case"HH":return ot(r);case"H":return ot(a);case"hh":return ot(r);case"h":return ot(a);case"mm":return ot(r);case"m":return ot(a);case"q":return ot(a);case"qq":return ot(r);case"s":return ot(a);case"ss":return ot(r);case"S":return ot(l);case"SSS":return ot(o);case"u":return Ji(m);case"uu":return Ji(a);case"uuu":return ot(n);case"a":return Nn(t.meridiems(),0);case"kkkk":return ot(s);case"kk":return ot(d,Uu);case"W":return ot(a);case"WW":return ot(r);case"E":case"c":return ot(n);case"EEE":return Nn(t.weekdays("short",!1),1);case"EEEE":return Nn(t.weekdays("long",!1),1);case"ccc":return Nn(t.weekdays("short",!0),1);case"cccc":return Nn(t.weekdays("long",!0),1);case"Z":case"ZZ":return _p(new RegExp(`([+-]${a.source})(?::(${r.source}))?`),2);case"ZZZ":return _p(new RegExp(`([+-]${a.source})(${r.source})?`),2);case"z":return Ji(/[a-z_+-/]{1,256}?/i);case" ":return Ji(/[^\S\n\r]/);default:return p(b)}})(e)||{invalidReason:ST};return _.token=e,_}const OT={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function PT(e,t,n){const{type:r,value:o}=e;if(r==="literal"){const l=/^\s+$/.test(o);return{literal:!l,val:l?" ":o}}const s=t[r];let i=r;r==="hour"&&(t.hour12!=null?i=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?i="hour12":i="hour24":i=n.hour12?"hour12":"hour24");let a=OT[i];if(typeof a=="object"&&(a=a[s]),a)return{literal:!1,val:a}}function IT(e){return[`^${e.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,e]}function DT(e,t,n){const r=e.match(t);if(r){const o={};let s=1;for(const i in n)if(is(n,i)){const a=n[i],l=a.groups?a.groups+1:1;!a.literal&&a.token&&(o[a.token.val[0]]=a.deser(r.slice(s,s+l))),s+=l}return[r,o]}else return[r,{}]}function RT(e){const t=s=>{switch(s){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return Le(e.z)||(n=yr.create(e.z)),Le(e.Z)||(n||(n=new Jt(e.Z)),r=e.Z),Le(e.q)||(e.M=(e.q-1)*3+1),Le(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),Le(e.u)||(e.S=Qd(e.u)),[Object.keys(e).reduce((s,i)=>{const a=t(i);return a&&(s[a]=e[i]),s},{}),n,r]}let Dc=null;function NT(){return Dc||(Dc=Ie.fromMillis(1555555555555)),Dc}function LT(e,t){if(e.literal)return e;const n=Bt.macroTokenToFormatOpts(e.val),r=t1(n,t);return r==null||r.includes(void 0)?e:r}function Qy(e,t){return Array.prototype.concat(...e.map(n=>LT(n,t)))}function e1(e,t,n){const r=Qy(Bt.parseFormat(n),e),o=r.map(i=>AT(i,e)),s=o.find(i=>i.invalidReason);if(s)return{input:t,tokens:r,invalidReason:s.invalidReason};{const[i,a]=IT(o),l=RegExp(i,"i"),[u,m]=DT(t,l,a),[d,f,p]=m?RT(m):[null,null,void 0];if(is(m,"a")&&is(m,"H"))throw new Vo("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:r,regex:l,rawMatches:u,matches:m,result:d,zone:f,specificOffset:p}}}function MT(e,t,n){const{result:r,zone:o,specificOffset:s,invalidReason:i}=e1(e,t,n);return[r,o,s,i]}function t1(e,t){if(!e)return null;const r=Bt.create(t,e).dtFormatter(NT()),o=r.formatToParts(),s=r.resolvedOptions();return o.map(i=>PT(i,e,s))}const Rc="Invalid DateTime",gp=864e13;function Xi(e){return new Hn("unsupported zone",`the zone "${e.name}" is not supported`)}function Nc(e){return e.weekData===null&&(e.weekData=gl(e.c)),e.weekData}function Lc(e){return e.localWeekData===null&&(e.localWeekData=gl(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function to(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new Ie({...n,...t,old:n})}function n1(e,t,n){let r=e-t*60*1e3;const o=n.offset(r);if(t===o)return[r,t];r-=(o-t)*60*1e3;const s=n.offset(r);return o===s?[r,o]:[e-Math.min(o,s)*60*1e3,Math.max(o,s)]}function Qi(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Ga(e,t,n){return n1(nc(e),t,n)}function yp(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),o=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,s={...e.c,year:r,month:o,day:Math.min(e.c.day,yl(r,o))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},i=We.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),a=nc(s);let[l,u]=n1(a,n,e.zone);return i!==0&&(l+=i,u=e.zone.offset(l)),{ts:l,o:u}}function xs(e,t,n,r,o,s){const{setZone:i,zone:a}=n;if(e&&Object.keys(e).length!==0||t){const l=t||a,u=Ie.fromObject(e,{...n,zone:l,specificOffset:s});return i?u:u.setZone(a)}else return Ie.invalid(new Hn("unparsable",`the input "${o}" can't be parsed as ${r}`))}function ea(e,t,n=!0){return e.isValid?Bt.create(mt.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Mc(e,t){const n=e.c.year>9999||e.c.year<0;let r="";return n&&e.c.year>=0&&(r+="+"),r+=Pt(e.c.year,n?6:4),t?(r+="-",r+=Pt(e.c.month),r+="-",r+=Pt(e.c.day)):(r+=Pt(e.c.month),r+=Pt(e.c.day)),r}function vp(e,t,n,r,o,s){let i=Pt(e.c.hour);return t?(i+=":",i+=Pt(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(i+=":")):i+=Pt(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(i+=Pt(e.c.second),(e.c.millisecond!==0||!r)&&(i+=".",i+=Pt(e.c.millisecond,3))),o&&(e.isOffsetFixed&&e.offset===0&&!s?i+="Z":e.o<0?(i+="-",i+=Pt(Math.trunc(-e.o/60)),i+=":",i+=Pt(Math.trunc(-e.o%60))):(i+="+",i+=Pt(Math.trunc(e.o/60)),i+=":",i+=Pt(Math.trunc(e.o%60)))),s&&(i+="["+e.zone.ianaName+"]"),i}const r1={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},FT={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},VT={ordinal:1,hour:0,minute:0,second:0,millisecond:0},o1=["year","month","day","hour","minute","second","millisecond"],HT=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],UT=["year","ordinal","hour","minute","second","millisecond"];function jT(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new iy(e);return t}function bp(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return jT(e)}}function zp(e,t){const n=Mr(t.zone,At.defaultZone),r=mt.fromObject(t),o=At.now();let s,i;if(Le(e.year))s=o;else{for(const u of o1)Le(e[u])&&(e[u]=r1[u]);const a=Ay(e)||Oy(e);if(a)return Ie.invalid(a);const l=n.offset(o);[s,i]=Ga(e,l,n)}return new Ie({ts:s,zone:n,loc:r,o:i})}function wp(e,t,n){const r=Le(n.round)?!0:n.round,o=(i,a)=>(i=em(i,r||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(i,a)),s=i=>n.calendary?t.hasSame(e,i)?0:t.startOf(i).diff(e.startOf(i),i).get(i):t.diff(e,i).get(i);if(n.unit)return o(s(n.unit),n.unit);for(const i of n.units){const a=s(i);if(Math.abs(a)>=1)return o(a,i)}return o(e>t?-0:0,n.units[n.units.length-1])}function Cp(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class Ie{constructor(t){const n=t.zone||At.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new Hn("invalid input"):null)||(n.isValid?null:Xi(n));this.ts=Le(t.ts)?At.now():t.ts;let o=null,s=null;if(!r)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[o,s]=[t.old.c,t.old.o];else{const a=n.offset(this.ts);o=Qi(this.ts,a),r=Number.isNaN(o.year)?new Hn("invalid input"):null,o=r?null:o,s=r?null:a}this._zone=n,this.loc=t.loc||mt.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=o,this.o=s,this.isLuxonDateTime=!0}static now(){return new Ie({})}static local(){const[t,n]=Cp(arguments),[r,o,s,i,a,l,u]=n;return zp({year:r,month:o,day:s,hour:i,minute:a,second:l,millisecond:u},t)}static utc(){const[t,n]=Cp(arguments),[r,o,s,i,a,l,u]=n;return t.zone=Jt.utcInstance,zp({year:r,month:o,day:s,hour:i,minute:a,second:l,millisecond:u},t)}static fromJSDate(t,n={}){const r=y$(t)?t.valueOf():NaN;if(Number.isNaN(r))return Ie.invalid("invalid input");const o=Mr(n.zone,At.defaultZone);return o.isValid?new Ie({ts:r,zone:o,loc:mt.fromObject(n)}):Ie.invalid(Xi(o))}static fromMillis(t,n={}){if(po(t))return t<-gp||t>gp?Ie.invalid("Timestamp out of range"):new Ie({ts:t,zone:Mr(n.zone,At.defaultZone),loc:mt.fromObject(n)});throw new sn(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(po(t))return new Ie({ts:t*1e3,zone:Mr(n.zone,At.defaultZone),loc:mt.fromObject(n)});throw new sn("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const r=Mr(n.zone,At.defaultZone);if(!r.isValid)return Ie.invalid(Xi(r));const o=mt.fromObject(n),s=vl(t,bp),{minDaysInFirstWeek:i,startOfWeek:a}=ip(s,o),l=At.now(),u=Le(n.specificOffset)?r.offset(l):n.specificOffset,m=!Le(s.ordinal),d=!Le(s.year),f=!Le(s.month)||!Le(s.day),p=d||f,h=s.weekYear||s.weekNumber;if((p||m)&&h)throw new Vo("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&m)throw new Vo("Can't mix ordinal dates with month/day");const _=h||s.weekday&&!p;let b,w,C=Qi(l,u);_?(b=HT,w=FT,C=gl(C,i,a)):m?(b=UT,w=VT,C=Ic(C)):(b=o1,w=r1);let v=!1;for(const L of b){const Z=s[L];Le(Z)?v?s[L]=w[L]:s[L]=C[L]:v=!0}const z=_?h$(s,i,a):m?_$(s):Ay(s),E=z||Oy(s);if(E)return Ie.invalid(E);const x=_?op(s,i,a):m?sp(s):s,[M,R]=Ga(x,u,r),P=new Ie({ts:M,zone:r,o:R,loc:o});return s.weekday&&p&&t.weekday!==P.weekday?Ie.invalid("mismatched weekday",`you can't specify both a weekday of ${s.weekday} and a date of ${P.toISO()}`):P}static fromISO(t,n={}){const[r,o]=aT(t);return xs(r,o,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[r,o]=lT(t);return xs(r,o,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[r,o]=cT(t);return xs(r,o,n,"HTTP",n)}static fromFormat(t,n,r={}){if(Le(t)||Le(n))throw new sn("fromFormat requires an input string and a format");const{locale:o=null,numberingSystem:s=null}=r,i=mt.fromOpts({locale:o,numberingSystem:s,defaultToEN:!0}),[a,l,u,m]=MT(i,t,n);return m?Ie.invalid(m):xs(a,l,r,`format ${n}`,t,u)}static fromString(t,n,r={}){return Ie.fromFormat(t,n,r)}static fromSQL(t,n={}){const[r,o]=_T(t);return xs(r,o,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new sn("need to specify a reason the DateTime is invalid");const r=t instanceof Hn?t:new Hn(t,n);if(At.throwOnInvalid)throw new BE(r);return new Ie({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,n={}){const r=t1(t,mt.fromObject(n));return r?r.map(o=>o?o.val:null).join(""):null}static expandFormat(t,n={}){return Qy(Bt.parseFormat(t),mt.fromObject(n)).map(o=>o.val).join("")}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Nc(this).weekYear:NaN}get weekNumber(){return this.isValid?Nc(this).weekNumber:NaN}get weekday(){return this.isValid?Nc(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Lc(this).weekday:NaN}get localWeekNumber(){return this.isValid?Lc(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Lc(this).weekYear:NaN}get ordinal(){return this.isValid?Ic(this.c).ordinal:NaN}get monthShort(){return this.isValid?Yi.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Yi.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Yi.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Yi.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const t=864e5,n=6e4,r=nc(this.c),o=this.zone.offset(r-t),s=this.zone.offset(r+t),i=this.zone.offset(r-o*n),a=this.zone.offset(r-s*n);if(i===a)return[this];const l=r-i*n,u=r-a*n,m=Qi(l,i),d=Qi(u,a);return m.hour===d.hour&&m.minute===d.minute&&m.second===d.second&&m.millisecond===d.millisecond?[to(this,{ts:l}),to(this,{ts:u})]:[this]}get isInLeapYear(){return $i(this.year)}get daysInMonth(){return yl(this.year,this.month)}get daysInYear(){return this.isValid?Yo(this.year):NaN}get weeksInWeekYear(){return this.isValid?fi(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?fi(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:r,calendar:o}=Bt.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:o}}toUTC(t=0,n={}){return this.setZone(Jt.instance(t),n)}toLocal(){return this.setZone(At.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=Mr(t,At.defaultZone),t.equals(this.zone))return this;if(t.isValid){let o=this.ts;if(n||r){const s=t.offset(this.ts),i=this.toObject();[o]=Ga(i,s,t)}return to(this,{ts:o,zone:t})}else return Ie.invalid(Xi(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:r}={}){const o=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:r});return to(this,{loc:o})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=vl(t,bp),{minDaysInFirstWeek:r,startOfWeek:o}=ip(n,this.loc),s=!Le(n.weekYear)||!Le(n.weekNumber)||!Le(n.weekday),i=!Le(n.ordinal),a=!Le(n.year),l=!Le(n.month)||!Le(n.day),u=a||l,m=n.weekYear||n.weekNumber;if((u||i)&&m)throw new Vo("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&i)throw new Vo("Can't mix ordinal dates with month/day");let d;s?d=op({...gl(this.c,r,o),...n},r,o):Le(n.ordinal)?(d={...this.toObject(),...n},Le(n.day)&&(d.day=Math.min(yl(d.year,d.month),d.day))):d=sp({...Ic(this.c),...n});const[f,p]=Ga(d,this.o,this.zone);return to(this,{ts:f,o:p})}plus(t){if(!this.isValid)return this;const n=We.fromDurationLike(t);return to(this,yp(this,n))}minus(t){if(!this.isValid)return this;const n=We.fromDurationLike(t).negate();return to(this,yp(this,n))}startOf(t,{useLocaleWeeks:n=!1}={}){if(!this.isValid)return this;const r={},o=We.normalizeUnit(t);switch(o){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(o==="weeks")if(n){const s=this.loc.getStartOfWeek(),{weekday:i}=this;ithis.valueOf(),a=i?this:t,l=i?t:this,u=CT(a,l,s,o);return i?u.negate():u}diffNow(t="milliseconds",n={}){return this.diff(Ie.now(),t,n)}until(t){return this.isValid?St.fromDateTimes(this,t):this}hasSame(t,n,r){if(!this.isValid)return!1;const o=t.valueOf(),s=this.setZone(t.zone,{keepLocalTime:!0});return s.startOf(n,r)<=o&&o<=s.endOf(n,r)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||Ie.fromObject({},{zone:this.zone}),r=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(Ie.isDateTime))throw new sn("max requires all arguments be DateTimes");return ap(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,r={}){const{locale:o=null,numberingSystem:s=null}=r,i=mt.fromOpts({locale:o,numberingSystem:s,defaultToEN:!0});return e1(i,t,n)}static fromStringExplain(t,n,r={}){return Ie.fromFormatExplain(t,n,r)}static get DATE_SHORT(){return _l}static get DATE_MED(){return ay}static get DATE_MED_WITH_WEEKDAY(){return KE}static get DATE_FULL(){return ly}static get DATE_HUGE(){return cy}static get TIME_SIMPLE(){return uy}static get TIME_WITH_SECONDS(){return dy}static get TIME_WITH_SHORT_OFFSET(){return my}static get TIME_WITH_LONG_OFFSET(){return fy}static get TIME_24_SIMPLE(){return py}static get TIME_24_WITH_SECONDS(){return hy}static get TIME_24_WITH_SHORT_OFFSET(){return _y}static get TIME_24_WITH_LONG_OFFSET(){return gy}static get DATETIME_SHORT(){return yy}static get DATETIME_SHORT_WITH_SECONDS(){return vy}static get DATETIME_MED(){return by}static get DATETIME_MED_WITH_SECONDS(){return zy}static get DATETIME_MED_WITH_WEEKDAY(){return ZE}static get DATETIME_FULL(){return wy}static get DATETIME_FULL_WITH_SECONDS(){return Cy}static get DATETIME_HUGE(){return ky}static get DATETIME_HUGE_WITH_SECONDS(){return xy}}function Ss(e){if(Ie.isDateTime(e))return e;if(e&&e.valueOf&&po(e.valueOf()))return Ie.fromJSDate(e);if(e&&typeof e=="object")return Ie.fromObject(e);throw new sn(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const{t:Fc,locale:Vc}=Jl.global,qT={durationInHours(e){const t=e>=36e5?"h:mm:ss":"m:ss";return We.fromMillis(e).toFormat(t)},durationInDays(e){const t=Math.floor(e/6e4);return t>1440?We.fromObject({minutes:t}).shiftTo("days","hours","minutes").toHuman():t>60?We.fromObject({minutes:t}).shiftTo("hours","minutes").toHuman():We.fromObject({minutes:t}).shiftTo("minutes").toHuman()},date(e){return Ie.fromISO(e).setLocale(Vc.value).toLocaleString(Ie.DATE_FULL)},datetime(e){return Ie.fromISO(e).setLocale(Vc.value).toLocaleString(Ie.DATETIME_MED)},timeFromNow(e){const t=Ie.now().diff(Ie.fromISO(e));return this.durationInDays(t.as("milliseconds"))},number(e){return e.toLocaleString(Vc.value)},channels(e){return e===1?Fc("filter.mono"):e===2?Fc("filter.stereo"):e?Fc("filter.channels",{value:e}):""},cursor(e,t=20){const r=t/2;return`url("data:image/svg+xml,%3Csvg width='${t}' height='${t}' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='${e}'/%3E%3C/svg%3E") ${r} ${r}, auto`}},BT={mdiAccountMusic:H0,mdiAlbum:U0,mdiArrowCollapseDown:q0,mdiBookOpenPageVariant:B0,mdiBookOpenVariant:W0,mdiBookshelf:G0,mdiBroadcast:K0,mdiCancel:jl,mdiCast:Z0,mdiCastVariant:Y0,mdiCellphone:J0,mdiCheck:X0,mdiChevronDown:Q0,mdiChevronUp:ew,mdiContentSave:tw,mdiDelete:nw,mdiDeleteEmpty:rw,mdiDotsHorizontal:ow,mdiDotsVertical:sw,mdiDragHorizontal:iw,mdiFastForward30:aw,mdiFileMusic:lw,mdiFileOutline:cw,mdiFire:uw,mdiFolder:dw,mdiFolderOpen:mw,mdiHistory:fw,mdiLoading:pw,mdiMagnify:hw,mdiMenu:_w,mdiMicrophone:gw,mdiMusic:yw,mdiMusicBoxMultiple:vw,mdiOpenInNew:bw,mdiPause:zw,mdiPencil:ww,mdiPipe:Cw,mdiPlay:kw,mdiPlaylistPlay:xw,mdiPlaylistPlus:Sw,mdiRadio:Ew,mdiRadioTower:$w,mdiRefresh:Tw,mdiRepeat:Aw,mdiRepeatOff:Ow,mdiRepeatOnce:Pw,mdiRewind10:Iw,mdiRss:Dw,mdiScriptTextOutline:Rw,mdiScriptTextPlay:Nw,mdiServer:Lw,mdiShuffle:Mw,mdiShuffleDisabled:Fw,mdiSkipBackward:Vw,mdiSkipForward:Hw,mdiSpeaker:Uw,mdiSpotify:jw,mdiStop:qw,mdiSubdirectoryArrowLeft:Bw,mdiVolumeHigh:Ww,mdiVolumeOff:Gw,mdiWeb:Kw},WT={title:[String],spin:[Boolean],width:[Number,String],height:[Number,String],ariaLabel:[String],staticClass:[String],class:[String],name:{type:String,required:!0,default:"alert"},size:{type:[Number,String],default:24},viewBox:{type:String,default:"0 0 24 24"},xmlns:{type:String,default:"http://www.w3.org/2000/svg"},role:{type:String,default:"img"},spin:{type:Boolean,default:!1}},GT=e=>e.charAt(0).toUpperCase()+e.slice(1),KT=e=>e.split("-").map(GT).join(""),ZT=(e,t,n)=>{const r=e[`mdi${KT(t.name)}`]||j0,o={role:t.role,"aria-label":t.ariaLabel,...n},s={fill:"currentColor",width:t.width||t.size,height:t.height||t.size,viewBox:t.viewBox,xmlns:t.xmlns};return{spanAttrs:o,svgAttrs:s,pathAttrs:{d:r}}},YT=(e,t)=>({[t.staticClass||""]:!0,[t.class||""]:!0,[`mdi mdi-${e.name}`]:!0,"mdi-spin":e.spin===!0}),JT=(e,t={})=>({install(n,{icons:r}){if(r===void 0)throw new Error("Icons must be provided separately");n.component("mdicon",{name:"MDIcon",props:WT,...t,render:e(r)})}}),XT=e=>function(){const{spanAttrs:n,svgAttrs:r,pathAttrs:o}=ZT(e,this,this.$attrs);return Qn("span",{...n,class:YT(this,this)},[Qn("svg",r,[this.title?Qn("title",[this.title]):void 0,Qn("path",o)])])},QT=JT(XT),s1=function(){return document.ontouchstart!==null?"click":"touchstart"},bl="__vue_click_away__",i1=function(e,t,n){a1(e);let r=n.context,o=t.value,s=!1;setTimeout(function(){s=!0},0),e[bl]=function(i){if((!e||!e.contains(i.target))&&o&&s&&typeof o=="function")return o.call(r,i)},document.addEventListener(s1(),e[bl],!1)},a1=function(e){document.removeEventListener(s1(),e[bl],!1),delete e[bl]},eA=function(e,t,n){t.value!==t.oldValue&&i1(e,t,n)},tA={install:function(e){e.directive("click-away",nA)}},nA={mounted:i1,updated:eA,unmounted:a1};var Yn=(e=>(e.LOADING="loading",e.LOADED="loaded",e.ERROR="error",e))(Yn||{});const rA=typeof window<"u"&&window!==null,oA=lA(),sA=Object.prototype.propertyIsEnumerable,kp=Object.getOwnPropertySymbols;function Gs(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function iA(e){return typeof e=="object"?e===null:typeof e!="function"}function aA(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function lA(){return rA&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get(){return this.intersectionRatio>0}}),!0):!1}function cA(e,...t){if(!Gs(e))throw new TypeError("expected the first argument to be an object");if(t.length===0||typeof Symbol!="function"||typeof kp!="function")return e;for(const n of t){const r=kp(n);for(const o of r)sA.call(n,o)&&(e[o]=n[o])}return e}function l1(e,...t){let n=0;for(iA(e)&&(e=t[n++]),e||(e={});n{this._logger("Not support IntersectionObserver!")})),this._initIntersectionObserver(t,r,s,i,a)}update(t,n){var a;if(!t)return;(a=this._realObserver(t))==null||a.unobserve(t);const{src:r,error:o,lifecycle:s,delay:i}=this._valueFormatter(typeof n=="string"?n:n.value);this._initIntersectionObserver(t,r,o,s,i)}unmount(t){var n;t&&((n=this._realObserver(t))==null||n.unobserve(t),this._images.delete(t))}loadImages(t,n,r,o){this._setImageSrc(t,n,r,o)}_setImageSrc(t,n,r,o){t.tagName.toLowerCase()==="img"?(n&&t.getAttribute("src")!==n&&t.setAttribute("src",n),this._listenImageStatus(t,()=>{this._lifecycle(Yn.LOADED,o,t)},()=>{var s;t.onload=null,this._lifecycle(Yn.ERROR,o,t),(s=this._realObserver(t))==null||s.disconnect(),r&&t.getAttribute("src")!==r&&t.setAttribute("src",r),this._log(()=>{this._logger(`Image failed to load!And failed src was: ${n} `)})})):t.style.backgroundImage=`url('${n}')`}_initIntersectionObserver(t,n,r,o,s){var a;const i=this.options.observerOptions;this._images.set(t,new IntersectionObserver(l=>{Array.prototype.forEach.call(l,u=>{s&&s>0?this._delayedIntersectionCallback(t,u,s,n,r,o):this._intersectionCallback(t,u,n,r,o)})},i)),(a=this._realObserver(t))==null||a.observe(t)}_intersectionCallback(t,n,r,o,s){var i;n.isIntersecting&&((i=this._realObserver(t))==null||i.unobserve(n.target),this._setImageSrc(t,r,o,s))}_delayedIntersectionCallback(t,n,r,o,s,i){if(n.isIntersecting){if(n.target.hasAttribute(Oo))return;const a=setTimeout(()=>{this._intersectionCallback(t,n,o,s,i),n.target.removeAttribute(Oo)},r);n.target.setAttribute(Oo,String(a))}else n.target.hasAttribute(Oo)&&(clearTimeout(Number(n.target.getAttribute(Oo))),n.target.removeAttribute(Oo))}_listenImageStatus(t,n,r){t.onload=n,t.onerror=r}_valueFormatter(t){let n=t,r=this.options.loading,o=this.options.error,s=this.options.lifecycle,i=this.options.delay;return Gs(t)&&(n=t.src,r=t.loading||this.options.loading,o=t.error||this.options.error,s=t.lifecycle||this.options.lifecycle,i=t.delay||this.options.delay),{src:n,loading:r,error:o,lifecycle:s,delay:i}}_log(t){this.options.log&&t()}_lifecycle(t,n,r){switch(t){case Yn.LOADING:r==null||r.setAttribute("lazy",Yn.LOADING),n!=null&&n.loading&&n.loading(r);break;case Yn.LOADED:r==null||r.setAttribute("lazy",Yn.LOADED),n!=null&&n.loaded&&n.loaded(r);break;case Yn.ERROR:r==null||r.setAttribute("lazy",Yn.ERROR),n!=null&&n.error&&n.error(r);break}}_realObserver(t){return this._images.get(t)}_logger(t,...n){let r=console.error;switch(this.options.logLevel){case"error":r=console.error;break;case"warn":r=console.warn;break;case"info":r=console.info;break;case"debug":r=console.debug;break}r(t,n)}}const fA={install(e,t){const n=new mA(t);e.config.globalProperties.$Lazyload=n,e.provide("Lazyload",n),e.directive("lazy",{mounted:n.mount.bind(n),updated:n.update.bind(n),unmounted:n.unmount.bind(n)})}};var c1={exports:{}};const u1=oy(c0);(function(e){e.exports=function(t){var n={};function r(o){if(n[o])return n[o].exports;var s=n[o]={i:o,l:!1,exports:{}};return t[o].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=t,r.c=n,r.d=function(o,s,i){r.o(o,s)||Object.defineProperty(o,s,{enumerable:!0,get:i})},r.r=function(o){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},r.t=function(o,s){if(s&1&&(o=r(o)),s&8||s&4&&typeof o=="object"&&o&&o.__esModule)return o;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:o}),s&2&&typeof o!="string")for(var a in o)r.d(i,a,(function(l){return o[l]}).bind(null,a));return i},r.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(s,"a",s),s},r.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},r.p="",r(r.s="fb15")}({8875:function(t,n,r){var o,s,i;(function(a,l){s=[],o=l,i=typeof o=="function"?o.apply(n,s):o,i!==void 0&&(t.exports=i)})(typeof self<"u"?self:this,function(){function a(){var l=Object.getOwnPropertyDescriptor(document,"currentScript");if(!l&&"currentScript"in document&&document.currentScript||l&&l.get!==a&&document.currentScript)return document.currentScript;try{throw new Error}catch(z){var u=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,m=/@([^@]*):(\d+):(\d+)\s*$/ig,d=u.exec(z.stack)||m.exec(z.stack),f=d&&d[1]||!1,p=d&&d[2]||!1,h=document.location.href.replace(document.location.hash,""),_,b,w,C=document.getElementsByTagName("script");f===h&&(_=document.documentElement.outerHTML,b=new RegExp("(?:[^\\n]+?\\n){0,"+(p-2)+"}[^<]*