(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 a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).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)}})();function wl(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const dt={},jo=[],Nn=()=>{},Vb=()=>!1,Bb=/^on[^a-z]/,za=e=>Bb.test(e),Qc=e=>e.startsWith("onUpdate:"),ht=Object.assign,ed=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Hb=Object.prototype.hasOwnProperty,rt=(e,t)=>Hb.call(e,t),ke=Array.isArray,Uo=e=>as(e)==="[object Map]",vo=e=>as(e)==="[object Set]",xm=e=>as(e)==="[object Date]",jb=e=>as(e)==="[object RegExp]",Me=e=>typeof e=="function",zt=e=>typeof e=="string",aa=e=>typeof e=="symbol",mt=e=>e!==null&&typeof e=="object",td=e=>mt(e)&&Me(e.then)&&Me(e.catch),hh=Object.prototype.toString,as=e=>hh.call(e),Ub=e=>as(e).slice(8,-1),_h=e=>as(e)==="[object Object]",nd=e=>zt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Hs=wl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),kl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},qb=/-(\w)/g,rn=kl(e=>e.replace(qb,(t,n)=>n?n.toUpperCase():"")),Wb=/\B([A-Z])/g,xn=kl(e=>e.replace(Wb,"-$1").toLowerCase()),Ca=kl(e=>e.charAt(0).toUpperCase()+e.slice(1)),js=kl(e=>e?`on${Ca(e)}`:""),Zo=(e,t)=>!Object.is(e,t),qo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nl=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rl=e=>{const t=zt(e)?Number(e):NaN;return isNaN(t)?e:t};let Em;const Yu=()=>Em||(Em=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Gb="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",Kb=wl(Gb);function Cr(e){if(ke(e)){const t={};for(let n=0;n{if(n){const r=n.split(Yb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function De(e){let t="";if(zt(e))t=e;else if(ke(e))for(let n=0;nUr(n,t))}const g=e=>zt(e)?e:e==null?"":ke(e)||mt(e)&&(e.toString===hh||!Me(e.toString))?JSON.stringify(e,yh,2):String(e),yh=(e,t)=>t&&t.__v_isRef?yh(e,t.value):Uo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:vo(t)?{[`Set(${t.size})`]:[...t.values()]}:mt(t)&&!ke(t)&&!_h(t)?String(t):t;let cn;class rd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=cn,!t&&cn&&(this.index=(cn.scopes||(cn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=cn;try{return cn=this,t()}finally{cn=n}}}on(){cn=this}off(){cn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},zh=e=>(e.w&qr)>0,Ch=e=>(e.n&qr)>0,r1=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||d>=l)&&i.push(c)})}else switch(n!==void 0&&i.push(a.get(n)),t){case"add":ke(e)?nd(n)&&i.push(a.get("length")):(i.push(a.get(uo)),Uo(e)&&i.push(a.get(Xu)));break;case"delete":ke(e)||(i.push(a.get(uo)),Uo(e)&&i.push(a.get(Xu)));break;case"set":Uo(e)&&i.push(a.get(uo));break}if(i.length===1)i[0]&&Qu(i[0]);else{const l=[];for(const c of i)c&&l.push(...c);Qu(sd(l))}}function Qu(e,t){const n=ke(e)?e:[...e];for(const r of n)r.computed&&$m(r);for(const r of n)r.computed||$m(r)}function $m(e,t){(e!==Rn||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function i1(e,t){var n;return(n=ol.get(e))==null?void 0:n.get(t)}const l1=wl("__proto__,__v_isRef,__isVue"),xh=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(aa)),u1=El(),c1=El(!1,!0),d1=El(!0),m1=El(!0,!0),Am=f1();function f1(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=et(this);for(let s=0,a=this.length;s{e[t]=function(...n){is();const r=et(this)[t].apply(this,n);return ls(),r}}),e}function p1(e){const t=et(this);return on(t,"has",e),t.hasOwnProperty(e)}function El(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?Dh:Oh:t?Th:Ah).get(r))return r;const a=ke(r);if(!e){if(a&&rt(Am,o))return Reflect.get(Am,o,s);if(o==="hasOwnProperty")return p1}const i=Reflect.get(r,o,s);return(aa(o)?xh.has(o):l1(o))||(e||on(r,"get",o),t)?i:Ot(i)?a&&nd(o)?i:i.value:mt(i)?e?id(i):bo(i):i}}const h1=Eh(),_1=Eh(!0);function Eh(e=!1){return function(n,r,o,s){let a=n[r];if(_o(a)&&Ot(a)&&!Ot(o))return!1;if(!e&&(!ia(o)&&!_o(o)&&(a=et(a),o=et(o)),!ke(n)&&Ot(a)&&!Ot(o)))return a.value=o,!0;const i=ke(n)&&nd(r)?Number(r)e,Sl=e=>Reflect.getPrototypeOf(e);function Ba(e,t,n=!1,r=!1){e=e.__v_raw;const o=et(e),s=et(t);n||(t!==s&&on(o,"get",t),on(o,"get",s));const{has:a}=Sl(o),i=r?ad:n?cd:la;if(a.call(o,t))return i(e.get(t));if(a.call(o,s))return i(e.get(s));e!==o&&e.get(t)}function Ha(e,t=!1){const n=this.__v_raw,r=et(n),o=et(e);return t||(e!==o&&on(r,"has",e),on(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function ja(e,t=!1){return e=e.__v_raw,!t&&on(et(e),"iterate",uo),Reflect.get(e,"size",e)}function Tm(e){e=et(e);const t=et(this);return Sl(t).has.call(t,e)||(t.add(e),br(t,"add",e,e)),this}function Om(e,t){t=et(t);const n=et(this),{has:r,get:o}=Sl(n);let s=r.call(n,e);s||(e=et(e),s=r.call(n,e));const a=o.call(n,e);return n.set(e,t),s?Zo(t,a)&&br(n,"set",e,t):br(n,"add",e,t),this}function Dm(e){const t=et(this),{has:n,get:r}=Sl(t);let o=n.call(t,e);o||(e=et(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&br(t,"delete",e,void 0),s}function Pm(){const e=et(this),t=e.size!==0,n=e.clear();return t&&br(e,"clear",void 0,void 0),n}function Ua(e,t){return function(r,o){const s=this,a=s.__v_raw,i=et(a),l=t?ad:e?cd:la;return!e&&on(i,"iterate",uo),a.forEach((c,d)=>r.call(o,l(c),l(d),s))}}function qa(e,t,n){return function(...r){const o=this.__v_raw,s=et(o),a=Uo(s),i=e==="entries"||e===Symbol.iterator&&a,l=e==="keys"&&a,c=o[e](...r),d=n?ad:t?cd:la;return!t&&on(s,"iterate",l?Xu:uo),{next(){const{value:f,done:m}=c.next();return m?{value:f,done:m}:{value:i?[d(f[0]),d(f[1])]:d(f),done:m}},[Symbol.iterator](){return this}}}}function xr(e){return function(...t){return e==="delete"?!1:this}}function C1(){const e={get(s){return Ba(this,s)},get size(){return ja(this)},has:Ha,add:Tm,set:Om,delete:Dm,clear:Pm,forEach:Ua(!1,!1)},t={get(s){return Ba(this,s,!1,!0)},get size(){return ja(this)},has:Ha,add:Tm,set:Om,delete:Dm,clear:Pm,forEach:Ua(!1,!0)},n={get(s){return Ba(this,s,!0)},get size(){return ja(this,!0)},has(s){return Ha.call(this,s,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Ua(!0,!1)},r={get(s){return Ba(this,s,!0,!0)},get size(){return ja(this,!0)},has(s){return Ha.call(this,s,!0)},add:xr("add"),set:xr("set"),delete:xr("delete"),clear:xr("clear"),forEach:Ua(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=qa(s,!1,!1),n[s]=qa(s,!0,!1),t[s]=qa(s,!1,!0),r[s]=qa(s,!0,!0)}),[e,n,t,r]}const[w1,k1,x1,E1]=C1();function $l(e,t){const n=t?e?E1:x1:e?k1:w1;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(rt(n,o)&&o in r?n:r,o,s)}const S1={get:$l(!1,!1)},$1={get:$l(!1,!0)},A1={get:$l(!0,!1)},T1={get:$l(!0,!0)},Ah=new WeakMap,Th=new WeakMap,Oh=new WeakMap,Dh=new WeakMap;function O1(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function D1(e){return e.__v_skip||!Object.isExtensible(e)?0:O1(Ub(e))}function bo(e){return _o(e)?e:Al(e,!1,Sh,S1,Ah)}function Ph(e){return Al(e,!1,b1,$1,Th)}function id(e){return Al(e,!0,$h,A1,Oh)}function P1(e){return Al(e,!0,z1,T1,Dh)}function Al(e,t,n,r,o){if(!mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const a=D1(e);if(a===0)return e;const i=new Proxy(e,a===2?r:n);return o.set(e,i),i}function co(e){return _o(e)?co(e.__v_raw):!!(e&&e.__v_isReactive)}function _o(e){return!!(e&&e.__v_isReadonly)}function ia(e){return!!(e&&e.__v_isShallow)}function ld(e){return co(e)||_o(e)}function et(e){const t=e&&e.__v_raw;return t?et(t):e}function ud(e){return tl(e,"__v_skip",!0),e}const la=e=>mt(e)?bo(e):e,cd=e=>mt(e)?id(e):e;function dd(e){Hr&&Rn&&(e=et(e),kh(e.dep||(e.dep=sd())))}function Tl(e,t){e=et(e);const n=e.dep;n&&Qu(n)}function Ot(e){return!!(e&&e.__v_isRef===!0)}function Gt(e){return Fh(e,!1)}function Ih(e){return Fh(e,!0)}function Fh(e,t){return Ot(e)?e:new I1(e,t)}class I1{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:et(t),this._value=n?t:la(t)}get value(){return dd(this),this._value}set value(t){const n=this.__v_isShallow||ia(t)||_o(t);t=n?t:et(t),Zo(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:la(t),Tl(this))}}function F1(e){Tl(e)}function pn(e){return Ot(e)?e.value:e}function R1(e){return Me(e)?e():pn(e)}const L1={get:(e,t,n)=>pn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ot(o)&&!Ot(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function md(e){return co(e)?e:new Proxy(e,L1)}class M1{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>dd(this),()=>Tl(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function N1(e){return new M1(e)}function V1(e){const t=ke(e)?new Array(e.length):{};for(const n in e)t[n]=Rh(e,n);return t}class B1{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 i1(et(this._object),this._key)}}class H1{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function j1(e,t,n){return Ot(e)?e:Me(e)?new H1(e):mt(e)&&arguments.length>1?Rh(e,t,n):Gt(e)}function Rh(e,t,n){const r=e[t];return Ot(r)?r:new B1(e,t,n)}class U1{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new wa(t,()=>{this._dirty||(this._dirty=!0,Tl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=et(this);return dd(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function q1(e,t,n=!1){let r,o;const s=Me(e);return s?(r=e,o=Nn):(r=e.get,o=e.set),new U1(r,o,s||!o,n)}function W1(e,...t){}function G1(e,t){}function gr(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){zo(s,t,n)}return o}function gn(e,t,n,r){if(Me(e)){const s=gr(e,t,n,r);return s&&td(s)&&s.catch(a=>{zo(a,t,n)}),s}const o=[];for(let s=0;s>>1;ca(Bt[r])Xn&&Bt.splice(t,1)}function pd(e){ke(e)?Wo.push(...e):(!pr||!pr.includes(e,e.allowRecurse?ao+1:ao))&&Wo.push(e),Mh()}function Im(e,t=ua?Xn+1:0){for(;tca(n)-ca(r)),ao=0;aoe.id==null?1/0:e.id,J1=(e,t)=>{const n=ca(e)-ca(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Nh(e){ec=!1,ua=!0,Bt.sort(J1);const t=Nn;try{for(Xn=0;XnIo.emit(o,...s)),Wa=[]):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=>{Vh(s,t)}),setTimeout(()=>{Io||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Wa=[])},3e3)):Wa=[]}function X1(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||dt;let o=n;const s=t.startsWith("update:"),a=s&&t.slice(7);if(a&&a in r){const d=`${a==="modelValue"?"model":a}Modifiers`,{number:f,trim:m}=r[d]||dt;m&&(o=n.map(p=>zt(p)?p.trim():p)),f&&(o=n.map(nl))}let i,l=r[i=js(t)]||r[i=js(rn(t))];!l&&s&&(l=r[i=js(xn(t))]),l&&gn(l,e,6,o);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,gn(c,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 a={},i=!1;if(!Me(e)){const l=c=>{const d=Bh(c,t,!0);d&&(i=!0,ht(a,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!i?(mt(e)&&r.set(e,null),null):(ke(s)?s.forEach(l=>a[l]=null):ht(a,s),mt(e)&&r.set(e,a),a)}function Dl(e,t){return!e||!za(t)?!1:(t=t.slice(2).replace(/Once$/,""),rt(e,t[0].toLowerCase()+t.slice(1))||rt(e,xn(t))||rt(e,t))}let Rt=null,Pl=null;function da(e){const t=Rt;return Rt=e,Pl=e&&e.type.__scopeId||null,t}function Q1(e){Pl=e}function ez(){Pl=null}const tz=e=>E;function E(e,t=Rt,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&ic(-1);const s=da(t);let a;try{a=e(...o)}finally{da(s),r._d&&ic(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function Hi(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[a],slots:i,attrs:l,emit:c,render:d,renderCache:f,data:m,setupState:p,ctx:h,inheritAttrs:_}=e;let z,v;const b=da(e);try{if(n.shapeFlag&4){const C=o||r;z=dn(d.call(C,C,f,s,p,m,h)),v=l}else{const C=t;z=dn(C.length>1?C(s,{attrs:l,slots:i,emit:c}):C(s,null)),v=t.props?l:rz(l)}}catch(C){Gs.length=0,zo(C,e,1),z=y(Ut)}let w=z;if(v&&_!==!1){const C=Object.keys(v),{shapeFlag:x}=w;C.length&&x&7&&(a&&C.some(Qc)&&(v=oz(v,a)),w=sr(w,v))}return n.dirs&&(w=sr(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),z=w,da(b),z}function nz(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||za(n))&&((t||(t={}))[n]=e[n]);return t},oz=(e,t)=>{const n={};for(const r in e)(!Qc(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function sz(e,t,n){const{props:r,children:o,component:s}=e,{props:a,children:i,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Fm(r,a,c):!!a;if(l&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense,az={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,a,i,l,c){e==null?lz(t,n,r,o,s,a,i,l,c):uz(e,t,n,r,o,a,i,l,c)},hydrate:cz,create:_d,normalize:dz},iz=az;function ma(e,t){const n=e.props&&e.props[t];Me(n)&&n()}function lz(e,t,n,r,o,s,a,i,l){const{p:c,o:{createElement:d}}=l,f=d("div"),m=e.suspense=_d(e,o,r,t,f,n,s,a,i,l);c(null,m.pendingBranch=e.ssContent,f,null,r,m,s,a),m.deps>0?(ma(e,"onPending"),ma(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,s,a),Go(m,e.ssFallback)):m.resolve(!1,!0)}function uz(e,t,n,r,o,s,a,i,{p:l,um:c,o:{createElement:d}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const m=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:z,isHydrating:v}=f;if(_)f.pendingBranch=m,Ln(m,_)?(l(_,m,f.hiddenContainer,null,o,f,s,a,i),f.deps<=0?f.resolve():z&&(l(h,p,n,r,o,null,s,a,i),Go(f,p))):(f.pendingId++,v?(f.isHydrating=!1,f.activeBranch=_):c(_,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=d("div"),z?(l(null,m,f.hiddenContainer,null,o,f,s,a,i),f.deps<=0?f.resolve():(l(h,p,n,r,o,null,s,a,i),Go(f,p))):h&&Ln(m,h)?(l(h,m,n,r,o,f,s,a,i),f.resolve(!0)):(l(null,m,f.hiddenContainer,null,o,f,s,a,i),f.deps<=0&&f.resolve()));else if(h&&Ln(m,h))l(h,m,n,r,o,f,s,a,i),Go(f,m);else if(ma(t,"onPending"),f.pendingBranch=m,f.pendingId++,l(null,m,f.hiddenContainer,null,o,f,s,a,i),f.deps<=0)f.resolve();else{const{timeout:b,pendingId:w}=f;b>0?setTimeout(()=>{f.pendingId===w&&f.fallback(p)},b):b===0&&f.fallback(p)}}function _d(e,t,n,r,o,s,a,i,l,c,d=!1){const{p:f,m,um:p,n:h,o:{parentNode:_,remove:z}}=c;let v;const b=mz(e);b&&t!=null&&t.pendingBranch&&(v=t.pendingId,t.deps++);const w=e.props?rl(e.props.timeout):void 0,C={vnode:e,parent:t,parentComponent:n,isSVG:a,container:r,hiddenContainer:o,anchor:s,deps:0,pendingId:0,timeout:typeof w=="number"?w:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(x=!1,T=!1){const{vnode:L,activeBranch:I,pendingBranch:D,pendingId:U,effects:Z,parentComponent:X,container:j}=C;if(C.isHydrating)C.isHydrating=!1;else if(!x){const te=I&&D.transition&&D.transition.mode==="out-in";te&&(I.transition.afterLeave=()=>{U===C.pendingId&&m(D,j,ae,0)});let{anchor:ae}=C;I&&(ae=h(I),p(I,X,C,!0)),te||m(D,j,ae,0)}Go(C,D),C.pendingBranch=null,C.isInFallback=!1;let q=C.parent,ze=!1;for(;q;){if(q.pendingBranch){q.effects.push(...Z),ze=!0;break}q=q.parent}ze||pd(Z),C.effects=[],b&&t&&t.pendingBranch&&v===t.pendingId&&(t.deps--,t.deps===0&&!T&&t.resolve()),ma(L,"onResolve")},fallback(x){if(!C.pendingBranch)return;const{vnode:T,activeBranch:L,parentComponent:I,container:D,isSVG:U}=C;ma(T,"onFallback");const Z=h(L),X=()=>{C.isInFallback&&(f(null,x,D,Z,I,null,U,i,l),Go(C,x))},j=x.transition&&x.transition.mode==="out-in";j&&(L.transition.afterLeave=X),C.isInFallback=!0,p(L,I,null,!0),j||X()},move(x,T,L){C.activeBranch&&m(C.activeBranch,x,T,L),C.container=x},next(){return C.activeBranch&&h(C.activeBranch)},registerDep(x,T){const L=!!C.pendingBranch;L&&C.deps++;const I=x.vnode.el;x.asyncDep.catch(D=>{zo(D,x,0)}).then(D=>{if(x.isUnmounted||C.isUnmounted||C.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:U}=x;lc(x,D,!1),I&&(U.el=I);const Z=!I&&x.subTree.el;T(x,U,_(I||x.subTree.el),I?null:h(x.subTree),C,a,l),Z&&z(Z),hd(x,U.el),L&&--C.deps===0&&C.resolve()})},unmount(x,T){C.isUnmounted=!0,C.activeBranch&&p(C.activeBranch,n,x,T),C.pendingBranch&&p(C.pendingBranch,n,x,T)}};return C}function cz(e,t,n,r,o,s,a,i,l){const c=t.suspense=_d(t,r,n,e.parentNode,document.createElement("div"),null,o,s,a,i,!0),d=l(e,c.pendingBranch=t.ssContent,n,c,s,a);return c.deps===0&&c.resolve(!1,!0),d}function dz(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Rm(r?n.default:n),e.ssFallback=r?Rm(n.fallback):y(Ut)}function Rm(e){let t;if(Me(e)){const n=yo&&e._c;n&&(e._d=!1,k()),e=e(),n&&(e._d=!0,t=nn,v_())}return ke(e)&&(e=nz(e)),e=dn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function jh(e,t){t&&t.pendingBranch?ke(e)?t.effects.push(...e):t.effects.push(e):pd(e)}function Go(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,o=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=o,hd(r,o))}function mz(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function Uh(e,t){return xa(e,null,t)}function qh(e,t){return xa(e,null,{flush:"post"})}function fz(e,t){return xa(e,null,{flush:"sync"})}const Ga={};function Jt(e,t,n){return xa(e,t,n)}function xa(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:a}=dt){var i;const l=bh()===((i=Tt)==null?void 0:i.scope)?Tt:null;let c,d=!1,f=!1;if(Ot(e)?(c=()=>e.value,d=ia(e)):co(e)?(c=()=>e,r=!0):ke(e)?(f=!0,d=e.some(C=>co(C)||ia(C)),c=()=>e.map(C=>{if(Ot(C))return C.value;if(co(C))return lo(C);if(Me(C))return gr(C,l,2)})):Me(e)?t?c=()=>gr(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),gn(e,l,3,[p])}:c=Nn,t&&r){const C=c;c=()=>lo(C())}let m,p=C=>{m=b.onStop=()=>{gr(C,l,4)}},h;if(Jo)if(p=Nn,t?n&&gn(t,l,3,[c(),f?[]:void 0,p]):c(),o==="sync"){const C=A_();h=C.__watcherHandles||(C.__watcherHandles=[])}else return Nn;let _=f?new Array(e.length).fill(Ga):Ga;const z=()=>{if(b.active)if(t){const C=b.run();(r||d||(f?C.some((x,T)=>Zo(x,_[T])):Zo(C,_)))&&(m&&m(),gn(t,l,3,[C,_===Ga?void 0:f&&_[0]===Ga?[]:_,p]),_=C)}else b.run()};z.allowRecurse=!!t;let v;o==="sync"?v=z:o==="post"?v=()=>Nt(z,l&&l.suspense):(z.pre=!0,l&&(z.id=l.uid),v=()=>Ol(z));const b=new wa(c,v);t?n?z():_=b.run():o==="post"?Nt(b.run.bind(b),l&&l.suspense):b.run();const w=()=>{b.stop(),l&&l.scope&&ed(l.scope.effects,b)};return h&&h.push(w),w}function pz(e,t,n){const r=this.proxy,o=zt(e)?e.includes(".")?Wh(r,e):()=>r[e]:e.bind(r,r);let s;Me(t)?s=t:(s=t.handler,n=t);const a=Tt;Kr(this);const i=xa(o,s.bind(r),n);return a?Kr(a):jr(),i}function Wh(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{lo(n,t)});else if(_h(e))for(const n in e)lo(e[n],t);return e}function bt(e,t){const n=Rt;if(n===null)return e;const r=Nl(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Ll(()=>{e.isUnmounting=!0}),e}const zn=[Function,Array],yd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:zn,onEnter:zn,onAfterEnter:zn,onEnterCancelled:zn,onBeforeLeave:zn,onLeave:zn,onAfterLeave:zn,onLeaveCancelled:zn,onBeforeAppear:zn,onAppear:zn,onAfterAppear:zn,onAppearCancelled:zn},hz={name:"BaseTransition",props:yd,setup(e,{slots:t}){const n=Tn(),r=gd();let o;return()=>{const s=t.default&&Il(t.default(),!0);if(!s||!s.length)return;let a=s[0];if(s.length>1){for(const _ of s)if(_.type!==Ut){a=_;break}}const i=et(e),{mode:l}=i;if(r.isLeaving)return cu(a);const c=Lm(a);if(!c)return cu(a);const d=Yo(c,i,r,n);go(c,d);const f=n.subTree,m=f&&Lm(f);let p=!1;const{getTransitionKey:h}=c.type;if(h){const _=h();o===void 0?o=_:_!==o&&(o=_,p=!0)}if(m&&m.type!==Ut&&(!Ln(c,m)||p)){const _=Yo(m,i,r,n);if(go(m,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},cu(a);l==="in-out"&&c.type!==Ut&&(_.delayLeave=(z,v,b)=>{const w=Kh(r,m);w[String(m.key)]=m,z._leaveCb=()=>{v(),z._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=b})}return a}}},Gh=hz;function Kh(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 Yo(e,t,n,r){const{appear:o,mode:s,persisted:a=!1,onBeforeEnter:i,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:m,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:z,onAfterAppear:v,onAppearCancelled:b}=t,w=String(e.key),C=Kh(n,e),x=(I,D)=>{I&&gn(I,r,9,D)},T=(I,D)=>{const U=D[1];x(I,D),ke(I)?I.every(Z=>Z.length<=1)&&U():I.length<=1&&U()},L={mode:s,persisted:a,beforeEnter(I){let D=i;if(!n.isMounted)if(o)D=_||i;else return;I._leaveCb&&I._leaveCb(!0);const U=C[w];U&&Ln(e,U)&&U.el._leaveCb&&U.el._leaveCb(),x(D,[I])},enter(I){let D=l,U=c,Z=d;if(!n.isMounted)if(o)D=z||l,U=v||c,Z=b||d;else return;let X=!1;const j=I._enterCb=q=>{X||(X=!0,q?x(Z,[I]):x(U,[I]),L.delayedLeave&&L.delayedLeave(),I._enterCb=void 0)};D?T(D,[I,j]):j()},leave(I,D){const U=String(e.key);if(I._enterCb&&I._enterCb(!0),n.isUnmounting)return D();x(f,[I]);let Z=!1;const X=I._leaveCb=j=>{Z||(Z=!0,D(),j?x(h,[I]):x(p,[I]),I._leaveCb=void 0,C[U]===e&&delete C[U])};C[U]=e,m?T(m,[I,X]):X()},clone(I){return Yo(I,t,n,r)}};return L}function cu(e){if(Ea(e))return e=sr(e),e.children=null,e}function Lm(e){return Ea(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 Il(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sht({name:e.name},t,{setup:e}))():e}const mo=e=>!!e.type.__asyncLoader;function _z(e){Me(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:a=!0,onError:i}=e;let l=null,c,d=0;const f=()=>(d++,l=null,m()),m=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),i)return new Promise((_,z)=>{i(h,()=>_(f()),()=>z(h),d+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return us({name:"AsyncComponentWrapper",__asyncLoader:m,get __asyncResolved(){return c},setup(){const p=Tt;if(c)return()=>du(c,p);const h=b=>{l=null,zo(b,p,13,!r)};if(a&&p.suspense||Jo)return m().then(b=>()=>du(b,p)).catch(b=>(h(b),()=>r?y(r,{error:b}):null));const _=Gt(!1),z=Gt(),v=Gt(!!o);return o&&setTimeout(()=>{v.value=!1},o),s!=null&&setTimeout(()=>{if(!_.value&&!z.value){const b=new Error(`Async component timed out after ${s}ms.`);h(b),z.value=b}},s),m().then(()=>{_.value=!0,p.parent&&Ea(p.parent.vnode)&&Ol(p.parent.update)}).catch(b=>{h(b),z.value=b}),()=>{if(_.value&&c)return du(c,p);if(z.value&&r)return y(r,{error:z.value});if(n&&!v.value)return y(n)}}})}function du(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,a=y(e,r,o);return a.ref=n,a.ce=s,delete t.vnode.ce,a}const Ea=e=>e.type.__isKeepAlive,gz={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Tn(),r=n.ctx;if(!r.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const o=new Map,s=new Set;let a=null;const i=n.suspense,{renderer:{p:l,m:c,um:d,o:{createElement:f}}}=r,m=f("div");r.activate=(b,w,C,x,T)=>{const L=b.component;c(b,w,C,0,i),l(L.vnode,b,w,C,L,i,x,b.slotScopeIds,T),Nt(()=>{L.isDeactivated=!1,L.a&&qo(L.a);const I=b.props&&b.props.onVnodeMounted;I&&tn(I,L.parent,b)},i)},r.deactivate=b=>{const w=b.component;c(b,m,null,1,i),Nt(()=>{w.da&&qo(w.da);const C=b.props&&b.props.onVnodeUnmounted;C&&tn(C,w.parent,b),w.isDeactivated=!0},i)};function p(b){mu(b),d(b,n,i,!0)}function h(b){o.forEach((w,C)=>{const x=cc(w.type);x&&(!b||!b(x))&&_(C)})}function _(b){const w=o.get(b);!a||!Ln(w,a)?p(w):a&&mu(a),o.delete(b),s.delete(b)}Jt(()=>[e.include,e.exclude],([b,w])=>{b&&h(C=>Is(b,C)),w&&h(C=>!Is(w,C))},{flush:"post",deep:!0});let z=null;const v=()=>{z!=null&&o.set(z,fu(n.subTree))};return cs(v),Rl(v),Ll(()=>{o.forEach(b=>{const{subTree:w,suspense:C}=n,x=fu(w);if(b.type===x.type&&b.key===x.key){mu(x);const T=x.component.da;T&&Nt(T,C);return}p(b)})}),()=>{if(z=null,!t.default)return null;const b=t.default(),w=b[0];if(b.length>1)return a=null,b;if(!Gr(w)||!(w.shapeFlag&4)&&!(w.shapeFlag&128))return a=null,w;let C=fu(w);const x=C.type,T=cc(mo(C)?C.type.__asyncResolved||{}:x),{include:L,exclude:I,max:D}=e;if(L&&(!T||!Is(L,T))||I&&T&&Is(I,T))return a=C,w;const U=C.key==null?x:C.key,Z=o.get(U);return C.el&&(C=sr(C),w.shapeFlag&128&&(w.ssContent=C)),z=U,Z?(C.el=Z.el,C.component=Z.component,C.transition&&go(C,C.transition),C.shapeFlag|=512,s.delete(U),s.add(U)):(s.add(U),D&&s.size>parseInt(D,10)&&_(s.values().next().value)),C.shapeFlag|=256,a=C,Hh(w.type)?w:C}}},yz=gz;function Is(e,t){return ke(e)?e.some(n=>Is(n,t)):zt(e)?e.split(",").includes(t):jb(e)?e.test(t):!1}function Zh(e,t){Jh(e,"a",t)}function Yh(e,t){Jh(e,"da",t)}function Jh(e,t,n=Tt){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Fl(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Ea(o.parent.vnode)&&vz(r,t,n,o),o=o.parent}}function vz(e,t,n,r){const o=Fl(t,e,r,!0);Sa(()=>{ed(r[t],o)},n)}function mu(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function fu(e){return e.shapeFlag&128?e.ssContent:e}function Fl(e,t,n=Tt,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;is(),Kr(n);const i=gn(t,n,e,a);return jr(),ls(),i});return r?o.unshift(s):o.push(s),s}}const wr=e=>(t,n=Tt)=>(!Jo||e==="sp")&&Fl(e,(...r)=>t(...r),n),Xh=wr("bm"),cs=wr("m"),Qh=wr("bu"),Rl=wr("u"),Ll=wr("bum"),Sa=wr("um"),e_=wr("sp"),t_=wr("rtg"),n_=wr("rtc");function r_(e,t=Tt){Fl("ec",e,t)}const vd="components",bz="directives";function S(e,t){return zd(vd,e,!0,t)||e}const o_=Symbol.for("v-ndc");function s_(e){return zt(e)?zd(vd,e,!1)||e:e||o_}function bd(e){return zd(bz,e)}function zd(e,t,n=!0,r=!1){const o=Rt||Tt;if(o){const s=o.type;if(e===vd){const i=cc(s,!1);if(i&&(i===t||i===rn(t)||i===Ca(rn(t))))return s}const a=Mm(o[e]||s[e],t)||Mm(o.appContext[e],t);return!a&&r?s:a}}function Mm(e,t){return e&&(e[t]||e[rn(t)]||e[Ca(rn(t))])}function ft(e,t,n,r){let o;const s=n&&n[r];if(ke(e)||zt(e)){o=new Array(e.length);for(let a=0,i=e.length;at(a,i,void 0,s&&s[i]));else{const a=Object.keys(e);o=new Array(a.length);for(let i=0,l=a.length;i{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function lt(e,t,n={},r,o){if(Rt.isCE||Rt.parent&&mo(Rt.parent)&&Rt.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 a=s&&a_(s(n)),i=be(Te,{key:n.key||a&&a.key||`_${t}`},a||(r?r():[]),a&&e._===1?64:-2);return!o&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),s&&s._c&&(s._d=!0),i}function a_(e){return e.some(t=>Gr(t)?!(t.type===Ut||t.type===Te&&!a_(t.children)):!0)?e:null}function zz(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:js(r)]=e[r];return n}const tc=e=>e?k_(e)?Nl(e)||e.proxy:tc(e.parent):null,Us=ht(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=>tc(e.parent),$root:e=>tc(e.root),$emit:e=>e.emit,$options:e=>Cd(e),$forceUpdate:e=>e.f||(e.f=()=>Ol(e.update)),$nextTick:e=>e.n||(e.n=ka.bind(e.proxy)),$watch:e=>pz.bind(e)}),pu=(e,t)=>e!==dt&&!e.__isScriptSetup&&rt(e,t),nc={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:a,type:i,appContext:l}=e;let c;if(t[0]!=="$"){const p=a[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(pu(r,t))return a[t]=1,r[t];if(o!==dt&&rt(o,t))return a[t]=2,o[t];if((c=e.propsOptions[0])&&rt(c,t))return a[t]=3,s[t];if(n!==dt&&rt(n,t))return a[t]=4,n[t];rc&&(a[t]=0)}}const d=Us[t];let f,m;if(d)return t==="$attrs"&&on(e,"get",t),d(e);if((f=i.__cssModules)&&(f=f[t]))return f;if(n!==dt&&rt(n,t))return a[t]=4,n[t];if(m=l.config.globalProperties,rt(m,t))return m[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return pu(o,t)?(o[t]=n,!0):r!==dt&&rt(r,t)?(r[t]=n,!0):rt(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}},a){let i;return!!n[a]||e!==dt&&rt(e,a)||pu(t,a)||(i=s[0])&&rt(i,a)||rt(r,a)||rt(Us,a)||rt(o.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:rt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Cz=ht({},nc,{get(e,t){if(t!==Symbol.unscopables)return nc.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Kb(t)}});function wz(){return null}function kz(){return null}function xz(e){}function Ez(e){}function Sz(){return null}function $z(){}function Az(e,t){return null}function Tz(){return i_().slots}function Oz(){return i_().attrs}function Dz(e,t,n){const r=Tn();if(n&&n.local){const o=Gt(e[t]);return Jt(()=>e[t],s=>o.value=s),Jt(o,s=>{s!==e[t]&&r.emit(`update:${t}`,s)}),o}else return{__v_isRef:!0,get value(){return e[t]},set value(o){r.emit(`update:${t}`,o)}}}function i_(){const e=Tn();return e.setupContext||(e.setupContext=S_(e))}function fa(e){return ke(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Pz(e,t){const n=fa(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?ke(o)||Me(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 Iz(e,t){return!e||!t?e||t:ke(e)&&ke(t)?e.concat(t):ht({},fa(e),fa(t))}function Fz(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Rz(e){const t=Tn();let n=e();return jr(),td(n)&&(n=n.catch(r=>{throw Kr(t),r})),[n,()=>Kr(t)]}let rc=!0;function Lz(e){const t=Cd(e),n=e.proxy,r=e.ctx;rc=!1,t.beforeCreate&&Nm(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:a,watch:i,provide:l,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:p,updated:h,activated:_,deactivated:z,beforeDestroy:v,beforeUnmount:b,destroyed:w,unmounted:C,render:x,renderTracked:T,renderTriggered:L,errorCaptured:I,serverPrefetch:D,expose:U,inheritAttrs:Z,components:X,directives:j,filters:q}=t;if(c&&Mz(c,r,null),a)for(const ae in a){const ye=a[ae];Me(ye)&&(r[ae]=ye.bind(n))}if(o){const ae=o.call(n,n);mt(ae)&&(e.data=bo(ae))}if(rc=!0,s)for(const ae in s){const ye=s[ae],je=Me(ye)?ye.bind(n,n):Me(ye.get)?ye.get.bind(n,n):Nn,at=!Me(ye)&&Me(ye.set)?ye.set.bind(n):Nn,ce=It({get:je,set:at});Object.defineProperty(r,ae,{enumerable:!0,configurable:!0,get:()=>ce.value,set:W=>ce.value=W})}if(i)for(const ae in i)l_(i[ae],r,n,ae);if(l){const ae=Me(l)?l.call(n):l;Reflect.ownKeys(ae).forEach(ye=>{qs(ye,ae[ye])})}d&&Nm(d,e,"c");function te(ae,ye){ke(ye)?ye.forEach(je=>ae(je.bind(n))):ye&&ae(ye.bind(n))}if(te(Xh,f),te(cs,m),te(Qh,p),te(Rl,h),te(Zh,_),te(Yh,z),te(r_,I),te(n_,T),te(t_,L),te(Ll,b),te(Sa,C),te(e_,D),ke(U))if(U.length){const ae=e.exposed||(e.exposed={});U.forEach(ye=>{Object.defineProperty(ae,ye,{get:()=>n[ye],set:je=>n[ye]=je})})}else e.exposed||(e.exposed={});x&&e.render===Nn&&(e.render=x),Z!=null&&(e.inheritAttrs=Z),X&&(e.components=X),j&&(e.directives=j)}function Mz(e,t,n=Nn){ke(e)&&(e=oc(e));for(const r in e){const o=e[r];let s;mt(o)?"default"in o?s=Vn(o.from||r,o.default,!0):s=Vn(o.from||r):s=Vn(o),Ot(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:a=>s.value=a}):t[r]=s}}function Nm(e,t,n){gn(ke(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function l_(e,t,n,r){const o=r.includes(".")?Wh(n,r):()=>n[r];if(zt(e)){const s=t[e];Me(s)&&Jt(o,s)}else if(Me(e))Jt(o,e.bind(n));else if(mt(e))if(ke(e))e.forEach(s=>l_(s,t,n,r));else{const s=Me(e.handler)?e.handler.bind(n):t[e.handler];Me(s)&&Jt(o,s,e)}}function Cd(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:a}}=e.appContext,i=s.get(t);let l;return i?l=i:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(c=>al(l,c,a,!0)),al(l,t,a)),mt(t)&&s.set(t,l),l}function al(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&al(e,s,n,!0),o&&o.forEach(a=>al(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const i=Nz[a]||n&&n[a];e[a]=i?i(e[a],t[a]):t[a]}return e}const Nz={data:Vm,props:Bm,emits:Bm,methods:Fs,computed:Fs,beforeCreate:qt,created:qt,beforeMount:qt,mounted:qt,beforeUpdate:qt,updated:qt,beforeDestroy:qt,beforeUnmount:qt,destroyed:qt,unmounted:qt,activated:qt,deactivated:qt,errorCaptured:qt,serverPrefetch:qt,components:Fs,directives:Fs,watch:Bz,provide:Vm,inject:Vz};function Vm(e,t){return t?e?function(){return ht(Me(e)?e.call(this,this):e,Me(t)?t.call(this,this):t)}:t:e}function Vz(e,t){return Fs(oc(e),oc(t))}function oc(e){if(ke(e)){const t={};for(let n=0;n1)return n&&Me(t)?t.call(r&&r.proxy):t}}function Uz(){return!!(Tt||Rt||pa)}function qz(e,t,n,r=!1){const o={},s={};tl(s,Ml,1),e.propsDefaults=Object.create(null),c_(e,t,o,s);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);n?e.props=r?o:Ph(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Wz(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:a}}=e,i=et(o),[l]=e.propsOptions;let c=!1;if((r||a>0)&&!(a&16)){if(a&8){const d=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[m,p]=d_(f,t,!0);ht(a,m),p&&i.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!s&&!l)return mt(e)&&r.set(e,jo),jo;if(ke(s))for(let d=0;d-1,p[1]=_<0||h<_,(h>-1||rt(p,"default"))&&i.push(f)}}}const c=[a,i];return mt(e)&&r.set(e,c),c}function Hm(e){return e[0]!=="$"}function jm(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Um(e,t){return jm(e)===jm(t)}function qm(e,t){return ke(t)?t.findIndex(n=>Um(n,e)):Me(t)&&Um(t,e)?0:-1}const m_=e=>e[0]==="_"||e==="$stable",wd=e=>ke(e)?e.map(dn):[dn(e)],Gz=(e,t,n)=>{if(t._n)return t;const r=E((...o)=>wd(t(...o)),n);return r._c=!1,r},f_=(e,t,n)=>{const r=e._ctx;for(const o in e){if(m_(o))continue;const s=e[o];if(Me(s))t[o]=Gz(o,s,r);else if(s!=null){const a=wd(s);t[o]=()=>a}}},p_=(e,t)=>{const n=wd(t);e.slots.default=()=>n},Kz=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=et(t),tl(t,"_",n)):f_(t,e.slots={})}else e.slots={},t&&p_(e,t);tl(e.slots,Ml,1)},Zz=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,a=dt;if(r.shapeFlag&32){const i=t._;i?n&&i===1?s=!1:(ht(o,t),!n&&i===1&&delete o._):(s=!t.$stable,f_(t,o)),a=t}else t&&(p_(e,t),a={default:1});if(s)for(const i in o)!m_(i)&&!(i in a)&&delete o[i]};function il(e,t,n,r,o=!1){if(ke(e)){e.forEach((m,p)=>il(m,t&&(ke(t)?t[p]:t),n,r,o));return}if(mo(r)&&!o)return;const s=r.shapeFlag&4?Nl(r.component)||r.component.proxy:r.el,a=o?null:s,{i,r:l}=e,c=t&&t.r,d=i.refs===dt?i.refs={}:i.refs,f=i.setupState;if(c!=null&&c!==l&&(zt(c)?(d[c]=null,rt(f,c)&&(f[c]=null)):Ot(c)&&(c.value=null)),Me(l))gr(l,i,12,[a,d]);else{const m=zt(l),p=Ot(l);if(m||p){const h=()=>{if(e.f){const _=m?rt(f,l)?f[l]:d[l]:l.value;o?ke(_)&&ed(_,s):ke(_)?_.includes(s)||_.push(s):m?(d[l]=[s],rt(f,l)&&(f[l]=d[l])):(l.value=[s],e.k&&(d[e.k]=l.value))}else m?(d[l]=a,rt(f,l)&&(f[l]=a)):p&&(l.value=a,e.k&&(d[e.k]=a))};a?(h.id=-1,Nt(h,n)):h()}}}let Er=!1;const Ka=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Za=e=>e.nodeType===8;function Yz(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:a,remove:i,insert:l,createComment:c}}=e,d=(v,b)=>{if(!b.hasChildNodes()){n(null,v,b),sl(),b._vnode=v;return}Er=!1,f(b.firstChild,v,null,null,null),sl(),b._vnode=v,Er&&console.error("Hydration completed but contains mismatches.")},f=(v,b,w,C,x,T=!1)=>{const L=Za(v)&&v.data==="[",I=()=>_(v,b,w,C,x,L),{type:D,ref:U,shapeFlag:Z,patchFlag:X}=b;let j=v.nodeType;b.el=v,X===-2&&(T=!1,b.dynamicChildren=null);let q=null;switch(D){case Wr:j!==3?b.children===""?(l(b.el=o(""),a(v),v),q=v):q=I():(v.data!==b.children&&(Er=!0,v.data=b.children),q=s(v));break;case Ut:j!==8||L?q=I():q=s(v);break;case fo:if(L&&(v=s(v),j=v.nodeType),j===1||j===3){q=v;const ze=!b.children.length;for(let te=0;te{T=T||!!b.dynamicChildren;const{type:L,props:I,patchFlag:D,shapeFlag:U,dirs:Z}=b,X=L==="input"&&Z||L==="option";if(X||D!==-1){if(Z&&Zn(b,null,w,"created"),I)if(X||!T||D&48)for(const q in I)(X&&q.endsWith("value")||za(q)&&!Hs(q))&&r(v,q,null,I[q],!1,void 0,w);else I.onClick&&r(v,"onClick",null,I.onClick,!1,void 0,w);let j;if((j=I&&I.onVnodeBeforeMount)&&tn(j,w,b),Z&&Zn(b,null,w,"beforeMount"),((j=I&&I.onVnodeMounted)||Z)&&jh(()=>{j&&tn(j,w,b),Z&&Zn(b,null,w,"mounted")},C),U&16&&!(I&&(I.innerHTML||I.textContent))){let q=p(v.firstChild,b,v,w,C,x,T);for(;q;){Er=!0;const ze=q;q=q.nextSibling,i(ze)}}else U&8&&v.textContent!==b.children&&(Er=!0,v.textContent=b.children)}return v.nextSibling},p=(v,b,w,C,x,T,L)=>{L=L||!!b.dynamicChildren;const I=b.children,D=I.length;for(let U=0;U{const{slotScopeIds:L}=b;L&&(x=x?x.concat(L):L);const I=a(v),D=p(s(v),b,I,w,C,x,T);return D&&Za(D)&&D.data==="]"?s(b.anchor=D):(Er=!0,l(b.anchor=c("]"),I,D),D)},_=(v,b,w,C,x,T)=>{if(Er=!0,b.el=null,T){const D=z(v);for(;;){const U=s(v);if(U&&U!==D)i(U);else break}}const L=s(v),I=a(v);return i(v),n(null,b,I,L,w,C,Ka(I),x),L},z=v=>{let b=0;for(;v;)if(v=s(v),v&&Za(v)&&(v.data==="["&&b++,v.data==="]")){if(b===0)return s(v);b--}return v};return[d,f]}const Nt=jh;function h_(e){return g_(e)}function __(e){return g_(e,Yz)}function g_(e,t){const n=Yu();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:a,createText:i,createComment:l,setText:c,setElementText:d,parentNode:f,nextSibling:m,setScopeId:p=Nn,insertStaticContent:h}=e,_=(A,O,P,K=null,J=null,ee=null,de=!1,ie=null,se=!!O.dynamicChildren)=>{if(A===O)return;A&&!Ln(A,O)&&(K=V(A),W(A,J,ee,!0),A=null),O.patchFlag===-2&&(se=!1,O.dynamicChildren=null);const{type:Y,ref:R,shapeFlag:B}=O;switch(Y){case Wr:z(A,O,P,K);break;case Ut:v(A,O,P,K);break;case fo:A==null&&b(O,P,K,de);break;case Te:X(A,O,P,K,J,ee,de,ie,se);break;default:B&1?x(A,O,P,K,J,ee,de,ie,se):B&6?j(A,O,P,K,J,ee,de,ie,se):(B&64||B&128)&&Y.process(A,O,P,K,J,ee,de,ie,se,ne)}R!=null&&J&&il(R,A&&A.ref,ee,O||A,!O)},z=(A,O,P,K)=>{if(A==null)r(O.el=i(O.children),P,K);else{const J=O.el=A.el;O.children!==A.children&&c(J,O.children)}},v=(A,O,P,K)=>{A==null?r(O.el=l(O.children||""),P,K):O.el=A.el},b=(A,O,P,K)=>{[A.el,A.anchor]=h(A.children,O,P,K,A.el,A.anchor)},w=({el:A,anchor:O},P,K)=>{let J;for(;A&&A!==O;)J=m(A),r(A,P,K),A=J;r(O,P,K)},C=({el:A,anchor:O})=>{let P;for(;A&&A!==O;)P=m(A),o(A),A=P;o(O)},x=(A,O,P,K,J,ee,de,ie,se)=>{de=de||O.type==="svg",A==null?T(O,P,K,J,ee,de,ie,se):D(A,O,J,ee,de,ie,se)},T=(A,O,P,K,J,ee,de,ie)=>{let se,Y;const{type:R,props:B,shapeFlag:ge,transition:Ce,dirs:Fe}=A;if(se=A.el=a(A.type,ee,B&&B.is,B),ge&8?d(se,A.children):ge&16&&I(A.children,se,null,K,J,ee&&R!=="foreignObject",de,ie),Fe&&Zn(A,null,K,"created"),L(se,A,A.scopeId,de,K),B){for(const Ve in B)Ve!=="value"&&!Hs(Ve)&&s(se,Ve,null,B[Ve],ee,A.children,K,J,Ee);"value"in B&&s(se,"value",null,B.value),(Y=B.onVnodeBeforeMount)&&tn(Y,K,A)}Fe&&Zn(A,null,K,"beforeMount");const Ue=(!J||J&&!J.pendingBranch)&&Ce&&!Ce.persisted;Ue&&Ce.beforeEnter(se),r(se,O,P),((Y=B&&B.onVnodeMounted)||Ue||Fe)&&Nt(()=>{Y&&tn(Y,K,A),Ue&&Ce.enter(se),Fe&&Zn(A,null,K,"mounted")},J)},L=(A,O,P,K,J)=>{if(P&&p(A,P),K)for(let ee=0;ee{for(let Y=se;Y{const ie=O.el=A.el;let{patchFlag:se,dynamicChildren:Y,dirs:R}=O;se|=A.patchFlag&16;const B=A.props||dt,ge=O.props||dt;let Ce;P&&Qr(P,!1),(Ce=ge.onVnodeBeforeUpdate)&&tn(Ce,P,O,A),R&&Zn(O,A,P,"beforeUpdate"),P&&Qr(P,!0);const Fe=J&&O.type!=="foreignObject";if(Y?U(A.dynamicChildren,Y,ie,P,K,Fe,ee):de||ye(A,O,ie,null,P,K,Fe,ee,!1),se>0){if(se&16)Z(ie,O,B,ge,P,K,J);else if(se&2&&B.class!==ge.class&&s(ie,"class",null,ge.class,J),se&4&&s(ie,"style",B.style,ge.style,J),se&8){const Ue=O.dynamicProps;for(let Ve=0;Ve{Ce&&tn(Ce,P,O,A),R&&Zn(O,A,P,"updated")},K)},U=(A,O,P,K,J,ee,de)=>{for(let ie=0;ie{if(P!==K){if(P!==dt)for(const ie in P)!Hs(ie)&&!(ie in K)&&s(A,ie,P[ie],null,de,O.children,J,ee,Ee);for(const ie in K){if(Hs(ie))continue;const se=K[ie],Y=P[ie];se!==Y&&ie!=="value"&&s(A,ie,Y,se,de,O.children,J,ee,Ee)}"value"in K&&s(A,"value",P.value,K.value)}},X=(A,O,P,K,J,ee,de,ie,se)=>{const Y=O.el=A?A.el:i(""),R=O.anchor=A?A.anchor:i("");let{patchFlag:B,dynamicChildren:ge,slotScopeIds:Ce}=O;Ce&&(ie=ie?ie.concat(Ce):Ce),A==null?(r(Y,P,K),r(R,P,K),I(O.children,P,R,J,ee,de,ie,se)):B>0&&B&64&&ge&&A.dynamicChildren?(U(A.dynamicChildren,ge,P,J,ee,de,ie),(O.key!=null||J&&O===J.subTree)&&kd(A,O,!0)):ye(A,O,P,R,J,ee,de,ie,se)},j=(A,O,P,K,J,ee,de,ie,se)=>{O.slotScopeIds=ie,A==null?O.shapeFlag&512?J.ctx.activate(O,P,K,de,se):q(O,P,K,J,ee,de,se):ze(A,O,se)},q=(A,O,P,K,J,ee,de)=>{const ie=A.component=w_(A,K,J);if(Ea(A)&&(ie.ctx.renderer=ne),x_(ie),ie.asyncDep){if(J&&J.registerDep(ie,te),!A.el){const se=ie.subTree=y(Ut);v(null,se,O,P)}return}te(ie,A,O,P,J,ee,de)},ze=(A,O,P)=>{const K=O.component=A.component;if(sz(A,O,P))if(K.asyncDep&&!K.asyncResolved){ae(K,O,P);return}else K.next=O,Y1(K.update),K.update();else O.el=A.el,K.vnode=O},te=(A,O,P,K,J,ee,de)=>{const ie=()=>{if(A.isMounted){let{next:R,bu:B,u:ge,parent:Ce,vnode:Fe}=A,Ue=R,Ve;Qr(A,!1),R?(R.el=Fe.el,ae(A,R,de)):R=Fe,B&&qo(B),(Ve=R.props&&R.props.onVnodeBeforeUpdate)&&tn(Ve,Ce,R,Fe),Qr(A,!0);const F=Hi(A),M=A.subTree;A.subTree=F,_(M,F,f(M.el),V(M),A,J,ee),R.el=F.el,Ue===null&&hd(A,F.el),ge&&Nt(ge,J),(Ve=R.props&&R.props.onVnodeUpdated)&&Nt(()=>tn(Ve,Ce,R,Fe),J)}else{let R;const{el:B,props:ge}=O,{bm:Ce,m:Fe,parent:Ue}=A,Ve=mo(O);if(Qr(A,!1),Ce&&qo(Ce),!Ve&&(R=ge&&ge.onVnodeBeforeMount)&&tn(R,Ue,O),Qr(A,!0),B&&Oe){const F=()=>{A.subTree=Hi(A),Oe(B,A.subTree,A,J,null)};Ve?O.type.__asyncLoader().then(()=>!A.isUnmounted&&F()):F()}else{const F=A.subTree=Hi(A);_(null,F,P,K,A,J,ee),O.el=F.el}if(Fe&&Nt(Fe,J),!Ve&&(R=ge&&ge.onVnodeMounted)){const F=O;Nt(()=>tn(R,Ue,F),J)}(O.shapeFlag&256||Ue&&mo(Ue.vnode)&&Ue.vnode.shapeFlag&256)&&A.a&&Nt(A.a,J),A.isMounted=!0,O=P=K=null}},se=A.effect=new wa(ie,()=>Ol(Y),A.scope),Y=A.update=()=>se.run();Y.id=A.uid,Qr(A,!0),Y()},ae=(A,O,P)=>{O.component=A;const K=A.vnode.props;A.vnode=O,A.next=null,Wz(A,O.props,K,P),Zz(A,O.children,P),is(),Im(),ls()},ye=(A,O,P,K,J,ee,de,ie,se=!1)=>{const Y=A&&A.children,R=A?A.shapeFlag:0,B=O.children,{patchFlag:ge,shapeFlag:Ce}=O;if(ge>0){if(ge&128){at(Y,B,P,K,J,ee,de,ie,se);return}else if(ge&256){je(Y,B,P,K,J,ee,de,ie,se);return}}Ce&8?(R&16&&Ee(Y,J,ee),B!==Y&&d(P,B)):R&16?Ce&16?at(Y,B,P,K,J,ee,de,ie,se):Ee(Y,J,ee,!0):(R&8&&d(P,""),Ce&16&&I(B,P,K,J,ee,de,ie,se))},je=(A,O,P,K,J,ee,de,ie,se)=>{A=A||jo,O=O||jo;const Y=A.length,R=O.length,B=Math.min(Y,R);let ge;for(ge=0;geR?Ee(A,J,ee,!0,!1,B):I(O,P,K,J,ee,de,ie,se,B)},at=(A,O,P,K,J,ee,de,ie,se)=>{let Y=0;const R=O.length;let B=A.length-1,ge=R-1;for(;Y<=B&&Y<=ge;){const Ce=A[Y],Fe=O[Y]=se?Ir(O[Y]):dn(O[Y]);if(Ln(Ce,Fe))_(Ce,Fe,P,null,J,ee,de,ie,se);else break;Y++}for(;Y<=B&&Y<=ge;){const Ce=A[B],Fe=O[ge]=se?Ir(O[ge]):dn(O[ge]);if(Ln(Ce,Fe))_(Ce,Fe,P,null,J,ee,de,ie,se);else break;B--,ge--}if(Y>B){if(Y<=ge){const Ce=ge+1,Fe=Cege)for(;Y<=B;)W(A[Y],J,ee,!0),Y++;else{const Ce=Y,Fe=Y,Ue=new Map;for(Y=Fe;Y<=ge;Y++){const $e=O[Y]=se?Ir(O[Y]):dn(O[Y]);$e.key!=null&&Ue.set($e.key,Y)}let Ve,F=0;const M=ge-Fe+1;let G=!1,re=0;const ve=new Array(M);for(Y=0;Y=M){W($e,J,ee,!0);continue}let Be;if($e.key!=null)Be=Ue.get($e.key);else for(Ve=Fe;Ve<=ge;Ve++)if(ve[Ve-Fe]===0&&Ln($e,O[Ve])){Be=Ve;break}Be===void 0?W($e,J,ee,!0):(ve[Be-Fe]=Y+1,Be>=re?re=Be:G=!0,_($e,O[Be],P,null,J,ee,de,ie,se),F++)}const Pe=G?Jz(ve):jo;for(Ve=Pe.length-1,Y=M-1;Y>=0;Y--){const $e=Fe+Y,Be=O[$e],Ge=$e+1{const{el:ee,type:de,transition:ie,children:se,shapeFlag:Y}=A;if(Y&6){ce(A.component.subTree,O,P,K);return}if(Y&128){A.suspense.move(O,P,K);return}if(Y&64){de.move(A,O,P,ne);return}if(de===Te){r(ee,O,P);for(let B=0;Bie.enter(ee),J);else{const{leave:B,delayLeave:ge,afterLeave:Ce}=ie,Fe=()=>r(ee,O,P),Ue=()=>{B(ee,()=>{Fe(),Ce&&Ce()})};ge?ge(ee,Fe,Ue):Ue()}else r(ee,O,P)},W=(A,O,P,K=!1,J=!1)=>{const{type:ee,props:de,ref:ie,children:se,dynamicChildren:Y,shapeFlag:R,patchFlag:B,dirs:ge}=A;if(ie!=null&&il(ie,null,P,A,!0),R&256){O.ctx.deactivate(A);return}const Ce=R&1&&ge,Fe=!mo(A);let Ue;if(Fe&&(Ue=de&&de.onVnodeBeforeUnmount)&&tn(Ue,O,A),R&6)Le(A.component,P,K);else{if(R&128){A.suspense.unmount(P,K);return}Ce&&Zn(A,null,O,"beforeUnmount"),R&64?A.type.remove(A,O,P,J,ne,K):Y&&(ee!==Te||B>0&&B&64)?Ee(Y,O,P,!1,!0):(ee===Te&&B&384||!J&&R&16)&&Ee(se,O,P),K&&fe(A)}(Fe&&(Ue=de&&de.onVnodeUnmounted)||Ce)&&Nt(()=>{Ue&&tn(Ue,O,A),Ce&&Zn(A,null,O,"unmounted")},P)},fe=A=>{const{type:O,el:P,anchor:K,transition:J}=A;if(O===Te){Ae(P,K);return}if(O===fo){C(A);return}const ee=()=>{o(P),J&&!J.persisted&&J.afterLeave&&J.afterLeave()};if(A.shapeFlag&1&&J&&!J.persisted){const{leave:de,delayLeave:ie}=J,se=()=>de(P,ee);ie?ie(A.el,ee,se):se()}else ee()},Ae=(A,O)=>{let P;for(;A!==O;)P=m(A),o(A),A=P;o(O)},Le=(A,O,P)=>{const{bum:K,scope:J,update:ee,subTree:de,um:ie}=A;K&&qo(K),J.stop(),ee&&(ee.active=!1,W(de,A,O,P)),ie&&Nt(ie,O),Nt(()=>{A.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&A.asyncDep&&!A.asyncResolved&&A.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},Ee=(A,O,P,K=!1,J=!1,ee=0)=>{for(let de=ee;deA.shapeFlag&6?V(A.component.subTree):A.shapeFlag&128?A.suspense.next():m(A.anchor||A.el),le=(A,O,P)=>{A==null?O._vnode&&W(O._vnode,null,null,!0):_(O._vnode||null,A,O,null,null,null,P),Im(),sl(),O._vnode=A},ne={p:_,um:W,m:ce,r:fe,mt:q,mc:I,pc:ye,pbc:U,n:V,o:e};let pe,Oe;return t&&([pe,Oe]=t(ne)),{render:le,hydrate:pe,createApp:jz(le,pe)}}function Qr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function kd(e,t,n=!1){const r=e.children,o=t.children;if(ke(r)&&ke(o))for(let s=0;s>1,e[n[i]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,a=n[s-1];s-- >0;)n[s]=a,a=t[a];return n}const Xz=e=>e.__isTeleport,Ws=e=>e&&(e.disabled||e.disabled===""),Wm=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ac=(e,t)=>{const n=e&&e.to;return zt(n)?t?t(n):null:n},Qz={__isTeleport:!0,process(e,t,n,r,o,s,a,i,l,c){const{mc:d,pc:f,pbc:m,o:{insert:p,querySelector:h,createText:_,createComment:z}}=c,v=Ws(t.props);let{shapeFlag:b,children:w,dynamicChildren:C}=t;if(e==null){const x=t.el=_(""),T=t.anchor=_("");p(x,n,r),p(T,n,r);const L=t.target=ac(t.props,h),I=t.targetAnchor=_("");L&&(p(I,L),a=a||Wm(L));const D=(U,Z)=>{b&16&&d(w,U,Z,o,s,a,i,l)};v?D(n,T):L&&D(L,I)}else{t.el=e.el;const x=t.anchor=e.anchor,T=t.target=e.target,L=t.targetAnchor=e.targetAnchor,I=Ws(e.props),D=I?n:T,U=I?x:L;if(a=a||Wm(T),C?(m(e.dynamicChildren,C,D,o,s,a,i),kd(e,t,!0)):l||f(e,t,D,U,o,s,a,i,!1),v)I||Ya(t,n,x,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=ac(t.props,h);Z&&Ya(t,Z,null,c,0)}else I&&Ya(t,T,L,c,1)}y_(t)},remove(e,t,n,r,{um:o,o:{remove:s}},a){const{shapeFlag:i,children:l,anchor:c,targetAnchor:d,target:f,props:m}=e;if(f&&s(d),(a||!Ws(m))&&(s(c),i&16))for(let p=0;p0?nn||jo:null,v_(),yo>0&&nn&&nn.push(e),e}function $(e,t,n,r,o,s){return b_(u(e,t,n,r,o,s,!0))}function be(e,t,n,r,o){return b_(y(e,t,n,r,o,!0))}function Gr(e){return e?e.__v_isVNode===!0:!1}function Ln(e,t){return e.type===t.type&&e.key===t.key}function t0(e){}const Ml="__vInternal",z_=({key:e})=>e??null,ji=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?zt(e)||Ot(e)||Me(e)?{i:Rt,r:e,k:t,f:!!n}:e:null);function u(e,t=null,n=null,r=0,o=null,s=e===Te?0:1,a=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&z_(t),ref:t&&ji(t),scopeId:Pl,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:Rt};return i?(xd(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=zt(n)?8:16),yo>0&&!a&&nn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&nn.push(l),l}const y=n0;function n0(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===o_)&&(e=Ut),Gr(e)){const i=sr(e,t,!0);return n&&xd(i,n),yo>0&&!s&&nn&&(i.shapeFlag&6?nn[nn.indexOf(e)]=i:nn.push(i)),i.patchFlag|=-2,i}if(c0(e)&&(e=e.__vccOpts),t){t=C_(t);let{class:i,style:l}=t;i&&!zt(i)&&(t.class=De(i)),mt(l)&&(ld(l)&&!ke(l)&&(l=ht({},l)),t.style=Cr(l))}const a=zt(e)?1:Hh(e)?128:Xz(e)?64:mt(e)?4:Me(e)?2:0;return u(e,t,n,r,o,a,s,!0)}function C_(e){return e?ld(e)||Ml in e?ht({},e):e:null}function sr(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:a}=e,i=t?No(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&z_(i),ref:t&&t.ref?n&&o?ke(o)?o.concat(ji(t)):[o,ji(t)]:ji(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?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&&sr(e.ssContent),ssFallback:e.ssFallback&&sr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ct(e=" ",t=0){return y(Wr,null,e,t)}function r0(e,t){const n=y(fo,null,e);return n.staticCount=t,n}function H(e="",t=!1){return t?(k(),be(Ut,null,e)):y(Ut,null,e)}function dn(e){return e==null||typeof e=="boolean"?y(Ut):ke(e)?y(Te,null,e.slice()):typeof e=="object"?Ir(e):y(Wr,null,String(e))}function Ir(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:sr(e)}function xd(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ke(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),xd(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Ml in t)?t._ctx=Rt:o===3&&Rt&&(Rt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Me(t)?(t={default:t,_ctx:Rt},n=32):(t=String(t),r&64?(n=16,t=[ct(t)]):n=8);e.children=t,e.shapeFlag|=n}function No(...e){const t={};for(let n=0;nTt||Rt;let Ed,xo,Gm="__VUE_INSTANCE_SETTERS__";(xo=Yu()[Gm])||(xo=Yu()[Gm]=[]),xo.push(e=>Tt=e),Ed=e=>{xo.length>1?xo.forEach(t=>t(e)):xo[0](e)};const Kr=e=>{Ed(e),e.scope.on()},jr=()=>{Tt&&Tt.scope.off(),Ed(null)};function k_(e){return e.vnode.shapeFlag&4}let Jo=!1;function x_(e,t=!1){Jo=t;const{props:n,children:r}=e.vnode,o=k_(e);qz(e,n,o,t),Kz(e,r);const s=o?a0(e,t):void 0;return Jo=!1,s}function a0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ud(new Proxy(e.ctx,nc));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?S_(e):null;Kr(e),is();const s=gr(r,e,0,[e.props,o]);if(ls(),jr(),td(s)){if(s.then(jr,jr),t)return s.then(a=>{lc(e,a,t)}).catch(a=>{zo(a,e,0)});e.asyncDep=s}else lc(e,s,t)}else E_(e,t)}function lc(e,t,n){Me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:mt(t)&&(e.setupState=md(t)),E_(e,n)}let ll,uc;function i0(e){ll=e,uc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Cz))}}const l0=()=>!ll;function E_(e,t,n){const r=e.type;if(!e.render){if(!t&&ll&&!r.render){const o=r.template||Cd(e).template;if(o){const{isCustomElement:s,compilerOptions:a}=e.appContext.config,{delimiters:i,compilerOptions:l}=r,c=ht(ht({isCustomElement:s,delimiters:i},a),l);r.render=ll(o,c)}}e.render=r.render||Nn,uc&&uc(e)}Kr(e),is(),Lz(e),ls(),jr()}function u0(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return on(e,"get","$attrs"),t[n]}}))}function S_(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return u0(e)},slots:e.slots,emit:e.emit,expose:t}}function Nl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(md(ud(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Us)return Us[n](e)},has(t,n){return n in t||n in Us}}))}function cc(e,t=!0){return Me(e)?e.displayName||e.name:e.name||t&&e.__name}function c0(e){return Me(e)&&"__vccOpts"in e}const It=(e,t)=>q1(e,t,Jo);function Qn(e,t,n){const r=arguments.length;return r===2?mt(t)&&!ke(t)?Gr(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Gr(n)&&(n=[n]),y(e,t,n))}const $_=Symbol.for("v-scx"),A_=()=>Vn($_);function d0(){}function m0(e,t,n,r){const o=n[r];if(o&&T_(o,e))return o;const s=t();return s.memo=e.slice(),n[r]=s}function T_(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&nn&&nn.push(e),!0}const O_="3.3.4",f0={createComponentInstance:w_,setupComponent:x_,renderComponentRoot:Hi,setCurrentRenderingInstance:da,isVNode:Gr,normalizeVNode:dn},p0=f0,h0=null,_0=null,g0="http://www.w3.org/2000/svg",io=typeof document<"u"?document:null,Km=io&&io.createElement("template"),y0={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?io.createElementNS(g0,e):io.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>io.createTextNode(e),createComment:e=>io.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>io.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const a=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{Km.innerHTML=r?`${e}`:e;const i=Km.content;if(r){const l=i.firstChild;for(;l.firstChild;)i.appendChild(l.firstChild);i.removeChild(l)}t.insertBefore(i,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function v0(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function b0(e,t,n){const r=e.style,o=zt(n);if(n&&!o){if(t&&!zt(t))for(const s in t)n[s]==null&&dc(r,s,"");for(const s in n)dc(r,s,n[s])}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const Zm=/\s*!important$/;function dc(e,t,n){if(ke(n))n.forEach(r=>dc(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=z0(e,t);Zm.test(n)?e.setProperty(xn(r),n.replace(Zm,""),"important"):e[r]=n}}const Ym=["Webkit","Moz","ms"],hu={};function z0(e,t){const n=hu[t];if(n)return n;let r=rn(t);if(r!=="filter"&&r in e)return hu[t]=r;r=Ca(r);for(let o=0;o_u||(S0.then(()=>_u=0),_u=Date.now());function A0(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;gn(T0(r,n.value),t,5,[r])};return n.value=e,n.attached=$0(),n}function T0(e,t){if(ke(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 Qm=/^on[a-z]/,O0=(e,t,n,r,o=!1,s,a,i,l)=>{t==="class"?v0(e,r,o):t==="style"?b0(e,n,r):za(t)?Qc(t)||x0(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):D0(e,t,r,o))?w0(e,t,r,s,a,i,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),C0(e,t,r,o))};function D0(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Qm.test(t)&&Me(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Qm.test(t)&&zt(n)?!1:t in e}function D_(e,t){const n=us(e);class r extends Vl{constructor(s){super(n,s,t)}}return r.def=n,r}const P0=e=>D_(e,W_),I0=typeof HTMLElement<"u"?HTMLElement:class{};class Vl extends I0{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=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,ka(()=>{this._connected||(pc(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}).observe(this,{attributes:!0});const t=(r,o=!1)=>{const{props:s,styles:a}=r;let i;if(s&&!ke(s))for(const l in s){const c=s[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=rl(this._props[l])),(i||(i=Object.create(null)))[rn(l)]=!0)}this._numberProps=i,o&&this._resolveProps(r),this._applyStyles(a),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=ke(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(rn))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(s){this._setProp(o,s)}})}_setAttr(t){let n=this.getAttribute(t);const r=rn(t);this._numberProps&&this._numberProps[r]&&(n=rl(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(xn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(xn(t),n+""):n||this.removeAttribute(xn(t))))}_update(){pc(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,ht({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(s,a)=>{this.dispatchEvent(new CustomEvent(s,{detail:a}))};n.emit=(s,...a)=>{r(s,a),xn(s)!==s&&r(xn(s),a)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof Vl){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 F0(e="$style"){{const t=Tn();if(!t)return dt;const n=t.type.__cssModules;if(!n)return dt;const r=n[e];return r||dt}}function R0(e){const t=Tn();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>fc(s,o))},r=()=>{const o=e(t.proxy);mc(t.subTree,o),n(o)};qh(r),cs(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),Sa(()=>o.disconnect())})}function mc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{mc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)fc(e.el,t);else if(e.type===Te)e.children.forEach(n=>mc(n,t));else if(e.type===fo){let{el:n,anchor:r}=e;for(;n&&(fc(n,t),n!==r);)n=n.nextSibling}}function fc(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const Sr="transition",vs="animation",Dt=(e,{slots:t})=>Qn(Gh,I_(e),t);Dt.displayName="Transition";const P_={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},L0=Dt.props=ht({},yd,P_),eo=(e,t=[])=>{ke(e)?e.forEach(n=>n(...t)):e&&e(...t)},ef=e=>e?ke(e)?e.some(t=>t.length>1):e.length>1:!1;function I_(e){const t={};for(const X in e)X in P_||(t[X]=e[X]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=a,appearToClass:d=i,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=M0(o),_=h&&h[0],z=h&&h[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:w,onLeave:C,onLeaveCancelled:x,onBeforeAppear:T=v,onAppear:L=b,onAppearCancelled:I=w}=t,D=(X,j,q)=>{Pr(X,j?d:i),Pr(X,j?c:a),q&&q()},U=(X,j)=>{X._isLeaving=!1,Pr(X,f),Pr(X,p),Pr(X,m),j&&j()},Z=X=>(j,q)=>{const ze=X?L:b,te=()=>D(j,X,q);eo(ze,[j,te]),tf(()=>{Pr(j,X?l:s),fr(j,X?d:i),ef(ze)||nf(j,r,_,te)})};return ht(t,{onBeforeEnter(X){eo(v,[X]),fr(X,s),fr(X,a)},onBeforeAppear(X){eo(T,[X]),fr(X,l),fr(X,c)},onEnter:Z(!1),onAppear:Z(!0),onLeave(X,j){X._isLeaving=!0;const q=()=>U(X,j);fr(X,f),R_(),fr(X,m),tf(()=>{X._isLeaving&&(Pr(X,f),fr(X,p),ef(C)||nf(X,r,z,q))}),eo(C,[X,q])},onEnterCancelled(X){D(X,!1),eo(w,[X])},onAppearCancelled(X){D(X,!0),eo(I,[X])},onLeaveCancelled(X){U(X),eo(x,[X])}})}function M0(e){if(e==null)return null;if(mt(e))return[gu(e.enter),gu(e.leave)];{const t=gu(e);return[t,t]}}function gu(e){return rl(e)}function fr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Pr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function tf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let N0=0;function nf(e,t,n,r){const o=e._endId=++N0,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:a,timeout:i,propCount:l}=F_(e,t);if(!a)return r();const c=a+"end";let d=0;const f=()=>{e.removeEventListener(c,m),s()},m=p=>{p.target===e&&++d>=l&&f()};setTimeout(()=>{d(n[h]||"").split(", "),o=r(`${Sr}Delay`),s=r(`${Sr}Duration`),a=rf(o,s),i=r(`${vs}Delay`),l=r(`${vs}Duration`),c=rf(i,l);let d=null,f=0,m=0;t===Sr?a>0&&(d=Sr,f=a,m=s.length):t===vs?c>0&&(d=vs,f=c,m=l.length):(f=Math.max(a,c),d=f>0?a>c?Sr:vs:null,m=d?d===Sr?s.length:l.length:0);const p=d===Sr&&/\b(transform|all)(,|$)/.test(r(`${Sr}Property`).toString());return{type:d,timeout:f,propCount:m,hasTransform:p}}function rf(e,t){for(;e.lengthof(n)+of(e[r])))}function of(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function R_(){return document.body.offsetHeight}const L_=new WeakMap,M_=new WeakMap,N_={name:"TransitionGroup",props:ht({},L0,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Tn(),r=gd();let o,s;return Rl(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!q0(o[0].el,n.vnode.el,a))return;o.forEach(H0),o.forEach(j0);const i=o.filter(U0);R_(),i.forEach(l=>{const c=l.el,d=c.style;fr(c,a),d.transform=d.webkitTransform=d.transitionDuration="";const f=c._moveCb=m=>{m&&m.target!==c||(!m||/transform$/.test(m.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,Pr(c,a))};c.addEventListener("transitionend",f)})}),()=>{const a=et(e),i=I_(a);let l=a.tag||Te;o=s,s=t.default?Il(t.default()):[];for(let c=0;cdelete e.mode;N_.props;const B0=N_;function H0(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function j0(e){M_.set(e,e.el.getBoundingClientRect())}function U0(e){const t=L_.get(e),n=M_.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 q0(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(a=>{a.split(/\s+/).forEach(i=>i&&r.classList.remove(i))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:s}=F_(r);return o.removeChild(r),s}const Zr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ke(t)?n=>qo(t,n):t};function W0(e){e.target.composing=!0}function sf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const sn={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=Zr(o);const s=r||o.props&&o.props.type==="number";hr(e,t?"change":"input",a=>{if(a.target.composing)return;let i=e.value;n&&(i=i.trim()),s&&(i=nl(i)),e._assign(i)}),n&&hr(e,"change",()=>{e.value=e.value.trim()}),t||(hr(e,"compositionstart",W0),hr(e,"compositionend",sf),hr(e,"change",sf))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e._assign=Zr(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&nl(e.value)===t))return;const a=t??"";e.value!==a&&(e.value=a)}},ar={deep:!0,created(e,t,n){e._assign=Zr(n),hr(e,"change",()=>{const r=e._modelValue,o=Xo(e),s=e.checked,a=e._assign;if(ke(r)){const i=xl(r,o),l=i!==-1;if(s&&!l)a(r.concat(o));else if(!s&&l){const c=[...r];c.splice(i,1),a(c)}}else if(vo(r)){const i=new Set(r);s?i.add(o):i.delete(o),a(i)}else a(V_(e,s))})},mounted:af,beforeUpdate(e,t,n){e._assign=Zr(n),af(e,t,n)}};function af(e,{value:t,oldValue:n},r){e._modelValue=t,ke(t)?e.checked=xl(t,r.props.value)>-1:vo(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Ur(t,V_(e,!0)))}const Sd={created(e,{value:t},n){e.checked=Ur(t,n.props.value),e._assign=Zr(n),hr(e,"change",()=>{e._assign(Xo(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=Zr(r),t!==n&&(e.checked=Ur(t,r.props.value))}},$d={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=vo(t);hr(e,"change",()=>{const s=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?nl(Xo(a)):Xo(a));e._assign(e.multiple?o?new Set(s):s:s[0])}),e._assign=Zr(r)},mounted(e,{value:t}){lf(e,t)},beforeUpdate(e,t,n){e._assign=Zr(n)},updated(e,{value:t}){lf(e,t)}};function lf(e,t){const n=e.multiple;if(!(n&&!ke(t)&&!vo(t))){for(let r=0,o=e.options.length;r-1:s.selected=t.has(a);else if(Ur(Xo(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Xo(e){return"_value"in e?e._value:e.value}function V_(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const B_={created(e,t,n){Ja(e,t,n,null,"created")},mounted(e,t,n){Ja(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ja(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ja(e,t,n,r,"updated")}};function H_(e,t){switch(e){case"SELECT":return $d;case"TEXTAREA":return sn;default:switch(t){case"checkbox":return ar;case"radio":return Sd;default:return sn}}}function Ja(e,t,n,r,o){const a=H_(e.tagName,n.props&&n.props.type)[o];a&&a(e,t,n,r)}function G0(){sn.getSSRProps=({value:e})=>({value:e}),Sd.getSSRProps=({value:e},t)=>{if(t.props&&Ur(t.props.value,e))return{checked:!0}},ar.getSSRProps=({value:e},t)=>{if(ke(e)){if(t.props&&xl(e,t.props.value)>-1)return{checked:!0}}else if(vo(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},B_.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=H_(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const K0=["ctrl","shift","alt","meta"],Z0={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)=>K0.some(n=>e[`${n}Key`]&&!t.includes(n))},st=(e,t)=>(n,...r)=>{for(let o=0;on=>{if(!("key"in n))return;const r=xn(n.key);if(t.some(o=>o===r||Y0[o]===r))return e(n)},ha={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):bs(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),bs(e,!0),r.enter(e)):r.leave(e,()=>{bs(e,!1)}):bs(e,t))},beforeUnmount(e,{value:t}){bs(e,t)}};function bs(e,t){e.style.display=t?e._vod:"none"}function J0(){ha.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const j_=ht({patchProp:O0},y0);let Ks,uf=!1;function U_(){return Ks||(Ks=h_(j_))}function q_(){return Ks=uf?Ks:__(j_),uf=!0,Ks}const pc=(...e)=>{U_().render(...e)},W_=(...e)=>{q_().hydrate(...e)},G_=(...e)=>{const t=U_().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=K_(r);if(!o)return;const s=t._component;!Me(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const a=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},t},X0=(...e)=>{const t=q_().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=K_(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function K_(e){return zt(e)?document.querySelector(e):e}let cf=!1;const Q0=()=>{cf||(cf=!0,G0(),J0())},eC=()=>{},tC=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Gh,BaseTransitionPropsValidators:yd,Comment:Ut,EffectScope:rd,Fragment:Te,KeepAlive:yz,ReactiveEffect:wa,Static:fo,Suspense:iz,Teleport:Yr,Text:Wr,Transition:Dt,TransitionGroup:B0,VueElement:Vl,assertNumber:G1,callWithAsyncErrorHandling:gn,callWithErrorHandling:gr,camelize:rn,capitalize:Ca,cloneVNode:sr,compatUtils:_0,compile:eC,computed:It,createApp:G_,createBlock:be,createCommentVNode:H,createElementBlock:$,createElementVNode:u,createHydrationRenderer:__,createPropsRestProxy:Fz,createRenderer:h_,createSSRApp:X0,createSlots:$a,createStaticVNode:r0,createTextVNode:ct,createVNode:y,customRef:N1,defineAsyncComponent:_z,defineComponent:us,defineCustomElement:D_,defineEmits:kz,defineExpose:xz,defineModel:$z,defineOptions:Ez,defineProps:wz,defineSSRCustomElement:P0,defineSlots:Sz,get devtools(){return Io},effect:s1,effectScope:od,getCurrentInstance:Tn,getCurrentScope:bh,getTransitionRawChildren:Il,guardReactiveProps:C_,h:Qn,handleError:zo,hasInjectionContext:Uz,hydrate:W_,initCustomFormatter:d0,initDirectivesForSSR:Q0,inject:Vn,isMemoSame:T_,isProxy:ld,isReactive:co,isReadonly:_o,isRef:Ot,isRuntimeOnly:l0,isShallow:ia,isVNode:Gr,markRaw:ud,mergeDefaults:Pz,mergeModels:Iz,mergeProps:No,nextTick:ka,normalizeClass:De,normalizeProps:Ds,normalizeStyle:Cr,onActivated:Zh,onBeforeMount:Xh,onBeforeUnmount:Ll,onBeforeUpdate:Qh,onDeactivated:Yh,onErrorCaptured:r_,onMounted:cs,onRenderTracked:n_,onRenderTriggered:t_,onScopeDispose:n1,onServerPrefetch:e_,onUnmounted:Sa,onUpdated:Rl,openBlock:k,popScopeId:ez,provide:qs,proxyRefs:md,pushScopeId:Q1,queuePostFlushCb:pd,reactive:bo,readonly:id,ref:Gt,registerRuntimeCompiler:i0,render:pc,renderList:ft,renderSlot:lt,resolveComponent:S,resolveDirective:bd,resolveDynamicComponent:s_,resolveFilter:h0,resolveTransitionHooks:Yo,setBlockTracking:ic,setDevtoolsHook:Vh,setTransitionHooks:go,shallowReactive:Ph,shallowReadonly:P1,shallowRef:Ih,ssrContextKey:$_,ssrUtils:p0,stop:a1,toDisplayString:g,toHandlerKey:js,toHandlers:zz,toRaw:et,toRef:j1,toRefs:V1,toValue:R1,transformVNodeArgs:t0,triggerRef:F1,unref:pn,useAttrs:Oz,useCssModule:F0,useCssVars:R0,useModel:Dz,useSSRContext:A_,useSlots:Tz,useTransitionState:gd,vModelCheckbox:ar,vModelDynamic:B_,vModelRadio:Sd,vModelSelect:$d,vModelText:sn,vShow:ha,version:O_,warn:W1,watch:Jt,watchEffect:Uh,watchPostEffect:qh,watchSyncEffect:fz,withAsyncContext:Rz,withCtx:E,withDefaults:Az,withDirectives:bt,withKeys:mn,withMemo:m0,withModifiers:st,withScopeId:tz},Symbol.toStringTag,{value:"Module"}));/*! * shared v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const hc=typeof window<"u",nC=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Jr=e=>nC?Symbol(e):e,_a=e=>typeof e=="number"&&isFinite(e),df=e=>Y_(e)==="[object RegExp]",rC=e=>Yn(e)&&Object.keys(e).length===0,nr=Object.assign;let mf;const Z_=()=>mf||(mf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),oC=Object.prototype.hasOwnProperty;function Ad(e,t){return oC.call(e,t)}const er=Array.isArray,Xa=e=>typeof e=="function",Pt=e=>typeof e=="string",Fr=e=>typeof e=="boolean",Bn=e=>e!==null&&typeof e=="object",sC=Object.prototype.toString,Y_=e=>sC.call(e),Yn=e=>Y_(e)==="[object Object]";/*! * shared v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const aC=(e,t,n)=>iC({l:e,k:t,s:n}),iC=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),hn=e=>typeof e=="number"&&isFinite(e),lC=e=>Od(e)==="[object Date]",ff=e=>Od(e)==="[object RegExp]",Td=e=>vt(e)&&Object.keys(e).length===0;function uC(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Aa=Object.assign;let pf;const cC=()=>pf||(pf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function hf(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const rr=Array.isArray,fn=e=>typeof e=="function",We=e=>typeof e=="string",_n=e=>typeof e=="boolean",Kt=e=>e!==null&&typeof e=="object",J_=Object.prototype.toString,Od=e=>J_.call(e),vt=e=>Od(e)==="[object Object]",dC=e=>e==null?"":rr(e)||vt(e)&&e.toString===J_?JSON.stringify(e,null,2):String(e);/*! * message-compiler v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const X_={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,__EXTEND_POINT__:15};function Q_(e,t,n={}){const{domain:r,messages:o,args:s}=n,a=e,i=new SyntaxError(String(a));return i.code=e,t&&(i.location=t),i.domain=r,i}/*! * devtools-if v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const eg={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! * core-base v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const Xr=[];Xr[0]={w:[0],i:[3,0],["["]:[4],o:[7]};Xr[1]={w:[1],["."]:[2],["["]:[4],o:[7]};Xr[2]={w:[2],i:[3,0],[0]:[3,0]};Xr[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};Xr[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};Xr[5]={["'"]:[4,0],o:8,l:[5,0]};Xr[6]={['"']:[4,0],o:8,l:[6,0]};const mC=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function fC(e){return mC.test(e)}function pC(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 hC(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 _C(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:fC(t)?pC(t):"*"+t}function gC(e){const t=[];let n=-1,r=0,o=0,s,a,i,l,c,d,f;const m=[];m[0]=()=>{a===void 0?a=i:a+=i},m[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},m[2]=()=>{m[0](),o++},m[3]=()=>{if(o>0)o--,r=4,m[0]();else{if(o=0,a===void 0||(a=_C(a),a===!1))return!1;m[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,i="\\"+h,m[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&p())){if(l=hC(s),f=Xr[r],c=f[l]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(d=m[c[1]],d&&(i=s,d()===!1))))return;if(r===7)return t}}const _f=new Map;function yC(e,t){return Kt(e)?e[t]:null}function vC(e,t){if(!Kt(e))return null;let n=_f.get(t);if(n||(n=gC(t),n&&_f.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;se,zC=e=>"",CC="text",wC=e=>e.length===0?"":e.join(""),kC=dC;function gf(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function xC(e){const t=hn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(hn(e.named.count)||hn(e.named.n))?hn(e.named.count)?e.named.count:hn(e.named.n)?e.named.n:t:t}function EC(e,t){t.count||(t.count=e),t.n||(t.n=e)}function SC(e={}){const t=e.locale,n=xC(e),r=Kt(e.pluralRules)&&We(t)&&fn(e.pluralRules[t])?e.pluralRules[t]:gf,o=Kt(e.pluralRules)&&We(t)&&fn(e.pluralRules[t])?gf:void 0,s=v=>v[r(n,v.length,o)],a=e.list||[],i=v=>a[v],l=e.named||{};hn(e.pluralIndex)&&EC(n,l);const c=v=>l[v];function d(v){const b=fn(e.messages)?e.messages(v):Kt(e.messages)?e.messages[v]:!1;return b||(e.parent?e.parent.message(v):zC)}const f=v=>e.modifiers?e.modifiers[v]:bC,m=vt(e.processor)&&fn(e.processor.normalize)?e.processor.normalize:wC,p=vt(e.processor)&&fn(e.processor.interpolate)?e.processor.interpolate:kC,h=vt(e.processor)&&We(e.processor.type)?e.processor.type:CC,z={list:i,named:c,plural:s,linked:(v,...b)=>{const[w,C]=b;let x="text",T="";b.length===1?Kt(w)?(T=w.modifier||T,x=w.type||x):We(w)&&(T=w||T):b.length===2&&(We(w)&&(T=w||T),We(C)&&(x=C||x));let L=d(v)(z);return x==="vnode"&&rr(L)&&T&&(L=L[0]),T?f(T)(L,x):L},message:d,type:h,interpolate:p,normalize:m};return z}let ga=null;function $C(e){ga=e}function AC(e,t,n){ga&&ga.emit(eg.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const TC=OC(eg.FunctionTranslate);function OC(e){return t=>ga&&ga.emit(e,t)}function DC(e,t,n){return[...new Set([n,...rr(t)?t:Kt(t)?Object.keys(t):We(t)?[t]:[n]])]}function tg(e,t,n){const r=We(n)?n:Dd,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let a=[n];for(;rr(a);)a=yf(s,a,t);const i=rr(t)||!vt(t)?t:t.default?t.default:null;a=We(i)?[i]:i,rr(a)&&yf(s,a,!1),o.__localeChainCache.set(r,s)}return s}function yf(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function RC(){return{upper:(e,t)=>t==="text"&&We(e)?e.toUpperCase():t==="vnode"&&Kt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&We(e)?e.toLowerCase():t==="vnode"&&Kt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&We(e)?bf(e):t==="vnode"&&Kt(e)&&"__v_isVNode"in e?bf(e.children):e}}let LC,ng;function MC(e){ng=e}let rg;function NC(e){rg=e}let og=null;const zf=e=>{og=e},VC=()=>og;let sg=null;const Cf=e=>{sg=e},BC=()=>sg;let wf=0;function HC(e={}){const t=We(e.version)?e.version:FC,n=We(e.locale)?e.locale:Dd,r=rr(e.fallbackLocale)||vt(e.fallbackLocale)||We(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,o=vt(e.messages)?e.messages:{[n]:{}},s=vt(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},a=vt(e.numberFormats)?e.numberFormats:{[n]:{}},i=Aa({},e.modifiers||{},RC()),l=e.pluralRules||{},c=fn(e.missing)?e.missing:null,d=_n(e.missingWarn)||ff(e.missingWarn)?e.missingWarn:!0,f=_n(e.fallbackWarn)||ff(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,p=!!e.unresolving,h=fn(e.postTranslation)?e.postTranslation:null,_=vt(e.processor)?e.processor:null,z=_n(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,b=fn(e.messageCompiler)?e.messageCompiler:LC,w=fn(e.messageResolver)?e.messageResolver:ng||yC,C=fn(e.localeFallbacker)?e.localeFallbacker:rg||DC,x=Kt(e.fallbackContext)?e.fallbackContext:void 0,T=fn(e.onWarn)?e.onWarn:uC,L=e,I=Kt(L.__datetimeFormatters)?L.__datetimeFormatters:new Map,D=Kt(L.__numberFormatters)?L.__numberFormatters:new Map,U=Kt(L.__meta)?L.__meta:{};wf++;const Z={version:t,cid:wf,locale:n,fallbackLocale:r,messages:o,modifiers:i,pluralRules:l,missing:c,missingWarn:d,fallbackWarn:f,fallbackFormat:m,unresolving:p,postTranslation:h,processor:_,warnHtmlMessage:z,escapeParameter:v,messageCompiler:b,messageResolver:w,localeFallbacker:C,fallbackContext:x,onWarn:T,__meta:U};return Z.datetimeFormats=s,Z.numberFormats=a,Z.__datetimeFormatters=I,Z.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&AC(Z,t,U),Z}function Pd(e,t,n,r,o){const{missing:s,onWarn:a}=e;if(s!==null){const i=s(e,n,t,o);return We(i)?i:t}else return t}function zs(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}let ag=X_.__EXTEND_POINT__;const yu=()=>++ag,Vo={INVALID_ARGUMENT:ag,INVALID_DATE_ARGUMENT:yu(),INVALID_ISO_DATE_ARGUMENT:yu(),__EXTEND_POINT__:yu()};function Bo(e){return Q_(e,null,void 0)}const kf=()=>"",Jn=e=>fn(e);function xf(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:a,messages:i}=e,[l,c]=_c(...t),d=_n(c.missingWarn)?c.missingWarn:e.missingWarn,f=_n(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,m=_n(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,h=We(c.default)||_n(c.default)?_n(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:"",_=n||h!=="",z=We(c.locale)?c.locale:e.locale;m&&jC(c);let[v,b,w]=p?[l,z,i[z]||{}]:ig(e,l,z,a,f,d),C=v,x=l;if(!p&&!(We(C)||Jn(C))&&_&&(C=h,x=C),!p&&(!(We(C)||Jn(C))||!We(b)))return o?Bl:l;let T=!1;const L=()=>{T=!0},I=Jn(C)?C:lg(e,l,b,C,x,L);if(T)return C;const D=WC(e,b,w,c),U=SC(D),Z=UC(e,I,U),X=r?r(Z,l):Z;if(__INTLIFY_PROD_DEVTOOLS__){const j={timestamp:Date.now(),key:We(l)?l:Jn(C)?C.key:"",locale:b||(Jn(C)?C.locale:""),format:We(C)?C:Jn(C)?C.source:"",message:X};j.meta=Aa({},e.__meta,VC()||{}),TC(j)}return X}function jC(e){rr(e.list)?e.list=e.list.map(t=>We(t)?hf(t):t):Kt(e.named)&&Object.keys(e.named).forEach(t=>{We(e.named[t])&&(e.named[t]=hf(e.named[t]))})}function ig(e,t,n,r,o,s){const{messages:a,onWarn:i,messageResolver:l,localeFallbacker:c}=e,d=c(e,r,n);let f={},m,p=null;const h="translate";for(let _=0;_r;return c.locale=n,c.key=t,c}const l=a(r,qC(e,n,o,r,i,s));return l.locale=n,l.key=t,l.source=r,l}function UC(e,t,n){return t(n)}function _c(...e){const[t,n,r]=e,o={};if(!We(t)&&!hn(t)&&!Jn(t))throw Bo(Vo.INVALID_ARGUMENT);const s=hn(t)?String(t):(Jn(t),t);return hn(n)?o.plural=n:We(n)?o.default=n:vt(n)&&!Td(n)?o.named=n:rr(n)&&(o.list=n),hn(r)?o.plural=r:We(r)?o.default=r:vt(r)&&Aa(o,r),[s,o]}function qC(e,t,n,r,o,s){return{warnHtmlMessage:o,onError:a=>{throw s&&s(a),a},onCacheKey:a=>aC(t,n,a)}}function WC(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:a,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:d}=e,m={locale:t,modifiers:o,pluralRules:s,messages:p=>{let h=a(n,p);if(h==null&&d){const[,,_]=ig(d,p,t,i,l,c);h=a(_,p)}if(We(h)){let _=!1;const v=lg(e,p,t,h,p,()=>{_=!0});return _?kf:v}else return Jn(h)?h:kf}};return e.processor&&(m.processor=e.processor),r.list&&(m.list=r.list),r.named&&(m.named=r.named),hn(r.plural)&&(m.pluralIndex=r.plural),m}function Ef(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:a}=e,{__datetimeFormatters:i}=e,[l,c,d,f]=gc(...t),m=_n(d.missingWarn)?d.missingWarn:e.missingWarn;_n(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=We(d.locale)?d.locale:e.locale,_=a(e,o,h);if(!We(l)||l==="")return new Intl.DateTimeFormat(h,f).format(c);let z={},v,b=null;const w="datetime format";for(let T=0;T<_.length&&(v=_[T],z=n[v]||{},b=z[l],!vt(b));T++)Pd(e,l,v,m,w);if(!vt(b)||!We(v))return r?Bl:l;let C=`${v}__${l}`;Td(f)||(C=`${C}__${JSON.stringify(f)}`);let x=i.get(C);return x||(x=new Intl.DateTimeFormat(v,Aa({},b,f)),i.set(C,x)),p?x.formatToParts(c):x.format(c)}const ug=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function gc(...e){const[t,n,r,o]=e,s={};let a={},i;if(We(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw Bo(Vo.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();i=new Date(c);try{i.toISOString()}catch{throw Bo(Vo.INVALID_ISO_DATE_ARGUMENT)}}else if(lC(t)){if(isNaN(t.getTime()))throw Bo(Vo.INVALID_DATE_ARGUMENT);i=t}else if(hn(t))i=t;else throw Bo(Vo.INVALID_ARGUMENT);return We(n)?s.key=n:vt(n)&&Object.keys(n).forEach(l=>{ug.includes(l)?a[l]=n[l]:s[l]=n[l]}),We(r)?s.locale=r:vt(r)&&(a=r),vt(o)&&(a=o),[s.key||"",i,s,a]}function Sf(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function $f(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:a}=e,{__numberFormatters:i}=e,[l,c,d,f]=yc(...t),m=_n(d.missingWarn)?d.missingWarn:e.missingWarn;_n(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=We(d.locale)?d.locale:e.locale,_=a(e,o,h);if(!We(l)||l==="")return new Intl.NumberFormat(h,f).format(c);let z={},v,b=null;const w="number format";for(let T=0;T<_.length&&(v=_[T],z=n[v]||{},b=z[l],!vt(b));T++)Pd(e,l,v,m,w);if(!vt(b)||!We(v))return r?Bl:l;let C=`${v}__${l}`;Td(f)||(C=`${C}__${JSON.stringify(f)}`);let x=i.get(C);return x||(x=new Intl.NumberFormat(v,Aa({},b,f)),i.set(C,x)),p?x.formatToParts(c):x.format(c)}const cg=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function yc(...e){const[t,n,r,o]=e,s={};let a={};if(!hn(t))throw Bo(Vo.INVALID_ARGUMENT);const i=t;return We(n)?s.key=n:vt(n)&&Object.keys(n).forEach(l=>{cg.includes(l)?a[l]=n[l]:s[l]=n[l]}),We(r)?s.locale=r:vt(r)&&(a=r),vt(o)&&(a=o),[s.key||"",i,s,a]}function Af(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(cC().__INTLIFY_PROD_DEVTOOLS__=!1);function GC(){return dg().__VUE_DEVTOOLS_GLOBAL_HOOK__}function dg(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const KC=typeof Proxy=="function",ZC="devtools-plugin:setup",YC="plugin:settings:set";let Eo,vc;function JC(){var e;return Eo!==void 0||(typeof window<"u"&&window.performance?(Eo=!0,vc=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(Eo=!0,vc=global.perf_hooks.performance):Eo=!1),Eo}function XC(){return JC()?vc.now():Date.now()}class QC{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const a in t.settings){const i=t.settings[a];r[a]=i.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const a=localStorage.getItem(o),i=JSON.parse(a);Object.assign(s,i)}catch{}this.fallbacks={getSettings(){return s},setSettings(a){try{localStorage.setItem(o,JSON.stringify(a))}catch{}s=a},now(){return XC()}},n&&n.on(YC,(a,i)=>{a===this.plugin.id&&this.fallbacks.setSettings(i)}),this.proxiedOn=new Proxy({},{get:(a,i)=>this.target?this.target.on[i]:(...l)=>{this.onQueue.push({method:i,args:l})}}),this.proxiedTarget=new Proxy({},{get:(a,i)=>this.target?this.target[i]:i==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(i)?(...l)=>(this.targetQueue.push({method:i,args:l,resolve:()=>{}}),this.fallbacks[i](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:i,args:l,resolve:c})})})}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 ew(e,t){const n=e,r=dg(),o=GC(),s=KC&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(ZC,e,t);else{const a=s?new QC(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:a}),a&&t(a.proxiedTarget)}}/*! * vue-i18n v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const tw="9.2.2";function nw(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Z_().__INTLIFY_PROD_DEVTOOLS__=!1)}let mg=X_.__EXTEND_POINT__;const Xt=()=>++mg,vn={UNEXPECTED_RETURN_TYPE:mg,INVALID_ARGUMENT:Xt(),MUST_BE_CALL_SETUP_TOP:Xt(),NOT_INSLALLED:Xt(),NOT_AVAILABLE_IN_LEGACY_MODE:Xt(),REQUIRED_VALUE:Xt(),INVALID_VALUE:Xt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Xt(),NOT_INSLALLED_WITH_PROVIDE:Xt(),UNEXPECTED_ERROR:Xt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Xt(),BRIDGE_SUPPORT_VUE_2_ONLY:Xt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Xt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Xt(),__EXTEND_POINT__:Xt()};function $n(e,...t){return Q_(e,null,void 0)}const bc=Jr("__transrateVNode"),zc=Jr("__datetimeParts"),Cc=Jr("__numberParts"),rw=Jr("__setPluralRules");Jr("__intlifyMeta");const ow=Jr("__injectWithOption");function wc(e){if(!Bn(e))return e;for(const t in e)if(Ad(e,t))if(!t.includes("."))Bn(e[t])&&wc(e[t]);else{const n=t.split("."),r=n.length-1;let o=e;for(let s=0;s{if("locale"in i&&"resource"in i){const{locale:l,resource:c}=i;l?(a[l]=a[l]||{},Zs(c,a[l])):Zs(c,a)}else Pt(i)&&Zs(JSON.parse(i),a)}),o==null&&s)for(const i in a)Ad(a,i)&&wc(a[i]);return a}const Qa=e=>!Bn(e)||er(e);function Zs(e,t){if(Qa(e)||Qa(t))throw $n(vn.INVALID_VALUE);for(const n in e)Ad(e,n)&&(Qa(e[n])||Qa(t[n])?t[n]=e[n]:Zs(e[n],t[n]))}function pg(e){return e.type}function sw(e,t,n){let r=Bn(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=fg(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(Bn(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(Bn(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function Tf(e){return y(Wr,null,e,0)}const Of="__INTLIFY_META__";let Df=0;function Pf(e){return(t,n,r,o)=>e(n,r,Tn()||void 0,o)}const aw=()=>{const e=Tn();let t=null;return e&&(t=pg(e)[Of])?{[Of]:t}:null};function hg(e={},t){const{__root:n}=e,r=n===void 0;let o=Fr(e.inheritLocale)?e.inheritLocale:!0;const s=Gt(n&&o?n.locale.value:Pt(e.locale)?e.locale:Dd),a=Gt(n&&o?n.fallbackLocale.value:Pt(e.fallbackLocale)||er(e.fallbackLocale)||Yn(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),i=Gt(fg(s.value,e)),l=Gt(Yn(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),c=Gt(Yn(e.numberFormats)?e.numberFormats:{[s.value]:{}});let d=n?n.missingWarn:Fr(e.missingWarn)||df(e.missingWarn)?e.missingWarn:!0,f=n?n.fallbackWarn:Fr(e.fallbackWarn)||df(e.fallbackWarn)?e.fallbackWarn:!0,m=n?n.fallbackRoot:Fr(e.fallbackRoot)?e.fallbackRoot:!0,p=!!e.fallbackFormat,h=Xa(e.missing)?e.missing:null,_=Xa(e.missing)?Pf(e.missing):null,z=Xa(e.postTranslation)?e.postTranslation:null,v=n?n.warnHtmlMessage:Fr(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter;const w=n?n.modifiers:Yn(e.modifiers)?e.modifiers:{};let C=e.pluralRules||n&&n.pluralRules,x;x=(()=>{r&&Cf(null);const R={version:tw,locale:s.value,fallbackLocale:a.value,messages:i.value,modifiers:w,pluralRules:C,missing:_===null?void 0:_,missingWarn:d,fallbackWarn:f,fallbackFormat:p,unresolving:!0,postTranslation:z===null?void 0:z,warnHtmlMessage:v,escapeParameter:b,messageResolver:e.messageResolver,__meta:{framework:"vue"}};R.datetimeFormats=l.value,R.numberFormats=c.value,R.__datetimeFormatters=Yn(x)?x.__datetimeFormatters:void 0,R.__numberFormatters=Yn(x)?x.__numberFormatters:void 0;const B=HC(R);return r&&Cf(B),B})(),zs(x,s.value,a.value);function L(){return[s.value,a.value,i.value,l.value,c.value]}const I=It({get:()=>s.value,set:R=>{s.value=R,x.locale=s.value}}),D=It({get:()=>a.value,set:R=>{a.value=R,x.fallbackLocale=a.value,zs(x,s.value,R)}}),U=It(()=>i.value),Z=It(()=>l.value),X=It(()=>c.value);function j(){return Xa(z)?z:null}function q(R){z=R,x.postTranslation=R}function ze(){return h}function te(R){R!==null&&(_=Pf(R)),h=R,x.missing=_}const ae=(R,B,ge,Ce,Fe,Ue)=>{L();let Ve;if(__INTLIFY_PROD_DEVTOOLS__)try{zf(aw()),r||(x.fallbackContext=n?BC():void 0),Ve=R(x)}finally{zf(null),r||(x.fallbackContext=void 0)}else Ve=R(x);if(_a(Ve)&&Ve===Bl){const[F,M]=B();return n&&m?Ce(n):Fe(F)}else{if(Ue(Ve))return Ve;throw $n(vn.UNEXPECTED_RETURN_TYPE)}};function ye(...R){return ae(B=>Reflect.apply(xf,null,[B,...R]),()=>_c(...R),"translate",B=>Reflect.apply(B.t,B,[...R]),B=>B,B=>Pt(B))}function je(...R){const[B,ge,Ce]=R;if(Ce&&!Bn(Ce))throw $n(vn.INVALID_ARGUMENT);return ye(B,ge,nr({resolvedMessage:!0},Ce||{}))}function at(...R){return ae(B=>Reflect.apply(Ef,null,[B,...R]),()=>gc(...R),"datetime format",B=>Reflect.apply(B.d,B,[...R]),()=>vf,B=>Pt(B))}function ce(...R){return ae(B=>Reflect.apply($f,null,[B,...R]),()=>yc(...R),"number format",B=>Reflect.apply(B.n,B,[...R]),()=>vf,B=>Pt(B))}function W(R){return R.map(B=>Pt(B)||_a(B)||Fr(B)?Tf(String(B)):B)}const Ae={normalize:W,interpolate:R=>R,type:"vnode"};function Le(...R){return ae(B=>{let ge;const Ce=B;try{Ce.processor=Ae,ge=Reflect.apply(xf,null,[Ce,...R])}finally{Ce.processor=null}return ge},()=>_c(...R),"translate",B=>B[bc](...R),B=>[Tf(B)],B=>er(B))}function Ee(...R){return ae(B=>Reflect.apply($f,null,[B,...R]),()=>yc(...R),"number format",B=>B[Cc](...R),()=>[],B=>Pt(B)||er(B))}function V(...R){return ae(B=>Reflect.apply(Ef,null,[B,...R]),()=>gc(...R),"datetime format",B=>B[zc](...R),()=>[],B=>Pt(B)||er(B))}function le(R){C=R,x.pluralRules=C}function ne(R,B){const ge=Pt(B)?B:s.value,Ce=A(ge);return x.messageResolver(Ce,R)!==null}function pe(R){let B=null;const ge=tg(x,a.value,s.value);for(let Ce=0;Ce{o&&(s.value=R,x.locale=R,zs(x,s.value,a.value))}),Jt(n.fallbackLocale,R=>{o&&(a.value=R,x.fallbackLocale=R,zs(x,s.value,a.value))}));const Y={id:Df,locale:I,fallbackLocale:D,get inheritLocale(){return o},set inheritLocale(R){o=R,R&&n&&(s.value=n.locale.value,a.value=n.fallbackLocale.value,zs(x,s.value,a.value))},get availableLocales(){return Object.keys(i.value).sort()},messages:U,get modifiers(){return w},get pluralRules(){return C||{}},get isGlobal(){return r},get missingWarn(){return d},set missingWarn(R){d=R,x.missingWarn=d},get fallbackWarn(){return f},set fallbackWarn(R){f=R,x.fallbackWarn=f},get fallbackRoot(){return m},set fallbackRoot(R){m=R},get fallbackFormat(){return p},set fallbackFormat(R){p=R,x.fallbackFormat=p},get warnHtmlMessage(){return v},set warnHtmlMessage(R){v=R,x.warnHtmlMessage=R},get escapeParameter(){return b},set escapeParameter(R){b=R,x.escapeParameter=R},t:ye,getLocaleMessage:A,setLocaleMessage:O,mergeLocaleMessage:P,getPostTranslationHandler:j,setPostTranslationHandler:q,getMissingHandler:ze,setMissingHandler:te,[rw]:le};return Y.datetimeFormats=Z,Y.numberFormats=X,Y.rt=je,Y.te=ne,Y.tm=Oe,Y.d=at,Y.n=ce,Y.getDateTimeFormat=K,Y.setDateTimeFormat=J,Y.mergeDateTimeFormat=ee,Y.getNumberFormat=de,Y.setNumberFormat=ie,Y.mergeNumberFormat=se,Y[ow]=e.__injectWithOption,Y[bc]=Le,Y[zc]=V,Y[Cc]=Ee,Y}const Id={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function iw({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>r=[...r,...er(o.children)?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function _g(e){return Te}const If={name:"i18n-t",props:nr({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>_a(e)||!isNaN(e)}},Id),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||Fd({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(f=>f!=="_"),a={};e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=Pt(e.plural)?+e.plural:e.plural);const i=iw(t,s),l=o[bc](e.keypath,i,a),c=nr({},r),d=Pt(e.tag)||Bn(e.tag)?e.tag:_g();return Qn(d,c,l)}}};function lw(e){return er(e)&&!Pt(e[0])}function gg(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const a={part:!0};let i={};e.locale&&(a.locale=e.locale),Pt(e.format)?a.key=e.format:Bn(e.format)&&(Pt(e.format.key)&&(a.key=e.format.key),i=Object.keys(e.format).reduce((m,p)=>n.includes(p)?nr({},m,{[p]:e.format[p]}):m,{}));const l=r(e.value,a,i);let c=[a.key];er(l)?c=l.map((m,p)=>{const h=o[m.type],_=h?h({[m.type]:m.value,index:p,parts:l}):[m.value];return lw(_)&&(_[0].key=`${m.type}-${p}`),_}):Pt(l)&&(c=[l]);const d=nr({},s),f=Pt(e.tag)||Bn(e.tag)?e.tag:_g();return Qn(f,d,c)}}const Ff={name:"i18n-n",props:nr({value:{type:Number,required:!0},format:{type:[String,Object]}},Id),setup(e,t){const n=e.i18n||Fd({useScope:"parent",__useComponent:!0});return gg(e,t,cg,(...r)=>n[Cc](...r))}},Rf={name:"i18n-d",props:nr({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Id),setup(e,t){const n=e.i18n||Fd({useScope:"parent",__useComponent:!0});return gg(e,t,ug,(...r)=>n[zc](...r))}};function uw(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 cw(e){const t=a=>{const{instance:i,modifiers:l,value:c}=a;if(!i||!i.$)throw $n(vn.UNEXPECTED_ERROR);const d=uw(e,i.$),f=Lf(c);return[Reflect.apply(d.t,d,[...Mf(f)]),d]};return{created:(a,i)=>{const[l,c]=t(i);hc&&e.global===c&&(a.__i18nWatcher=Jt(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),a.__composer=c,a.textContent=l},unmounted:a=>{hc&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:i})=>{if(a.__composer){const l=a.__composer,c=Lf(i);a.textContent=Reflect.apply(l.t,l,[...Mf(c)])}},getSSRProps:a=>{const[i]=t(a);return{textContent:i}}}}function Lf(e){if(Pt(e))return{path:e};if(Yn(e)){if(!("path"in e))throw $n(vn.REQUIRED_VALUE,"path");return e}else throw $n(vn.INVALID_VALUE)}function Mf(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,a={},i=r||{};return Pt(n)&&(a.locale=n),_a(o)&&(a.plural=o),_a(s)&&(a.plural=s),[t,i,a]}function dw(e,t,...n){const r=Yn(n[0])?n[0]:{},o=!!r.useI18nComponentName;(Fr(r.globalInstall)?r.globalInstall:!0)&&(e.component(o?"i18n":If.name,If),e.component(Ff.name,Ff),e.component(Rf.name,Rf)),e.directive("t",cw(t))}const mw=Jr("global-vue-i18n");function fw(e={},t){const n=Fr(e.globalInjection)?e.globalInjection:!0,r=!0,o=new Map,[s,a]=pw(e),i=Jr("");function l(f){return o.get(f)||null}function c(f,m){o.set(f,m)}function d(f){o.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return r},async install(m,...p){m.__VUE_I18N_SYMBOL__=i,m.provide(m.__VUE_I18N_SYMBOL__,f),n&&Cw(m,f.global),dw(m,f,...p);const h=m.unmount;m.unmount=()=>{f.dispose(),h()}},get global(){return a},dispose(){s.stop()},__instances:o,__getInstance:l,__setInstance:c,__deleteInstance:d};return f}}function Fd(e={}){const t=Tn();if(t==null)throw $n(vn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw $n(vn.NOT_INSLALLED);const n=hw(t),r=gw(n),o=pg(t),s=_w(e,o);if(s==="global")return sw(r,e,o),r;if(s==="parent"){let l=yw(n,t,e.__useComponent);return l==null&&(l=r),l}const a=n;let i=a.__getInstance(t);if(i==null){const l=nr({},e);"__i18n"in o&&(l.__i18n=o.__i18n),r&&(l.__root=r),i=hg(l),vw(a,t),a.__setInstance(t,i)}return i}function pw(e,t,n){const r=od();{const o=r.run(()=>hg(e));if(o==null)throw $n(vn.UNEXPECTED_ERROR);return[r,o]}}function hw(e){{const t=Vn(e.isCE?mw:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw $n(e.isCE?vn.NOT_INSLALLED_WITH_PROVIDE:vn.UNEXPECTED_ERROR);return t}}function _w(e,t){return rC(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function gw(e){return e.mode==="composition"?e.global:e.global.__composer}function yw(e,t,n=!1){let r=null;const o=t.root;let s=t.parent;for(;s!=null;){const a=e;if(e.mode==="composition"&&(r=a.__getInstance(s)),r!=null||o===s)break;s=s.parent}return r}function vw(e,t,n){cs(()=>{},t),Sa(()=>{e.__deleteInstance(t)},t)}const bw=["locale","fallbackLocale","availableLocales"],zw=["t","rt","d","n","tm"];function Cw(e,t){const n=Object.create(null);bw.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o)throw $n(vn.UNEXPECTED_ERROR);const s=Ot(o.value)?{get(){return o.value.value},set(a){o.value.value=a}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,r,s)}),e.config.globalProperties.$i18n=n,zw.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o||!o.value)throw $n(vn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,o)})}MC(vC);NC(tg);nw();if(__INTLIFY_PROD_DEVTOOLS__){const e=Z_();e.__INTLIFY__=!0,$C(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ww={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(["Füge Podcast RSS-Feed-Url hinzu"])}},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-URL 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(["Veröffentlichungsdatum"])},"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(["Veröffentlichungsdatum"])},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(["Veröffentlichungsdatum"])}}},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(["Veröffentlichungsdatum"])},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"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"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-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},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"])])},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-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},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-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["Alben"])},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"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},browse:e=>{const{normalize:t}=e;return t(["Auswählen"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},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-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},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-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},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"])}},"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:{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."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop Scrobbling"])}},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"])},credentials:e=>{const{normalize:t}=e;return t([" - Anmelden mit dem Spotify Benutzername und Passwort"])},"grant-access":e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-API gestatten"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify ermöglicht OwnTone, Spotify-Tracks abzuspielen."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone speichert das Passwort nicht, aber wird über libspotify dennoch einen automatischen Login über ein Login-Token ermöglichen."])},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"])}},browse:{"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"])}}},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"])}},"group-by-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"])}},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 RSS feed URL"])}},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 URL"])}}},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(["Library update"])}}},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"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"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-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},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"])])},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-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},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-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},browse:e=>{const{normalize:t}=e;return t(["Browse"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},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-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},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-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},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"])}},"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:{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."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop scrobbling"])}},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"])},credentials:e=>{const{normalize:t}=e;return t([" - Login with your Spotify username and password"])},"grant-access":e=>{const{normalize:t}=e;return t(["Grant access to the Spotify Web API"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify enables OwnTone to play Spotify tracks."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token."])},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"])}},browse:{"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"])}}},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"])}},"group-by-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"])}},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 l’URL du flux RSS du 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 l’URL du 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(["Actualisation de 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"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"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(["Filtre"])},"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-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},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"])])},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-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},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(["Filtre"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},tracks:e=>{const{normalize:t}=e;return t(["pistes"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures récentes"])},tracks:e=>{const{normalize:t}=e;return t(["pistes"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},browse:e=>{const{normalize:t}=e;return t(["Parcourir"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},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-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},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-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},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"])}},"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:{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’album"])},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’album 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 illustration 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."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Arrêter le scrobbling"])}},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"])},credentials:e=>{const{normalize:t}=e;return t([" - Connectez-vous avec votre nom d’utilisateur et mot de passe Spotify"])},"grant-access":e=>{const{normalize:t}=e;return t(["Accordez l’accès à l’API de Spotify"])},"help-1":e=>{const{normalize:t}=e;return t(["La bibliothèque libspotify permet de lire les pistes de Spotify."])},"help-2":e=>{const{normalize:t}=e;return t(["Votre nom d’utilisateur et votre mot de passe Spotify ne sont pas enregistrés, uniquement le jeton de connexion."])},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"])}},browse:{"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"])}}},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"])}},"group-by-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"])}},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(["添加播客RSS订阅链接"])}},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"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"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-by":{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"))," 张专辑"])])},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-by":{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-by":{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(["有声读物"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["专辑"])},title:e=>{const{normalize:t}=e;return t(["最近添加"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["最近播放"])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},browse:e=>{const{normalize:t}=e;return t(["浏览"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},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-by":{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-by":{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(["流派"])}},"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:{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的官方支持"])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["停止记录"])}},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 访问"])},credentials:e=>{const{normalize:t}=e;return t([" - 使用您的 Spotify 用户名和密码登录"])},"grant-access":e=>{const{normalize:t}=e;return t(["授予对 Spotify Web API 的访问权限"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify 使 OwnTone 能够播放 Spotify 曲目"])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone 不会存储您的密码,但之后仍然能够自动登录,因为 libspotify 会保存登录令牌"])},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(["随机播放"])}},browse:{"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(["停止"])}}},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(["清单是空的"])}},"group-by-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(["上月"])}},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"))," 信道"])])}}}},Hl=fw({availableLocales:"zh",fallbackLocale:"en",fallbackWarn:!1,globalInjection:!0,legacy:!1,locale:navigator.language,messages:ww,missingWarn:!1});/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT */var kw="store";function ds(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function xw(e){return e!==null&&typeof e=="object"}function Ew(e){return e&&typeof e.then=="function"}function Sw(e,t){return function(){return e(t)}}function yg(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 vg(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;jl(e,n,[],e._modules.root,!0),Rd(e,n,t)}function Rd(e,t,n){var r=e._state,o=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,a={},i={},l=od(!0);l.run(function(){ds(s,function(c,d){a[d]=Sw(c,e),i[d]=It(function(){return a[d]()}),Object.defineProperty(e.getters,d,{get:function(){return i[d].value},enumerable:!0})})}),e._state=bo({data:t}),e._scope=l,e.strict&&Dw(e),r&&n&&e._withCommit(function(){r.data=null}),o&&o.stop()}function jl(e,t,n,r,o){var s=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=r),!s&&!o){var i=Ld(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){i[l]=r.state})}var c=r.context=$w(e,a,n);r.forEachMutation(function(d,f){var m=a+f;Aw(e,m,d,c)}),r.forEachAction(function(d,f){var m=d.root?f:a+f,p=d.handler||d;Tw(e,m,p,c)}),r.forEachGetter(function(d,f){var m=a+f;Ow(e,m,d,c)}),r.forEachChild(function(d,f){jl(e,t,n.concat(f),d,o)})}function $w(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(s,a,i){var l=ul(s,a,i),c=l.payload,d=l.options,f=l.type;return(!d||!d.root)&&(f=t+f),e.dispatch(f,c)},commit:r?e.commit:function(s,a,i){var l=ul(s,a,i),c=l.payload,d=l.options,f=l.type;(!d||!d.root)&&(f=t+f),e.commit(f,c,d)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return bg(e,t)}},state:{get:function(){return Ld(e.state,n)}}}),o}function bg(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 Aw(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(a){n.call(e,r.state,a)})}function Tw(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(a){var i=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},a);return Ew(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):i})}function Ow(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(s){return n(r.state,r.getters,s.state,s.getters)})}function Dw(e){Jt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Ld(e,t){return t.reduce(function(n,r){return n[r]},e)}function ul(e,t,n){return xw(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Pw="vuex bindings",Nf="vuex:mutations",vu="vuex:actions",So="vuex",Iw=0;function Fw(e,t){ew({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:[Pw]},function(n){n.addTimelineLayer({id:Nf,label:"Vuex Mutations",color:Vf}),n.addTimelineLayer({id:vu,label:"Vuex Actions",color:Vf}),n.addInspector({id:So,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===So)if(r.filter){var o=[];kg(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[wg(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===So){var o=r.nodeId;bg(t,o),r.state=Mw(Vw(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===So){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(So),n.sendInspectorState(So),n.addTimelineEvent({layerId:Nf,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=Iw++,r._time=Date.now(),s.state=o,n.addTimelineEvent({layerId:vu,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:s}})},after:function(r,o){var s={},a=Date.now()-r._time;s.duration={_custom:{type:"duration",display:a+"ms",tooltip:"Action duration",value:a}},r.payload&&(s.payload=r.payload),s.state=o,n.addTimelineEvent({layerId:vu,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:s}})}})})}var Vf=8702998,Rw=6710886,Lw=16777215,zg={label:"namespaced",textColor:Lw,backgroundColor:Rw};function Cg(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function wg(e,t){return{id:t||"root",label:Cg(t),tags:e.namespaced?[zg]:[],children:Object.keys(e._children).map(function(n){return wg(e._children[n],t+n+"/")})}}function kg(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?[zg]:[]}),Object.keys(t._children).forEach(function(o){kg(e,t._children[o],n,r+o+"/")})}function Mw(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(a){return{key:a,editable:!0,value:e.state[a]}})};if(r.length){var s=Nw(t);o.getters=Object.keys(s).map(function(a){return{key:a.endsWith("/")?Cg(a):a,editable:!1,value:kc(function(){return s[a]})}})}return o}function Nw(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(a){o[a]||(o[a]={_custom:{value:{},display:a,tooltip:"Module",abstract:!0}}),o=o[a]._custom.value}),o[s]=kc(function(){return e[n]})}else t[n]=kc(function(){return e[n]})}),t}function Vw(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,s){var a=r[o];if(!a)throw new Error('Missing module "'+o+'" for path "'+t+'".');return s===n.length-1?a:a._children},t==="root"?e:e.root._children)}function kc(e){try{return e()}catch(t){return t}}var Un=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)||{}},xg={namespaced:{configurable:!0}};xg.namespaced.get=function(){return!!this._rawModule.namespaced};Un.prototype.addChild=function(t,n){this._children[t]=n};Un.prototype.removeChild=function(t){delete this._children[t]};Un.prototype.getChild=function(t){return this._children[t]};Un.prototype.hasChild=function(t){return t in this._children};Un.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)};Un.prototype.forEachChild=function(t){ds(this._children,t)};Un.prototype.forEachGetter=function(t){this._rawModule.getters&&ds(this._rawModule.getters,t)};Un.prototype.forEachAction=function(t){this._rawModule.actions&&ds(this._rawModule.actions,t)};Un.prototype.forEachMutation=function(t){this._rawModule.mutations&&ds(this._rawModule.mutations,t)};Object.defineProperties(Un.prototype,xg);var Co=function(t){this.register([],t,!1)};Co.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Co.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")};Co.prototype.update=function(t){Eg([],this.root,t)};Co.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var s=new Un(n,r);if(t.length===0)this.root=s;else{var a=this.get(t.slice(0,-1));a.addChild(t[t.length-1],s)}n.modules&&ds(n.modules,function(i,l){o.register(t.concat(l),i,r)})};Co.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)};Co.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function Eg(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;Eg(e.concat(r),t.getChild(r),n.modules[r])}}function Bw(e){return new an(e)}var an=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 Co(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=s;var a=this,i=this,l=i.dispatch,c=i.commit;this.dispatch=function(m,p){return l.call(a,m,p)},this.commit=function(m,p,h){return c.call(a,m,p,h)},this.strict=o;var d=this._modules.root.state;jl(this,d,[],this._modules.root),Rd(this,d),r.forEach(function(f){return f(n)})},Md={state:{configurable:!0}};an.prototype.install=function(t,n){t.provide(n||kw,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&Fw(t,this)};Md.state.get=function(){return this._state.data};Md.state.set=function(e){};an.prototype.commit=function(t,n,r){var o=this,s=ul(t,n,r),a=s.type,i=s.payload,l={type:a,payload:i},c=this._mutations[a];c&&(this._withCommit(function(){c.forEach(function(f){f(i)})}),this._subscribers.slice().forEach(function(d){return d(l,o.state)}))};an.prototype.dispatch=function(t,n){var r=this,o=ul(t,n),s=o.type,a=o.payload,i={type:s,payload:a},l=this._actions[s];if(l){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(i,r.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(d){return d(a)})):l[0](a);return new Promise(function(d,f){c.then(function(m){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(i,r.state)})}catch{}d(m)},function(m){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(i,r.state,m)})}catch{}f(m)})})}};an.prototype.subscribe=function(t,n){return yg(t,this._subscribers,n)};an.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return yg(r,this._actionSubscribers,n)};an.prototype.watch=function(t,n,r){var o=this;return Jt(function(){return t(o.state,o.getters)},n,Object.assign({},r))};an.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};an.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),jl(this,this.state,t,this._modules.get(t),r.preserveState),Rd(this,this.state)};an.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Ld(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),vg(this)};an.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};an.prototype.hotUpdate=function(t){this._modules.update(t),vg(this,!0)};an.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(an.prototype,Md);const Sg="UPDATE_CONFIG",$g="UPDATE_SETTINGS",Ul="UPDATE_SETTINGS_OPTION",Ag="UPDATE_LIBRARY_STATS",Tg="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",Og="UPDATE_LIBRARY_PODCASTS_COUNT",Dg="UPDATE_LIBRARY_RSS_COUNT",Pg="UPDATE_OUTPUTS",Nd="UPDATE_PLAYER_STATUS",Ig="UPDATE_QUEUE",Fg="UPDATE_LASTFM",Rg="UPDATE_SPOTIFY",Lg="UPDATE_PAIRING",Vd="SPOTIFY_NEW_RELEASES",Bd="SPOTIFY_FEATURED_PLAYLISTS",Bf="ADD_NOTIFICATION",xc="DELETE_NOTIFICATION",Ec="SEARCH_PATH",Hd="ADD_RECENT_SEARCH",Mg="COMPOSER_TRACKS_SORT",Ng="GENRE_TRACKS_SORT",ql="HIDE_SINGLES",jd="HIDE_SPOTIFY",Vg="ARTISTS_SORT",Bg="ARTIST_ALBUMS_SORT",Hg="ARTIST_TRACKS_SORT",jg="ALBUMS_SORT",Ug="SHOW_ONLY_NEXT_ITEMS",Qo="SHOW_BURGER_MENU",es="SHOW_PLAYER_MENU",Ta="SHOW_UPDATE_DIALOG",Ud="UPDATE_DIALOG_SCAN_KIND",Ke=Bw({state(){return{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},rss_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},search_path:"/search/library",recent_searches:[],composer_tracks_sort:1,genre_tracks_sort:1,hide_singles:!1,hide_spotify:!1,artists_sort:1,artist_albums_sort:1,artist_tracks_sort:1,albums_sort:1,show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,update_dialog_scan_kind:""}},getters:{now_playing:e=>{const t=e.queue.items.find(function(n){return n.id===e.player.item_id});return t===void 0?{}:t},settings_webinterface:e=>e.settings?e.settings.categories.find(t=>t.name==="webinterface"):null,settings_option_recently_added_limit:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="recently_added_limit");if(n)return n.value}return 100},settings_option_show_composer_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_now_playing");if(n)return n.value}return!1},settings_option_show_composer_for_genre:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_for_genre");if(n)return n.value}return null},settings_option_show_filepath_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_filepath_now_playing");if(n)return n.value}return!1},settings_category:e=>t=>e.settings.categories.find(n=>n.name===t),settings_option:e=>(t,n)=>{const r=e.settings.categories.find(o=>o.name===t);return r?r.options.find(o=>o.name===n):{}}},mutations:{[Sg](e,t){e.config=t},[$g](e,t){e.settings=t},[Ul](e,t){const r=e.settings.categories.find(o=>o.name===t.category).options.find(o=>o.name===t.name);r.value=t.value},[Ag](e,t){e.library=t},[Tg](e,t){e.audiobooks_count=t},[Og](e,t){e.podcasts_count=t},[Dg](e,t){e.rss_count=t},[Pg](e,t){e.outputs=t},[Nd](e,t){e.player=t},[Ig](e,t){e.queue=t},[Fg](e,t){e.lastfm=t},[Rg](e,t){e.spotify=t},[Lg](e,t){e.pairing=t},[Vd](e,t){e.spotify_new_releases=t},[Bd](e,t){e.spotify_featured_playlists=t},[Bf](e,t){if(t.topic){const n=e.notifications.list.findIndex(r=>r.topic===t.topic);if(n>=0){e.notifications.list.splice(n,1,t);return}}e.notifications.list.push(t)},[xc](e,t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},[Ec](e,t){e.search_path=t},[Hd](e,t){const n=e.recent_searches.findIndex(r=>r===t);n>=0&&e.recent_searches.splice(n,1),e.recent_searches.splice(0,0,t),e.recent_searches.length>5&&e.recent_searches.pop()},[Mg](e,t){e.composer_tracks_sort=t},[Ng](e,t){e.genre_tracks_sort=t},[ql](e,t){e.hide_singles=t},[jd](e,t){e.hide_spotify=t},[Vg](e,t){e.artists_sort=t},[Bg](e,t){e.artist_albums_sort=t},[Hg](e,t){e.artist_tracks_sort=t},[jg](e,t){e.albums_sort=t},[Ug](e,t){e.show_only_next_items=t},[Qo](e,t){e.show_burger_menu=t},[es](e,t){e.show_player_menu=t},[Ta](e,t){e.show_update_dialog=t},[Ud](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const r={id:t.notifications.next_id++,type:n.type,text:n.text,topic:n.topic,timeout:n.timeout};e(Bf,r),n.timeout>0&&setTimeout(()=>{e(xc,r)},n.timeout)}}});/*! * vue-router v4.2.2 * (c) 2023 Eduardo San Martin Morote * @license MIT */const Fo=typeof window<"u";function Hw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ut=Object.assign;function bu(e,t){const n={};for(const r in t){const o=t[r];n[r]=Hn(o)?o.map(e):e(o)}return n}const Ys=()=>{},Hn=Array.isArray,jw=/\/$/,Uw=e=>e.replace(jw,"");function zu(e,t,n="/"){let r,o={},s="",a="";const i=t.indexOf("#");let l=t.indexOf("?");return i=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,i>-1?i:t.length),o=e(s)),i>-1&&(r=r||t.slice(0,i),a=t.slice(i,t.length)),r=Kw(r??t,n),{fullPath:r+(s&&"?")+s+a,path:r,query:o,hash:a}}function qw(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Hf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Ww(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&ts(t.matched[r],n.matched[o])&&qg(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ts(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function qg(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Gw(e[n],t[n]))return!1;return!0}function Gw(e,t){return Hn(e)?jf(e,t):Hn(t)?jf(t,e):e===t}function jf(e,t){return Hn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Kw(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,a,i;for(a=0;a1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(a-(a===r.length?1:0)).join("/")}var ya;(function(e){e.pop="pop",e.push="push"})(ya||(ya={}));var Js;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Js||(Js={}));function Zw(e){if(!e)if(Fo){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Uw(e)}const Yw=/^[^#]+#/;function Jw(e,t){return e.replace(Yw,"#")+t}function Xw(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Wl=()=>({left:window.pageXOffset,top:window.pageYOffset});function Qw(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Xw(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Uf(e,t){return(history.state?history.state.position-t:-1)+e}const Sc=new Map;function ek(e,t){Sc.set(e,t)}function tk(e){const t=Sc.get(e);return Sc.delete(e),t}let nk=()=>location.protocol+"//"+location.host;function Wg(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let i=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(i);return l[0]!=="/"&&(l="/"+l),Hf(l,"")}return Hf(n,e)+r+o}function rk(e,t,n,r){let o=[],s=[],a=null;const i=({state:m})=>{const p=Wg(e,location),h=n.value,_=t.value;let z=0;if(m){if(n.value=p,t.value=m,a&&a===h){a=null;return}z=_?m.position-_.position:0}else r(p);o.forEach(v=>{v(n.value,h,{delta:z,type:ya.pop,direction:z?z>0?Js.forward:Js.back:Js.unknown})})};function l(){a=n.value}function c(m){o.push(m);const p=()=>{const h=o.indexOf(m);h>-1&&o.splice(h,1)};return s.push(p),p}function d(){const{history:m}=window;m.state&&m.replaceState(ut({},m.state,{scroll:Wl()}),"")}function f(){for(const m of s)m();s=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function qf(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Wl():null}}function ok(e){const{history:t,location:n}=window,r={value:Wg(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,d){const f=e.indexOf("#"),m=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:nk()+e+l;try{t[d?"replaceState":"pushState"](c,"",m),o.value=c}catch(p){console.error(p),n[d?"replace":"assign"](m)}}function a(l,c){const d=ut({},t.state,qf(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});s(l,d,!0),r.value=l}function i(l,c){const d=ut({},o.value,t.state,{forward:l,scroll:Wl()});s(d.current,d,!0);const f=ut({},qf(r.value,l,null),{position:d.position+1},c);s(l,f,!1),r.value=l}return{location:r,state:o,push:i,replace:a}}function sk(e){e=Zw(e);const t=ok(e),n=rk(e,t.state,t.location,t.replace);function r(s,a=!0){a||n.pauseListeners(),history.go(s)}const o=ut({location:"",base:e,go:r,createHref:Jw.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function ak(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),sk(e)}function ik(e){return typeof e=="string"||e&&typeof e=="object"}function Gg(e){return typeof e=="string"||typeof e=="symbol"}const $r={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Kg=Symbol("");var Wf;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Wf||(Wf={}));function ns(e,t){return ut(new Error,{type:e,[Kg]:!0},t)}function mr(e,t){return e instanceof Error&&Kg in e&&(t==null||!!(e.type&t))}const Gf="[^/]+?",lk={sensitive:!1,strict:!1,start:!0,end:!0},uk=/[.+*?^${}()[\]/\\]/g;function ck(e,t){const n=ut({},lk,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function mk(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const fk={type:0,value:""},pk=/[a-zA-Z0-9_]/;function hk(e){if(!e)return[[]];if(e==="/")return[[fk]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const o=[];let s;function a(){s&&o.push(s),s=[]}let i=0,l,c="",d="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function m(){c+=l}for(;i{a(b)}:Ys}function a(d){if(Gg(d)){const f=r.get(d);f&&(r.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&r.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function i(){return n}function l(d){let f=0;for(;f=0&&(d.record.path!==n[f].record.path||!Zg(d,n[f]));)f++;n.splice(f,0,d),d.record.name&&!Yf(d)&&r.set(d.record.name,d)}function c(d,f){let m,p={},h,_;if("name"in d&&d.name){if(m=r.get(d.name),!m)throw ns(1,{location:d});_=m.record.name,p=ut(Zf(f.params,m.keys.filter(b=>!b.optional).map(b=>b.name)),d.params&&Zf(d.params,m.keys.map(b=>b.name))),h=m.stringify(p)}else if("path"in d)h=d.path,m=n.find(b=>b.re.test(h)),m&&(p=m.parse(h),_=m.record.name);else{if(m=f.name?r.get(f.name):n.find(b=>b.re.test(f.path)),!m)throw ns(1,{location:d,currentLocation:f});_=m.record.name,p=ut({},f.params,d.params),h=m.stringify(p)}const z=[];let v=m;for(;v;)z.unshift(v.record),v=v.parent;return{name:_,path:h,params:p,matched:z,meta:bk(z)}}return e.forEach(d=>s(d)),{addRoute:s,resolve:c,removeRoute:a,getRoutes:i,getRecordMatcher:o}}function Zf(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function yk(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:vk(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function vk(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Yf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function bk(e){return e.reduce((t,n)=>ut(t,n.meta),{})}function Jf(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Zg(e,t){return t.children.some(n=>n===e||Zg(e,n))}const Yg=/#/g,zk=/&/g,Ck=/\//g,wk=/=/g,kk=/\?/g,Jg=/\+/g,xk=/%5B/g,Ek=/%5D/g,Xg=/%5E/g,Sk=/%60/g,Qg=/%7B/g,$k=/%7C/g,ey=/%7D/g,Ak=/%20/g;function qd(e){return encodeURI(""+e).replace($k,"|").replace(xk,"[").replace(Ek,"]")}function Tk(e){return qd(e).replace(Qg,"{").replace(ey,"}").replace(Xg,"^")}function $c(e){return qd(e).replace(Jg,"%2B").replace(Ak,"+").replace(Yg,"%23").replace(zk,"%26").replace(Sk,"`").replace(Qg,"{").replace(ey,"}").replace(Xg,"^")}function Ok(e){return $c(e).replace(wk,"%3D")}function Dk(e){return qd(e).replace(Yg,"%23").replace(kk,"%3F")}function Pk(e){return e==null?"":Dk(e).replace(Ck,"%2F")}function cl(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ik(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&$c(s)):[r&&$c(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Fk(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Hn(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Rk=Symbol(""),Qf=Symbol(""),Wd=Symbol(""),ty=Symbol(""),Ac=Symbol("");function Cs(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Rr(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,i)=>{const l=f=>{f===!1?i(ns(4,{from:n,to:t})):f instanceof Error?i(f):ik(f)?i(ns(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),a())},c=e.call(r&&r.instances[o],t,n,l);let d=Promise.resolve(c);e.length<3&&(d=d.then(l)),d.catch(f=>i(f))})}function Cu(e,t,n,r){const o=[];for(const s of e)for(const a in s.components){let i=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(Lk(i)){const c=(i.__vccOpts||i)[t];c&&o.push(Rr(c,n,r,s,a))}else{let l=i();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const d=Hw(c)?c.default:c;s.components[a]=d;const m=(d.__vccOpts||d)[t];return m&&Rr(m,n,r,s,a)()}))}}return o}function Lk(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ep(e){const t=Vn(Wd),n=Vn(ty),r=It(()=>t.resolve(pn(e.to))),o=It(()=>{const{matched:l}=r.value,{length:c}=l,d=l[c-1],f=n.matched;if(!d||!f.length)return-1;const m=f.findIndex(ts.bind(null,d));if(m>-1)return m;const p=tp(l[c-2]);return c>1&&tp(d)===p&&f[f.length-1].path!==p?f.findIndex(ts.bind(null,l[c-2])):m}),s=It(()=>o.value>-1&&Bk(n.params,r.value.params)),a=It(()=>o.value>-1&&o.value===n.matched.length-1&&qg(n.params,r.value.params));function i(l={}){return Vk(l)?t[pn(e.replace)?"replace":"push"](pn(e.to)).catch(Ys):Promise.resolve()}return{route:r,href:It(()=>r.value.href),isActive:s,isExactActive:a,navigate:i}}const Mk=us({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ep,setup(e,{slots:t}){const n=bo(ep(e)),{options:r}=Vn(Wd),o=It(()=>({[np(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[np(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:Qn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Nk=Mk;function Vk(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Bk(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Hn(o)||o.length!==r.length||r.some((s,a)=>s!==o[a]))return!1}return!0}function tp(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const np=(e,t,n)=>e??t??n,Hk=us({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Vn(Ac),o=It(()=>e.route||r.value),s=Vn(Qf,0),a=It(()=>{let c=pn(s);const{matched:d}=o.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),i=It(()=>o.value.matched[a.value]);qs(Qf,It(()=>a.value+1)),qs(Rk,i),qs(Ac,o);const l=Gt();return Jt(()=>[l.value,i.value,e.name],([c,d,f],[m,p,h])=>{d&&(d.instances[f]=c,p&&p!==d&&c&&c===m&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),c&&d&&(!p||!ts(d,p)||!m)&&(d.enterCallbacks[f]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=o.value,d=e.name,f=i.value,m=f&&f.components[d];if(!m)return rp(n.default,{Component:m,route:c});const p=f.props[d],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,z=Qn(m,ut({},h,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(f.instances[d]=null)},ref:l}));return rp(n.default,{Component:z,route:c})||z}}});function rp(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const jk=Hk;function Uk(e){const t=gk(e.routes,e),n=e.parseQuery||Ik,r=e.stringifyQuery||Xf,o=e.history,s=Cs(),a=Cs(),i=Cs(),l=Ih($r);let c=$r;Fo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=bu.bind(null,V=>""+V),f=bu.bind(null,Pk),m=bu.bind(null,cl);function p(V,le){let ne,pe;return Gg(V)?(ne=t.getRecordMatcher(V),pe=le):pe=V,t.addRoute(pe,ne)}function h(V){const le=t.getRecordMatcher(V);le&&t.removeRoute(le)}function _(){return t.getRoutes().map(V=>V.record)}function z(V){return!!t.getRecordMatcher(V)}function v(V,le){if(le=ut({},le||l.value),typeof V=="string"){const P=zu(n,V,le.path),K=t.resolve({path:P.path},le),J=o.createHref(P.fullPath);return ut(P,K,{params:m(K.params),hash:cl(P.hash),redirectedFrom:void 0,href:J})}let ne;if("path"in V)ne=ut({},V,{path:zu(n,V.path,le.path).path});else{const P=ut({},V.params);for(const K in P)P[K]==null&&delete P[K];ne=ut({},V,{params:f(P)}),le.params=f(le.params)}const pe=t.resolve(ne,le),Oe=V.hash||"";pe.params=d(m(pe.params));const A=qw(r,ut({},V,{hash:Tk(Oe),path:pe.path})),O=o.createHref(A);return ut({fullPath:A,hash:Oe,query:r===Xf?Fk(V.query):V.query||{}},pe,{redirectedFrom:void 0,href:O})}function b(V){return typeof V=="string"?zu(n,V,l.value.path):ut({},V)}function w(V,le){if(c!==V)return ns(8,{from:le,to:V})}function C(V){return L(V)}function x(V){return C(ut(b(V),{replace:!0}))}function T(V){const le=V.matched[V.matched.length-1];if(le&&le.redirect){const{redirect:ne}=le;let pe=typeof ne=="function"?ne(V):ne;return typeof pe=="string"&&(pe=pe.includes("?")||pe.includes("#")?pe=b(pe):{path:pe},pe.params={}),ut({query:V.query,hash:V.hash,params:"path"in pe?{}:V.params},pe)}}function L(V,le){const ne=c=v(V),pe=l.value,Oe=V.state,A=V.force,O=V.replace===!0,P=T(ne);if(P)return L(ut(b(P),{state:typeof P=="object"?ut({},Oe,P.state):Oe,force:A,replace:O}),le||ne);const K=ne;K.redirectedFrom=le;let J;return!A&&Ww(r,pe,ne)&&(J=ns(16,{to:K,from:pe}),ce(pe,pe,!0,!1)),(J?Promise.resolve(J):U(K,pe)).catch(ee=>mr(ee)?mr(ee,2)?ee:at(ee):ye(ee,K,pe)).then(ee=>{if(ee){if(mr(ee,2))return L(ut({replace:O},b(ee.to),{state:typeof ee.to=="object"?ut({},Oe,ee.to.state):Oe,force:A}),le||K)}else ee=X(K,pe,!0,O,Oe);return Z(K,pe,ee),ee})}function I(V,le){const ne=w(V,le);return ne?Promise.reject(ne):Promise.resolve()}function D(V){const le=Ae.values().next().value;return le&&typeof le.runWithContext=="function"?le.runWithContext(V):V()}function U(V,le){let ne;const[pe,Oe,A]=qk(V,le);ne=Cu(pe.reverse(),"beforeRouteLeave",V,le);for(const P of pe)P.leaveGuards.forEach(K=>{ne.push(Rr(K,V,le))});const O=I.bind(null,V,le);return ne.push(O),Ee(ne).then(()=>{ne=[];for(const P of s.list())ne.push(Rr(P,V,le));return ne.push(O),Ee(ne)}).then(()=>{ne=Cu(Oe,"beforeRouteUpdate",V,le);for(const P of Oe)P.updateGuards.forEach(K=>{ne.push(Rr(K,V,le))});return ne.push(O),Ee(ne)}).then(()=>{ne=[];for(const P of V.matched)if(P.beforeEnter&&!le.matched.includes(P))if(Hn(P.beforeEnter))for(const K of P.beforeEnter)ne.push(Rr(K,V,le));else ne.push(Rr(P.beforeEnter,V,le));return ne.push(O),Ee(ne)}).then(()=>(V.matched.forEach(P=>P.enterCallbacks={}),ne=Cu(A,"beforeRouteEnter",V,le),ne.push(O),Ee(ne))).then(()=>{ne=[];for(const P of a.list())ne.push(Rr(P,V,le));return ne.push(O),Ee(ne)}).catch(P=>mr(P,8)?P:Promise.reject(P))}function Z(V,le,ne){for(const pe of i.list())D(()=>pe(V,le,ne))}function X(V,le,ne,pe,Oe){const A=w(V,le);if(A)return A;const O=le===$r,P=Fo?history.state:{};ne&&(pe||O?o.replace(V.fullPath,ut({scroll:O&&P&&P.scroll},Oe)):o.push(V.fullPath,Oe)),l.value=V,ce(V,le,ne,O),at()}let j;function q(){j||(j=o.listen((V,le,ne)=>{if(!Le.listening)return;const pe=v(V),Oe=T(pe);if(Oe){L(ut(Oe,{replace:!0}),pe).catch(Ys);return}c=pe;const A=l.value;Fo&&ek(Uf(A.fullPath,ne.delta),Wl()),U(pe,A).catch(O=>mr(O,12)?O:mr(O,2)?(L(O.to,pe).then(P=>{mr(P,20)&&!ne.delta&&ne.type===ya.pop&&o.go(-1,!1)}).catch(Ys),Promise.reject()):(ne.delta&&o.go(-ne.delta,!1),ye(O,pe,A))).then(O=>{O=O||X(pe,A,!1),O&&(ne.delta&&!mr(O,8)?o.go(-ne.delta,!1):ne.type===ya.pop&&mr(O,20)&&o.go(-1,!1)),Z(pe,A,O)}).catch(Ys)}))}let ze=Cs(),te=Cs(),ae;function ye(V,le,ne){at(V);const pe=te.list();return pe.length?pe.forEach(Oe=>Oe(V,le,ne)):console.error(V),Promise.reject(V)}function je(){return ae&&l.value!==$r?Promise.resolve():new Promise((V,le)=>{ze.add([V,le])})}function at(V){return ae||(ae=!V,q(),ze.list().forEach(([le,ne])=>V?ne(V):le()),ze.reset()),V}function ce(V,le,ne,pe){const{scrollBehavior:Oe}=e;if(!Fo||!Oe)return Promise.resolve();const A=!ne&&tk(Uf(V.fullPath,0))||(pe||!ne)&&history.state&&history.state.scroll||null;return ka().then(()=>Oe(V,le,A)).then(O=>O&&Qw(O)).catch(O=>ye(O,V,le))}const W=V=>o.go(V);let fe;const Ae=new Set,Le={currentRoute:l,listening:!0,addRoute:p,removeRoute:h,hasRoute:z,getRoutes:_,resolve:v,options:e,push:C,replace:x,go:W,back:()=>W(-1),forward:()=>W(1),beforeEach:s.add,beforeResolve:a.add,afterEach:i.add,onError:te.add,isReady:je,install(V){const le=this;V.component("RouterLink",Nk),V.component("RouterView",jk),V.config.globalProperties.$router=le,Object.defineProperty(V.config.globalProperties,"$route",{enumerable:!0,get:()=>pn(l)}),Fo&&!fe&&l.value===$r&&(fe=!0,C(o.location).catch(Oe=>{}));const ne={};for(const Oe in $r)ne[Oe]=It(()=>l.value[Oe]);V.provide(Wd,le),V.provide(ty,bo(ne)),V.provide(Ac,l);const pe=V.unmount;Ae.add(V),V.unmount=function(){Ae.delete(V),Ae.size<1&&(c=$r,j&&j(),j=null,l.value=$r,fe=!1,ae=!1),pe()}}};function Ee(V){return V.reduce((le,ne)=>le.then(()=>D(ne)),Promise.resolve())}return Le}function qk(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let a=0;ats(c,i))?r.push(i):n.push(i));const l=e.matched[a];l&&(t.matched.find(c=>ts(c,l))||o.push(l))}return[n,r,o]}const oe=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Wk={name:"ContentWithHeading",data(){return{options_visible:!1}},mounted(){this.$slots.options&&(this.observer=new IntersectionObserver(this.onElementObserved,{rootMargin:"-82px 0px 0px 0px",threshold:1}),this.observer.observe(this.$refs.options_ref))},methods:{onElementObserved(e){e.forEach(({target:t,isIntersecting:n})=>{this.options_visible=n})},scroll_to_top(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-110})},visibilityChanged(e){this.options_visible=e}}},Gk={class:"section"},Kk={class:"container"},Zk={class:"columns is-centered"},Yk={class:"column is-four-fifths"},Jk={key:0},Xk={ref:"options_ref",style:{height:"1px"}},Qk={class:"buttons is-centered mt-4 mb-2"},ex={id:"top",class:"level"},tx={class:"level-left"},nx={class:"level-item has-text-centered-mobile"},rx={class:"level-right has-text-centered-mobile"},ox={class:"mt-4"};function sx(e,t,n,r,o,s){const a=S("mdicon");return k(),$("section",Gk,[u("div",Kk,[u("div",Zk,[u("div",Yk,[e.$slots.options?(k(),$("section",Jk,[u("div",Xk,null,512),lt(e.$slots,"options"),u("nav",Qk,[o.options_visible?(k(),$("a",{key:1,class:"button is-small is-white",onClick:t[1]||(t[1]=(...i)=>s.scroll_to_content&&s.scroll_to_content(...i))},[y(a,{class:"icon is-small",name:"chevron-up",size:"16"})])):(k(),$("a",{key:0,class:"button is-small is-white",onClick:t[0]||(t[0]=(...i)=>s.scroll_to_top&&s.scroll_to_top(...i))},[y(a,{class:"icon is-small",name:"chevron-down",size:"16"})]))])])):H("",!0),u("div",{class:De({"fd-content-with-option":e.$slots.options})},[u("nav",ex,[u("div",tx,[u("div",nx,[u("div",null,[lt(e.$slots,"heading-left")])])]),u("div",rx,[lt(e.$slots,"heading-right")])]),lt(e.$slots,"content"),u("div",ox,[lt(e.$slots,"footer")])],2)])])])])}const nt=oe(Wk,[["render",sx]]);function ny(e,t){return function(){return e.apply(t,arguments)}}const{toString:ax}=Object.prototype,{getPrototypeOf:Gd}=Object,Gl=(e=>t=>{const n=ax.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),lr=e=>(e=e.toLowerCase(),t=>Gl(t)===e),Kl=e=>t=>typeof t===e,{isArray:ms}=Array,va=Kl("undefined");function ix(e){return e!==null&&!va(e)&&e.constructor!==null&&!va(e.constructor)&&Sn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const ry=lr("ArrayBuffer");function lx(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ry(e.buffer),t}const ux=Kl("string"),Sn=Kl("function"),oy=Kl("number"),Zl=e=>e!==null&&typeof e=="object",cx=e=>e===!0||e===!1,Ui=e=>{if(Gl(e)!=="object")return!1;const t=Gd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},dx=lr("Date"),mx=lr("File"),fx=lr("Blob"),px=lr("FileList"),hx=e=>Zl(e)&&Sn(e.pipe),_x=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Sn(e.append)&&((t=Gl(e))==="formdata"||t==="object"&&Sn(e.toString)&&e.toString()==="[object FormData]"))},gx=lr("URLSearchParams"),yx=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Oa(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),ms(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const ay=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),iy=e=>!va(e)&&e!==ay;function Tc(){const{caseless:e}=iy(this)&&this||{},t={},n=(r,o)=>{const s=e&&sy(t,o)||o;Ui(t[s])&&Ui(r)?t[s]=Tc(t[s],r):Ui(r)?t[s]=Tc({},r):ms(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(Oa(t,(o,s)=>{n&&Sn(o)?e[s]=ny(o,n):e[s]=o},{allOwnKeys:r}),e),bx=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),zx=(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)},Cx=(e,t,n,r)=>{let o,s,a;const i={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)a=o[s],(!r||r(a,e,t))&&!i[a]&&(t[a]=e[a],i[a]=!0);e=n!==!1&&Gd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},wx=(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},kx=e=>{if(!e)return null;if(ms(e))return e;let t=e.length;if(!oy(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},xx=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Gd(Uint8Array)),Ex=(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])}},Sx=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},$x=lr("HTMLFormElement"),Ax=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),op=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Tx=lr("RegExp"),ly=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Oa(n,(o,s)=>{t(o,s,e)!==!1&&(r[s]=o)}),Object.defineProperties(e,r)},Ox=e=>{ly(e,(t,n)=>{if(Sn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Sn(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+"'")})}})},Dx=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return ms(e)?r(e):r(String(e).split(t)),n},Px=()=>{},Ix=(e,t)=>(e=+e,Number.isFinite(e)?e:t),wu="abcdefghijklmnopqrstuvwxyz",sp="0123456789",uy={DIGIT:sp,ALPHA:wu,ALPHA_DIGIT:wu+wu.toUpperCase()+sp},Fx=(e=16,t=uy.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Rx(e){return!!(e&&Sn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Lx=e=>{const t=new Array(10),n=(r,o)=>{if(Zl(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=ms(r)?[]:{};return Oa(r,(a,i)=>{const l=n(a,o+1);!va(l)&&(s[i]=l)}),t[o]=void 0,s}}return r};return n(e,0)},Mx=lr("AsyncFunction"),Nx=e=>e&&(Zl(e)||Sn(e))&&Sn(e.then)&&Sn(e.catch),Q={isArray:ms,isArrayBuffer:ry,isBuffer:ix,isFormData:_x,isArrayBufferView:lx,isString:ux,isNumber:oy,isBoolean:cx,isObject:Zl,isPlainObject:Ui,isUndefined:va,isDate:dx,isFile:mx,isBlob:fx,isRegExp:Tx,isFunction:Sn,isStream:hx,isURLSearchParams:gx,isTypedArray:xx,isFileList:px,forEach:Oa,merge:Tc,extend:vx,trim:yx,stripBOM:bx,inherits:zx,toFlatObject:Cx,kindOf:Gl,kindOfTest:lr,endsWith:wx,toArray:kx,forEachEntry:Ex,matchAll:Sx,isHTMLForm:$x,hasOwnProperty:op,hasOwnProp:op,reduceDescriptors:ly,freezeMethods:Ox,toObjectSet:Dx,toCamelCase:Ax,noop:Px,toFiniteNumber:Ix,findKey:sy,global:ay,isContextDefined:iy,ALPHABET:uy,generateString:Fx,isSpecCompliantForm:Rx,toJSONObject:Lx,isAsyncFn:Mx,isThenable:Nx};function ot(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)}Q.inherits(ot,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:Q.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const cy=ot.prototype,dy={};["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=>{dy[e]={value:e}});Object.defineProperties(ot,dy);Object.defineProperty(cy,"isAxiosError",{value:!0});ot.from=(e,t,n,r,o,s)=>{const a=Object.create(cy);return Q.toFlatObject(e,a,function(l){return l!==Error.prototype},i=>i!=="isAxiosError"),ot.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const Vx=null;function Oc(e){return Q.isPlainObject(e)||Q.isArray(e)}function my(e){return Q.endsWith(e,"[]")?e.slice(0,-2):e}function ap(e,t,n){return e?e.concat(t).map(function(o,s){return o=my(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function Bx(e){return Q.isArray(e)&&!e.some(Oc)}const Hx=Q.toFlatObject(Q,{},null,function(t){return/^is[A-Z]/.test(t)});function Yl(e,t,n){if(!Q.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,z){return!Q.isUndefined(z[_])});const r=n.metaTokens,o=n.visitor||d,s=n.dots,a=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&Q.isSpecCompliantForm(t);if(!Q.isFunction(o))throw new TypeError("visitor must be a function");function c(h){if(h===null)return"";if(Q.isDate(h))return h.toISOString();if(!l&&Q.isBlob(h))throw new ot("Blob is not supported. Use a Buffer instead.");return Q.isArrayBuffer(h)||Q.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function d(h,_,z){let v=h;if(h&&!z&&typeof h=="object"){if(Q.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(Q.isArray(h)&&Bx(h)||(Q.isFileList(h)||Q.endsWith(_,"[]"))&&(v=Q.toArray(h)))return _=my(_),v.forEach(function(w,C){!(Q.isUndefined(w)||w===null)&&t.append(a===!0?ap([_],C,s):a===null?_:_+"[]",c(w))}),!1}return Oc(h)?!0:(t.append(ap(z,_,s),c(h)),!1)}const f=[],m=Object.assign(Hx,{defaultVisitor:d,convertValue:c,isVisitable:Oc});function p(h,_){if(!Q.isUndefined(h)){if(f.indexOf(h)!==-1)throw Error("Circular reference detected in "+_.join("."));f.push(h),Q.forEach(h,function(v,b){(!(Q.isUndefined(v)||v===null)&&o.call(t,v,Q.isString(b)?b.trim():b,_,m))===!0&&p(v,_?_.concat(b):[b])}),f.pop()}}if(!Q.isObject(e))throw new TypeError("data must be an object");return p(e),t}function ip(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Kd(e,t){this._pairs=[],e&&Yl(e,this,t)}const fy=Kd.prototype;fy.append=function(t,n){this._pairs.push([t,n])};fy.toString=function(t){const n=t?function(r){return t.call(this,r,ip)}:ip;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function jx(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function py(e,t,n){if(!t)return e;const r=n&&n.encode||jx,o=n&&n.serialize;let s;if(o?s=o(t,n):s=Q.isURLSearchParams(t)?t.toString():new Kd(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Ux{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){Q.forEach(this.handlers,function(r){r!==null&&t(r)})}}const lp=Ux,hy={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},qx=typeof URLSearchParams<"u"?URLSearchParams:Kd,Wx=typeof FormData<"u"?FormData:null,Gx=typeof Blob<"u"?Blob:null,Kx=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),Zx=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),tr={isBrowser:!0,classes:{URLSearchParams:qx,FormData:Wx,Blob:Gx},isStandardBrowserEnv:Kx,isStandardBrowserWebWorkerEnv:Zx,protocols:["http","https","file","blob","url","data"]};function Yx(e,t){return Yl(e,new tr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return tr.isNode&&Q.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function Jx(e){return Q.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Xx(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return a=!a&&Q.isArray(o)?o.length:a,l?(Q.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!i):((!o[a]||!Q.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&Q.isArray(o[a])&&(o[a]=Xx(o[a])),!i)}if(Q.isFormData(e)&&Q.isFunction(e.entries)){const n={};return Q.forEachEntry(e,(r,o)=>{t(Jx(r),o,n,0)}),n}return null}const Qx={"Content-Type":void 0};function e2(e,t,n){if(Q.isString(e))try{return(t||JSON.parse)(e),Q.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Jl={transitional:hy,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=Q.isObject(t);if(s&&Q.isHTMLForm(t)&&(t=new FormData(t)),Q.isFormData(t))return o&&o?JSON.stringify(_y(t)):t;if(Q.isArrayBuffer(t)||Q.isBuffer(t)||Q.isStream(t)||Q.isFile(t)||Q.isBlob(t))return t;if(Q.isArrayBufferView(t))return t.buffer;if(Q.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Yx(t,this.formSerializer).toString();if((i=Q.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Yl(i?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),e2(t)):t}],transformResponse:[function(t){const n=this.transitional||Jl.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&Q.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?ot.from(i,ot.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:tr.classes.FormData,Blob:tr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Q.forEach(["delete","get","head"],function(t){Jl.headers[t]={}});Q.forEach(["post","put","patch"],function(t){Jl.headers[t]=Q.merge(Qx)});const Zd=Jl,t2=Q.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"]),n2=e=>{const t={};let n,r,o;return e&&e.split(` `).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&t2[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},up=Symbol("internals");function ws(e){return e&&String(e).trim().toLowerCase()}function qi(e){return e===!1||e==null?e:Q.isArray(e)?e.map(qi):String(e)}function r2(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 o2=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ku(e,t,n,r,o){if(Q.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!Q.isString(t)){if(Q.isString(r))return t.indexOf(r)!==-1;if(Q.isRegExp(r))return r.test(t)}}function s2(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function a2(e,t){const n=Q.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,a){return this[r].call(this,t,o,s,a)},configurable:!0})})}class Xl{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(i,l,c){const d=ws(l);if(!d)throw new Error("header name must be a non-empty string");const f=Q.findKey(o,d);(!f||o[f]===void 0||c===!0||c===void 0&&o[f]!==!1)&&(o[f||l]=qi(i))}const a=(i,l)=>Q.forEach(i,(c,d)=>s(c,d,l));return Q.isPlainObject(t)||t instanceof this.constructor?a(t,n):Q.isString(t)&&(t=t.trim())&&!o2(t)?a(n2(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=ws(t),t){const r=Q.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return r2(o);if(Q.isFunction(n))return n.call(this,o,r);if(Q.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=Q.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ku(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(a){if(a=ws(a),a){const i=Q.findKey(r,a);i&&(!n||ku(r,r[i],i,n))&&(delete r[i],o=!0)}}return Q.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||ku(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return Q.forEach(this,(o,s)=>{const a=Q.findKey(r,s);if(a){n[a]=qi(o),delete n[s];return}const i=t?s2(s):String(s).trim();i!==s&&delete n[s],n[i]=qi(o),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Q.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&Q.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[up]=this[up]={accessors:{}}).accessors,o=this.prototype;function s(a){const i=ws(a);r[i]||(a2(o,a),r[i]=!0)}return Q.isArray(t)?t.forEach(s):s(t),this}}Xl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Q.freezeMethods(Xl.prototype);Q.freezeMethods(Xl);const yr=Xl;function xu(e,t){const n=this||Zd,r=t||n,o=yr.from(r.headers);let s=r.data;return Q.forEach(e,function(i){s=i.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function gy(e){return!!(e&&e.__CANCEL__)}function Da(e,t,n){ot.call(this,e??"canceled",ot.ERR_CANCELED,t,n),this.name="CanceledError"}Q.inherits(Da,ot,{__CANCEL__:!0});function i2(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ot("Request failed with status code "+n.status,[ot.ERR_BAD_REQUEST,ot.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const l2=tr.isStandardBrowserEnv?function(){return{write:function(n,r,o,s,a,i){const l=[];l.push(n+"="+encodeURIComponent(r)),Q.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),Q.isString(s)&&l.push("path="+s),Q.isString(a)&&l.push("domain="+a),i===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function u2(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function c2(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function yy(e,t){return e&&!u2(t)?c2(e,t):t}const d2=tr.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let a=s;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{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(a){const i=Q.isString(a)?o(a):a;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}();function m2(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function f2(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,a;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),d=r[s];a||(a=c),n[o]=l,r[o]=c;let f=s,m=0;for(;f!==o;)m+=n[f++],f=f%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),c-a{const s=o.loaded,a=o.lengthComputable?o.total:void 0,i=s-n,l=r(i),c=s<=a;n=s;const d={loaded:s,total:a,progress:a?s/a:void 0,bytes:i,rate:l||void 0,estimated:l&&a&&c?(a-s)/l:void 0,event:o};d[t?"download":"upload"]=!0,e(d)}}const p2=typeof XMLHttpRequest<"u",h2=p2&&function(e){return new Promise(function(n,r){let o=e.data;const s=yr.from(e.headers).normalize(),a=e.responseType;let i;function l(){e.cancelToken&&e.cancelToken.unsubscribe(i),e.signal&&e.signal.removeEventListener("abort",i)}Q.isFormData(o)&&(tr.isStandardBrowserEnv||tr.isStandardBrowserWebWorkerEnv?s.setContentType(!1):s.setContentType("multipart/form-data;",!1));let c=new XMLHttpRequest;if(e.auth){const p=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(p+":"+h))}const d=yy(e.baseURL,e.url);c.open(e.method.toUpperCase(),py(d,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function f(){if(!c)return;const p=yr.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),_={data:!a||a==="text"||a==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:e,request:c};i2(function(v){n(v),l()},function(v){r(v),l()},_),c=null}if("onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(f)},c.onabort=function(){c&&(r(new ot("Request aborted",ot.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new ot("Network Error",ot.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let h=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const _=e.transitional||hy;e.timeoutErrorMessage&&(h=e.timeoutErrorMessage),r(new ot(h,_.clarifyTimeoutError?ot.ETIMEDOUT:ot.ECONNABORTED,e,c)),c=null},tr.isStandardBrowserEnv){const p=(e.withCredentials||d2(d))&&e.xsrfCookieName&&l2.read(e.xsrfCookieName);p&&s.set(e.xsrfHeaderName,p)}o===void 0&&s.setContentType(null),"setRequestHeader"in c&&Q.forEach(s.toJSON(),function(h,_){c.setRequestHeader(_,h)}),Q.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),a&&a!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",cp(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",cp(e.onUploadProgress)),(e.cancelToken||e.signal)&&(i=p=>{c&&(r(!p||p.type?new Da(null,e,c):p),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(i),e.signal&&(e.signal.aborted?i():e.signal.addEventListener("abort",i)));const m=m2(d);if(m&&tr.protocols.indexOf(m)===-1){r(new ot("Unsupported protocol "+m+":",ot.ERR_BAD_REQUEST,e));return}c.send(o||null)})},Wi={http:Vx,xhr:h2};Q.forEach(Wi,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const _2={getAdapter:e=>{e=Q.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let o=0;oe instanceof yr?e.toJSON():e;function rs(e,t){t=t||{};const n={};function r(c,d,f){return Q.isPlainObject(c)&&Q.isPlainObject(d)?Q.merge.call({caseless:f},c,d):Q.isPlainObject(d)?Q.merge({},d):Q.isArray(d)?d.slice():d}function o(c,d,f){if(Q.isUndefined(d)){if(!Q.isUndefined(c))return r(void 0,c,f)}else return r(c,d,f)}function s(c,d){if(!Q.isUndefined(d))return r(void 0,d)}function a(c,d){if(Q.isUndefined(d)){if(!Q.isUndefined(c))return r(void 0,c)}else return r(void 0,d)}function i(c,d,f){if(f in t)return r(c,d);if(f in e)return r(void 0,c)}const l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:i,headers:(c,d)=>o(mp(c),mp(d),!0)};return Q.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=l[d]||o,m=f(e[d],t[d],d);Q.isUndefined(m)&&f!==i||(n[d]=m)}),n}const vy="1.4.0",Yd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Yd[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const fp={};Yd.transitional=function(t,n,r){function o(s,a){return"[Axios v"+vy+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,i)=>{if(t===!1)throw new ot(o(a," has been removed"+(n?" in "+n:"")),ot.ERR_DEPRECATED);return n&&!fp[a]&&(fp[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,i):!0}};function g2(e,t,n){if(typeof e!="object")throw new ot("options must be an object",ot.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],a=t[s];if(a){const i=e[s],l=i===void 0||a(i,s,e);if(l!==!0)throw new ot("option "+s+" must be "+l,ot.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ot("Unknown option "+s,ot.ERR_BAD_OPTION)}}const Dc={assertOptions:g2,validators:Yd},Ar=Dc.validators;class dl{constructor(t){this.defaults=t,this.interceptors={request:new lp,response:new lp}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=rs(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&Dc.assertOptions(r,{silentJSONParsing:Ar.transitional(Ar.boolean),forcedJSONParsing:Ar.transitional(Ar.boolean),clarifyTimeoutError:Ar.transitional(Ar.boolean)},!1),o!=null&&(Q.isFunction(o)?n.paramsSerializer={serialize:o}:Dc.assertOptions(o,{encode:Ar.function,serialize:Ar.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a;a=s&&Q.merge(s.common,s[n.method]),a&&Q.forEach(["delete","get","head","post","put","patch","common"],h=>{delete s[h]}),n.headers=yr.concat(a,s);const i=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,i.unshift(_.fulfilled,_.rejected))});const c=[];this.interceptors.response.forEach(function(_){c.push(_.fulfilled,_.rejected)});let d,f=0,m;if(!l){const h=[dp.bind(this),void 0];for(h.unshift.apply(h,i),h.push.apply(h,c),m=h.length,d=Promise.resolve(n);f{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 a=new Promise(i=>{r.subscribe(i),s=i}).then(o);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,i){r.reason||(r.reason=new Da(s,a,i),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 Jd(function(o){t=o}),cancel:t}}}const y2=Jd;function v2(e){return function(n){return e.apply(null,n)}}function b2(e){return Q.isObject(e)&&e.isAxiosError===!0}const Pc={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(Pc).forEach(([e,t])=>{Pc[t]=e});const z2=Pc;function by(e){const t=new Gi(e),n=ny(Gi.prototype.request,t);return Q.extend(n,Gi.prototype,t,{allOwnKeys:!0}),Q.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return by(rs(e,o))},n}const Ft=by(Zd);Ft.Axios=Gi;Ft.CanceledError=Da;Ft.CancelToken=y2;Ft.isCancel=gy;Ft.VERSION=vy;Ft.toFormData=Yl;Ft.AxiosError=ot;Ft.Cancel=Ft.CanceledError;Ft.all=function(t){return Promise.all(t)};Ft.spread=v2;Ft.isAxiosError=b2;Ft.mergeConfig=rs;Ft.AxiosHeaders=yr;Ft.formToJSON=e=>_y(Q.isHTMLForm(e)?new FormData(e):e);Ft.HttpStatusCode=z2;Ft.default=Ft;const he=Ft,{t:Ro}=Hl.global;he.interceptors.response.use(function(e){return e},function(e){return e.request.status&&e.request.responseURL&&Ke.dispatch("add_notification",{text:Ro("server.request-failed",{status:e.request.status,cause:e.request.statusText,url:e.request.responseURL}),type:"danger"}),Promise.reject(e)});const N={config(){return he.get("./api/config")},settings(){return he.get("./api/settings")},settings_update(e,t){return he.put("./api/settings/"+e+"/"+t.name,t)},library_stats(){return he.get("./api/library")},library_update(e){const t={};return e&&(t.scan_kind=e),he.put("./api/update",void 0,{params:t})},library_rescan(e){const t={};return e&&(t.scan_kind=e),he.put("./api/rescan",void 0,{params:t})},library_count(e){return he.get("./api/library/count?expression="+e)},queue(){return he.get("./api/queue")},queue_clear(){return he.put("./api/queue/clear")},queue_remove(e){return he.delete("./api/queue/items/"+e)},queue_move(e,t){return he.put("./api/queue/items/"+e+"?new_position="+t)},queue_add(e){return he.post("./api/queue/items/add?uris="+e).then(t=>(Ke.dispatch("add_notification",{text:Ro("server.appended-tracks",{count:t.data.count}),type:"info",timeout:2e3}),Promise.resolve(t)))},queue_add_next(e){let t=0;return Ke.getters.now_playing&&Ke.getters.now_playing.id&&(t=Ke.getters.now_playing.position+1),he.post("./api/queue/items/add?uris="+e+"&position="+t).then(n=>(Ke.dispatch("add_notification",{text:Ro("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add(e){const t={};return t.expression=e,he.post("./api/queue/items/add",void 0,{params:t}).then(n=>(Ke.dispatch("add_notification",{text:Ro("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add_next(e){const t={};return t.expression=e,t.position=0,Ke.getters.now_playing&&Ke.getters.now_playing.id&&(t.position=Ke.getters.now_playing.position+1),he.post("./api/queue/items/add",void 0,{params:t}).then(n=>(Ke.dispatch("add_notification",{text:Ro("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_save_playlist(e){return he.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(Ke.dispatch("add_notification",{text:Ro("server.queue-saved",{name:e}),type:"info",timeout:2e3}),Promise.resolve(t)))},player_status(){return he.get("./api/player")},player_play_uri(e,t,n=void 0){const r={};return r.uris=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,he.post("./api/queue/items/add",void 0,{params:r})},player_play_expression(e,t,n=void 0){const r={};return r.expression=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,he.post("./api/queue/items/add",void 0,{params:r})},player_play(e={}){return he.put("./api/player/play",void 0,{params:e})},player_playpos(e){return he.put("./api/player/play?position="+e)},player_playid(e){return he.put("./api/player/play?item_id="+e)},player_pause(){return he.put("./api/player/pause")},player_stop(){return he.put("./api/player/stop")},player_next(){return he.put("./api/player/next")},player_previous(){return he.put("./api/player/previous")},player_shuffle(e){const t=e?"true":"false";return he.put("./api/player/shuffle?state="+t)},player_consume(e){const t=e?"true":"false";return he.put("./api/player/consume?state="+t)},player_repeat(e){return he.put("./api/player/repeat?state="+e)},player_volume(e){return he.put("./api/player/volume?volume="+e)},player_output_volume(e,t){return he.put("./api/player/volume?volume="+t+"&output_id="+e)},player_seek_to_pos(e){return he.put("./api/player/seek?position_ms="+e)},player_seek(e){return he.put("./api/player/seek?seek_ms="+e)},outputs(){return he.get("./api/outputs")},output_update(e,t){return he.put("./api/outputs/"+e,t)},output_toggle(e){return he.put("./api/outputs/"+e+"/toggle")},library_artists(e=void 0){return he.get("./api/library/artists",{params:{media_kind:e}})},library_artist(e){return he.get("./api/library/artists/"+e)},library_artist_albums(e){return he.get("./api/library/artists/"+e+"/albums")},library_albums(e=void 0){return he.get("./api/library/albums",{params:{media_kind:e}})},library_album(e){return he.get("./api/library/albums/"+e)},library_album_tracks(e,t={limit:-1,offset:0}){return he.get("./api/library/albums/"+e+"/tracks",{params:t})},library_album_track_update(e,t){return he.put("./api/library/albums/"+e+"/tracks",void 0,{params:t})},library_genres(e=void 0){return he.get("./api/library/genres",{params:{media_kind:e}})},library_genre(e){return he.get(`./api/library/genres/${encodeURIComponent(e)}`)},library_genre_albums(e){const t={type:"albums",expression:`genre is "${e}" and media_kind is music`};return he.get("./api/search",{params:t})},library_genre_tracks(e){const t={type:"tracks",expression:`genre is "${e}" and media_kind is music`};return he.get("./api/search",{params:t})},library_radio_streams(){const e={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return he.get("./api/search",{params:e})},library_composers(e=void 0){return he.get("./api/library/composers",{params:{media_kind:e}})},library_composer(e){return he.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={type:"albums",expression:`composer is "${e}" and media_kind is music`};return he.get("./api/search",{params:t})},library_composer_tracks(e){const t={type:"tracks",expression:`composer is "${e}" and media_kind is music`};return he.get("./api/search",{params:t})},library_artist_tracks(e){if(e){const t={type:"tracks",expression:'songartistid is "'+e+'"'};return he.get("./api/search",{params:t})}},library_podcasts_new_episodes(){const e={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return he.get("./api/search",{params:e})},library_podcast_episodes(e){const t={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+e+'" ORDER BY date_released DESC'};return he.get("./api/search",{params:t})},library_add(e){return he.post("./api/library/add",void 0,{params:{url:e}})},library_playlist_delete(e){return he.delete("./api/library/playlists/"+e,void 0)},library_playlists(){return he.get("./api/library/playlists")},library_playlist_folder(e=0){return he.get("./api/library/playlists/"+e+"/playlists")},library_playlist(e){return he.get("./api/library/playlists/"+e)},library_playlist_tracks(e){return he.get("./api/library/playlists/"+e+"/tracks")},library_track(e){return he.get("./api/library/tracks/"+e)},library_track_playlists(e){return he.get("./api/library/tracks/"+e+"/playlists")},library_track_update(e,t={}){return he.put("./api/library/tracks/"+e,void 0,{params:t})},library_files(e=void 0){const t={directory:e};return he.get("./api/library/files",{params:t})},search(e){return he.get("./api/search",{params:e})},spotify(){return he.get("./api/spotify")},spotify_login(e){return he.post("./api/spotify-login",e)},spotify_logout(){return he.get("./api/spotify-logout")},lastfm(){return he.get("./api/lastfm")},lastfm_login(e){return he.post("./api/lastfm-login",e)},lastfm_logout(e){return he.get("./api/lastfm-logout")},pairing(){return he.get("./api/pairing")},pairing_kickoff(e){return he.post("./api/pairing",e)},artwork_url_append_size_params(e,t=600,n=600){return e&&e.startsWith("/")?e.includes("?")?e+"&maxwidth="+t+"&maxheight="+n:e+"?maxwidth="+t+"&maxheight="+n:e}},C2={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state(){return this.$store.state.player},is_next(){return this.current_position<0||this.position>=this.current_position}},methods:{play(){N.player_play({item_id:this.item.id})}}},w2={key:0,class:"media is-align-items-center"},k2={key:0,class:"media-left"},x2=["textContent"],E2=["textContent"],S2=["textContent"],$2={class:"media-right"};function A2(e,t,n,r,o,s){const a=S("mdicon");return s.is_next||!n.show_only_next_items?(k(),$("div",w2,[n.edit_mode?(k(),$("div",k2,[y(a,{class:"icon has-text-grey fd-is-movable handle",name:"drag-horizontal",size:"16"})])):H("",!0),u("div",{class:"media-content is-clickable is-clipped",onClick:t[0]||(t[0]=(...i)=>s.play&&s.play(...i))},[u("h1",{class:De(["title is-6",{"has-text-primary":n.item.id===s.state.item_id,"has-text-grey-light":!s.is_next}]),textContent:g(n.item.title)},null,10,x2),u("h2",{class:De(["subtitle is-7",{"has-text-primary":n.item.id===s.state.item_id,"has-text-grey-light":!s.is_next,"has-text-grey":s.is_next&&n.item.id!==s.state.item_id}])},[u("b",{textContent:g(n.item.artist)},null,8,E2)],2),u("h2",{class:De(["subtitle is-7",{"has-text-primary":n.item.id===s.state.item_id,"has-text-grey-light":!s.is_next,"has-text-grey":s.is_next&&n.item.id!==s.state.item_id}]),textContent:g(n.item.album)},null,10,S2)]),u("div",$2,[lt(e.$slots,"actions")])])):H("",!0)}const T2=oe(C2,[["render",A2]]);var Zt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function zy(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){if(this instanceof r){var o=[null];o.push.apply(o,arguments);var s=Function.bind.apply(t,o);return new s}return 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 Cy={exports:{}};(function(e){var t=function(){var n="https://api.spotify.com/v1",r=null,o=null,s=function(m,p){return m.abort=p,m},a=function(m,p){var h;if(o!==null){var _=o.defer();m(function(z){_.resolve(z)},function(z){_.reject(z)}),h=_.promise}else window.Promise&&(h=new window.Promise(m));return h?new s(h,p):null},i=function(){var m=Array.prototype.slice.call(arguments),p=m[0],h=m.slice(1);return p=p||{},h.forEach(function(_){for(var z in _)_.hasOwnProperty(z)&&(p[z]=_[z])}),p},l=function(m,p){var h="";for(var _ in p)if(p.hasOwnProperty(_)){var z=p[_];h+=encodeURIComponent(_)+"="+encodeURIComponent(z)+"&"}return h.length>0&&(h=h.substring(0,h.length-1),m=m+"?"+h),m},c=function(m,p){var h=new XMLHttpRequest,_=function(z,v){function b(T){z&&z(T),p&&p(null,T)}function w(){v&&v(h),p&&p(h,null)}var C=m.type||"GET";if(h.open(C,l(m.url,m.params)),r&&h.setRequestHeader("Authorization","Bearer "+r),h.onreadystatechange=function(){if(h.readyState===4){var T=null;try{T=h.responseText?JSON.parse(h.responseText):""}catch(L){console.error(L)}h.status>=200&&h.status<300?b(T):w()}},C==="GET")h.send(null);else{var x=null;m.postData&&(m.contentType==="image/jpeg"?(x=m.postData,h.setRequestHeader("Content-Type",m.contentType)):(x=JSON.stringify(m.postData),h.setRequestHeader("Content-Type","application/json"))),h.send(x)}};return p?(_(),null):a(_,function(){h.abort()})},d=function(m,p,h,_){var z={},v=null;typeof p=="object"?(z=p,v=h):typeof p=="function"&&(v=p);var b=m.type||"GET";return b!=="GET"&&m.postData&&!_?m.postData=i(m.postData,z):m.params=i(m.params,z),c(m,v)},f=function(){};return f.prototype={constructor:t},f.prototype.getGeneric=function(m,p){var h={url:m};return d(h,p)},f.prototype.getMe=function(m,p){var h={url:n+"/me"};return d(h,m,p)},f.prototype.getMySavedTracks=function(m,p){var h={url:n+"/me/tracks"};return d(h,m,p)},f.prototype.addToMySavedTracks=function(m,p,h){var _={url:n+"/me/tracks",type:"PUT",postData:m};return d(_,p,h)},f.prototype.removeFromMySavedTracks=function(m,p,h){var _={url:n+"/me/tracks",type:"DELETE",postData:m};return d(_,p,h)},f.prototype.containsMySavedTracks=function(m,p,h){var _={url:n+"/me/tracks/contains",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getMySavedAlbums=function(m,p){var h={url:n+"/me/albums"};return d(h,m,p)},f.prototype.addToMySavedAlbums=function(m,p,h){var _={url:n+"/me/albums",type:"PUT",postData:m};return d(_,p,h)},f.prototype.removeFromMySavedAlbums=function(m,p,h){var _={url:n+"/me/albums",type:"DELETE",postData:m};return d(_,p,h)},f.prototype.containsMySavedAlbums=function(m,p,h){var _={url:n+"/me/albums/contains",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getMyTopArtists=function(m,p){var h={url:n+"/me/top/artists"};return d(h,m,p)},f.prototype.getMyTopTracks=function(m,p){var h={url:n+"/me/top/tracks"};return d(h,m,p)},f.prototype.getMyRecentlyPlayedTracks=function(m,p){var h={url:n+"/me/player/recently-played"};return d(h,m,p)},f.prototype.followUsers=function(m,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:m.join(","),type:"user"}};return d(h,p)},f.prototype.followArtists=function(m,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:m.join(","),type:"artist"}};return d(h,p)},f.prototype.followPlaylist=function(m,p,h){var _={url:n+"/playlists/"+m+"/followers",type:"PUT",postData:{}};return d(_,p,h)},f.prototype.unfollowUsers=function(m,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:m.join(","),type:"user"}};return d(h,p)},f.prototype.unfollowArtists=function(m,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:m.join(","),type:"artist"}};return d(h,p)},f.prototype.unfollowPlaylist=function(m,p){var h={url:n+"/playlists/"+m+"/followers",type:"DELETE"};return d(h,p)},f.prototype.isFollowingUsers=function(m,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:m.join(","),type:"user"}};return d(h,p)},f.prototype.isFollowingArtists=function(m,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:m.join(","),type:"artist"}};return d(h,p)},f.prototype.areFollowingPlaylist=function(m,p,h){var _={url:n+"/playlists/"+m+"/followers/contains",type:"GET",params:{ids:p.join(",")}};return d(_,h)},f.prototype.getFollowedArtists=function(m,p){var h={url:n+"/me/following",type:"GET",params:{type:"artist"}};return d(h,m,p)},f.prototype.getUser=function(m,p,h){var _={url:n+"/users/"+encodeURIComponent(m)};return d(_,p,h)},f.prototype.getUserPlaylists=function(m,p,h){var _;return typeof m=="string"?_={url:n+"/users/"+encodeURIComponent(m)+"/playlists"}:(_={url:n+"/me/playlists"},h=p,p=m),d(_,p,h)},f.prototype.getPlaylist=function(m,p,h){var _={url:n+"/playlists/"+m};return d(_,p,h)},f.prototype.getPlaylistTracks=function(m,p,h){var _={url:n+"/playlists/"+m+"/tracks"};return d(_,p,h)},f.prototype.getPlaylistCoverImage=function(m,p){var h={url:n+"/playlists/"+m+"/images"};return d(h,p)},f.prototype.createPlaylist=function(m,p,h){var _={url:n+"/users/"+encodeURIComponent(m)+"/playlists",type:"POST",postData:p};return d(_,p,h)},f.prototype.changePlaylistDetails=function(m,p,h){var _={url:n+"/playlists/"+m,type:"PUT",postData:p};return d(_,p,h)},f.prototype.addTracksToPlaylist=function(m,p,h,_){var z={url:n+"/playlists/"+m+"/tracks",type:"POST",postData:{uris:p}};return d(z,h,_,!0)},f.prototype.replaceTracksInPlaylist=function(m,p,h){var _={url:n+"/playlists/"+m+"/tracks",type:"PUT",postData:{uris:p}};return d(_,{},h)},f.prototype.reorderTracksInPlaylist=function(m,p,h,_,z){var v={url:n+"/playlists/"+m+"/tracks",type:"PUT",postData:{range_start:p,insert_before:h}};return d(v,_,z)},f.prototype.removeTracksFromPlaylist=function(m,p,h){var _=p.map(function(v){return typeof v=="string"?{uri:v}:v}),z={url:n+"/playlists/"+m+"/tracks",type:"DELETE",postData:{tracks:_}};return d(z,{},h)},f.prototype.removeTracksFromPlaylistWithSnapshotId=function(m,p,h,_){var z=p.map(function(b){return typeof b=="string"?{uri:b}:b}),v={url:n+"/playlists/"+m+"/tracks",type:"DELETE",postData:{tracks:z,snapshot_id:h}};return d(v,{},_)},f.prototype.removeTracksFromPlaylistInPositions=function(m,p,h,_){var z={url:n+"/playlists/"+m+"/tracks",type:"DELETE",postData:{positions:p,snapshot_id:h}};return d(z,{},_)},f.prototype.uploadCustomPlaylistCoverImage=function(m,p,h){var _={url:n+"/playlists/"+m+"/images",type:"PUT",postData:p.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return d(_,{},h)},f.prototype.getAlbum=function(m,p,h){var _={url:n+"/albums/"+m};return d(_,p,h)},f.prototype.getAlbumTracks=function(m,p,h){var _={url:n+"/albums/"+m+"/tracks"};return d(_,p,h)},f.prototype.getAlbums=function(m,p,h){var _={url:n+"/albums/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getTrack=function(m,p,h){var _={};return _.url=n+"/tracks/"+m,d(_,p,h)},f.prototype.getTracks=function(m,p,h){var _={url:n+"/tracks/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getArtist=function(m,p,h){var _={url:n+"/artists/"+m};return d(_,p,h)},f.prototype.getArtists=function(m,p,h){var _={url:n+"/artists/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getArtistAlbums=function(m,p,h){var _={url:n+"/artists/"+m+"/albums"};return d(_,p,h)},f.prototype.getArtistTopTracks=function(m,p,h,_){var z={url:n+"/artists/"+m+"/top-tracks",params:{country:p}};return d(z,h,_)},f.prototype.getArtistRelatedArtists=function(m,p,h){var _={url:n+"/artists/"+m+"/related-artists"};return d(_,p,h)},f.prototype.getFeaturedPlaylists=function(m,p){var h={url:n+"/browse/featured-playlists"};return d(h,m,p)},f.prototype.getNewReleases=function(m,p){var h={url:n+"/browse/new-releases"};return d(h,m,p)},f.prototype.getCategories=function(m,p){var h={url:n+"/browse/categories"};return d(h,m,p)},f.prototype.getCategory=function(m,p,h){var _={url:n+"/browse/categories/"+m};return d(_,p,h)},f.prototype.getCategoryPlaylists=function(m,p,h){var _={url:n+"/browse/categories/"+m+"/playlists"};return d(_,p,h)},f.prototype.search=function(m,p,h,_){var z={url:n+"/search/",params:{q:m,type:p.join(",")}};return d(z,h,_)},f.prototype.searchAlbums=function(m,p,h){return this.search(m,["album"],p,h)},f.prototype.searchArtists=function(m,p,h){return this.search(m,["artist"],p,h)},f.prototype.searchTracks=function(m,p,h){return this.search(m,["track"],p,h)},f.prototype.searchPlaylists=function(m,p,h){return this.search(m,["playlist"],p,h)},f.prototype.searchShows=function(m,p,h){return this.search(m,["show"],p,h)},f.prototype.searchEpisodes=function(m,p,h){return this.search(m,["episode"],p,h)},f.prototype.getAudioFeaturesForTrack=function(m,p){var h={};return h.url=n+"/audio-features/"+m,d(h,{},p)},f.prototype.getAudioFeaturesForTracks=function(m,p){var h={url:n+"/audio-features",params:{ids:m}};return d(h,{},p)},f.prototype.getAudioAnalysisForTrack=function(m,p){var h={};return h.url=n+"/audio-analysis/"+m,d(h,{},p)},f.prototype.getRecommendations=function(m,p){var h={url:n+"/recommendations"};return d(h,m,p)},f.prototype.getAvailableGenreSeeds=function(m){var p={url:n+"/recommendations/available-genre-seeds"};return d(p,{},m)},f.prototype.getMyDevices=function(m){var p={url:n+"/me/player/devices"};return d(p,{},m)},f.prototype.getMyCurrentPlaybackState=function(m,p){var h={url:n+"/me/player"};return d(h,m,p)},f.prototype.getMyCurrentPlayingTrack=function(m,p){var h={url:n+"/me/player/currently-playing"};return d(h,m,p)},f.prototype.transferMyPlayback=function(m,p,h){var _=p||{};_.device_ids=m;var z={type:"PUT",url:n+"/me/player",postData:_};return d(z,p,h)},f.prototype.play=function(m,p){m=m||{};var h="device_id"in m?{device_id:m.device_id}:null,_={};["context_uri","uris","offset","position_ms"].forEach(function(b){b in m&&(_[b]=m[b])});var z={type:"PUT",url:n+"/me/player/play",params:h,postData:_},v=typeof m=="function"?m:{};return d(z,v,p)},f.prototype.queue=function(m,p,h){p=p||{};var _="device_id"in p?{uri:m,device_id:p.device_id}:{uri:m},z={type:"POST",url:n+"/me/player/queue",params:_};return d(z,p,h)},f.prototype.pause=function(m,p){m=m||{};var h="device_id"in m?{device_id:m.device_id}:null,_={type:"PUT",url:n+"/me/player/pause",params:h};return d(_,m,p)},f.prototype.skipToNext=function(m,p){m=m||{};var h="device_id"in m?{device_id:m.device_id}:null,_={type:"POST",url:n+"/me/player/next",params:h};return d(_,m,p)},f.prototype.skipToPrevious=function(m,p){m=m||{};var h="device_id"in m?{device_id:m.device_id}:null,_={type:"POST",url:n+"/me/player/previous",params:h};return d(_,m,p)},f.prototype.seek=function(m,p,h){p=p||{};var _={position_ms:m};"device_id"in p&&(_.device_id=p.device_id);var z={type:"PUT",url:n+"/me/player/seek",params:_};return d(z,p,h)},f.prototype.setRepeat=function(m,p,h){p=p||{};var _={state:m};"device_id"in p&&(_.device_id=p.device_id);var z={type:"PUT",url:n+"/me/player/repeat",params:_};return d(z,p,h)},f.prototype.setVolume=function(m,p,h){p=p||{};var _={volume_percent:m};"device_id"in p&&(_.device_id=p.device_id);var z={type:"PUT",url:n+"/me/player/volume",params:_};return d(z,p,h)},f.prototype.setShuffle=function(m,p,h){p=p||{};var _={state:m};"device_id"in p&&(_.device_id=p.device_id);var z={type:"PUT",url:n+"/me/player/shuffle",params:_};return d(z,p,h)},f.prototype.getShow=function(m,p,h){var _={};return _.url=n+"/shows/"+m,d(_,p,h)},f.prototype.getShows=function(m,p,h){var _={url:n+"/shows/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getMySavedShows=function(m,p){var h={url:n+"/me/shows"};return d(h,m,p)},f.prototype.addToMySavedShows=function(m,p,h){var _={url:n+"/me/shows",type:"PUT",postData:m};return d(_,p,h)},f.prototype.removeFromMySavedShows=function(m,p,h){var _={url:n+"/me/shows",type:"DELETE",postData:m};return d(_,p,h)},f.prototype.containsMySavedShows=function(m,p,h){var _={url:n+"/me/shows/contains",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getShowEpisodes=function(m,p,h){var _={url:n+"/shows/"+m+"/episodes"};return d(_,p,h)},f.prototype.getEpisode=function(m,p,h){var _={};return _.url=n+"/episodes/"+m,d(_,p,h)},f.prototype.getEpisodes=function(m,p,h){var _={url:n+"/episodes/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getAccessToken=function(){return r},f.prototype.setAccessToken=function(m){r=m},f.prototype.setPromiseImplementation=function(m){var p=!1;try{var h=new m(function(_){_()});typeof h.then=="function"&&typeof h.catch=="function"&&(p=!0)}catch(_){console.error(_)}if(p)o=m;else throw new Error("Unsupported implementation of Promises/A+")},f}();e.exports=t})(Cy);var O2=Cy.exports;const qn=fs(O2),D2={name:"ModalDialogQueueItem",props:["show","item"],emits:["close"],data(){return{spotify_track:{}}},watch:{item(){if(this.item&&this.item.data_kind==="spotify"){const e=new qn;e.setAccessToken(this.$store.state.spotify.webapi_token),e.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}},methods:{remove(){this.$emit("close"),N.queue_remove(this.item.id)},play(){this.$emit("close"),N.player_play({item_id:this.item.id})},open_album(){this.media_kind==="podcast"?this.$router.push({path:"/podcasts/"+this.item.album_id}):this.media_kind==="audiobook"?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}}},P2={key:0,class:"modal is-active"},I2={class:"modal-content fd-modal-card"},F2={class:"card"},R2={class:"card-content"},L2=["textContent"],M2=["textContent"],N2={class:"content is-small"},V2=["textContent"],B2=["textContent"],H2=["textContent"],j2={key:0},U2=["textContent"],q2=["textContent"],W2=["textContent"],G2={key:1},K2=["textContent"],Z2=["textContent"],Y2={key:2},J2=["textContent"],X2=["textContent"],Q2={key:3},eE=["textContent"],tE=["textContent"],nE=["textContent"],rE=["textContent"],oE=["textContent"],sE=["textContent"],aE=["textContent"],iE=["textContent"],lE=["textContent"],uE={class:"title is-6"},cE=["textContent"],dE={key:0,class:"has-text-weight-normal"},mE=["textContent"],fE=["textContent"],pE=["textContent"],hE={class:"title is-6"},_E=["textContent"],gE=["textContent"],yE=["textContent"],vE=["textContent"],bE={class:"card-footer"},zE=["textContent"],CE=["textContent"];function wE(e,t,n,r,o,s){const a=S("mdicon");return k(),$("div",null,[y(Dt,{name:"fade"},{default:E(()=>[n.show?(k(),$("div",P2,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=i=>e.$emit("close"))}),u("div",I2,[u("div",F2,[u("div",R2,[u("p",{class:"title is-4",textContent:g(n.item.title)},null,8,L2),u("p",{class:"subtitle",textContent:g(n.item.artist)},null,8,M2),u("div",N2,[u("p",null,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.album"))},null,8,V2),n.item.album_id?(k(),$("a",{key:0,class:"title is-6 has-text-link",onClick:t[1]||(t[1]=(...i)=>s.open_album&&s.open_album(...i)),textContent:g(n.item.album)},null,8,B2)):(k(),$("span",{key:1,class:"title is-6",textContent:g(n.item.album)},null,8,H2))]),n.item.album_artist?(k(),$("p",j2,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.album-artist"))},null,8,U2),n.item.album_artist_id?(k(),$("a",{key:0,class:"title is-6 has-text-link",onClick:t[2]||(t[2]=(...i)=>s.open_album_artist&&s.open_album_artist(...i)),textContent:g(n.item.album_artist)},null,8,q2)):(k(),$("span",{key:1,class:"title is-6",textContent:g(n.item.album_artist)},null,8,W2))])):H("",!0),n.item.composer?(k(),$("p",G2,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.composer"))},null,8,K2),u("span",{class:"title is-6",textContent:g(n.item.composer)},null,8,Z2)])):H("",!0),n.item.year>0?(k(),$("p",Y2,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.year"))},null,8,J2),u("span",{class:"title is-6",textContent:g(n.item.year)},null,8,X2)])):H("",!0),n.item.genre?(k(),$("p",Q2,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.genre"))},null,8,eE),u("a",{class:"title is-6 has-text-link",onClick:t[3]||(t[3]=(...i)=>s.open_genre&&s.open_genre(...i)),textContent:g(n.item.genre)},null,8,tE)])):H("",!0),u("p",null,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.position"))},null,8,nE),u("span",{class:"title is-6",textContent:g([n.item.disc_number,n.item.track_number].join(" / "))},null,8,rE)]),u("p",null,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.duration"))},null,8,oE),u("span",{class:"title is-6",textContent:g(e.$filters.durationInHours(n.item.length_ms))},null,8,sE)]),u("p",null,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.path"))},null,8,aE),u("span",{class:"title is-6",textContent:g(n.item.path)},null,8,iE)]),u("p",null,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.type"))},null,8,lE),u("span",uE,[u("span",{textContent:g([e.$t("media.kind."+n.item.media_kind),e.$t("data.kind."+n.item.data_kind)].join(" - "))},null,8,cE),n.item.data_kind==="spotify"?(k(),$("span",dE,[ct(" ("),u("a",{onClick:t[4]||(t[4]=(...i)=>s.open_spotify_artist&&s.open_spotify_artist(...i)),textContent:g(e.$t("dialog.queue-item.spotify-artist"))},null,8,mE),ct(", "),u("a",{onClick:t[5]||(t[5]=(...i)=>s.open_spotify_album&&s.open_spotify_album(...i)),textContent:g(e.$t("dialog.queue-item.spotify-album"))},null,8,fE),ct(") ")])):H("",!0)])]),u("p",null,[u("span",{class:"heading",textContent:g(e.$t("dialog.queue-item.quality"))},null,8,pE),u("span",hE,[u("span",{textContent:g(n.item.type)},null,8,_E),n.item.samplerate?(k(),$("span",{key:0,textContent:g(e.$t("dialog.queue-item.samplerate",{rate:n.item.samplerate}))},null,8,gE)):H("",!0),n.item.channels?(k(),$("span",{key:1,textContent:g(e.$t("dialog.queue-item.channels",{channels:e.$filters.channels(n.item.channels)}))},null,8,yE)):H("",!0),n.item.bitrate?(k(),$("span",{key:2,textContent:g(e.$t("dialog.queue-item.bitrate",{rate:n.item.bitrate}))},null,8,vE)):H("",!0)])])])]),u("footer",bE,[u("a",{class:"card-footer-item has-text-dark",onClick:t[6]||(t[6]=(...i)=>s.remove&&s.remove(...i))},[y(a,{class:"icon",name:"delete",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.queue-item.remove"))},null,8,zE)]),u("a",{class:"card-footer-item has-text-dark",onClick:t[7]||(t[7]=(...i)=>s.play&&s.play(...i))},[y(a,{class:"icon",name:"play",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.queue-item.play"))},null,8,CE)])])])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[8]||(t[8]=i=>e.$emit("close"))})])):H("",!0)]),_:1})])}const wy=oe(D2,[["render",wE]]),kE={name:"ModalDialogAddUrlStream",props:["show"],emits:["close"],data(){return{url:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}},methods:{add_stream(){this.loading=!0,N.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play(){this.loading=!0,N.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}}},xE={key:0,class:"modal is-active"},EE={class:"modal-content fd-modal-card"},SE={class:"card"},$E={class:"card-content"},AE=["textContent"],TE={class:"field"},OE={class:"control is-expanded has-icons-left"},DE=["placeholder","disabled"],PE={key:0,class:"card-footer"},IE={class:"card-footer-item has-text-dark"},FE=["textContent"],RE={key:1,class:"card-footer is-clipped"},LE=["textContent"],ME=["textContent"],NE=["textContent"];function VE(e,t,n,r,o,s){const a=S("mdicon");return k(),$("div",null,[y(Dt,{name:"fade"},{default:E(()=>[n.show?(k(),$("div",xE,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=i=>e.$emit("close"))}),u("div",EE,[u("div",SE,[u("div",$E,[u("p",{class:"title is-4",textContent:g(e.$t("dialog.add.stream.title"))},null,8,AE),u("form",{class:"mb-5",onSubmit:t[2]||(t[2]=st((...i)=>s.play&&s.play(...i),["prevent"]))},[u("div",TE,[u("p",OE,[bt(u("input",{ref:"url_field","onUpdate:modelValue":t[1]||(t[1]=i=>o.url=i),class:"input is-shadowless",type:"text",placeholder:e.$t("dialog.add.stream.placeholder"),disabled:o.loading},null,8,DE),[[sn,o.url]]),y(a,{class:"icon is-left",name:"web",size:"16"})])])],32)]),o.loading?(k(),$("footer",PE,[u("a",IE,[y(a,{class:"icon",name:"web",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.add.stream.loading"))},null,8,FE)])])):(k(),$("footer",RE,[u("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=i=>e.$emit("close"))},[y(a,{class:"icon",name:"cancel",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.add.stream.cancel"))},null,8,LE)]),u("a",{class:"card-footer-item has-text-dark",onClick:t[4]||(t[4]=(...i)=>s.add_stream&&s.add_stream(...i))},[y(a,{class:"icon",name:"playlist-plus",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.add.stream.add"))},null,8,ME)]),u("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[5]||(t[5]=(...i)=>s.play&&s.play(...i))},[y(a,{class:"icon",name:"play",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.add.stream.play"))},null,8,NE)])]))])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[6]||(t[6]=i=>e.$emit("close"))})])):H("",!0)]),_:1})])}const BE=oe(kE,[["render",VE]]),HE={name:"ModalDialogPlaylistSave",props:["show"],emits:["close"],data(){return{playlist_name:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.playlist_name_field.focus()},10))}},methods:{save(){this.playlist_name.length<1||(this.loading=!0,N.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}}},jE={key:0,class:"modal is-active"},UE={class:"modal-content fd-modal-card"},qE={class:"card"},WE={class:"card-content"},GE=["textContent"],KE={class:"field"},ZE={class:"control is-expanded has-icons-left"},YE=["placeholder","disabled"],JE={key:0,class:"card-footer"},XE={class:"card-footer-item has-text-dark"},QE=["textContent"],eS={key:1,class:"card-footer is-clipped"},tS=["textContent"],nS=["textContent"];function rS(e,t,n,r,o,s){const a=S("mdicon");return k(),$("div",null,[y(Dt,{name:"fade"},{default:E(()=>[n.show?(k(),$("div",jE,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=i=>e.$emit("close"))}),u("div",UE,[u("div",qE,[u("div",WE,[u("p",{class:"title is-4",textContent:g(e.$t("dialog.playlist.save.title"))},null,8,GE),u("form",{class:"mb-5",onSubmit:t[2]||(t[2]=st((...i)=>s.save&&s.save(...i),["prevent"]))},[u("div",KE,[u("p",ZE,[bt(u("input",{ref:"playlist_name_field","onUpdate:modelValue":t[1]||(t[1]=i=>o.playlist_name=i),class:"input is-shadowless",type:"text",placeholder:e.$t("dialog.playlist.save.playlist-name"),disabled:o.loading},null,8,YE),[[sn,o.playlist_name]]),y(a,{class:"icon is-left",name:"file-music",size:"16"})])])],32)]),o.loading?(k(),$("footer",JE,[u("a",XE,[y(a,{class:"icon",name:"web",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.playlist.save.saving"))},null,8,QE)])])):(k(),$("footer",eS,[u("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=i=>e.$emit("close"))},[y(a,{class:"icon",name:"cancel",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.playlist.save.cancel"))},null,8,tS)]),u("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...i)=>s.save&&s.save(...i))},[y(a,{class:"icon",name:"content-save",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.playlist.save.save"))},null,8,nS)])]))])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=i=>e.$emit("close"))})])):H("",!0)]),_:1})])}const oS=oe(HE,[["render",rS]]);var ky={exports:{}};const xy=zy(tC);/**! * Sortable 1.14.0 * @author RubaXa * @author owenm * @license MIT */function pp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ir(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function iS(e,t){if(e==null)return{};var n=aS(e,t),r,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function lS(e){return uS(e)||cS(e)||dS(e)||mS()}function uS(e){if(Array.isArray(e))return Ic(e)}function cS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dS(e,t){if(e){if(typeof e=="string")return Ic(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ic(e,t)}}function Ic(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function hS(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Fn(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&ml(e,t):ml(e,t))||r&&e===n)return e;if(e===n)break}while(e=hS(e))}return null}var _p=/\s+/g;function Ct(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(_p," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(_p," ")}}function Se(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function po(e,t){var n="";if(typeof e=="string")n=e;else do{var r=Se(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function $y(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,s=r.length;if(n)for(;o=s:a=o<=s,!a)return r;if(r===or())break;r=Br(r,!1)}return!1}function os(e,t,n,r){for(var o=0,s=0,a=e.children;s2&&arguments[2]!==void 0?arguments[2]:{},o=r.evt,s=iS(r,CS);Ia.pluginEvent.bind(Re)(t,n,ir({dragEl:me,parentEl:wt,ghostEl:qe,rootEl:gt,nextEl:oo,lastDownEl:Zi,cloneEl:kt,cloneHidden:Nr,dragStarted:Ls,putSortable:Mt,activeSortable:Re.active,originalEvent:o,oldIndex:Ho,oldDraggableIndex:ea,newIndex:un,newDraggableIndex:Lr,hideGhostForTarget:Iy,unhideGhostForTarget:Fy,cloneNowHidden:function(){Nr=!0},cloneNowShown:function(){Nr=!1},dispatchSortableEvent:function(i){Wt({sortable:n,name:i,originalEvent:o})}},s))};function Wt(e){Rs(ir({putSortable:Mt,cloneEl:kt,targetEl:me,rootEl:gt,oldIndex:Ho,oldDraggableIndex:ea,newIndex:un,newDraggableIndex:Lr},e))}var me,wt,qe,gt,oo,Zi,kt,Nr,Ho,un,ea,Lr,ei,Mt,Lo=!1,fl=!1,pl=[],to,On,Tu,Ou,bp,zp,Ls,Ao,ta,na=!1,ti=!1,Yi,Vt,Du=[],Fc=!1,hl=[],Ql=typeof document<"u",ni=Ey,Cp=Pa||kr?"cssFloat":"float",wS=Ql&&!pS&&!Ey&&"draggable"in document.createElement("div"),Oy=function(){if(Ql){if(kr)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Dy=function(t,n){var r=Se(t),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),s=os(t,0,n),a=os(t,1,n),i=s&&Se(s),l=a&&Se(a),c=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+yt(s).width,d=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+yt(a).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(s&&i.float&&i.float!=="none"){var f=i.float==="left"?"left":"right";return a&&(l.clear==="both"||l.clear===f)?"vertical":"horizontal"}return s&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||c>=o&&r[Cp]==="none"||a&&r[Cp]==="none"&&c+d>o)?"vertical":"horizontal"},kS=function(t,n,r){var o=r?t.left:t.top,s=r?t.right:t.bottom,a=r?t.width:t.height,i=r?n.left:n.top,l=r?n.right:n.bottom,c=r?n.width:n.height;return o===i||s===l||o+a/2===i+c/2},xS=function(t,n){var r;return pl.some(function(o){var s=o[Ht].options.emptyInsertThreshold;if(!(!s||Xd(o))){var a=yt(o),i=t>=a.left-s&&t<=a.right+s,l=n>=a.top-s&&n<=a.bottom+s;if(i&&l)return r=o}}),r},Py=function(t){function n(s,a){return function(i,l,c,d){var f=i.options.group.name&&l.options.group.name&&i.options.group.name===l.options.group.name;if(s==null&&(a||f))return!0;if(s==null||s===!1)return!1;if(a&&s==="clone")return s;if(typeof s=="function")return n(s(i,l,c,d),a)(i,l,c,d);var m=(a?i:l).options.group.name;return s===!0||typeof s=="string"&&s===m||s.join&&s.indexOf(m)>-1}}var r={},o=t.group;(!o||Ki(o)!="object")&&(o={name:o}),r.name=o.name,r.checkPull=n(o.pull,!0),r.checkPut=n(o.put),r.revertClone=o.revertClone,t.group=r},Iy=function(){!Oy&&qe&&Se(qe,"display","none")},Fy=function(){!Oy&&qe&&Se(qe,"display","")};Ql&&document.addEventListener("click",function(e){if(fl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),fl=!1,!1},!0);var no=function(t){if(me){t=t.touches?t.touches[0]:t;var n=xS(t.clientX,t.clientY);if(n){var r={};for(var o in t)t.hasOwnProperty(o)&&(r[o]=t[o]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[Ht]._onDragOver(r)}}},ES=function(t){me&&me.parentNode[Ht]._isOutsideThisEl(t.target)};function Re(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=An({},t),e[Ht]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Dy(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,i){a.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Re.supportPointer!==!1&&"PointerEvent"in window&&!Xs,emptyInsertThreshold:5};Ia.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);Py(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:wS,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?Xe(e,"pointerdown",this._onTapStart):(Xe(e,"mousedown",this._onTapStart),Xe(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Xe(e,"dragover",this),Xe(e,"dragenter",this)),pl.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),An(this,vS())}Re.prototype={constructor:Re,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Ao=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,me):this.options.direction},_onTapStart:function(t){if(t.cancelable){var n=this,r=this.el,o=this.options,s=o.preventOnFilter,a=t.type,i=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,l=(i||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,d=o.filter;if(IS(r),!me&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||o.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&Xs&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=Fn(l,o.draggable,r,!1),!(l&&l.animated)&&Zi!==l)){if(Ho=Et(l),ea=Et(l,o.draggable),typeof d=="function"){if(d.call(this,t,l,this)){Wt({sortable:n,rootEl:c,name:"filter",targetEl:l,toEl:r,fromEl:r}),Qt("filter",n,{evt:t}),s&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(f){if(f=Fn(c,f.trim(),r,!1),f)return Wt({sortable:n,rootEl:f,name:"filter",targetEl:l,fromEl:r,toEl:r}),Qt("filter",n,{evt:t}),!0}),d)){s&&t.cancelable&&t.preventDefault();return}o.handle&&!Fn(c,o.handle,r,!1)||this._prepareDragStart(t,i,l)}}},_prepareDragStart:function(t,n,r){var o=this,s=o.el,a=o.options,i=s.ownerDocument,l;if(r&&!me&&r.parentNode===s){var c=yt(r);if(gt=s,me=r,wt=me.parentNode,oo=me.nextSibling,Zi=r,ei=a.group,Re.dragged=me,to={target:me,clientX:(n||t).clientX,clientY:(n||t).clientY},bp=to.clientX-c.left,zp=to.clientY-c.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,me.style["will-change"]="all",l=function(){if(Qt("delayEnded",o,{evt:t}),Re.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!hp&&o.nativeDraggable&&(me.draggable=!0),o._triggerDragStart(t,n),Wt({sortable:o,name:"choose",originalEvent:t}),Ct(me,a.chosenClass,!0)},a.ignore.split(",").forEach(function(d){$y(me,d.trim(),Pu)}),Xe(i,"dragover",no),Xe(i,"mousemove",no),Xe(i,"touchmove",no),Xe(i,"mouseup",o._onDrop),Xe(i,"touchend",o._onDrop),Xe(i,"touchcancel",o._onDrop),hp&&this.nativeDraggable&&(this.options.touchStartThreshold=4,me.draggable=!0),Qt("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Pa||kr))){if(Re.eventCanceled){this._onDrop();return}Xe(i,"mouseup",o._disableDelayedDrag),Xe(i,"touchend",o._disableDelayedDrag),Xe(i,"touchcancel",o._disableDelayedDrag),Xe(i,"mousemove",o._delayedDragTouchMoveHandler),Xe(i,"touchmove",o._delayedDragTouchMoveHandler),a.supportPointer&&Xe(i,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(l,a.delay)}else l()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){me&&Pu(me),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Ye(t,"mouseup",this._disableDelayedDrag),Ye(t,"touchend",this._disableDelayedDrag),Ye(t,"touchcancel",this._disableDelayedDrag),Ye(t,"mousemove",this._delayedDragTouchMoveHandler),Ye(t,"touchmove",this._delayedDragTouchMoveHandler),Ye(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?Xe(document,"pointermove",this._onTouchMove):n?Xe(document,"touchmove",this._onTouchMove):Xe(document,"mousemove",this._onTouchMove):(Xe(me,"dragend",this),Xe(gt,"dragstart",this._onDragStart));try{document.selection?Ji(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Lo=!1,gt&&me){Qt("dragStarted",this,{evt:n}),this.nativeDraggable&&Xe(document,"dragover",ES);var r=this.options;!t&&Ct(me,r.dragClass,!1),Ct(me,r.ghostClass,!0),Re.active=this,t&&this._appendGhost(),Wt({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(On){this._lastX=On.clientX,this._lastY=On.clientY,Iy();for(var t=document.elementFromPoint(On.clientX,On.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(On.clientX,On.clientY),t!==n);)n=t;if(me.parentNode[Ht]._isOutsideThisEl(t),n)do{if(n[Ht]){var r=void 0;if(r=n[Ht]._onDragOver({clientX:On.clientX,clientY:On.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);Fy()}},_onTouchMove:function(t){if(to){var n=this.options,r=n.fallbackTolerance,o=n.fallbackOffset,s=t.touches?t.touches[0]:t,a=qe&&po(qe,!0),i=qe&&a&&a.a,l=qe&&a&&a.d,c=ni&&Vt&&yp(Vt),d=(s.clientX-to.clientX+o.x)/(i||1)+(c?c[0]-Du[0]:0)/(i||1),f=(s.clientY-to.clientY+o.y)/(l||1)+(c?c[1]-Du[1]:0)/(l||1);if(!Re.active&&!Lo){if(r&&Math.max(Math.abs(s.clientX-this._lastX),Math.abs(s.clientY-this._lastY))=0&&(Wt({rootEl:wt,name:"add",toEl:wt,fromEl:gt,originalEvent:t}),Wt({sortable:this,name:"remove",toEl:wt,originalEvent:t}),Wt({rootEl:wt,name:"sort",toEl:wt,fromEl:gt,originalEvent:t}),Wt({sortable:this,name:"sort",toEl:wt,originalEvent:t})),Mt&&Mt.save()):un!==Ho&&un>=0&&(Wt({sortable:this,name:"update",toEl:wt,originalEvent:t}),Wt({sortable:this,name:"sort",toEl:wt,originalEvent:t})),Re.active&&((un==null||un===-1)&&(un=Ho,Lr=ea),Wt({sortable:this,name:"end",toEl:wt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Qt("nulling",this),gt=me=wt=qe=oo=kt=Zi=Nr=to=On=Ls=un=Lr=Ho=ea=Ao=ta=Mt=ei=Re.dragged=Re.ghost=Re.clone=Re.active=null,hl.forEach(function(t){t.checked=!0}),hl.length=Tu=Ou=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":me&&(this._onDragOver(t),SS(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,r=this.el.children,o=0,s=r.length,a=this.options;or.right+o||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+o}function OS(e,t,n,r,o,s,a,i){var l=r?e.clientY:e.clientX,c=r?n.height:n.width,d=r?n.top:n.left,f=r?n.bottom:n.right,m=!1;if(!a){if(i&&Yid+c*s/2:lf-Yi)return-ta}else if(l>d+c*(1-o)/2&&lf-c*s/2)?l>d+c/2?1:-1:0}function DS(e){return Et(me)1&&(He.forEach(function(i){s.addAnimationState({target:i,rect:en?yt(i):a}),$u(i),i.fromRect=a,r.removeAnimationState(i)}),en=!1,NS(!this.options.removeCloneOnHide,o))},dragOverCompleted:function(n){var r=n.sortable,o=n.isOwner,s=n.insertion,a=n.activeSortable,i=n.parentEl,l=n.putSortable,c=this.options;if(s){if(o&&a._hideClone(),xs=!1,c.animation&&He.length>1&&(en||!o&&!a.options.sort&&!l)){var d=yt(pt,!1,!0,!0);He.forEach(function(m){m!==pt&&(vp(m,d),i.appendChild(m))}),en=!0}if(!o)if(en||si(),He.length>1){var f=oi;a._showClone(r),a.options.animation&&!oi&&f&&ln.forEach(function(m){a.addAnimationState({target:m,rect:Es}),m.fromRect=Es,m.thisAnimationDuration=null})}else a._showClone(r)}},dragOverAnimationCapture:function(n){var r=n.dragRect,o=n.isOwner,s=n.activeSortable;if(He.forEach(function(i){i.thisAnimationDuration=null}),s.options.animation&&!o&&s.multiDrag.isMultiDrag){Es=An({},r);var a=po(pt,!0);Es.top-=a.f,Es.left-=a.e}},dragOverAnimationComplete:function(){en&&(en=!1,si())},drop:function(n){var r=n.originalEvent,o=n.rootEl,s=n.parentEl,a=n.sortable,i=n.dispatchSortableEvent,l=n.oldIndex,c=n.putSortable,d=c||this.sortable;if(r){var f=this.options,m=s.children;if(!To)if(f.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Ct(pt,f.selectedClass,!~He.indexOf(pt)),~He.indexOf(pt))He.splice(He.indexOf(pt),1),ks=null,Rs({sortable:a,rootEl:o,name:"deselect",targetEl:pt,originalEvt:r});else{if(He.push(pt),Rs({sortable:a,rootEl:o,name:"select",targetEl:pt,originalEvt:r}),r.shiftKey&&ks&&a.el.contains(ks)){var p=Et(ks),h=Et(pt);if(~p&&~h&&p!==h){var _,z;for(h>p?(z=p,_=h):(z=h,_=p+1);z<_;z++)~He.indexOf(m[z])||(Ct(m[z],f.selectedClass,!0),He.push(m[z]),Rs({sortable:a,rootEl:o,name:"select",targetEl:m[z],originalEvt:r}))}}else ks=pt;Dn=d}if(To&&this.isMultiDrag){if(en=!1,(s[Ht].options.sort||s!==o)&&He.length>1){var v=yt(pt),b=Et(pt,":not(."+this.options.selectedClass+")");if(!xs&&f.animation&&(pt.thisAnimationDuration=null),d.captureAnimationState(),!xs&&(f.animation&&(pt.fromRect=v,He.forEach(function(C){if(C.thisAnimationDuration=null,C!==pt){var x=en?yt(C):v;C.fromRect=x,d.addAnimationState({target:C,rect:x})}})),si(),He.forEach(function(C){m[b]?s.insertBefore(C,m[b]):s.appendChild(C),b++}),l===Et(pt))){var w=!1;He.forEach(function(C){if(C.sortableIndex!==Et(C)){w=!0;return}}),w&&i("update")}He.forEach(function(C){$u(C)}),d.animateAll()}Dn=d}(o===s||c&&c.lastPutMode!=="clone")&&ln.forEach(function(C){C.parentNode&&C.parentNode.removeChild(C)})}},nullingGlobal:function(){this.isMultiDrag=To=!1,ln.length=0},destroyGlobal:function(){this._deselectMultiDrag(),Ye(document,"pointerup",this._deselectMultiDrag),Ye(document,"mouseup",this._deselectMultiDrag),Ye(document,"touchend",this._deselectMultiDrag),Ye(document,"keydown",this._checkKeyDown),Ye(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(n){if(!(typeof To<"u"&&To)&&Dn===this.sortable&&!(n&&Fn(n.target,this.options.draggable,this.sortable.el,!1))&&!(n&&n.button!==0))for(;He.length;){var r=He[0];Ct(r,this.options.selectedClass,!1),He.shift(),Rs({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:r,originalEvt:n})}},_checkKeyDown:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},An(e,{pluginName:"multiDrag",utils:{select:function(n){var r=n.parentNode[Ht];!r||!r.options.multiDrag||~He.indexOf(n)||(Dn&&Dn!==r&&(Dn.multiDrag._deselectMultiDrag(),Dn=r),Ct(n,r.options.selectedClass,!0),He.push(n))},deselect:function(n){var r=n.parentNode[Ht],o=He.indexOf(n);!r||!r.options.multiDrag||!~o||(Ct(n,r.options.selectedClass,!1),He.splice(o,1))}},eventProperties:function(){var n=this,r=[],o=[];return He.forEach(function(s){r.push({multiDragElement:s,index:s.sortableIndex});var a;en&&s!==pt?a=-1:en?a=Et(s,":not(."+n.options.selectedClass+")"):a=Et(s),o.push({multiDragElement:s,index:a})}),{items:lS(He),clones:[].concat(ln),oldIndicies:r,newIndicies:o}},optionListeners:{multiDragKey:function(n){return n=n.toLowerCase(),n==="ctrl"?n="Control":n.length>1&&(n=n.charAt(0).toUpperCase()+n.substr(1)),n}}})}function NS(e,t){He.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function kp(e,t){ln.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function si(){He.forEach(function(e){e!==pt&&e.parentNode&&e.parentNode.removeChild(e)})}Re.mount(new FS);Re.mount(tm,em);const VS=Object.freeze(Object.defineProperty({__proto__:null,MultiDrag:MS,Sortable:Re,Swap:RS,default:Re},Symbol.toStringTag,{value:"Module"})),BS=zy(VS);(function(e,t){(function(r,o){e.exports=o(xy,BS)})(typeof self<"u"?self:Zt,function(n,r){return function(o){var s={};function a(i){if(s[i])return s[i].exports;var l=s[i]={i,l:!1,exports:{}};return o[i].call(l.exports,l,l.exports,a),l.l=!0,l.exports}return a.m=o,a.c=s,a.d=function(i,l,c){a.o(i,l)||Object.defineProperty(i,l,{enumerable:!0,get:c})},a.r=function(i){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},a.t=function(i,l){if(l&1&&(i=a(i)),l&8||l&4&&typeof i=="object"&&i&&i.__esModule)return i;var c=Object.create(null);if(a.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:i}),l&2&&typeof i!="string")for(var d in i)a.d(c,d,function(f){return i[f]}.bind(null,d));return c},a.n=function(i){var l=i&&i.__esModule?function(){return i.default}:function(){return i};return a.d(l,"a",l),l},a.o=function(i,l){return Object.prototype.hasOwnProperty.call(i,l)},a.p="",a(a.s="fb15")}({"00ee":function(o,s,a){var i=a("b622"),l=i("toStringTag"),c={};c[l]="z",o.exports=String(c)==="[object z]"},"0366":function(o,s,a){var i=a("1c0b");o.exports=function(l,c,d){if(i(l),c===void 0)return l;switch(d){case 0:return function(){return l.call(c)};case 1:return function(f){return l.call(c,f)};case 2:return function(f,m){return l.call(c,f,m)};case 3:return function(f,m,p){return l.call(c,f,m,p)}}return function(){return l.apply(c,arguments)}}},"057f":function(o,s,a){var i=a("fc6a"),l=a("241c").f,c={}.toString,d=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(m){try{return l(m)}catch{return d.slice()}};o.exports.f=function(p){return d&&c.call(p)=="[object Window]"?f(p):l(i(p))}},"06cf":function(o,s,a){var i=a("83ab"),l=a("d1e7"),c=a("5c6c"),d=a("fc6a"),f=a("c04e"),m=a("5135"),p=a("0cfb"),h=Object.getOwnPropertyDescriptor;s.f=i?h:function(z,v){if(z=d(z),v=f(v,!0),p)try{return h(z,v)}catch{}if(m(z,v))return c(!l.f.call(z,v),z[v])}},"0cfb":function(o,s,a){var i=a("83ab"),l=a("d039"),c=a("cc12");o.exports=!i&&!l(function(){return Object.defineProperty(c("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(o,s,a){var i=a("23e7"),l=a("d58f").left,c=a("a640"),d=a("ae40"),f=c("reduce"),m=d("reduce",{1:0});i({target:"Array",proto:!0,forced:!f||!m},{reduce:function(h){return l(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(o,s,a){var i=a("c6b6"),l=a("9263");o.exports=function(c,d){var f=c.exec;if(typeof f=="function"){var m=f.call(c,d);if(typeof m!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return m}if(i(c)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return l.call(c,d)}},"159b":function(o,s,a){var i=a("da84"),l=a("fdbc"),c=a("17c2"),d=a("9112");for(var f in l){var m=i[f],p=m&&m.prototype;if(p&&p.forEach!==c)try{d(p,"forEach",c)}catch{p.forEach=c}}},"17c2":function(o,s,a){var i=a("b727").forEach,l=a("a640"),c=a("ae40"),d=l("forEach"),f=c("forEach");o.exports=!d||!f?function(p){return i(this,p,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(o,s,a){var i=a("d066");o.exports=i("document","documentElement")},"1c0b":function(o,s){o.exports=function(a){if(typeof a!="function")throw TypeError(String(a)+" is not a function");return a}},"1c7e":function(o,s,a){var i=a("b622"),l=i("iterator"),c=!1;try{var d=0,f={next:function(){return{done:!!d++}},return:function(){c=!0}};f[l]=function(){return this},Array.from(f,function(){throw 2})}catch{}o.exports=function(m,p){if(!p&&!c)return!1;var h=!1;try{var _={};_[l]=function(){return{next:function(){return{done:h=!0}}}},m(_)}catch{}return h}},"1d80":function(o,s){o.exports=function(a){if(a==null)throw TypeError("Can't call method on "+a);return a}},"1dde":function(o,s,a){var i=a("d039"),l=a("b622"),c=a("2d00"),d=l("species");o.exports=function(f){return c>=51||!i(function(){var m=[],p=m.constructor={};return p[d]=function(){return{foo:1}},m[f](Boolean).foo!==1})}},"23cb":function(o,s,a){var i=a("a691"),l=Math.max,c=Math.min;o.exports=function(d,f){var m=i(d);return m<0?l(m+f,0):c(m,f)}},"23e7":function(o,s,a){var i=a("da84"),l=a("06cf").f,c=a("9112"),d=a("6eeb"),f=a("ce4e"),m=a("e893"),p=a("94ca");o.exports=function(h,_){var z=h.target,v=h.global,b=h.stat,w,C,x,T,L,I;if(v?C=i:b?C=i[z]||f(z,{}):C=(i[z]||{}).prototype,C)for(x in _){if(L=_[x],h.noTargetGet?(I=l(C,x),T=I&&I.value):T=C[x],w=p(v?x:z+(b?".":"#")+x,h.forced),!w&&T!==void 0){if(typeof L==typeof T)continue;m(L,T)}(h.sham||T&&T.sham)&&c(L,"sham",!0),d(C,x,L,h)}}},"241c":function(o,s,a){var i=a("ca84"),l=a("7839"),c=l.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(f){return i(f,c)}},"25f0":function(o,s,a){var i=a("6eeb"),l=a("825a"),c=a("d039"),d=a("ad6d"),f="toString",m=RegExp.prototype,p=m[f],h=c(function(){return p.call({source:"a",flags:"b"})!="/a/b"}),_=p.name!=f;(h||_)&&i(RegExp.prototype,f,function(){var v=l(this),b=String(v.source),w=v.flags,C=String(w===void 0&&v instanceof RegExp&&!("flags"in m)?d.call(v):w);return"/"+b+"/"+C},{unsafe:!0})},"2ca0":function(o,s,a){var i=a("23e7"),l=a("06cf").f,c=a("50c4"),d=a("5a34"),f=a("1d80"),m=a("ab13"),p=a("c430"),h="".startsWith,_=Math.min,z=m("startsWith"),v=!p&&!z&&!!function(){var b=l(String.prototype,"startsWith");return b&&!b.writable}();i({target:"String",proto:!0,forced:!v&&!z},{startsWith:function(w){var C=String(f(this));d(w);var x=c(_(arguments.length>1?arguments[1]:void 0,C.length)),T=String(w);return h?h.call(C,T,x):C.slice(x,x+T.length)===T}})},"2d00":function(o,s,a){var i=a("da84"),l=a("342f"),c=i.process,d=c&&c.versions,f=d&&d.v8,m,p;f?(m=f.split("."),p=m[0]+m[1]):l&&(m=l.match(/Edge\/(\d+)/),(!m||m[1]>=74)&&(m=l.match(/Chrome\/(\d+)/),m&&(p=m[1]))),o.exports=p&&+p},"342f":function(o,s,a){var i=a("d066");o.exports=i("navigator","userAgent")||""},"35a1":function(o,s,a){var i=a("f5df"),l=a("3f8c"),c=a("b622"),d=c("iterator");o.exports=function(f){if(f!=null)return f[d]||f["@@iterator"]||l[i(f)]}},"37e8":function(o,s,a){var i=a("83ab"),l=a("9bf2"),c=a("825a"),d=a("df75");o.exports=i?Object.defineProperties:function(m,p){c(m);for(var h=d(p),_=h.length,z=0,v;_>z;)l.f(m,v=h[z++],p[v]);return m}},"3bbe":function(o,s,a){var i=a("861d");o.exports=function(l){if(!i(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype");return l}},"3ca3":function(o,s,a){var i=a("6547").charAt,l=a("69f3"),c=a("7dd0"),d="String Iterator",f=l.set,m=l.getterFor(d);c(String,"String",function(p){f(this,{type:d,string:String(p),index:0})},function(){var h=m(this),_=h.string,z=h.index,v;return z>=_.length?{value:void 0,done:!0}:(v=i(_,z),h.index+=v.length,{value:v,done:!1})})},"3f8c":function(o,s){o.exports={}},4160:function(o,s,a){var i=a("23e7"),l=a("17c2");i({target:"Array",proto:!0,forced:[].forEach!=l},{forEach:l})},"428f":function(o,s,a){var i=a("da84");o.exports=i},"44ad":function(o,s,a){var i=a("d039"),l=a("c6b6"),c="".split;o.exports=i(function(){return!Object("z").propertyIsEnumerable(0)})?function(d){return l(d)=="String"?c.call(d,""):Object(d)}:Object},"44d2":function(o,s,a){var i=a("b622"),l=a("7c73"),c=a("9bf2"),d=i("unscopables"),f=Array.prototype;f[d]==null&&c.f(f,d,{configurable:!0,value:l(null)}),o.exports=function(m){f[d][m]=!0}},"44e7":function(o,s,a){var i=a("861d"),l=a("c6b6"),c=a("b622"),d=c("match");o.exports=function(f){var m;return i(f)&&((m=f[d])!==void 0?!!m:l(f)=="RegExp")}},4930:function(o,s,a){var i=a("d039");o.exports=!!Object.getOwnPropertySymbols&&!i(function(){return!String(Symbol())})},"4d64":function(o,s,a){var i=a("fc6a"),l=a("50c4"),c=a("23cb"),d=function(f){return function(m,p,h){var _=i(m),z=l(_.length),v=c(h,z),b;if(f&&p!=p){for(;z>v;)if(b=_[v++],b!=b)return!0}else for(;z>v;v++)if((f||v in _)&&_[v]===p)return f||v||0;return!f&&-1}};o.exports={includes:d(!0),indexOf:d(!1)}},"4de4":function(o,s,a){var i=a("23e7"),l=a("b727").filter,c=a("1dde"),d=a("ae40"),f=c("filter"),m=d("filter");i({target:"Array",proto:!0,forced:!f||!m},{filter:function(h){return l(this,h,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(o,s,a){var i=a("0366"),l=a("7b0b"),c=a("9bdd"),d=a("e95a"),f=a("50c4"),m=a("8418"),p=a("35a1");o.exports=function(_){var z=l(_),v=typeof this=="function"?this:Array,b=arguments.length,w=b>1?arguments[1]:void 0,C=w!==void 0,x=p(z),T=0,L,I,D,U,Z,X;if(C&&(w=i(w,b>2?arguments[2]:void 0,2)),x!=null&&!(v==Array&&d(x)))for(U=x.call(z),Z=U.next,I=new v;!(D=Z.call(U)).done;T++)X=C?c(U,w,[D.value,T],!0):D.value,m(I,T,X);else for(L=f(z.length),I=new v(L);L>T;T++)X=C?w(z[T],T):z[T],m(I,T,X);return I.length=T,I}},"4fad":function(o,s,a){var i=a("23e7"),l=a("6f53").entries;i({target:"Object",stat:!0},{entries:function(d){return l(d)}})},"50c4":function(o,s,a){var i=a("a691"),l=Math.min;o.exports=function(c){return c>0?l(i(c),9007199254740991):0}},5135:function(o,s){var a={}.hasOwnProperty;o.exports=function(i,l){return a.call(i,l)}},5319:function(o,s,a){var i=a("d784"),l=a("825a"),c=a("7b0b"),d=a("50c4"),f=a("a691"),m=a("1d80"),p=a("8aa5"),h=a("14c3"),_=Math.max,z=Math.min,v=Math.floor,b=/\$([$&'`]|\d\d?|<[^>]*>)/g,w=/\$([$&'`]|\d\d?)/g,C=function(x){return x===void 0?x:String(x)};i("replace",2,function(x,T,L,I){var D=I.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,U=I.REPLACE_KEEPS_$0,Z=D?"$":"$0";return[function(q,ze){var te=m(this),ae=q==null?void 0:q[x];return ae!==void 0?ae.call(q,te,ze):T.call(String(te),q,ze)},function(j,q){if(!D&&U||typeof q=="string"&&q.indexOf(Z)===-1){var ze=L(T,j,this,q);if(ze.done)return ze.value}var te=l(j),ae=String(this),ye=typeof q=="function";ye||(q=String(q));var je=te.global;if(je){var at=te.unicode;te.lastIndex=0}for(var ce=[];;){var W=h(te,ae);if(W===null||(ce.push(W),!je))break;var fe=String(W[0]);fe===""&&(te.lastIndex=p(ae,d(te.lastIndex),at))}for(var Ae="",Le=0,Ee=0;Ee=Le&&(Ae+=ae.slice(Le,le)+O,Le=le+V.length)}return Ae+ae.slice(Le)}];function X(j,q,ze,te,ae,ye){var je=ze+j.length,at=te.length,ce=w;return ae!==void 0&&(ae=c(ae),ce=b),T.call(ye,ce,function(W,fe){var Ae;switch(fe.charAt(0)){case"$":return"$";case"&":return j;case"`":return q.slice(0,ze);case"'":return q.slice(je);case"<":Ae=ae[fe.slice(1,-1)];break;default:var Le=+fe;if(Le===0)return W;if(Le>at){var Ee=v(Le/10);return Ee===0?W:Ee<=at?te[Ee-1]===void 0?fe.charAt(1):te[Ee-1]+fe.charAt(1):W}Ae=te[Le-1]}return Ae===void 0?"":Ae})}})},5692:function(o,s,a){var i=a("c430"),l=a("c6cd");(o.exports=function(c,d){return l[c]||(l[c]=d!==void 0?d:{})})("versions",[]).push({version:"3.6.5",mode:i?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(o,s,a){var i=a("d066"),l=a("241c"),c=a("7418"),d=a("825a");o.exports=i("Reflect","ownKeys")||function(m){var p=l.f(d(m)),h=c.f;return h?p.concat(h(m)):p}},"5a34":function(o,s,a){var i=a("44e7");o.exports=function(l){if(i(l))throw TypeError("The method doesn't accept regular expressions");return l}},"5c6c":function(o,s){o.exports=function(a,i){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:i}}},"5db7":function(o,s,a){var i=a("23e7"),l=a("a2bf"),c=a("7b0b"),d=a("50c4"),f=a("1c0b"),m=a("65f0");i({target:"Array",proto:!0},{flatMap:function(h){var _=c(this),z=d(_.length),v;return f(h),v=m(_,0),v.length=l(v,_,_,z,0,1,h,arguments.length>1?arguments[1]:void 0),v}})},6547:function(o,s,a){var i=a("a691"),l=a("1d80"),c=function(d){return function(f,m){var p=String(l(f)),h=i(m),_=p.length,z,v;return h<0||h>=_?d?"":void 0:(z=p.charCodeAt(h),z<55296||z>56319||h+1===_||(v=p.charCodeAt(h+1))<56320||v>57343?d?p.charAt(h):z:d?p.slice(h,h+2):(z-55296<<10)+(v-56320)+65536)}};o.exports={codeAt:c(!1),charAt:c(!0)}},"65f0":function(o,s,a){var i=a("861d"),l=a("e8b5"),c=a("b622"),d=c("species");o.exports=function(f,m){var p;return l(f)&&(p=f.constructor,typeof p=="function"&&(p===Array||l(p.prototype))?p=void 0:i(p)&&(p=p[d],p===null&&(p=void 0))),new(p===void 0?Array:p)(m===0?0:m)}},"69f3":function(o,s,a){var i=a("7f9a"),l=a("da84"),c=a("861d"),d=a("9112"),f=a("5135"),m=a("f772"),p=a("d012"),h=l.WeakMap,_,z,v,b=function(D){return v(D)?z(D):_(D,{})},w=function(D){return function(U){var Z;if(!c(U)||(Z=z(U)).type!==D)throw TypeError("Incompatible receiver, "+D+" required");return Z}};if(i){var C=new h,x=C.get,T=C.has,L=C.set;_=function(D,U){return L.call(C,D,U),U},z=function(D){return x.call(C,D)||{}},v=function(D){return T.call(C,D)}}else{var I=m("state");p[I]=!0,_=function(D,U){return d(D,I,U),U},z=function(D){return f(D,I)?D[I]:{}},v=function(D){return f(D,I)}}o.exports={set:_,get:z,has:v,enforce:b,getterFor:w}},"6eeb":function(o,s,a){var i=a("da84"),l=a("9112"),c=a("5135"),d=a("ce4e"),f=a("8925"),m=a("69f3"),p=m.get,h=m.enforce,_=String(String).split("String");(o.exports=function(z,v,b,w){var C=w?!!w.unsafe:!1,x=w?!!w.enumerable:!1,T=w?!!w.noTargetGet:!1;if(typeof b=="function"&&(typeof v=="string"&&!c(b,"name")&&l(b,"name",v),h(b).source=_.join(typeof v=="string"?v:"")),z===i){x?z[v]=b:d(v,b);return}else C?!T&&z[v]&&(x=!0):delete z[v];x?z[v]=b:l(z,v,b)})(Function.prototype,"toString",function(){return typeof this=="function"&&p(this).source||f(this)})},"6f53":function(o,s,a){var i=a("83ab"),l=a("df75"),c=a("fc6a"),d=a("d1e7").f,f=function(m){return function(p){for(var h=c(p),_=l(h),z=_.length,v=0,b=[],w;z>v;)w=_[v++],(!i||d.call(h,w))&&b.push(m?[w,h[w]]:h[w]);return b}};o.exports={entries:f(!0),values:f(!1)}},"73d9":function(o,s,a){var i=a("44d2");i("flatMap")},7418:function(o,s){s.f=Object.getOwnPropertySymbols},"746f":function(o,s,a){var i=a("428f"),l=a("5135"),c=a("e538"),d=a("9bf2").f;o.exports=function(f){var m=i.Symbol||(i.Symbol={});l(m,f)||d(m,f,{value:c.f(f)})}},7839:function(o,s){o.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(o,s,a){var i=a("1d80");o.exports=function(l){return Object(i(l))}},"7c73":function(o,s,a){var i=a("825a"),l=a("37e8"),c=a("7839"),d=a("d012"),f=a("1be4"),m=a("cc12"),p=a("f772"),h=">",_="<",z="prototype",v="script",b=p("IE_PROTO"),w=function(){},C=function(D){return _+v+h+D+_+"/"+v+h},x=function(D){D.write(C("")),D.close();var U=D.parentWindow.Object;return D=null,U},T=function(){var D=m("iframe"),U="java"+v+":",Z;return D.style.display="none",f.appendChild(D),D.src=String(U),Z=D.contentWindow.document,Z.open(),Z.write(C("document.F=Object")),Z.close(),Z.F},L,I=function(){try{L=document.domain&&new ActiveXObject("htmlfile")}catch{}I=L?x(L):T();for(var D=c.length;D--;)delete I[z][c[D]];return I()};d[b]=!0,o.exports=Object.create||function(U,Z){var X;return U!==null?(w[z]=i(U),X=new w,w[z]=null,X[b]=U):X=I(),Z===void 0?X:l(X,Z)}},"7dd0":function(o,s,a){var i=a("23e7"),l=a("9ed3"),c=a("e163"),d=a("d2bb"),f=a("d44e"),m=a("9112"),p=a("6eeb"),h=a("b622"),_=a("c430"),z=a("3f8c"),v=a("ae93"),b=v.IteratorPrototype,w=v.BUGGY_SAFARI_ITERATORS,C=h("iterator"),x="keys",T="values",L="entries",I=function(){return this};o.exports=function(D,U,Z,X,j,q,ze){l(Z,U,X);var te=function(Ee){if(Ee===j&&ce)return ce;if(!w&&Ee in je)return je[Ee];switch(Ee){case x:return function(){return new Z(this,Ee)};case T:return function(){return new Z(this,Ee)};case L:return function(){return new Z(this,Ee)}}return function(){return new Z(this)}},ae=U+" Iterator",ye=!1,je=D.prototype,at=je[C]||je["@@iterator"]||j&&je[j],ce=!w&&at||te(j),W=U=="Array"&&je.entries||at,fe,Ae,Le;if(W&&(fe=c(W.call(new D)),b!==Object.prototype&&fe.next&&(!_&&c(fe)!==b&&(d?d(fe,b):typeof fe[C]!="function"&&m(fe,C,I)),f(fe,ae,!0,!0),_&&(z[ae]=I))),j==T&&at&&at.name!==T&&(ye=!0,ce=function(){return at.call(this)}),(!_||ze)&&je[C]!==ce&&m(je,C,ce),z[U]=ce,j)if(Ae={values:te(T),keys:q?ce:te(x),entries:te(L)},ze)for(Le in Ae)(w||ye||!(Le in je))&&p(je,Le,Ae[Le]);else i({target:U,proto:!0,forced:w||ye},Ae);return Ae}},"7f9a":function(o,s,a){var i=a("da84"),l=a("8925"),c=i.WeakMap;o.exports=typeof c=="function"&&/native code/.test(l(c))},"825a":function(o,s,a){var i=a("861d");o.exports=function(l){if(!i(l))throw TypeError(String(l)+" is not an object");return l}},"83ab":function(o,s,a){var i=a("d039");o.exports=!i(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},8418:function(o,s,a){var i=a("c04e"),l=a("9bf2"),c=a("5c6c");o.exports=function(d,f,m){var p=i(f);p in d?l.f(d,p,c(0,m)):d[p]=m}},"861d":function(o,s){o.exports=function(a){return typeof a=="object"?a!==null:typeof a=="function"}},8875:function(o,s,a){var i,l,c;(function(d,f){l=[],i=f,c=typeof i=="function"?i.apply(s,l):i,c!==void 0&&(o.exports=c)})(typeof self<"u"?self:this,function(){function d(){var f=Object.getOwnPropertyDescriptor(document,"currentScript");if(!f&&"currentScript"in document&&document.currentScript||f&&f.get!==d&&document.currentScript)return document.currentScript;try{throw new Error}catch(L){var m=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,p=/@([^@]*):(\d+):(\d+)\s*$/ig,h=m.exec(L.stack)||p.exec(L.stack),_=h&&h[1]||!1,z=h&&h[2]||!1,v=document.location.href.replace(document.location.hash,""),b,w,C,x=document.getElementsByTagName("script");_===v&&(b=document.documentElement.outerHTML,w=new RegExp("(?:[^\\n]+?\\n){0,"+(z-2)+"}[^<]*