var fb=Object.defineProperty,mb=Object.defineProperties;var pb=Object.getOwnPropertyDescriptors;var Gi=Object.getOwnPropertySymbols;var rm=Object.prototype.hasOwnProperty,sm=Object.prototype.propertyIsEnumerable;var nm=(e,t,n)=>t in e?fb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Je=(e,t)=>{for(var n in t||(t={}))rm.call(t,n)&&nm(e,n,t[n]);if(Gi)for(var n of Gi(t))sm.call(t,n)&&nm(e,n,t[n]);return e},Ln=(e,t)=>mb(e,pb(t));var $u=(e,t)=>{var n={};for(var r in e)rm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Gi)for(var r of Gi(e))t.indexOf(r)<0&&sm.call(e,r)&&(n[r]=e[r]);return n};const hb=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}};hb();function Al(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const _b="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",gb=Al(_b),yb="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",vb=Al(yb);function Nh(e){return!!e||e===""}function rs(e){if(Ue(e)){const t={};for(let n=0;n{if(n){const r=n.split(wb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ye(e){let t="";if(Ot(e))t=e;else if(Ue(e))for(let n=0;nZr(n,t))}const v=e=>Ot(e)?e:e==null?"":Ue(e)||Nt(e)&&(e.toString===jh||!et(e.toString))?JSON.stringify(e,Vh,2):String(e),Vh=(e,t)=>t&&t.__v_isRef?Vh(e,t.value):no(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:Es(t)?{[`Set(${t.size})`]:[...t.values()]}:Nt(t)&&!Ue(t)&&!Bh(t)?String(t):t,yt={},to=[],nr=()=>{},Sb=()=>!1,Eb=/^on[^a-z]/,$i=e=>Eb.test(e),pd=e=>e.startsWith("onUpdate:"),Lt=Object.assign,hd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},$b=Object.prototype.hasOwnProperty,ft=(e,t)=>$b.call(e,t),Ue=Array.isArray,no=e=>Tl(e)==="[object Map]",Es=e=>Tl(e)==="[object Set]",om=e=>e instanceof Date,et=e=>typeof e=="function",Ot=e=>typeof e=="string",_d=e=>typeof e=="symbol",Nt=e=>e!==null&&typeof e=="object",gd=e=>Nt(e)&&et(e.then)&&et(e.catch),jh=Object.prototype.toString,Tl=e=>jh.call(e),zb=e=>Tl(e).slice(8,-1),Bh=e=>Tl(e)==="[object Object]",yd=e=>Ot(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Xo=Al(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Pl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ab=/-(\w)/g,In=Pl(e=>e.replace(Ab,(t,n)=>n?n.toUpperCase():"")),Ob=/\B([A-Z])/g,dr=Pl(e=>e.replace(Ob,"-$1").toLowerCase()),zi=Pl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Qo=Pl(e=>e?`on${zi(e)}`:""),yi=(e,t)=>!Object.is(e,t),ro=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Jr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let im;const Tb=()=>im||(im=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let An;class vd{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&An&&(this.parent=An,this.index=(An.scopes||(An.scopes=[])).push(this)-1)}run(t){if(this.active){const n=An;try{return An=this,t()}finally{An=n}}}on(){An=this}off(){An=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},Uh=e=>(e.w&Xr)>0,qh=e=>(e.n&Xr)>0,Ib=({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{(u==="length"||u>=r)&&a.push(l)});else switch(n!==void 0&&a.push(i.get(n)),t){case"add":Ue(e)?yd(n)&&a.push(i.get("length")):(a.push(i.get(bs)),no(e)&&a.push(i.get(pc)));break;case"delete":Ue(e)||(a.push(i.get(bs)),no(e)&&a.push(i.get(pc)));break;case"set":no(e)&&a.push(i.get(bs));break}if(a.length===1)a[0]&&hc(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);hc(bd(l))}}function hc(e,t){for(const n of Ue(e)?e:[...e])(n!==er||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const Nb=Al("__proto__,__v_isRef,__isVue"),Kh=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(_d)),Vb=Dl(),jb=Dl(!1,!0),Bb=Dl(!0),Hb=Dl(!0,!0),lm=Ub();function Ub(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ut(this);for(let o=0,i=this.length;o{e[t]=function(...n){$s();const r=ut(this)[t].apply(this,n);return zs(),r}}),e}function Dl(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?t_:e_:t?Qh:Xh).get(r))return r;const i=Ue(r);if(!e&&i&&ft(lm,s))return Reflect.get(lm,s,o);const a=Reflect.get(r,s,o);return(_d(s)?Kh.has(s):Nb(s))||(e||Mn(r,"get",s),t)?a:jt(a)?!i||!yd(s)?a.value:a:Nt(a)?e?Cd(a):As(a):a}}const qb=Yh(),Wb=Yh(!0);function Yh(e=!1){return function(n,r,s,o){let i=n[r];if(ao(i)&&jt(i)&&!jt(s))return!1;if(!e&&!ao(s)&&(xd(s)||(s=ut(s),i=ut(i)),!Ue(n)&&jt(i)&&!jt(s)))return i.value=s,!0;const a=Ue(n)&&yd(r)?Number(r)e,Fl=e=>Reflect.getPrototypeOf(e);function Ki(e,t,n=!1,r=!1){e=e.__v_raw;const s=ut(e),o=ut(t);t!==o&&!n&&Mn(s,"get",t),!n&&Mn(s,"get",o);const{has:i}=Fl(s),a=r?wd:n?Ed:vi;if(i.call(s,t))return a(e.get(t));if(i.call(s,o))return a(e.get(o));e!==s&&e.get(t)}function Yi(e,t=!1){const n=this.__v_raw,r=ut(n),s=ut(e);return e!==s&&!t&&Mn(r,"has",e),!t&&Mn(r,"has",s),e===s?n.has(e):n.has(e)||n.has(s)}function Zi(e,t=!1){return e=e.__v_raw,!t&&Mn(ut(e),"iterate",bs),Reflect.get(e,"size",e)}function um(e){e=ut(e);const t=ut(this);return Fl(t).has.call(t,e)||(t.add(e),Sr(t,"add",e,e)),this}function cm(e,t){t=ut(t);const n=ut(this),{has:r,get:s}=Fl(n);let o=r.call(n,e);o||(e=ut(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?yi(t,i)&&Sr(n,"set",e,t):Sr(n,"add",e,t),this}function dm(e){const t=ut(this),{has:n,get:r}=Fl(t);let s=n.call(t,e);s||(e=ut(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Sr(t,"delete",e,void 0),o}function fm(){const e=ut(this),t=e.size!==0,n=e.clear();return t&&Sr(e,"clear",void 0,void 0),n}function Ji(e,t){return function(r,s){const o=this,i=o.__v_raw,a=ut(i),l=t?wd:e?Ed:vi;return!e&&Mn(a,"iterate",bs),i.forEach((u,d)=>r.call(s,l(u),l(d),o))}}function Xi(e,t,n){return function(...r){const s=this.__v_raw,o=ut(s),i=no(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=s[e](...r),d=n?wd:t?Ed:vi;return!t&&Mn(o,"iterate",l?pc:bs),{next(){const{value:m,done:f}=u.next();return f?{value:m,done:f}:{value:a?[d(m[0]),d(m[1])]:d(m),done:f}},[Symbol.iterator](){return this}}}}function Fr(e){return function(...t){return e==="delete"?!1:this}}function Xb(){const e={get(o){return Ki(this,o)},get size(){return Zi(this)},has:Yi,add:um,set:cm,delete:dm,clear:fm,forEach:Ji(!1,!1)},t={get(o){return Ki(this,o,!1,!0)},get size(){return Zi(this)},has:Yi,add:um,set:cm,delete:dm,clear:fm,forEach:Ji(!1,!0)},n={get(o){return Ki(this,o,!0)},get size(){return Zi(this,!0)},has(o){return Yi.call(this,o,!0)},add:Fr("add"),set:Fr("set"),delete:Fr("delete"),clear:Fr("clear"),forEach:Ji(!0,!1)},r={get(o){return Ki(this,o,!0,!0)},get size(){return Zi(this,!0)},has(o){return Yi.call(this,o,!0)},add:Fr("add"),set:Fr("set"),delete:Fr("delete"),clear:Fr("clear"),forEach:Ji(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Xi(o,!1,!1),n[o]=Xi(o,!0,!1),t[o]=Xi(o,!1,!0),r[o]=Xi(o,!0,!0)}),[e,n,t,r]}const[Qb,e0,t0,n0]=Xb();function Il(e,t){const n=t?e?n0:t0:e?e0:Qb;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ft(n,s)&&s in r?n:r,s,o)}const r0={get:Il(!1,!1)},s0={get:Il(!1,!0)},o0={get:Il(!0,!1)},i0={get:Il(!0,!0)},Xh=new WeakMap,Qh=new WeakMap,e_=new WeakMap,t_=new WeakMap;function a0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function l0(e){return e.__v_skip||!Object.isExtensible(e)?0:a0(zb(e))}function As(e){return ao(e)?e:Ml(e,!1,Zh,r0,Xh)}function n_(e){return Ml(e,!1,Zb,s0,Qh)}function Cd(e){return Ml(e,!0,Jh,o0,e_)}function u0(e){return Ml(e,!0,Jb,i0,t_)}function Ml(e,t,n,r,s){if(!Nt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=l0(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function ws(e){return ao(e)?ws(e.__v_raw):!!(e&&e.__v_isReactive)}function ao(e){return!!(e&&e.__v_isReadonly)}function xd(e){return!!(e&&e.__v_isShallow)}function kd(e){return ws(e)||ao(e)}function ut(e){const t=e&&e.__v_raw;return t?ut(t):e}function Sd(e){return ol(e,"__v_skip",!0),e}const vi=e=>Nt(e)?As(e):e,Ed=e=>Nt(e)?Cd(e):e;function $d(e){Kr&&er&&(e=ut(e),Gh(e.dep||(e.dep=bd())))}function Rl(e,t){e=ut(e),e.dep&&hc(e.dep)}function jt(e){return!!(e&&e.__v_isRef===!0)}function wn(e){return s_(e,!1)}function r_(e){return s_(e,!0)}function s_(e,t){return jt(e)?e:new c0(e,t)}class c0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ut(t),this._value=n?t:vi(t)}get value(){return $d(this),this._value}set value(t){t=this.__v_isShallow?t:ut(t),yi(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:vi(t),Rl(this))}}function d0(e){Rl(e)}function so(e){return jt(e)?e.value:e}const f0={get:(e,t,n)=>so(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return jt(s)&&!jt(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function zd(e){return ws(e)?e:new Proxy(e,f0)}class m0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>$d(this),()=>Rl(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function p0(e){return new m0(e)}function ei(e){const t=Ue(e)?new Array(e.length):{};for(const n in e)t[n]=o_(e,n);return t}class h0{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}}function o_(e,t,n){const r=e[t];return jt(r)?r:new h0(e,t,n)}class _0{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Ai(t,()=>{this._dirty||(this._dirty=!0,Rl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=ut(this);return $d(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function g0(e,t,n=!1){let r,s;const o=et(e);return o?(r=e,s=nr):(r=e.get,s=e.set),new _0(r,s,o||!s,n)}const ti=[];function i_(e,...t){$s();const n=ti.length?ti[ti.length-1].component:null,r=n&&n.appContext.config.warnHandler,s=y0();if(r)fr(r,n,11,[e+t.join(""),n&&n.proxy,s.map(({vnode:o})=>`at <${Z_(n,o.type)}>`).join(` `),s]);else{const o=[`[Vue warn]: ${e}`,...t];s.length&&o.push(` `,...v0(s)),console.warn(...o)}zs()}function y0(){let e=ti[ti.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function v0(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` `],...b0(n))}),t}function b0({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,s=` at <${Z_(e.component,e.type,r)}`,o=">"+n;return e.props?[s,...w0(e.props),o]:[s+o]}function w0(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...a_(r,e[r]))}),n.length>3&&t.push(" ..."),t}function a_(e,t,n){return Ot(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:jt(t)?(t=a_(e,ut(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):et(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ut(t),n?t:[`${e}=`,t])}function fr(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Os(o,t,n)}return s}function Dn(e,t,n,r){if(et(e)){const o=fr(e,t,n,r);return o&&gd(o)&&o.catch(i=>{Os(i,t,n)}),o}const s=[];for(let o=0;o>>1;bi(Pn[r])wr&&Pn.splice(t,1)}function c_(e,t,n,r){Ue(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),u_()}function S0(e){c_(e,Uo,ni,Gs)}function Td(e){c_(e,Vr,ri,Ks)}function Pd(e,t=null){if(ni.length){for(gc=t,Uo=[...new Set(ni)],ni.length=0,Gs=0;Gsbi(n)-bi(r)),Ks=0;Kse.id==null?1/0:e.id;function d_(e){_c=!1,il=!0,Pd(e),Pn.sort((n,r)=>bi(n)-bi(r));const t=nr;try{for(wr=0;wrYs.emit(s,...o)),Qi=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0)&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{f_(o,t)}),setTimeout(()=>{Ys||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Qi=[])},3e3)):Qi=[]}function E0(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||yt;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const d=`${i==="modelValue"?"model":i}Modifiers`,{number:m,trim:f}=r[d]||yt;f?s=n.map(p=>p.trim()):m&&(s=n.map(Jr))}let a,l=r[a=Qo(t)]||r[a=Qo(In(t))];!l&&o&&(l=r[a=Qo(dr(t))]),l&&Dn(l,e,6,s);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Dn(u,e,6,s)}}function m_(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!et(e)){const l=u=>{const d=m_(u,t,!0);d&&(a=!0,Lt(i,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(r.set(e,null),null):(Ue(o)?o.forEach(l=>i[l]=null):Lt(i,o),r.set(e,i),i)}function Nl(e,t){return!e||!$i(t)?!1:(t=t.slice(2).replace(/Once$/,""),ft(e,t[0].toLowerCase()+t.slice(1))||ft(e,dr(t))||ft(e,t))}let rn=null,Vl=null;function wi(e){const t=rn;return rn=e,Vl=e&&e.type.__scopeId||null,t}function $0(e){Vl=e}function z0(){Vl=null}const A0=e=>P;function P(e,t=rn,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Cc(-1);const o=wi(t),i=e(...s);return wi(o),r._d&&Cc(1),i};return r._n=!0,r._c=!0,r._d=!0,r}function Ga(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:a,attrs:l,emit:u,render:d,renderCache:m,data:f,setupState:p,ctx:h,inheritAttrs:_}=e;let g,b;const w=wi(e);try{if(n.shapeFlag&4){const x=s||r;g=On(d.call(x,x,m,o,p,f,h)),b=l}else{const x=t;g=On(x.length>1?x(o,{attrs:l,slots:a,emit:u}):x(o,null)),b=t.props?l:T0(l)}}catch(x){ii.length=0,Os(x,e,1),g=C(ln)}let S=g;if(b&&_!==!1){const x=Object.keys(b),{shapeFlag:$}=S;x.length&&$&7&&(i&&x.some(pd)&&(b=P0(b,i)),S=Er(S,b))}return n.dirs&&(S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),g=S,wi(w),g}function O0(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||$i(n))&&((t||(t={}))[n]=e[n]);return t},P0=(e,t)=>{const n={};for(const r in e)(!pd(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function D0(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?mm(r,i,u):!!i;if(l&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense,I0={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,a,l,u){e==null?R0(t,n,r,s,o,i,a,l,u):L0(e,t,n,r,s,i,a,l,u)},hydrate:N0,create:Fd,normalize:V0},M0=I0;function Ci(e,t){const n=e.props&&e.props[t];et(n)&&n()}function R0(e,t,n,r,s,o,i,a,l){const{p:u,o:{createElement:d}}=l,m=d("div"),f=e.suspense=Fd(e,s,r,t,m,n,o,i,a,l);u(null,f.pendingBranch=e.ssContent,m,null,r,f,o,i),f.deps>0?(Ci(e,"onPending"),Ci(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,o,i),oo(f,e.ssFallback)):f.resolve()}function L0(e,t,n,r,s,o,i,a,{p:l,um:u,o:{createElement:d}}){const m=t.suspense=e.suspense;m.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:g,isHydrating:b}=m;if(_)m.pendingBranch=f,cr(f,_)?(l(_,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0?m.resolve():g&&(l(h,p,n,r,s,null,o,i,a),oo(m,p))):(m.pendingId++,b?(m.isHydrating=!1,m.activeBranch=_):u(_,s,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),g?(l(null,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0?m.resolve():(l(h,p,n,r,s,null,o,i,a),oo(m,p))):h&&cr(f,h)?(l(h,f,n,r,s,m,o,i,a),m.resolve(!0)):(l(null,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0&&m.resolve()));else if(h&&cr(f,h))l(h,f,n,r,s,m,o,i,a),oo(m,f);else if(Ci(t,"onPending"),m.pendingBranch=f,m.pendingId++,l(null,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0)m.resolve();else{const{timeout:w,pendingId:S}=m;w>0?setTimeout(()=>{m.pendingId===S&&m.fallback(p)},w):w===0&&m.fallback(p)}}function Fd(e,t,n,r,s,o,i,a,l,u,d=!1){const{p:m,m:f,um:p,n:h,o:{parentNode:_,remove:g}}=u,b=Jr(e.props&&e.props.timeout),w={vnode:e,parent:t,parentComponent:n,isSVG:i,container:r,hiddenContainer:s,anchor:o,deps:0,pendingId:0,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(S=!1){const{vnode:x,activeBranch:$,pendingBranch:A,pendingId:I,effects:V,parentComponent:O,container:N}=w;if(w.isHydrating)w.isHydrating=!1;else if(!S){const B=$&&A.transition&&A.transition.mode==="out-in";B&&($.transition.afterLeave=()=>{I===w.pendingId&&f(A,N,Y,0)});let{anchor:Y}=w;$&&(Y=h($),p($,O,w,!0)),B||f(A,N,Y,0)}oo(w,A),w.pendingBranch=null,w.isInFallback=!1;let G=w.parent,F=!1;for(;G;){if(G.pendingBranch){G.effects.push(...V),F=!0;break}G=G.parent}F||Td(V),w.effects=[],Ci(x,"onResolve")},fallback(S){if(!w.pendingBranch)return;const{vnode:x,activeBranch:$,parentComponent:A,container:I,isSVG:V}=w;Ci(x,"onFallback");const O=h($),N=()=>{!w.isInFallback||(m(null,S,I,O,A,null,V,a,l),oo(w,S))},G=S.transition&&S.transition.mode==="out-in";G&&($.transition.afterLeave=N),w.isInFallback=!0,p($,A,null,!0),G||N()},move(S,x,$){w.activeBranch&&f(w.activeBranch,S,x,$),w.container=S},next(){return w.activeBranch&&h(w.activeBranch)},registerDep(S,x){const $=!!w.pendingBranch;$&&w.deps++;const A=S.vnode.el;S.asyncDep.catch(I=>{Os(I,S,0)}).then(I=>{if(S.isUnmounted||w.isUnmounted||w.pendingId!==S.suspenseId)return;S.asyncResolved=!0;const{vnode:V}=S;Sc(S,I,!1),A&&(V.el=A);const O=!A&&S.subTree.el;x(S,V,_(A||S.subTree.el),A?null:h(S.subTree),w,i,l),O&&g(O),Dd(S,V.el),$&&--w.deps===0&&w.resolve()})},unmount(S,x){w.isUnmounted=!0,w.activeBranch&&p(w.activeBranch,n,S,x),w.pendingBranch&&p(w.pendingBranch,n,S,x)}};return w}function N0(e,t,n,r,s,o,i,a,l){const u=t.suspense=Fd(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,a,!0),d=l(e,u.pendingBranch=t.ssContent,n,u,o,i);return u.deps===0&&u.resolve(),d}function V0(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=pm(r?n.default:n),e.ssFallback=r?pm(n.fallback):C(ln)}function pm(e){let t;if(et(e)){const n=co&&e._c;n&&(e._d=!1,E()),e=e(),n&&(e._d=!0,t=mr,V_())}return Ue(e)&&(e=O0(e)),e=On(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function p_(e,t){t&&t.pendingBranch?Ue(e)?t.effects.push(...e):t.effects.push(e):Td(e)}function oo(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,Dd(r,s))}function si(e,t){if(Yt){let n=Yt.provides;const r=Yt.parent&&Yt.parent.provides;r===n&&(n=Yt.provides=Object.create(r)),n[e]=t}}function rr(e,t,n=!1){const r=Yt||rn;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&et(t)?t.call(r.proxy):t}}function j0(e,t){return Oi(e,null,t)}function h_(e,t){return Oi(e,null,{flush:"post"})}function B0(e,t){return Oi(e,null,{flush:"sync"})}const hm={};function Mt(e,t,n){return Oi(e,t,n)}function Oi(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=yt){const a=Yt;let l,u=!1,d=!1;if(jt(e)?(l=()=>e.value,u=xd(e)):ws(e)?(l=()=>e,r=!0):Ue(e)?(d=!0,u=e.some(ws),l=()=>e.map(b=>{if(jt(b))return b.value;if(ws(b))return vs(b);if(et(b))return fr(b,a,2)})):et(e)?t?l=()=>fr(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return m&&m(),Dn(e,a,3,[f])}:l=nr,t&&r){const b=l;l=()=>vs(b())}let m,f=b=>{m=g.onStop=()=>{fr(b,a,4)}};if(fo)return f=nr,t?n&&Dn(t,a,3,[l(),d?[]:void 0,f]):l(),nr;let p=d?[]:hm;const h=()=>{if(!!g.active)if(t){const b=g.run();(r||u||(d?b.some((w,S)=>yi(w,p[S])):yi(b,p)))&&(m&&m(),Dn(t,a,3,[b,p===hm?void 0:p,f]),p=b)}else g.run()};h.allowRecurse=!!t;let _;s==="sync"?_=h:s==="post"?_=()=>Xt(h,a&&a.suspense):_=()=>{!a||a.isMounted?S0(h):h()};const g=new Ai(l,_);return t?n?h():p=g.run():s==="post"?Xt(g.run.bind(g),a&&a.suspense):g.run(),()=>{g.stop(),a&&a.scope&&hd(a.scope.effects,g)}}function H0(e,t,n){const r=this.proxy,s=Ot(e)?e.includes(".")?__(r,e):()=>r[e]:e.bind(r,r);let o;et(t)?o=t:(o=t.handler,n=t);const i=Yt;ts(this);const a=Oi(s,o.bind(r),n);return i?ts(i):Yr(),a}function __(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{vs(n,t)});else if(Bh(e))for(const n in e)vs(e[n],t);return e}function Id(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ts(()=>{e.isMounted=!0}),Ul(()=>{e.isUnmounting=!0}),e}const Nn=[Function,Array],U0={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Nn,onEnter:Nn,onAfterEnter:Nn,onEnterCancelled:Nn,onBeforeLeave:Nn,onLeave:Nn,onAfterLeave:Nn,onLeaveCancelled:Nn,onBeforeAppear:Nn,onAppear:Nn,onAfterAppear:Nn,onAppearCancelled:Nn},setup(e,{slots:t}){const n=or(),r=Id();let s;return()=>{const o=t.default&&jl(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const _ of o)if(_.type!==ln){i=_;break}}const a=ut(e),{mode:l}=a;if(r.isLeaving)return zu(i);const u=_m(i);if(!u)return zu(i);const d=lo(u,a,r,n);Ss(u,d);const m=n.subTree,f=m&&_m(m);let p=!1;const{getTransitionKey:h}=u.type;if(h){const _=h();s===void 0?s=_:_!==s&&(s=_,p=!0)}if(f&&f.type!==ln&&(!cr(u,f)||p)){const _=lo(f,a,r,n);if(Ss(f,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update()},zu(i);l==="in-out"&&u.type!==ln&&(_.delayLeave=(g,b,w)=>{const S=g_(r,f);S[String(f.key)]=f,g._leaveCb=()=>{b(),g._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=w})}return i}}},Md=U0;function g_(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 lo(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:m,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:g,onAfterAppear:b,onAppearCancelled:w}=t,S=String(e.key),x=g_(n,e),$=(I,V)=>{I&&Dn(I,r,9,V)},A={mode:o,persisted:i,beforeEnter(I){let V=a;if(!n.isMounted)if(s)V=_||a;else return;I._leaveCb&&I._leaveCb(!0);const O=x[S];O&&cr(e,O)&&O.el._leaveCb&&O.el._leaveCb(),$(V,[I])},enter(I){let V=l,O=u,N=d;if(!n.isMounted)if(s)V=g||l,O=b||u,N=w||d;else return;let G=!1;const F=I._enterCb=B=>{G||(G=!0,B?$(N,[I]):$(O,[I]),A.delayedLeave&&A.delayedLeave(),I._enterCb=void 0)};V?(V(I,F),V.length<=1&&F()):F()},leave(I,V){const O=String(e.key);if(I._enterCb&&I._enterCb(!0),n.isUnmounting)return V();$(m,[I]);let N=!1;const G=I._leaveCb=F=>{N||(N=!0,V(),F?$(h,[I]):$(p,[I]),I._leaveCb=void 0,x[O]===e&&delete x[O])};x[O]=e,f?(f(I,G),f.length<=1&&G()):G()},clone(I){return lo(I,t,n,r)}};return A}function zu(e){if(Pi(e))return e=Er(e),e.children=null,e}function _m(e){return Pi(e)?e.children?e.children[0]:void 0:e}function Ss(e,t){e.shapeFlag&6&&e.component?Ss(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 jl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function q0(e){et(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:a}=e;let l=null,u,d=0;const m=()=>(d++,l=null,f()),f=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((_,g)=>{a(h,()=>_(m()),()=>g(h),d+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return Ti({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const p=Yt;if(u)return()=>Au(u,p);const h=w=>{l=null,Os(w,p,13,!r)};if(i&&p.suspense||fo)return f().then(w=>()=>Au(w,p)).catch(w=>(h(w),()=>r?C(r,{error:w}):null));const _=wn(!1),g=wn(),b=wn(!!s);return s&&setTimeout(()=>{b.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!g.value){const w=new Error(`Async component timed out after ${o}ms.`);h(w),g.value=w}},o),f().then(()=>{_.value=!0,p.parent&&Pi(p.parent.vnode)&&Od(p.parent.update)}).catch(w=>{h(w),g.value=w}),()=>{if(_.value&&u)return Au(u,p);if(g.value&&r)return C(r,{error:g.value});if(n&&!b.value)return C(n)}}})}function Au(e,{vnode:{ref:t,props:n,children:r}}){const s=C(e,n,r);return s.ref=t,s}const Pi=e=>e.type.__isKeepAlive,W0={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=or(),r=n.ctx;if(!r.renderer)return t.default;const s=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:d,o:{createElement:m}}}=r,f=m("div");r.activate=(w,S,x,$,A)=>{const I=w.component;u(w,S,x,0,a),l(I.vnode,w,S,x,I,a,$,w.slotScopeIds,A),Xt(()=>{I.isDeactivated=!1,I.a&&ro(I.a);const V=w.props&&w.props.onVnodeMounted;V&&bn(V,I.parent,w)},a)},r.deactivate=w=>{const S=w.component;u(w,f,null,1,a),Xt(()=>{S.da&&ro(S.da);const x=w.props&&w.props.onVnodeUnmounted;x&&bn(x,S.parent,w),S.isDeactivated=!0},a)};function p(w){Ou(w),d(w,n,a,!0)}function h(w){s.forEach((S,x)=>{const $=fl(S.type);$&&(!w||!w($))&&_(x)})}function _(w){const S=s.get(w);!i||S.type!==i.type?p(S):i&&Ou(i),s.delete(w),o.delete(w)}Mt(()=>[e.include,e.exclude],([w,S])=>{w&&h(x=>qo(w,x)),S&&h(x=>!qo(S,x))},{flush:"post",deep:!0});let g=null;const b=()=>{g!=null&&s.set(g,Tu(n.subTree))};return Ts(b),Hl(b),Ul(()=>{s.forEach(w=>{const{subTree:S,suspense:x}=n,$=Tu(S);if(w.type===$.type){Ou($);const A=$.component.da;A&&Xt(A,x);return}p(w)})}),()=>{if(g=null,!t.default)return null;const w=t.default(),S=w[0];if(w.length>1)return i=null,w;if(!es(S)||!(S.shapeFlag&4)&&!(S.shapeFlag&128))return i=null,S;let x=Tu(S);const $=x.type,A=fl(uo(x)?x.type.__asyncResolved||{}:$),{include:I,exclude:V,max:O}=e;if(I&&(!A||!qo(I,A))||V&&A&&qo(V,A))return i=x,S;const N=x.key==null?$:x.key,G=s.get(N);return x.el&&(x=Er(x),S.shapeFlag&128&&(S.ssContent=x)),g=N,G?(x.el=G.el,x.component=G.component,x.transition&&Ss(x,x.transition),x.shapeFlag|=512,o.delete(N),o.add(N)):(o.add(N),O&&o.size>parseInt(O,10)&&_(o.values().next().value)),x.shapeFlag|=256,i=x,S}}},G0=W0;function qo(e,t){return Ue(e)?e.some(n=>qo(n,t)):Ot(e)?e.split(",").includes(t):e.test?e.test(t):!1}function y_(e,t){b_(e,"a",t)}function v_(e,t){b_(e,"da",t)}function b_(e,t,n=Yt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Bl(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Pi(s.parent.vnode)&&K0(r,t,n,s),s=s.parent}}function K0(e,t,n,r){const s=Bl(t,e,r,!0);Co(()=>{hd(r[t],s)},n)}function Ou(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function Tu(e){return e.shapeFlag&128?e.ssContent:e}function Bl(e,t,n=Yt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;$s(),ts(n);const a=Dn(t,n,e,i);return Yr(),zs(),a});return r?s.unshift(o):s.push(o),o}}const Ar=e=>(t,n=Yt)=>(!fo||e==="sp")&&Bl(e,t,n),w_=Ar("bm"),Ts=Ar("m"),C_=Ar("bu"),Hl=Ar("u"),Ul=Ar("bum"),Co=Ar("um"),x_=Ar("sp"),k_=Ar("rtg"),S_=Ar("rtc");function E_(e,t=Yt){Bl("ec",e,t)}let yc=!0;function Y0(e){const t=z_(e),n=e.proxy,r=e.ctx;yc=!1,t.beforeCreate&&gm(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:d,beforeMount:m,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:g,beforeDestroy:b,beforeUnmount:w,destroyed:S,unmounted:x,render:$,renderTracked:A,renderTriggered:I,errorCaptured:V,serverPrefetch:O,expose:N,inheritAttrs:G,components:F,directives:B,filters:Y}=t;if(u&&Z0(u,r,null,e.appContext.config.unwrapInjectedRef),i)for(const le in i){const ge=i[le];et(ge)&&(r[le]=ge.bind(n))}if(s){const le=s.call(n,n);Nt(le)&&(e.data=As(le))}if(yc=!0,o)for(const le in o){const ge=o[le],Re=et(ge)?ge.bind(n,n):et(ge.get)?ge.get.bind(n,n):nr,Be=!et(ge)&&et(ge.set)?ge.set.bind(n):nr,he=At({get:Re,set:Be});Object.defineProperty(r,le,{enumerable:!0,configurable:!0,get:()=>he.value,set:X=>he.value=X})}if(a)for(const le in a)$_(a[le],r,n,le);if(l){const le=et(l)?l.call(n):l;Reflect.ownKeys(le).forEach(ge=>{si(ge,le[ge])})}d&&gm(d,e,"c");function te(le,ge){Ue(ge)?ge.forEach(Re=>le(Re.bind(n))):ge&&le(ge.bind(n))}if(te(w_,m),te(Ts,f),te(C_,p),te(Hl,h),te(y_,_),te(v_,g),te(E_,V),te(S_,A),te(k_,I),te(Ul,w),te(Co,x),te(x_,O),Ue(N))if(N.length){const le=e.exposed||(e.exposed={});N.forEach(ge=>{Object.defineProperty(le,ge,{get:()=>n[ge],set:Re=>n[ge]=Re})})}else e.exposed||(e.exposed={});$&&e.render===nr&&(e.render=$),G!=null&&(e.inheritAttrs=G),F&&(e.components=F),B&&(e.directives=B)}function Z0(e,t,n=nr,r=!1){Ue(e)&&(e=vc(e));for(const s in e){const o=e[s];let i;Nt(o)?"default"in o?i=rr(o.from||s,o.default,!0):i=rr(o.from||s):i=rr(o),jt(i)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[s]=i}}function gm(e,t,n){Dn(Ue(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function $_(e,t,n,r){const s=r.includes(".")?__(n,r):()=>n[r];if(Ot(e)){const o=t[e];et(o)&&Mt(s,o)}else if(et(e))Mt(s,e.bind(n));else if(Nt(e))if(Ue(e))e.forEach(o=>$_(o,t,n,r));else{const o=et(e.handler)?e.handler.bind(n):t[e.handler];et(o)&&Mt(s,o,e)}}function z_(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(u=>ll(l,u,i,!0)),ll(l,t,i)),o.set(t,l),l}function ll(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&ll(e,o,n,!0),s&&s.forEach(i=>ll(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=J0[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const J0={data:ym,props:ps,emits:ps,methods:ps,computed:ps,beforeCreate:cn,created:cn,beforeMount:cn,mounted:cn,beforeUpdate:cn,updated:cn,beforeDestroy:cn,beforeUnmount:cn,destroyed:cn,unmounted:cn,activated:cn,deactivated:cn,errorCaptured:cn,serverPrefetch:cn,components:ps,directives:ps,watch:Q0,provide:ym,inject:X0};function ym(e,t){return t?e?function(){return Lt(et(e)?e.call(this,this):e,et(t)?t.call(this,this):t)}:t:e}function X0(e,t){return ps(vc(e),vc(t))}function vc(e){if(Ue(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let m=0;m{l=!0;const[f,p]=O_(m,t,!0);Lt(i,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!l)return r.set(e,to),to;if(Ue(o))for(let d=0;d-1,p[1]=_<0||h<_,(h>-1||ft(p,"default"))&&a.push(m)}}}const u=[i,a];return r.set(e,u),u}function vm(e){return e[0]!=="$"}function bm(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function wm(e,t){return bm(e)===bm(t)}function Cm(e,t){return Ue(t)?t.findIndex(n=>wm(n,e)):et(t)&&wm(t,e)?0:-1}const T_=e=>e[0]==="_"||e==="$stable",Rd=e=>Ue(e)?e.map(On):[On(e)],nw=(e,t,n)=>{const r=P((...s)=>Rd(t(...s)),n);return r._c=!1,r},P_=(e,t,n)=>{const r=e._ctx;for(const s in e){if(T_(s))continue;const o=e[s];if(et(o))t[s]=nw(s,o,r);else if(o!=null){const i=Rd(o);t[s]=()=>i}}},D_=(e,t)=>{const n=Rd(t);e.slots.default=()=>n},rw=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ut(t),ol(t,"_",n)):P_(t,e.slots={})}else e.slots={},t&&D_(e,t);ol(e.slots,Wl,1)},sw=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=yt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Lt(s,t),!n&&a===1&&delete s._):(o=!t.$stable,P_(t,s)),i=t}else t&&(D_(e,t),i={default:1});if(o)for(const a in s)!T_(a)&&!(a in i)&&delete s[a]};function Ct(e,t){const n=rn;if(n===null)return e;const r=Gl(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;oul(f,t&&(Ue(t)?t[p]:t),n,r,s));return}if(uo(r)&&!s)return;const o=r.shapeFlag&4?Gl(r.component)||r.component.proxy:r.el,i=s?null:o,{i:a,r:l}=e,u=t&&t.r,d=a.refs===yt?a.refs={}:a.refs,m=a.setupState;if(u!=null&&u!==l&&(Ot(u)?(d[u]=null,ft(m,u)&&(m[u]=null)):jt(u)&&(u.value=null)),et(l))fr(l,a,12,[i,d]);else{const f=Ot(l),p=jt(l);if(f||p){const h=()=>{if(e.f){const _=f?d[l]:l.value;s?Ue(_)&&hd(_,o):Ue(_)?_.includes(o)||_.push(o):f?(d[l]=[o],ft(m,l)&&(m[l]=d[l])):(l.value=[o],e.k&&(d[e.k]=l.value))}else f?(d[l]=i,ft(m,l)&&(m[l]=i)):jt(l)&&(l.value=i,e.k&&(d[e.k]=i))};i?(h.id=-1,Xt(h,n)):h()}}}let Ir=!1;const ea=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Pu=e=>e.nodeType===8;function aw(e){const{mt:t,p:n,o:{patchProp:r,nextSibling:s,parentNode:o,remove:i,insert:a,createComment:l}}=e,u=(g,b)=>{if(!b.hasChildNodes()){n(null,g,b),al();return}Ir=!1,d(b.firstChild,g,null,null,null),al(),Ir&&console.error("Hydration completed but contains mismatches.")},d=(g,b,w,S,x,$=!1)=>{const A=Pu(g)&&g.data==="[",I=()=>h(g,b,w,S,x,A),{type:V,ref:O,shapeFlag:N}=b,G=g.nodeType;b.el=g;let F=null;switch(V){case Qr:G!==3?F=I():(g.data!==b.children&&(Ir=!0,g.data=b.children),F=s(g));break;case ln:G!==8||A?F=I():F=s(g);break;case Cs:if(G!==1)F=I();else{F=g;const B=!b.children.length;for(let Y=0;Y{$=$||!!b.dynamicChildren;const{type:A,props:I,patchFlag:V,shapeFlag:O,dirs:N}=b,G=A==="input"&&N||A==="option";if(G||V!==-1){if(N&&lr(b,null,w,"created"),I)if(G||!$||V&48)for(const B in I)(G&&B.endsWith("value")||$i(B)&&!Xo(B))&&r(g,B,null,I[B],!1,void 0,w);else I.onClick&&r(g,"onClick",null,I.onClick,!1,void 0,w);let F;if((F=I&&I.onVnodeBeforeMount)&&bn(F,w,b),N&&lr(b,null,w,"beforeMount"),((F=I&&I.onVnodeMounted)||N)&&p_(()=>{F&&bn(F,w,b),N&&lr(b,null,w,"mounted")},S),O&16&&!(I&&(I.innerHTML||I.textContent))){let B=f(g.firstChild,b,g,w,S,x,$);for(;B;){Ir=!0;const Y=B;B=B.nextSibling,i(Y)}}else O&8&&g.textContent!==b.children&&(Ir=!0,g.textContent=b.children)}return g.nextSibling},f=(g,b,w,S,x,$,A)=>{A=A||!!b.dynamicChildren;const I=b.children,V=I.length;for(let O=0;O{const{slotScopeIds:A}=b;A&&(x=x?x.concat(A):A);const I=o(g),V=f(s(g),b,I,w,S,x,$);return V&&Pu(V)&&V.data==="]"?s(b.anchor=V):(Ir=!0,a(b.anchor=l("]"),I,V),V)},h=(g,b,w,S,x,$)=>{if(Ir=!0,b.el=null,$){const V=_(g);for(;;){const O=s(g);if(O&&O!==V)i(O);else break}}const A=s(g),I=o(g);return i(g),n(null,b,I,A,w,S,ea(I),x),A},_=g=>{let b=0;for(;g;)if(g=s(g),g&&Pu(g)&&(g.data==="["&&b++,g.data==="]")){if(b===0)return s(g);b--}return g};return[u,d]}const Xt=p_;function I_(e){return R_(e)}function M_(e){return R_(e,aw)}function R_(e,t){const n=Tb();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:d,parentNode:m,nextSibling:f,setScopeId:p=nr,cloneNode:h,insertStaticContent:_}=e,g=(z,R,Z,ae=null,ue=null,ye=null,Ce=!1,pe=null,j=!!R.dynamicChildren)=>{if(z===R)return;z&&!cr(z,R)&&(ae=be(z),fe(z,ue,ye,!0),z=null),R.patchFlag===-2&&(j=!1,R.dynamicChildren=null);const{type:U,ref:ze,shapeFlag:xe}=R;switch(U){case Qr:b(z,R,Z,ae);break;case ln:w(z,R,Z,ae);break;case Cs:z==null&&S(R,Z,ae,Ce);break;case We:B(z,R,Z,ae,ue,ye,Ce,pe,j);break;default:xe&1?A(z,R,Z,ae,ue,ye,Ce,pe,j):xe&6?Y(z,R,Z,ae,ue,ye,Ce,pe,j):(xe&64||xe&128)&&U.process(z,R,Z,ae,ue,ye,Ce,pe,j,Ie)}ze!=null&&ue&&ul(ze,z&&z.ref,ye,R||z,!R)},b=(z,R,Z,ae)=>{if(z==null)r(R.el=a(R.children),Z,ae);else{const ue=R.el=z.el;R.children!==z.children&&u(ue,R.children)}},w=(z,R,Z,ae)=>{z==null?r(R.el=l(R.children||""),Z,ae):R.el=z.el},S=(z,R,Z,ae)=>{[z.el,z.anchor]=_(z.children,R,Z,ae,z.el,z.anchor)},x=({el:z,anchor:R},Z,ae)=>{let ue;for(;z&&z!==R;)ue=f(z),r(z,Z,ae),z=ue;r(R,Z,ae)},$=({el:z,anchor:R})=>{let Z;for(;z&&z!==R;)Z=f(z),s(z),z=Z;s(R)},A=(z,R,Z,ae,ue,ye,Ce,pe,j)=>{Ce=Ce||R.type==="svg",z==null?I(R,Z,ae,ue,ye,Ce,pe,j):N(z,R,ue,ye,Ce,pe,j)},I=(z,R,Z,ae,ue,ye,Ce,pe)=>{let j,U;const{type:ze,props:xe,shapeFlag:De,transition:Le,patchFlag:qe,dirs:nt}=z;if(z.el&&h!==void 0&&qe===-1)j=z.el=h(z.el);else{if(j=z.el=i(z.type,ye,xe&&xe.is,xe),De&8?d(j,z.children):De&16&&O(z.children,j,null,ae,ue,ye&&ze!=="foreignObject",Ce,pe),nt&&lr(z,null,ae,"created"),xe){for(const y in xe)y!=="value"&&!Xo(y)&&o(j,y,null,xe[y],ye,z.children,ae,ue,se);"value"in xe&&o(j,"value",null,xe.value),(U=xe.onVnodeBeforeMount)&&bn(U,ae,z)}V(j,z,z.scopeId,Ce,ae)}nt&&lr(z,null,ae,"beforeMount");const k=(!ue||ue&&!ue.pendingBranch)&&Le&&!Le.persisted;k&&Le.beforeEnter(j),r(j,R,Z),((U=xe&&xe.onVnodeMounted)||k||nt)&&Xt(()=>{U&&bn(U,ae,z),k&&Le.enter(j),nt&&lr(z,null,ae,"mounted")},ue)},V=(z,R,Z,ae,ue)=>{if(Z&&p(z,Z),ae)for(let ye=0;ye{for(let U=j;U{const pe=R.el=z.el;let{patchFlag:j,dynamicChildren:U,dirs:ze}=R;j|=z.patchFlag&16;const xe=z.props||yt,De=R.props||yt;let Le;Z&&ls(Z,!1),(Le=De.onVnodeBeforeUpdate)&&bn(Le,Z,R,z),ze&&lr(R,z,Z,"beforeUpdate"),Z&&ls(Z,!0);const qe=ue&&R.type!=="foreignObject";if(U?G(z.dynamicChildren,U,pe,Z,ae,qe,ye):Ce||Re(z,R,pe,null,Z,ae,qe,ye,!1),j>0){if(j&16)F(pe,R,xe,De,Z,ae,ue);else if(j&2&&xe.class!==De.class&&o(pe,"class",null,De.class,ue),j&4&&o(pe,"style",xe.style,De.style,ue),j&8){const nt=R.dynamicProps;for(let k=0;k{Le&&bn(Le,Z,R,z),ze&&lr(R,z,Z,"updated")},ae)},G=(z,R,Z,ae,ue,ye,Ce)=>{for(let pe=0;pe{if(Z!==ae){for(const pe in ae){if(Xo(pe))continue;const j=ae[pe],U=Z[pe];j!==U&&pe!=="value"&&o(z,pe,U,j,Ce,R.children,ue,ye,se)}if(Z!==yt)for(const pe in Z)!Xo(pe)&&!(pe in ae)&&o(z,pe,Z[pe],null,Ce,R.children,ue,ye,se);"value"in ae&&o(z,"value",Z.value,ae.value)}},B=(z,R,Z,ae,ue,ye,Ce,pe,j)=>{const U=R.el=z?z.el:a(""),ze=R.anchor=z?z.anchor:a("");let{patchFlag:xe,dynamicChildren:De,slotScopeIds:Le}=R;Le&&(pe=pe?pe.concat(Le):Le),z==null?(r(U,Z,ae),r(ze,Z,ae),O(R.children,Z,ze,ue,ye,Ce,pe,j)):xe>0&&xe&64&&De&&z.dynamicChildren?(G(z.dynamicChildren,De,Z,ue,ye,Ce,pe),(R.key!=null||ue&&R===ue.subTree)&&Ld(z,R,!0)):Re(z,R,Z,ze,ue,ye,Ce,pe,j)},Y=(z,R,Z,ae,ue,ye,Ce,pe,j)=>{R.slotScopeIds=pe,z==null?R.shapeFlag&512?ue.ctx.activate(R,Z,ae,Ce,j):de(R,Z,ae,ue,ye,Ce,j):te(z,R,j)},de=(z,R,Z,ae,ue,ye,Ce)=>{const pe=z.component=q_(z,ae,ue);if(Pi(z)&&(pe.ctx.renderer=Ie),G_(pe),pe.asyncDep){if(ue&&ue.registerDep(pe,le),!z.el){const j=pe.subTree=C(ln);w(null,j,R,Z)}return}le(pe,z,R,Z,ue,ye,Ce)},te=(z,R,Z)=>{const ae=R.component=z.component;if(D0(z,R,Z))if(ae.asyncDep&&!ae.asyncResolved){ge(ae,R,Z);return}else ae.next=R,k0(ae.update),ae.update();else R.component=z.component,R.el=z.el,ae.vnode=R},le=(z,R,Z,ae,ue,ye,Ce)=>{const pe=()=>{if(z.isMounted){let{next:ze,bu:xe,u:De,parent:Le,vnode:qe}=z,nt=ze,k;ls(z,!1),ze?(ze.el=qe.el,ge(z,ze,Ce)):ze=qe,xe&&ro(xe),(k=ze.props&&ze.props.onVnodeBeforeUpdate)&&bn(k,Le,ze,qe),ls(z,!0);const y=Ga(z),M=z.subTree;z.subTree=y,g(M,y,m(M.el),be(M),z,ue,ye),ze.el=y.el,nt===null&&Dd(z,y.el),De&&Xt(De,ue),(k=ze.props&&ze.props.onVnodeUpdated)&&Xt(()=>bn(k,Le,ze,qe),ue)}else{let ze;const{el:xe,props:De}=R,{bm:Le,m:qe,parent:nt}=z,k=uo(R);if(ls(z,!1),Le&&ro(Le),!k&&(ze=De&&De.onVnodeBeforeMount)&&bn(ze,nt,R),ls(z,!0),xe&&Ae){const y=()=>{z.subTree=Ga(z),Ae(xe,z.subTree,z,ue,null)};k?R.type.__asyncLoader().then(()=>!z.isUnmounted&&y()):y()}else{const y=z.subTree=Ga(z);g(null,y,Z,ae,z,ue,ye),R.el=y.el}if(qe&&Xt(qe,ue),!k&&(ze=De&&De.onVnodeMounted)){const y=R;Xt(()=>bn(ze,nt,y),ue)}R.shapeFlag&256&&z.a&&Xt(z.a,ue),z.isMounted=!0,R=Z=ae=null}},j=z.effect=new Ai(pe,()=>Od(z.update),z.scope),U=z.update=j.run.bind(j);U.id=z.uid,ls(z,!0),U()},ge=(z,R,Z)=>{R.component=z;const ae=z.vnode.props;z.vnode=R,z.next=null,tw(z,R.props,ae,Z),sw(z,R.children,Z),$s(),Pd(void 0,z.update),zs()},Re=(z,R,Z,ae,ue,ye,Ce,pe,j=!1)=>{const U=z&&z.children,ze=z?z.shapeFlag:0,xe=R.children,{patchFlag:De,shapeFlag:Le}=R;if(De>0){if(De&128){he(U,xe,Z,ae,ue,ye,Ce,pe,j);return}else if(De&256){Be(U,xe,Z,ae,ue,ye,Ce,pe,j);return}}Le&8?(ze&16&&se(U,ue,ye),xe!==U&&d(Z,xe)):ze&16?Le&16?he(U,xe,Z,ae,ue,ye,Ce,pe,j):se(U,ue,ye,!0):(ze&8&&d(Z,""),Le&16&&O(xe,Z,ae,ue,ye,Ce,pe,j))},Be=(z,R,Z,ae,ue,ye,Ce,pe,j)=>{z=z||to,R=R||to;const U=z.length,ze=R.length,xe=Math.min(U,ze);let De;for(De=0;Deze?se(z,ue,ye,!0,!1,xe):O(R,Z,ae,ue,ye,Ce,pe,j,xe)},he=(z,R,Z,ae,ue,ye,Ce,pe,j)=>{let U=0;const ze=R.length;let xe=z.length-1,De=ze-1;for(;U<=xe&&U<=De;){const Le=z[U],qe=R[U]=j?jr(R[U]):On(R[U]);if(cr(Le,qe))g(Le,qe,Z,null,ue,ye,Ce,pe,j);else break;U++}for(;U<=xe&&U<=De;){const Le=z[xe],qe=R[De]=j?jr(R[De]):On(R[De]);if(cr(Le,qe))g(Le,qe,Z,null,ue,ye,Ce,pe,j);else break;xe--,De--}if(U>xe){if(U<=De){const Le=De+1,qe=LeDe)for(;U<=xe;)fe(z[U],ue,ye,!0),U++;else{const Le=U,qe=U,nt=new Map;for(U=qe;U<=De;U++){const Me=R[U]=j?jr(R[U]):On(R[U]);Me.key!=null&&nt.set(Me.key,U)}let k,y=0;const M=De-qe+1;let W=!1,Q=0;const me=new Array(M);for(U=0;U=M){fe(Me,ue,ye,!0);continue}let re;if(Me.key!=null)re=nt.get(Me.key);else for(k=qe;k<=De;k++)if(me[k-qe]===0&&cr(Me,R[k])){re=k;break}re===void 0?fe(Me,ue,ye,!0):(me[re-qe]=U+1,re>=Q?Q=re:W=!0,g(Me,R[re],Z,null,ue,ye,Ce,pe,j),y++)}const Ee=W?lw(me):to;for(k=Ee.length-1,U=M-1;U>=0;U--){const Me=qe+U,re=R[Me],ce=Me+1{const{el:ye,type:Ce,transition:pe,children:j,shapeFlag:U}=z;if(U&6){X(z.component.subTree,R,Z,ae);return}if(U&128){z.suspense.move(R,Z,ae);return}if(U&64){Ce.move(z,R,Z,Ie);return}if(Ce===We){r(ye,R,Z);for(let xe=0;xepe.enter(ye),ue);else{const{leave:xe,delayLeave:De,afterLeave:Le}=pe,qe=()=>r(ye,R,Z),nt=()=>{xe(ye,()=>{qe(),Le&&Le()})};De?De(ye,qe,nt):nt()}else r(ye,R,Z)},fe=(z,R,Z,ae=!1,ue=!1)=>{const{type:ye,props:Ce,ref:pe,children:j,dynamicChildren:U,shapeFlag:ze,patchFlag:xe,dirs:De}=z;if(pe!=null&&ul(pe,null,Z,z,!0),ze&256){R.ctx.deactivate(z);return}const Le=ze&1&&De,qe=!uo(z);let nt;if(qe&&(nt=Ce&&Ce.onVnodeBeforeUnmount)&&bn(nt,R,z),ze&6)oe(z.component,Z,ae);else{if(ze&128){z.suspense.unmount(Z,ae);return}Le&&lr(z,null,R,"beforeUnmount"),ze&64?z.type.remove(z,R,Z,ue,Ie,ae):U&&(ye!==We||xe>0&&xe&64)?se(U,R,Z,!1,!0):(ye===We&&xe&384||!ue&&ze&16)&&se(j,R,Z),ae&&we(z)}(qe&&(nt=Ce&&Ce.onVnodeUnmounted)||Le)&&Xt(()=>{nt&&bn(nt,R,z),Le&&lr(z,null,R,"unmounted")},Z)},we=z=>{const{type:R,el:Z,anchor:ae,transition:ue}=z;if(R===We){H(Z,ae);return}if(R===Cs){$(z);return}const ye=()=>{s(Z),ue&&!ue.persisted&&ue.afterLeave&&ue.afterLeave()};if(z.shapeFlag&1&&ue&&!ue.persisted){const{leave:Ce,delayLeave:pe}=ue,j=()=>Ce(Z,ye);pe?pe(z.el,ye,j):j()}else ye()},H=(z,R)=>{let Z;for(;z!==R;)Z=f(z),s(z),z=Z;s(R)},oe=(z,R,Z)=>{const{bum:ae,scope:ue,update:ye,subTree:Ce,um:pe}=z;ae&&ro(ae),ue.stop(),ye&&(ye.active=!1,fe(Ce,z,R,Z)),pe&&Xt(pe,R),Xt(()=>{z.isUnmounted=!0},R),R&&R.pendingBranch&&!R.isUnmounted&&z.asyncDep&&!z.asyncResolved&&z.suspenseId===R.pendingId&&(R.deps--,R.deps===0&&R.resolve())},se=(z,R,Z,ae=!1,ue=!1,ye=0)=>{for(let Ce=ye;Cez.shapeFlag&6?be(z.component.subTree):z.shapeFlag&128?z.suspense.next():f(z.anchor||z.el),Ve=(z,R,Z)=>{z==null?R._vnode&&fe(R._vnode,null,null,!0):g(R._vnode||null,z,R,null,null,null,Z),al(),R._vnode=z},Ie={p:g,um:fe,m:X,r:we,mt:de,mc:O,pc:Re,pbc:G,n:be,o:e};let $e,Ae;return t&&([$e,Ae]=t(Ie)),{render:Ve,hydrate:$e,createApp:iw(Ve,$e)}}function ls({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ld(e,t,n=!1){const r=e.children,s=t.children;if(Ue(r)&&Ue(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const uw=e=>e.__isTeleport,oi=e=>e&&(e.disabled||e.disabled===""),xm=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,wc=(e,t)=>{const n=e&&e.to;return Ot(n)?t?t(n):null:n},cw={__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,u){const{mc:d,pc:m,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:g}}=u,b=oi(t.props);let{shapeFlag:w,children:S,dynamicChildren:x}=t;if(e==null){const $=t.el=_(""),A=t.anchor=_("");p($,n,r),p(A,n,r);const I=t.target=wc(t.props,h),V=t.targetAnchor=_("");I&&(p(V,I),i=i||xm(I));const O=(N,G)=>{w&16&&d(S,N,G,s,o,i,a,l)};b?O(n,A):I&&O(I,V)}else{t.el=e.el;const $=t.anchor=e.anchor,A=t.target=e.target,I=t.targetAnchor=e.targetAnchor,V=oi(e.props),O=V?n:A,N=V?$:I;if(i=i||xm(A),x?(f(e.dynamicChildren,x,O,s,o,i,a),Ld(e,t,!0)):l||m(e,t,O,N,s,o,i,a,!1),b)V||ta(t,n,$,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const G=t.target=wc(t.props,h);G&&ta(t,G,null,u,0)}else V&&ta(t,A,I,u,1)}},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:a,children:l,anchor:u,targetAnchor:d,target:m,props:f}=e;if(m&&o(d),(i||!oi(f))&&(o(u),a&16))for(let p=0;p0?mr||to:null,V_(),co>0&&mr&&mr.push(e),e}function D(e,t,n,r,s,o){return j_(c(e,t,n,r,s,o,!0))}function ke(e,t,n,r,s){return j_(C(e,t,n,r,s,!0))}function es(e){return e?e.__v_isVNode===!0:!1}function cr(e,t){return e.type===t.type&&e.key===t.key}function mw(e){}const Wl="__vInternal",B_=({key:e})=>e!=null?e:null,Ka=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ot(e)||jt(e)||et(e)?{i:rn,r:e,k:t,f:!!n}:e:null;function c(e,t=null,n=null,r=0,s=null,o=e===We?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&B_(t),ref:t&&Ka(t),scopeId:Vl,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:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null};return a?(jd(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=Ot(n)?8:16),co>0&&!i&&mr&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&mr.push(l),l}const C=pw;function pw(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===L_)&&(e=ln),es(e)){const a=Er(e,t,!0);return n&&jd(a,n),a}if(Ew(e)&&(e=e.__vccOpts),t){t=H_(t);let{class:a,style:l}=t;a&&!Ot(a)&&(t.class=Ye(a)),Nt(l)&&(kd(l)&&!Ue(l)&&(l=Lt({},l)),t.style=rs(l))}const i=Ot(e)?1:F0(e)?128:uw(e)?64:Nt(e)?4:et(e)?2:0;return c(e,t,n,r,s,i,o,!0)}function H_(e){return e?kd(e)||Wl in e?Lt({},e):e:null}function Er(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,a=t?Bd(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&B_(a),ref:t&&t.ref?n&&s?Ue(s)?s.concat(Ka(t)):[s,Ka(t)]:Ka(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Er(e.ssContent),ssFallback:e.ssFallback&&Er(e.ssFallback),el:e.el,anchor:e.anchor}}function Tt(e=" ",t=0){return C(Qr,null,e,t)}function hw(e,t){const n=C(Cs,null,e);return n.staticCount=t,n}function J(e="",t=!1){return t?(E(),ke(ln,null,e)):C(ln,null,e)}function On(e){return e==null||typeof e=="boolean"?C(ln):Ue(e)?C(We,null,e.slice()):typeof e=="object"?jr(e):C(Qr,null,String(e))}function jr(e){return e.el===null||e.memo?e:Er(e)}function jd(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ue(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),jd(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Wl in t)?t._ctx=rn:s===3&&rn&&(rn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else et(t)?(t={default:t,_ctx:rn},n=32):(t=String(t),r&64?(n=16,t=[Tt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bd(...e){const t={};for(let n=0;nt(i,a,void 0,o&&o[a]));else{const i=Object.keys(e);s=new Array(i.length);for(let a=0,l=i.length;aes(t)?!(t.type===ln||t.type===We&&!U_(t.children)):!0)?e:null}function _w(e){const t={};for(const n in e)t[Qo(n)]=e[n];return t}const xc=e=>e?W_(e)?Gl(e)||e.proxy:xc(e.parent):null,cl=Lt(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=>xc(e.parent),$root:e=>xc(e.root),$emit:e=>e.emit,$options:e=>z_(e),$forceUpdate:e=>()=>Od(e.update),$nextTick:e=>Ll.bind(e.proxy),$watch:e=>H0.bind(e)}),kc={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(r!==yt&&ft(r,t))return i[t]=1,r[t];if(s!==yt&&ft(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&ft(u,t))return i[t]=3,o[t];if(n!==yt&&ft(n,t))return i[t]=4,n[t];yc&&(i[t]=0)}}const d=cl[t];let m,f;if(d)return t==="$attrs"&&Mn(e,"get",t),d(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(n!==yt&&ft(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,ft(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return s!==yt&&ft(s,t)?(s[t]=n,!0):r!==yt&&ft(r,t)?(r[t]=n,!0):ft(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||e!==yt&&ft(e,i)||t!==yt&&ft(t,i)||(a=o[0])&&ft(a,i)||ft(r,i)||ft(cl,i)||ft(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ft(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},gw=Lt({},kc,{get(e,t){if(t!==Symbol.unscopables)return kc.get(e,t,e)},has(e,t){return t[0]!=="_"&&!gb(t)}}),yw=F_();let vw=0;function q_(e,t,n){const r=e.type,s=(t?t.appContext:e.appContext)||yw,o={uid:vw++,vnode:e,type:r,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,scope:new vd(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:O_(r,s),emitsOptions:m_(r,s),emit:null,emitted:null,propsDefaults:yt,inheritAttrs:r.inheritAttrs,ctx:yt,data:yt,props:yt,attrs:yt,slots:yt,refs:yt,setupState:yt,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=E0.bind(null,o),e.ce&&e.ce(o),o}let Yt=null;const or=()=>Yt||rn,ts=e=>{Yt=e,e.scope.on()},Yr=()=>{Yt&&Yt.scope.off(),Yt=null};function W_(e){return e.vnode.shapeFlag&4}let fo=!1;function G_(e,t=!1){fo=t;const{props:n,children:r}=e.vnode,s=W_(e);ew(e,n,s,t),rw(e,r);const o=s?bw(e,t):void 0;return fo=!1,o}function bw(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Sd(new Proxy(e.ctx,kc));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Y_(e):null;ts(e),$s();const o=fr(r,e,0,[e.props,s]);if(zs(),Yr(),gd(o)){if(o.then(Yr,Yr),t)return o.then(i=>{Sc(e,i,t)}).catch(i=>{Os(i,e,0)});e.asyncDep=o}else Sc(e,o,t)}else K_(e,t)}function Sc(e,t,n){et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Nt(t)&&(e.setupState=zd(t)),K_(e,n)}let dl,Ec;function ww(e){dl=e,Ec=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,gw))}}const Cw=()=>!dl;function K_(e,t,n){const r=e.type;if(!e.render){if(!t&&dl&&!r.render){const s=r.template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=Lt(Lt({isCustomElement:o,delimiters:a},i),l);r.render=dl(s,u)}}e.render=r.render||nr,Ec&&Ec(e)}ts(e),$s(),Y0(e),zs(),Yr()}function xw(e){return new Proxy(e.attrs,{get(t,n){return Mn(e,"get","$attrs"),t[n]}})}function Y_(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=xw(e))},slots:e.slots,emit:e.emit,expose:t}}function Gl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(zd(Sd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in cl)return cl[n](e)}}))}const kw=/(?:^|[-_])(\w)/g,Sw=e=>e.replace(kw,t=>t.toUpperCase()).replace(/[-_]/g,"");function fl(e){return et(e)&&e.displayName||e.name}function Z_(e,t,n=!1){let r=fl(t);if(!r&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(r=s[1])}if(!r&&e&&e.parent){const s=o=>{for(const i in o)if(o[i]===t)return i};r=s(e.components||e.parent.type.components)||s(e.appContext.components)}return r?Sw(r):n?"App":"Anonymous"}function Ew(e){return et(e)&&"__vccOpts"in e}const At=(e,t)=>g0(e,t,fo);function $w(){return null}function zw(){return null}function Aw(e){}function Ow(e,t){return null}function Tw(){return J_().slots}function Pw(){return J_().attrs}function J_(){const e=or();return e.setupContext||(e.setupContext=Y_(e))}function Dw(e,t){const n=Ue(e)?e.reduce((r,s)=>(r[s]={},r),{}):e;for(const r in t){const s=n[r];s?Ue(s)||et(s)?n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(n[r]={default:t[r]})}return n}function Fw(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Iw(e){const t=or();let n=e();return Yr(),gd(n)&&(n=n.catch(r=>{throw ts(t),r})),[n,()=>ts(t)]}function Cn(e,t,n){const r=arguments.length;return r===2?Nt(t)&&!Ue(t)?es(t)?C(e,null,[t]):C(e,t):C(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&es(n)&&(n=[n]),C(e,t,n))}const X_=Symbol(""),Mw=()=>{{const e=rr(X_);return e||i_("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function Rw(){}function Lw(e,t,n,r){const s=n[r];if(s&&Q_(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function Q_(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&mr&&mr.push(e),!0}const eg="3.2.33",Nw={createComponentInstance:q_,setupComponent:G_,renderComponentRoot:Ga,setCurrentRenderingInstance:wi,isVNode:es,normalizeVNode:On},Vw=Nw,jw=null,Bw=null,Hw="http://www.w3.org/2000/svg",ys=typeof document!="undefined"?document:null,Sm=ys&&ys.createElement("template"),Uw={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 s=t?ys.createElementNS(Hw,e):ys.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>ys.createTextNode(e),createComment:e=>ys.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ys.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Sm.innerHTML=r?`${e}`:e;const a=Sm.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function qw(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 Ww(e,t,n){const r=e.style,s=Ot(n);if(n&&!s){for(const o in n)$c(r,o,n[o]);if(t&&!Ot(t))for(const o in t)n[o]==null&&$c(r,o,"")}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const Em=/\s*!important$/;function $c(e,t,n){if(Ue(n))n.forEach(r=>$c(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Gw(e,t);Em.test(n)?e.setProperty(dr(r),n.replace(Em,""),"important"):e[r]=n}}const $m=["Webkit","Moz","ms"],Du={};function Gw(e,t){const n=Du[t];if(n)return n;let r=In(t);if(r!=="filter"&&r in e)return Du[t]=r;r=zi(r);for(let s=0;s<$m.length;s++){const o=$m[s]+r;if(o in e)return Du[t]=o}return t}const zm="http://www.w3.org/1999/xlink";function Kw(e,t,n,r,s){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(zm,t.slice(6,t.length)):e.setAttributeNS(zm,t,n);else{const o=vb(t);n==null||o&&!Nh(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}function Yw(e,t,n,r,s,o,i){if(t==="innerHTML"||t==="textContent"){r&&i(r,s,o),e[t]=n==null?"":n;return}if(t==="value"&&e.tagName!=="PROGRESS"&&!e.tagName.includes("-")){e._value=n;const l=n==null?"":n;(e.value!==l||e.tagName==="OPTION")&&(e.value=l),n==null&&e.removeAttribute(t);return}let a=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=Nh(n):n==null&&l==="string"?(n="",a=!0):l==="number"&&(n=0,a=!0)}try{e[t]=n}catch{}a&&e.removeAttribute(t)}const[tg,Zw]=(()=>{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=()=>performance.now());const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let zc=0;const Jw=Promise.resolve(),Xw=()=>{zc=0},Qw=()=>zc||(Jw.then(Xw),zc=tg());function Cr(e,t,n,r){e.addEventListener(t,n,r)}function eC(e,t,n,r){e.removeEventListener(t,n,r)}function tC(e,t,n,r,s=null){const o=e._vei||(e._vei={}),i=o[t];if(r&&i)i.value=r;else{const[a,l]=nC(t);if(r){const u=o[t]=rC(r,s);Cr(e,a,u,l)}else i&&(eC(e,a,i,l),o[t]=void 0)}}const Am=/(?:Once|Passive|Capture)$/;function nC(e){let t;if(Am.test(e)){t={};let n;for(;n=e.match(Am);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[dr(e.slice(2)),t]}function rC(e,t){const n=r=>{const s=r.timeStamp||tg();(Zw||s>=n.attached-1)&&Dn(sC(r,n.value),t,5,[r])};return n.value=e,n.attached=Qw(),n}function sC(e,t){if(Ue(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Om=/^on[a-z]/,oC=(e,t,n,r,s=!1,o,i,a,l)=>{t==="class"?qw(e,r,s):t==="style"?Ww(e,n,r):$i(t)?pd(t)||tC(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):iC(e,t,r,s))?Yw(e,t,r,o,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Kw(e,t,r,s))};function iC(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Om.test(t)&&et(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Om.test(t)&&Ot(n)?!1:t in e}function ng(e,t){const n=Ti(e);class r extends Kl{constructor(o){super(n,o,t)}}return r.def=n,r}const aC=e=>ng(e,mg),lC=typeof HTMLElement!="undefined"?HTMLElement:class{};class Kl extends lC{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"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,Ll(()=>{this._connected||(Oc(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}).observe(this,{attributes:!0});const t=r=>{const{props:s,styles:o}=r,i=!Ue(s),a=s?i?Object.keys(s):s:[];let l;if(i)for(const u in this._props){const d=s[u];(d===Number||d&&d.type===Number)&&(this._props[u]=Jr(this._props[u]),(l||(l=Object.create(null)))[u]=!0)}this._numberProps=l;for(const u of Object.keys(this))u[0]!=="_"&&this._setProp(u,this[u],!0,!1);for(const u of a.map(In))Object.defineProperty(this,u,{get(){return this._getProp(u)},set(d){this._setProp(u,d)}});this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(t):t(this._def)}_setAttr(t){let n=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(n=Jr(n)),this._setProp(In(t),n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(dr(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(dr(t),n+""):n||this.removeAttribute(dr(t))))}_update(){Oc(this._createVNode(),this.shadowRoot)}_createVNode(){const t=C(this._def,Lt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0,n.emit=(s,...o)=>{this.dispatchEvent(new CustomEvent(s,{detail:o}))};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof Kl){n.parent=r._instance;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function uC(e="$style"){{const t=or();if(!t)return yt;const n=t.type.__cssModules;if(!n)return yt;const r=n[e];return r||yt}}function cC(e){const t=or();if(!t)return;const n=()=>Ac(t.subTree,e(t.proxy));h_(n),Ts(()=>{const r=new MutationObserver(n);r.observe(t.subTree.el.parentNode,{childList:!0}),Co(()=>r.disconnect())})}function Ac(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ac(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Tm(e.el,t);else if(e.type===We)e.children.forEach(n=>Ac(n,t));else if(e.type===Cs){let{el:n,anchor:r}=e;for(;n&&(Tm(n,t),n!==r);)n=n.nextSibling}}function Tm(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const Mr="transition",Oo="animation",Wt=(e,{slots:t})=>Cn(Md,sg(e),t);Wt.displayName="Transition";const rg={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},dC=Wt.props=Lt({},Md.props,rg),us=(e,t=[])=>{Ue(e)?e.forEach(n=>n(...t)):e&&e(...t)},Pm=e=>e?Ue(e)?e.some(t=>t.length>1):e.length>1:!1;function sg(e){const t={};for(const F in e)F in rg||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:d=a,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=fC(s),_=h&&h[0],g=h&&h[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:S,onLeave:x,onLeaveCancelled:$,onBeforeAppear:A=b,onAppear:I=w,onAppearCancelled:V=S}=t,O=(F,B,Y)=>{hs(F,B?d:a),hs(F,B?u:i),Y&&Y()},N=(F,B)=>{hs(F,p),hs(F,f),B&&B()},G=F=>(B,Y)=>{const de=F?I:w,te=()=>O(B,F,Y);us(de,[B,te]),Dm(()=>{hs(B,F?l:o),br(B,F?d:a),Pm(de)||Fm(B,r,_,te)})};return Lt(t,{onBeforeEnter(F){us(b,[F]),br(F,o),br(F,i)},onBeforeAppear(F){us(A,[F]),br(F,l),br(F,u)},onEnter:G(!1),onAppear:G(!0),onLeave(F,B){const Y=()=>N(F,B);br(F,m),ig(),br(F,f),Dm(()=>{hs(F,m),br(F,p),Pm(x)||Fm(F,r,g,Y)}),us(x,[F,Y])},onEnterCancelled(F){O(F,!1),us(S,[F])},onAppearCancelled(F){O(F,!0),us(V,[F])},onLeaveCancelled(F){N(F),us($,[F])}})}function fC(e){if(e==null)return null;if(Nt(e))return[Fu(e.enter),Fu(e.leave)];{const t=Fu(e);return[t,t]}}function Fu(e){return Jr(e)}function br(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function hs(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 Dm(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let mC=0;function Fm(e,t,n,r){const s=e._endId=++mC,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=og(e,t);if(!i)return r();const u=i+"end";let d=0;const m=()=>{e.removeEventListener(u,f),o()},f=p=>{p.target===e&&++d>=l&&m()};setTimeout(()=>{d(n[h]||"").split(", "),s=r(Mr+"Delay"),o=r(Mr+"Duration"),i=Im(s,o),a=r(Oo+"Delay"),l=r(Oo+"Duration"),u=Im(a,l);let d=null,m=0,f=0;t===Mr?i>0&&(d=Mr,m=i,f=o.length):t===Oo?u>0&&(d=Oo,m=u,f=l.length):(m=Math.max(i,u),d=m>0?i>u?Mr:Oo:null,f=d?d===Mr?o.length:l.length:0);const p=d===Mr&&/\b(transform|all)(,|$)/.test(n[Mr+"Property"]);return{type:d,timeout:m,propCount:f,hasTransform:p}}function Im(e,t){for(;e.lengthMm(n)+Mm(e[r])))}function Mm(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ig(){return document.body.offsetHeight}const ag=new WeakMap,lg=new WeakMap,pC={name:"TransitionGroup",props:Lt({},dC,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=or(),r=Id();let s,o;return Hl(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!vC(s[0].el,n.vnode.el,i))return;s.forEach(_C),s.forEach(gC);const a=s.filter(yC);ig(),a.forEach(l=>{const u=l.el,d=u.style;br(u,i),d.transform=d.webkitTransform=d.transitionDuration="";const m=u._moveCb=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",m),u._moveCb=null,hs(u,i))};u.addEventListener("transitionend",m)})}),()=>{const i=ut(e),a=sg(i);let l=i.tag||We;s=o,o=t.default?jl(t.default()):[];for(let u=0;u{i.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:o}=og(r);return s.removeChild(r),o}const ns=e=>{const t=e.props["onUpdate:modelValue"];return Ue(t)?n=>ro(t,n):t};function bC(e){e.target.composing=!0}function Rm(e){const t=e.target;t.composing&&(t.composing=!1,wC(t,"input"))}function wC(e,t){const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}const sn={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=ns(s);const o=r||s.props&&s.props.type==="number";Cr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n?a=a.trim():o&&(a=Jr(a)),e._assign(a)}),n&&Cr(e,"change",()=>{e.value=e.value.trim()}),t||(Cr(e,"compositionstart",bC),Cr(e,"compositionend",Rm),Cr(e,"change",Rm))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e._assign=ns(o),e.composing||document.activeElement===e&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&Jr(e.value)===t))return;const i=t==null?"":t;e.value!==i&&(e.value=i)}},$r={deep:!0,created(e,t,n){e._assign=ns(n),Cr(e,"change",()=>{const r=e._modelValue,s=mo(e),o=e.checked,i=e._assign;if(Ue(r)){const a=Ol(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const u=[...r];u.splice(a,1),i(u)}}else if(Es(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(ug(e,o))})},mounted:Lm,beforeUpdate(e,t,n){e._assign=ns(n),Lm(e,t,n)}};function Lm(e,{value:t,oldValue:n},r){e._modelValue=t,Ue(t)?e.checked=Ol(t,r.props.value)>-1:Es(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Zr(t,ug(e,!0)))}const Hd={created(e,{value:t},n){e.checked=Zr(t,n.props.value),e._assign=ns(n),Cr(e,"change",()=>{e._assign(mo(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=ns(r),t!==n&&(e.checked=Zr(t,r.props.value))}},Ud={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Es(t);Cr(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Jr(mo(i)):mo(i));e._assign(e.multiple?s?new Set(o):o:o[0])}),e._assign=ns(r)},mounted(e,{value:t}){Nm(e,t)},beforeUpdate(e,t,n){e._assign=ns(n)},updated(e,{value:t}){Nm(e,t)}};function Nm(e,t){const n=e.multiple;if(!(n&&!Ue(t)&&!Es(t))){for(let r=0,s=e.options.length;r-1:o.selected=t.has(i);else if(Zr(mo(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function mo(e){return"_value"in e?e._value:e.value}function ug(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const CC={created(e,t,n){na(e,t,n,null,"created")},mounted(e,t,n){na(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){na(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){na(e,t,n,r,"updated")}};function na(e,t,n,r,s){let o;switch(e.tagName){case"SELECT":o=Ud;break;case"TEXTAREA":o=sn;break;default:switch(n.props&&n.props.type){case"checkbox":o=$r;break;case"radio":o=Hd;break;default:o=sn}}const i=o[s];i&&i(e,t,n,r)}function xC(){sn.getSSRProps=({value:e})=>({value:e}),Hd.getSSRProps=({value:e},t)=>{if(t.props&&Zr(t.props.value,e))return{checked:!0}},$r.getSSRProps=({value:e},t)=>{if(Ue(e)){if(t.props&&Ol(e,t.props.value)>-1)return{checked:!0}}else if(Es(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}}}const kC=["ctrl","shift","alt","meta"],SC={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)=>kC.some(n=>e[`${n}Key`]&&!t.includes(n))},_t=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=dr(n.key);if(t.some(s=>s===r||EC[s]===r))return e(n)},po={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):To(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),To(e,!0),r.enter(e)):r.leave(e,()=>{To(e,!1)}):To(e,t))},beforeUnmount(e,{value:t}){To(e,t)}};function To(e,t){e.style.display=t?e._vod:"none"}function $C(){po.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const cg=Lt({patchProp:oC},Uw);let ai,Vm=!1;function dg(){return ai||(ai=I_(cg))}function fg(){return ai=Vm?ai:M_(cg),Vm=!0,ai}const Oc=(...e)=>{dg().render(...e)},mg=(...e)=>{fg().hydrate(...e)},pg=(...e)=>{const t=dg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=hg(r);if(!s)return;const o=t._component;!et(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},zC=(...e)=>{const t=fg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=hg(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function hg(e){return Ot(e)?document.querySelector(e):e}let jm=!1;const AC=()=>{jm||(jm=!0,xC(),$C())},OC=()=>{};var TC=Object.freeze(Object.defineProperty({__proto__:null,compile:OC,EffectScope:vd,ReactiveEffect:Ai,customRef:p0,effect:Rb,effectScope:Pb,getCurrentScope:Db,isProxy:kd,isReactive:ws,isReadonly:ao,isRef:jt,isShallow:xd,markRaw:Sd,onScopeDispose:Fb,proxyRefs:zd,reactive:As,readonly:Cd,ref:wn,shallowReactive:n_,shallowReadonly:u0,shallowRef:r_,stop:Lb,toRaw:ut,toRef:o_,toRefs:ei,triggerRef:d0,unref:so,camelize:In,capitalize:zi,normalizeClass:Ye,normalizeProps:xb,normalizeStyle:rs,toDisplayString:v,toHandlerKey:Qo,BaseTransition:Md,Comment:ln,Fragment:We,KeepAlive:G0,Static:Cs,Suspense:M0,Teleport:ss,Text:Qr,callWithAsyncErrorHandling:Dn,callWithErrorHandling:fr,cloneVNode:Er,compatUtils:Bw,computed:At,createBlock:ke,createCommentVNode:J,createElementBlock:D,createElementVNode:c,createHydrationRenderer:M_,createPropsRestProxy:Fw,createRenderer:I_,createSlots:Di,createStaticVNode:hw,createTextVNode:Tt,createVNode:C,defineAsyncComponent:q0,defineComponent:Ti,defineEmits:zw,defineExpose:Aw,defineProps:$w,get devtools(){return Ys},getCurrentInstance:or,getTransitionRawChildren:jl,guardReactiveProps:H_,h:Cn,handleError:Os,initCustomFormatter:Rw,inject:rr,isMemoSame:Q_,isRuntimeOnly:Cw,isVNode:es,mergeDefaults:Dw,mergeProps:Bd,nextTick:Ll,onActivated:y_,onBeforeMount:w_,onBeforeUnmount:Ul,onBeforeUpdate:C_,onDeactivated:v_,onErrorCaptured:E_,onMounted:Ts,onRenderTracked:S_,onRenderTriggered:k_,onServerPrefetch:x_,onUnmounted:Co,onUpdated:Hl,openBlock:E,popScopeId:z0,provide:si,pushScopeId:$0,queuePostFlushCb:Td,registerRuntimeCompiler:ww,renderList:wt,renderSlot:kt,resolveComponent:T,resolveDirective:ql,resolveDynamicComponent:N_,resolveFilter:jw,resolveTransitionHooks:lo,setBlockTracking:Cc,setDevtoolsHook:f_,setTransitionHooks:Ss,ssrContextKey:X_,ssrUtils:Vw,toHandlers:_w,transformVNodeArgs:mw,useAttrs:Pw,useSSRContext:Mw,useSlots:Tw,useTransitionState:Id,version:eg,warn:i_,watch:Mt,watchEffect:j0,watchPostEffect:h_,watchSyncEffect:B0,withAsyncContext:Iw,withCtx:P,withDefaults:Ow,withDirectives:Ct,withMemo:Lw,withScopeId:A0,Transition:Wt,TransitionGroup:hC,VueElement:Kl,createApp:pg,createSSRApp:zC,defineCustomElement:ng,defineSSRCustomElement:aC,hydrate:mg,initDirectivesForSSR:AC,render:Oc,useCssModule:uC,useCssVars:cC,vModelCheckbox:$r,vModelDynamic:CC,vModelRadio:Hd,vModelSelect:Ud,vModelText:sn,vShow:po,withKeys:Tn,withModifiers:_t},Symbol.toStringTag,{value:"Module"}));/*! * @intlify/shared v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const PC=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Or=e=>PC?Symbol(e):e,DC=(e,t,n)=>FC({l:e,k:t,s:n}),FC=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),en=e=>typeof e=="number"&&isFinite(e),IC=e=>Wd(e)==="[object Date]",ml=e=>Wd(e)==="[object RegExp]",Yl=e=>mt(e)&&Object.keys(e).length===0;function MC(e,t){typeof console!="undefined"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const pn=Object.assign;let Bm;const qd=()=>Bm||(Bm=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function Hm(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const RC=Object.prototype.hasOwnProperty;function _g(e,t){return RC.call(e,t)}const on=Array.isArray,fn=e=>typeof e=="function",Ge=e=>typeof e=="string",Zt=e=>typeof e=="boolean",hn=e=>e!==null&&typeof e=="object",gg=Object.prototype.toString,Wd=e=>gg.call(e),mt=e=>Wd(e)==="[object Object]",LC=e=>e==null?"":on(e)||mt(e)&&e.toString===gg?JSON.stringify(e,null,2):String(e);/*! * @intlify/message-resolver v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const NC=Object.prototype.hasOwnProperty;function VC(e,t){return NC.call(e,t)}const Ya=e=>e!==null&&typeof e=="object",os=[];os[0]={w:[0],i:[3,0],["["]:[4],o:[7]};os[1]={w:[1],["."]:[2],["["]:[4],o:[7]};os[2]={w:[2],i:[3,0],["0"]:[3,0]};os[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};os[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};os[5]={["'"]:[4,0],o:8,l:[5,0]};os[6]={['"']:[4,0],o:8,l:[6,0]};const jC=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function BC(e){return jC.test(e)}function HC(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 UC(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 qC(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:BC(t)?HC(t):"*"+t}function WC(e){const t=[];let n=-1,r=0,s=0,o,i,a,l,u,d,m;const f=[];f[0]=()=>{i===void 0?i=a:i+=a},f[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},f[2]=()=>{f[0](),s++},f[3]=()=>{if(s>0)s--,r=4,f[0]();else{if(s=0,i===void 0||(i=qC(i),i===!1))return!1;f[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&p())){if(l=UC(o),m=os[r],u=m[l]||m.l||8,u===8||(r=u[0],u[1]!==void 0&&(d=f[u[1]],d&&(a=o,d()===!1))))return;if(r===7)return t}}const Um=new Map;function pl(e,t){if(!Ya(e))return null;let n=Um.get(t);if(n||(n=WC(t),n&&Um.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe,KC=e=>"",YC="text",ZC=e=>e.length===0?"":e.join(""),JC=LC;function qm(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=en(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(en(e.named.count)||en(e.named.n))?en(e.named.count)?e.named.count:en(e.named.n)?e.named.n:t:t}function QC(e,t){t.count||(t.count=e),t.n||(t.n=e)}function ex(e={}){const t=e.locale,n=XC(e),r=hn(e.pluralRules)&&Ge(t)&&fn(e.pluralRules[t])?e.pluralRules[t]:qm,s=hn(e.pluralRules)&&Ge(t)&&fn(e.pluralRules[t])?qm:void 0,o=g=>g[r(n,g.length,s)],i=e.list||[],a=g=>i[g],l=e.named||{};en(e.pluralIndex)&&QC(n,l);const u=g=>l[g];function d(g){const b=fn(e.messages)?e.messages(g):hn(e.messages)?e.messages[g]:!1;return b||(e.parent?e.parent.message(g):KC)}const m=g=>e.modifiers?e.modifiers[g]:GC,f=mt(e.processor)&&fn(e.processor.normalize)?e.processor.normalize:ZC,p=mt(e.processor)&&fn(e.processor.interpolate)?e.processor.interpolate:JC,h=mt(e.processor)&&Ge(e.processor.type)?e.processor.type:YC,_={list:a,named:u,plural:o,linked:(g,b)=>{const w=d(g)(_);return Ge(b)?m(b)(w):w},message:d,type:h,interpolate:p,normalize:f};return _}/*! * @intlify/message-compiler v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */function yg(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=e,a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! * @intlify/devtools-if v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const vg={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! * @intlify/core-base v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */let xi=null;function tx(e){xi=e}function nx(e,t,n){xi&&xi.emit(vg.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const rx=sx(vg.FunctionTranslate);function sx(e){return t=>xi&&xi.emit(e,t)}const ox="9.1.10",Zl=-1,Wm="";function ix(){return{upper:e=>Ge(e)?e.toUpperCase():e,lower:e=>Ge(e)?e.toLowerCase():e,capitalize:e=>Ge(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let ax,bg=null;const Gm=e=>{bg=e},lx=()=>bg;let Km=0;function ux(e={}){const t=Ge(e.version)?e.version:ox,n=Ge(e.locale)?e.locale:"en-US",r=on(e.fallbackLocale)||mt(e.fallbackLocale)||Ge(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,s=mt(e.messages)?e.messages:{[n]:{}},o=mt(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},i=mt(e.numberFormats)?e.numberFormats:{[n]:{}},a=pn({},e.modifiers||{},ix()),l=e.pluralRules||{},u=fn(e.missing)?e.missing:null,d=Zt(e.missingWarn)||ml(e.missingWarn)?e.missingWarn:!0,m=Zt(e.fallbackWarn)||ml(e.fallbackWarn)?e.fallbackWarn:!0,f=!!e.fallbackFormat,p=!!e.unresolving,h=fn(e.postTranslation)?e.postTranslation:null,_=mt(e.processor)?e.processor:null,g=Zt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,w=fn(e.messageCompiler)?e.messageCompiler:ax,S=fn(e.onWarn)?e.onWarn:MC,x=e,$=hn(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,A=hn(x.__numberFormatters)?x.__numberFormatters:new Map,I=hn(x.__meta)?x.__meta:{};Km++;const V={version:t,cid:Km,locale:n,fallbackLocale:r,messages:s,datetimeFormats:o,numberFormats:i,modifiers:a,pluralRules:l,missing:u,missingWarn:d,fallbackWarn:m,fallbackFormat:f,unresolving:p,postTranslation:h,processor:_,warnHtmlMessage:g,escapeParameter:b,messageCompiler:w,onWarn:S,__datetimeFormatters:$,__numberFormatters:A,__meta:I};return __INTLIFY_PROD_DEVTOOLS__&&nx(V,t,I),V}function Gd(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const a=o(e,n,t,s);return Ge(a)?a:t}else return t}function Fi(e,t,n){const r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(n);if(!s){s=[];let o=[n];for(;on(o);)o=Ym(s,o,t);const i=on(t)?t:mt(t)?t.default?t.default:null:t;o=Ge(i)?[i]:i,on(o)&&Ym(s,o,!1),r.__localeChainCache.set(n,s)}return s}function Ym(e,t,n){let r=!0;for(let s=0;s"",ur=e=>fn(e);function Jm(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,fallbackLocale:o,messages:i}=e,[a,l]=Pc(...t),u=Zt(l.missingWarn)?l.missingWarn:e.missingWarn,d=Zt(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,m=Zt(l.escapeParameter)?l.escapeParameter:e.escapeParameter,f=!!l.resolvedMessage,p=Ge(l.default)||Zt(l.default)?Zt(l.default)?a:l.default:n?a:"",h=n||p!=="",_=Ge(l.locale)?l.locale:e.locale;m&&fx(l);let[g,b,w]=f?[a,_,i[_]||{}]:mx(e,a,_,o,d,u),S=a;if(!f&&!(Ge(g)||ur(g))&&h&&(g=p,S=g),!f&&(!(Ge(g)||ur(g))||!Ge(b)))return s?Zl:a;let x=!1;const $=()=>{x=!0},A=ur(g)?g:wg(e,a,b,g,S,$);if(x)return g;const I=_x(e,b,w,l),V=ex(I),O=px(e,A,V),N=r?r(O):O;if(__INTLIFY_PROD_DEVTOOLS__){const G={timestamp:Date.now(),key:Ge(a)?a:ur(g)?g.key:"",locale:b||(ur(g)?g.locale:""),format:Ge(g)?g:ur(g)?g.source:"",message:N};G.meta=pn({},e.__meta,lx()||{}),rx(G)}return N}function fx(e){on(e.list)?e.list=e.list.map(t=>Ge(t)?Hm(t):t):hn(e.named)&&Object.keys(e.named).forEach(t=>{Ge(e.named[t])&&(e.named[t]=Hm(e.named[t]))})}function mx(e,t,n,r,s,o){const{messages:i,onWarn:a}=e,l=Fi(e,r,n);let u={},d,m=null;const f="translate";for(let p=0;p{throw o&&o(i),i},onCacheKey:i=>DC(t,n,i)}}function _x(e,t,n,r){const{modifiers:s,pluralRules:o}=e,a={locale:t,modifiers:s,pluralRules:o,messages:l=>{const u=pl(n,l);if(Ge(u)){let d=!1;const f=wg(e,l,t,u,l,()=>{d=!0});return d?Zm:f}else return ur(u)?u:Zm}};return e.processor&&(a.processor=e.processor),r.list&&(a.list=r.list),r.named&&(a.named=r.named),en(r.plural)&&(a.pluralIndex=r.plural),a}function Xm(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o}=e,{__datetimeFormatters:i}=e,[a,l,u,d]=Dc(...t),m=Zt(u.missingWarn)?u.missingWarn:e.missingWarn;Zt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const f=!!u.part,p=Ge(u.locale)?u.locale:e.locale,h=Fi(e,s,p);if(!Ge(a)||a==="")return new Intl.DateTimeFormat(p).format(l);let _={},g,b=null;const w="datetime format";for(let $=0;${i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(u=>{this.targetQueue.push({method:a,args:l,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function kx(e,t){const n=e,r=Cg(),s=gx(),o=yx&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit(vx,e,t);else{const i=o?new xx(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! * vue-i18n v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */const Sx="9.1.10";function Ex(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(qd().__INTLIFY_PROD_DEVTOOLS__=!1)}function Hn(e,...t){return yg(e,null,void 0)}const Iu="__INTLIFY_META__",Mc=Or("__transrateVNode"),Rc=Or("__datetimeParts"),Lc=Or("__numberParts");Or("__enableEmitter");Or("__disableEmitter");const $x=Or("__setPluralRules");Or("__intlifyMeta");const xg=Or("__injectWithOption");let np=0;function rp(e){return(t,n,r,s)=>e(n,r,or()||void 0,s)}function kg(e,t){const{messages:n,__i18n:r}=t,s=mt(n)?n:on(r)?{}:{[e]:{}};if(on(r)&&r.forEach(({locale:o,resource:i})=>{o?(s[o]=s[o]||{},hl(i,s[o])):hl(i,s)}),t.flatJson)for(const o in s)_g(s,o)&&Tc(s[o]);return s}const ra=e=>!hn(e)||on(e);function hl(e,t){if(ra(e)||ra(t))throw Hn(20);for(const n in e)_g(e,n)&&(ra(e[n])||ra(t[n])?t[n]=e[n]:hl(e[n],t[n]))}const zx=()=>{const e=or();return e&&e.type[Iu]?{[Iu]:e.type[Iu]}:null};function Sg(e={}){const{__root:t}=e,n=t===void 0;let r=Zt(e.inheritLocale)?e.inheritLocale:!0;const s=wn(t&&r?t.locale.value:Ge(e.locale)?e.locale:"en-US"),o=wn(t&&r?t.fallbackLocale.value:Ge(e.fallbackLocale)||on(e.fallbackLocale)||mt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),i=wn(kg(s.value,e)),a=wn(mt(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),l=wn(mt(e.numberFormats)?e.numberFormats:{[s.value]:{}});let u=t?t.missingWarn:Zt(e.missingWarn)||ml(e.missingWarn)?e.missingWarn:!0,d=t?t.fallbackWarn:Zt(e.fallbackWarn)||ml(e.fallbackWarn)?e.fallbackWarn:!0,m=t?t.fallbackRoot:Zt(e.fallbackRoot)?e.fallbackRoot:!0,f=!!e.fallbackFormat,p=fn(e.missing)?e.missing:null,h=fn(e.missing)?rp(e.missing):null,_=fn(e.postTranslation)?e.postTranslation:null,g=Zt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter;const w=t?t.modifiers:mt(e.modifiers)?e.modifiers:{};let S=e.pluralRules||t&&t.pluralRules,x;function $(){return ux({version:Sx,locale:s.value,fallbackLocale:o.value,messages:i.value,datetimeFormats:a.value,numberFormats:l.value,modifiers:w,pluralRules:S,missing:h===null?void 0:h,missingWarn:u,fallbackWarn:d,fallbackFormat:f,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:g,escapeParameter:b,__datetimeFormatters:mt(x)?x.__datetimeFormatters:void 0,__numberFormatters:mt(x)?x.__numberFormatters:void 0,__v_emitter:mt(x)?x.__v_emitter:void 0,__meta:{framework:"vue"}})}x=$(),Po(x,s.value,o.value);function A(){return[s.value,o.value,i.value,a.value,l.value]}const I=At({get:()=>s.value,set:j=>{s.value=j,x.locale=s.value}}),V=At({get:()=>o.value,set:j=>{o.value=j,x.fallbackLocale=o.value,Po(x,s.value,j)}}),O=At(()=>i.value),N=At(()=>a.value),G=At(()=>l.value);function F(){return fn(_)?_:null}function B(j){_=j,x.postTranslation=j}function Y(){return p}function de(j){j!==null&&(h=rp(j)),p=j,x.missing=h}function te(j,U,ze,xe,De,Le){A();let qe;if(__INTLIFY_PROD_DEVTOOLS__)try{Gm(zx()),qe=j(x)}finally{Gm(null)}else qe=j(x);if(en(qe)&&qe===Zl){const[nt,k]=U();return t&&m?xe(t):De(nt)}else{if(Le(qe))return qe;throw Hn(14)}}function le(...j){return te(U=>Jm(U,...j),()=>Pc(...j),"translate",U=>U.t(...j),U=>U,U=>Ge(U))}function ge(...j){const[U,ze,xe]=j;if(xe&&!hn(xe))throw Hn(15);return le(U,ze,pn({resolvedMessage:!0},xe||{}))}function Re(...j){return te(U=>Xm(U,...j),()=>Dc(...j),"datetime format",U=>U.d(...j),()=>Wm,U=>Ge(U))}function Be(...j){return te(U=>ep(U,...j),()=>Fc(...j),"number format",U=>U.n(...j),()=>Wm,U=>Ge(U))}function he(j){return j.map(U=>Ge(U)?C(Qr,null,U,0):U)}const fe={normalize:he,interpolate:j=>j,type:"vnode"};function we(...j){return te(U=>{let ze;const xe=U;try{xe.processor=fe,ze=Jm(xe,...j)}finally{xe.processor=null}return ze},()=>Pc(...j),"translate",U=>U[Mc](...j),U=>[C(Qr,null,U,0)],U=>on(U))}function H(...j){return te(U=>ep(U,...j),()=>Fc(...j),"number format",U=>U[Lc](...j),()=>[],U=>Ge(U)||on(U))}function oe(...j){return te(U=>Xm(U,...j),()=>Dc(...j),"datetime format",U=>U[Rc](...j),()=>[],U=>Ge(U)||on(U))}function se(j){S=j,x.pluralRules=S}function be(j,U){const ze=Ge(U)?U:s.value,xe=$e(ze);return pl(xe,j)!==null}function Ve(j){let U=null;const ze=Fi(x,o.value,s.value);for(let xe=0;xe{r&&(s.value=j,x.locale=j,Po(x,s.value,o.value))}),Mt(t.fallbackLocale,j=>{r&&(o.value=j,x.fallbackLocale=j,Po(x,s.value,o.value))})),{id:np,locale:I,fallbackLocale:V,get inheritLocale(){return r},set inheritLocale(j){r=j,j&&t&&(s.value=t.locale.value,o.value=t.fallbackLocale.value,Po(x,s.value,o.value))},get availableLocales(){return Object.keys(i.value).sort()},messages:O,datetimeFormats:N,numberFormats:G,get modifiers(){return w},get pluralRules(){return S||{}},get isGlobal(){return n},get missingWarn(){return u},set missingWarn(j){u=j,x.missingWarn=u},get fallbackWarn(){return d},set fallbackWarn(j){d=j,x.fallbackWarn=d},get fallbackRoot(){return m},set fallbackRoot(j){m=j},get fallbackFormat(){return f},set fallbackFormat(j){f=j,x.fallbackFormat=f},get warnHtmlMessage(){return g},set warnHtmlMessage(j){g=j,x.warnHtmlMessage=j},get escapeParameter(){return b},set escapeParameter(j){b=j,x.escapeParameter=j},t:le,rt:ge,d:Re,n:Be,te:be,tm:Ie,getLocaleMessage:$e,setLocaleMessage:Ae,mergeLocaleMessage:z,getDateTimeFormat:R,setDateTimeFormat:Z,mergeDateTimeFormat:ae,getNumberFormat:ue,setNumberFormat:ye,mergeNumberFormat:Ce,getPostTranslationHandler:F,setPostTranslationHandler:B,getMissingHandler:Y,setMissingHandler:de,[Mc]:we,[Lc]:H,[Rc]:oe,[$x]:se,[xg]:e.__injectWithOption}}const Kd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}},sp={name:"i18n-t",props:pn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>en(e)||!isNaN(e)}},Kd),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||Yd({useScope:e.scope,__useComponent:!0}),o=Object.keys(n).filter(i=>i!=="_");return()=>{const i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=Ge(e.plural)?+e.plural:e.plural);const a=Ax(t,o),l=s[Mc](e.keypath,a,i),u=pn({},r);return Ge(e.tag)||hn(e.tag)?Cn(e.tag,u,l):Cn(We,u,l)}}};function Ax({slots:e},t){return t.length===1&&t[0]==="default"?e.default?e.default():[]:t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function Eg(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),Ge(e.format)?i.key=e.format:hn(e.format)&&(Ge(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((m,f)=>n.includes(f)?pn({},m,{[f]:e.format[f]}):m,{}));const l=r(e.value,i,a);let u=[i.key];on(l)?u=l.map((m,f)=>{const p=s[m.type];return p?p({[m.type]:m.value,index:f,parts:l}):[m.value]}):Ge(l)&&(u=[l]);const d=pn({},o);return Ge(e.tag)||hn(e.tag)?Cn(e.tag,d,u):Cn(We,d,u)}}const Ox=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],op={name:"i18n-n",props:pn({value:{type:Number,required:!0},format:{type:[String,Object]}},Kd),setup(e,t){const n=e.i18n||Yd({useScope:"parent",__useComponent:!0});return Eg(e,t,Ox,(...r)=>n[Lc](...r))}},Tx=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],ip={name:"i18n-d",props:pn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Kd),setup(e,t){const n=e.i18n||Yd({useScope:"parent",__useComponent:!0});return Eg(e,t,Tx,(...r)=>n[Rc](...r))}};function Px(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 Dx(e){const t=(n,{instance:r,value:s,modifiers:o})=>{if(!r||!r.$)throw Hn(22);const i=Px(e,r.$),a=Fx(s);n.textContent=i.t(...Ix(a))};return{beforeMount:t,beforeUpdate:t}}function Fx(e){if(Ge(e))return{path:e};if(mt(e)){if(!("path"in e))throw Hn(19,"path");return e}else throw Hn(20)}function Ix(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,i={},a=r||{};return Ge(n)&&(i.locale=n),en(s)&&(i.plural=s),en(o)&&(i.plural=o),[t,a,i]}function Mx(e,t,...n){const r=mt(n[0])?n[0]:{},s=!!r.useI18nComponentName;(Zt(r.globalInstall)?r.globalInstall:!0)&&(e.component(s?"i18n":sp.name,sp),e.component(op.name,op),e.component(ip.name,ip)),e.directive("t",Dx(t))}function Rx(e={}){const t=!!e.globalInjection,n=new Map,r=Sg(e),s=Or(""),o={get mode(){return"composition"},async install(i,...a){i.__VUE_I18N_SYMBOL__=s,i.provide(i.__VUE_I18N_SYMBOL__,o),t&&Bx(i,o.global),Mx(i,o,...a)},get global(){return r},__instances:n,__getInstance(i){return n.get(i)||null},__setInstance(i,a){n.set(i,a)},__deleteInstance(i){n.delete(i)}};return o}function Yd(e={}){const t=or();if(t==null)throw Hn(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw Hn(17);const n=rr(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw Hn(22);const r=n.mode==="composition"?n.global:n.global.__composer,s=Yl(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if(s==="global"){let a=hn(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(a=kg(r.locale.value,{messages:a,__i18n:t.type.__i18nGlobal}));const l=Object.keys(a);if(l.length&&l.forEach(u=>{r.mergeLocaleMessage(u,a[u])}),hn(e.datetimeFormats)){const u=Object.keys(e.datetimeFormats);u.length&&u.forEach(d=>{r.mergeDateTimeFormat(d,e.datetimeFormats[d])})}if(hn(e.numberFormats)){const u=Object.keys(e.numberFormats);u.length&&u.forEach(d=>{r.mergeNumberFormat(d,e.numberFormats[d])})}return r}if(s==="parent"){let a=Lx(n,t,e.__useComponent);return a==null&&(a=r),a}if(n.mode==="legacy")throw Hn(18);const o=n;let i=o.__getInstance(t);if(i==null){const a=t.type,l=pn({},e);a.__i18n&&(l.__i18n=a.__i18n),r&&(l.__root=r),i=Sg(l),Nx(o,t),o.__setInstance(t,i)}return i}function Lx(e,t,n=!1){let r=null;const s=t.root;let o=t.parent;for(;o!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(o);else{const a=i.__getInstance(o);a!=null&&(r=a.__composer),n&&r&&!r[xg]&&(r=null)}if(r!=null||s===o)break;o=o.parent}return r}function Nx(e,t,n){Ts(()=>{},t),Co(()=>{e.__deleteInstance(t)},t)}const Vx=["locale","fallbackLocale","availableLocales"],jx=["t","rt","d","n","tm"];function Bx(e,t){const n=Object.create(null);Vx.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s)throw Hn(22);const o=jt(s.value)?{get(){return s.value.value},set(i){s.value.value=i}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,o)}),e.config.globalProperties.$i18n=n,jx.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s||!s.value)throw Hn(22);Object.defineProperty(e.config.globalProperties,`$${r}`,s)})}Ex();if(__INTLIFY_PROD_DEVTOOLS__){const e=qd();e.__INTLIFY__=!0,tx(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var Hx={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\u2026"])},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\u2026"])},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"])},"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"])},save:e=>{const{normalize:t}=e;return t(["Save"])},saving:e=>{const{normalize:t}=e;return t(["Saving\u2026"])},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"])},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"))," 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(["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"])},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\u2026"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Rescan metadata of unmodified files"])},spotify:e=>{const{normalize:t}=e;return t(["Only update Spotify"])},title:e=>{const{normalize:t}=e;return t(["Library update"])}}},language:{en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Fran\xE7ais)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"info-2":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["(This will also remove the RSS playlist ",n(r("name")),")."])},notification:e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])}},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-name":e=>{const{normalize:t}=e;return t([" (stream.mp3)"])},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}=e;return t(['Web interface built with Bulma, Material Design Icons, Vue.js, axios and more.'])},"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"])},"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(["OwnTone - version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},"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"])},"sort-by":e=>{const{normalize:t}=e;return t(["Sort by"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},filter:{title:e=>{const{normalize:t}=e;return t(["Filter"])},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}=e;return t([n(r("count"))," albums ","|"," "])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," artists"])},filter:{title:e=>{const{normalize:t}=e;return t(["Filter"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Rencently 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"])},"sort-by":e=>{const{normalize:t}=e;return t(["Sort by"])},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}=e;return t([n(r("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," audiobooks"])},title:e=>{const{normalize:t}=e;return t(["Audiobooks"])}},artist:{"albums-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," authors"])},title:e=>{const{normalize:t}=e;return t(["Authors"])}}},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"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])},tracks:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("count"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," albums ","|"," "])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},tracks:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"," "])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ",n(r("count"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])},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"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," playlists"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},"remove-error":e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])},"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 "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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"])},queue:e=>{const{normalize:t}=e;return t(["Queue"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])},help:e=>{const{normalize:t}=e;return t(['Tip: you can search by a smart playlist query language expression if you prefix it with 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"])},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}=e;return t(["Show all ",n(r("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," audiobooks"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," composers"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},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-request":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Remote pairing request from ",n(r("remote")),""])},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(["Enter 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(["Audio Files"])},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"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Last.fm - 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."])},help:e=>{const{normalize:t}=e;return t(["If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account."])},"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(["Spotify Web API - 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"])}},tabs:{music:{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"])}},search:{library:e=>{const{normalize:t}=e;return t(["Library"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},settings:{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}=e;return t([n(r("count"))," tracks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},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}=e;return t([n(r("count"))," tracks appended to the queue"])},"empty-queue":e=>{const{normalize:t}=e;return t(["Queue is empty"])}}},fr:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Fichier"])}}},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(["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:{Ajouter:e=>{const{normalize:t}=e;return t(["Ajouter"])},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"])},"stream.play":e=>{const{normalize:t}=e;return t(["Play"])},"stream.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(["Ajouter"])},"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(["Ajouter"])},"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(["Ajouter"])},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(["Ajouter"])},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(["Ajouter"])},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(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"save.cancel":e=>{const{normalize:t}=e;return t(["Cancel"])},"save.save":e=>{const{normalize:t}=e;return t(["Save"])},"save.saving":e=>{const{normalize:t}=e;return t(["Saving..."])},"save.title":e=>{const{normalize:t}=e;return t(["Save queue to playlist"])},"track-count":e=>{const{normalize:t}=e;return t(["Track Count"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},queue:{"item.album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},"item.album":e=>{const{normalize:t}=e;return t(["Album"])},"item.bitrate":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," kbit/s"])},"item.channels":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("channels"))])},"item.composer":e=>{const{normalize:t}=e;return t(["Composer"])},"item.duration":e=>{const{normalize:t}=e;return t(["Duration"])},"item.genre":e=>{const{normalize:t}=e;return t(["Genre"])},"item.path":e=>{const{normalize:t}=e;return t(["Path"])},"item.play":e=>{const{normalize:t}=e;return t(["Play"])},"item.position":e=>{const{normalize:t}=e;return t(["Disc / Track"])},"item.quality":e=>{const{normalize:t}=e;return t(["Quality"])},"item.remove":e=>{const{normalize:t}=e;return t(["Remove"])},"item.samplerate":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," Hz"])},"item.spotify.album":e=>{const{normalize:t}=e;return t(["album"])},"item.spotify.artist":e=>{const{normalize:t}=e;return t(["artist"])},"item.type":e=>{const{normalize:t}=e;return t(["Type"])},"item.year":e=>{const{normalize:t}=e;return t(["Year"])}},remote:{"pairing.cancel":e=>{const{normalize:t}=e;return t(["Cancel"])},"pairing.pair-remote":e=>{const{normalize:t}=e;return t(["Pair Remote"])},"pairing.title":e=>{const{normalize:t}=e;return t(["Remote pairing request"])}},spotify:{"album.add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},"album.add":e=>{const{normalize:t}=e;return t(["Ajouter"])},"album.album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},"album.play":e=>{const{normalize:t}=e;return t(["Play"])},"album.release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},"album.type":e=>{const{normalize:t}=e;return t(["Type"])},"artist.add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},"artist.add":e=>{const{normalize:t}=e;return t(["Ajouter"])},"artist.genres":e=>{const{normalize:t}=e;return t(["Genres"])},"artist.play":e=>{const{normalize:t}=e;return t(["Play"])},"artist.popularity":e=>{const{normalize:t}=e;return t(["Popularity / Followers"])},"playlist.add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},"playlist.add":e=>{const{normalize:t}=e;return t(["Ajouter"])},"playlist.owner":e=>{const{normalize:t}=e;return t(["Owner"])},"playlist.path":e=>{const{normalize:t}=e;return t(["Path"])},"playlist.play":e=>{const{normalize:t}=e;return t(["Play"])},"playlist.tracks":e=>{const{normalize:t}=e;return t(["Tracks"])},"track.add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},"track.add":e=>{const{normalize:t}=e;return t(["Ajouter"])},"track.album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},"track.album":e=>{const{normalize:t}=e;return t(["Album"])},"track.duration":e=>{const{normalize:t}=e;return t(["Duration"])},"track.path":e=>{const{normalize:t}=e;return t(["Path"])},"track.play":e=>{const{normalize:t}=e;return t(["Play"])},"track.position":e=>{const{normalize:t}=e;return t(["Disc / Track"])},"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(["Ajouter"])},"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"))," 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(["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"])},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"])},spotify:e=>{const{normalize:t}=e;return t(["Only update Spotify"])},title:e=>{const{normalize:t}=e;return t(["Library update"])}}},language:{en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Fran\xE7ais)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"info-2":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["(This will also remove the RSS playlist ",n(r("name")),")."])},notification:e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])}},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"])},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-name":e=>{const{normalize:t}=e;return t([" (stream.mp3)"])},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}=e;return t(['Web interface built with Bulma, Material Design Icons, Vue.js, axios and more.'])},"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"])},"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(["OwnTone - version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},"filter.name":e=>{const{normalize:t}=e;return t(["Name"])},"filter.recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])},"filter.recently-released":e=>{const{normalize:t}=e;return t(["Recently released"])},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"])},"sort-by":e=>{const{normalize:t}=e;return t(["Sort by"])},title:e=>{const{normalize:t}=e;return t(["Albums"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"," "])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"sort-by":e=>{const{normalize:t}=e;return t(["Sort by"])},"sort-by.name":e=>{const{normalize:t}=e;return t(["Name"])},"sort-by.release-date":e=>{const{normalize:t}=e;return t(["Release date"])},"tracks.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("albums"))," albums ","|"," ",n(r("tracks"))," tracks"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," artists"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"filter.name":e=>{const{normalize:t}=e;return t(["Name"])},"filter.recently-added":e=>{const{normalize:t}=e;return t(["Rencently 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"])},"sort-by":e=>{const{normalize:t}=e;return t(["Sort by"])},title:e=>{const{normalize:t}=e;return t(["Artists"])}},audiobooks:{"album.play":e=>{const{normalize:t}=e;return t(["Play"])},"album.tracks.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])},"albums.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," audiobooks"])},"albums.title":e=>{const{normalize:t}=e;return t(["Audiobooks"])},"artist.albums.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},"artist.shuffle":e=>{const{normalize:t}=e;return t(["Shuffle"])},"artists.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," authors"])},"artists.title":e=>{const{normalize:t}=e;return t(["Authors"])}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])},"recently-played":e=>{const{normalize:t}=e;return t(["Recently played"])},"recently.added.albums":e=>{const{normalize:t}=e;return t(["albums"])},"recently.added.title":e=>{const{normalize:t}=e;return t(["Recently added"])},"recently.played.title":e=>{const{normalize:t}=e;return t(["Recently played"])},"recently.played.tracks":e=>{const{normalize:t}=e;return t(["tracks"])},"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])},"tracks.albums.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},"tracks.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("count"))," tracks"])},"tracks.shuffle":e=>{const{normalize:t}=e;return t(["Shuffle"])}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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:{"albums.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"," "])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"tracks.albums.count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"," "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ",n(r("count"))," tracks"])}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])},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"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," playlists"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},"remove.error":e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])},"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 "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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"])},queue:e=>{const{normalize:t}=e;return t(["Queue"])}},radio:{"station-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," stations"])},"streams.radio":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"])},help:e=>{const{normalize:t}=e;return t(['Tip: you can search by a smart playlist query language expression if you prefix it with 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"])},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}=e;return t(["Show all ",n(r("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," audiobooks"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," composers"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},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-request":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Remote pairing request from ",n(r("remote")),""])},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(["Enter 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(["Audio Files"])},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"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Last.fm - 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."])},help:e=>{const{normalize:t}=e;return t(["If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account."])},"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(["Spotify Web API - 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"])}},tabs:{music:{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"])}},search:{library:e=>{const{normalize:t}=e;return t(["Library"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},settings:{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}=e;return t([n(r("count"))," tracks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},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}=e;return t([n(r("count"))," tracks appended to the queue"])},"empty-queue":e=>{const{normalize:t}=e;return t(["Queue is empty"])}}}},Ux=Rx({legacy:!1,globalInjection:!0,locale:"en",fallbackLocale:"en",messages:Hx});/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT */var qx="store";function xo(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function Wx(e){return e!==null&&typeof e=="object"}function Gx(e){return e&&typeof e.then=="function"}function Kx(e,t){return function(){return e(t)}}function $g(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function zg(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Jl(e,n,[],e._modules.root,!0),Zd(e,n,t)}function Zd(e,t,n){var r=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,o={};xo(s,function(i,a){o[a]=Kx(i,e),Object.defineProperty(e.getters,a,{get:function(){return o[a]()},enumerable:!0})}),e._state=As({data:t}),e.strict&&Qx(e),r&&n&&e._withCommit(function(){r.data=null})}function Jl(e,t,n,r,s){var o=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!o&&!s){var a=Jd(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=r.state})}var u=r.context=Yx(e,i,n);r.forEachMutation(function(d,m){var f=i+m;Zx(e,f,d,u)}),r.forEachAction(function(d,m){var f=d.root?m:i+m,p=d.handler||d;Jx(e,f,p,u)}),r.forEachGetter(function(d,m){var f=i+m;Xx(e,f,d,u)}),r.forEachChild(function(d,m){Jl(e,t,n.concat(m),d,s)})}function Yx(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,i,a){var l=_l(o,i,a),u=l.payload,d=l.options,m=l.type;return(!d||!d.root)&&(m=t+m),e.dispatch(m,u)},commit:r?e.commit:function(o,i,a){var l=_l(o,i,a),u=l.payload,d=l.options,m=l.type;(!d||!d.root)&&(m=t+m),e.commit(m,u,d)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return Ag(e,t)}},state:{get:function(){return Jd(e.state,n)}}}),s}function Ag(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(s){if(s.slice(0,r)===t){var o=s.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[s]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function Zx(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(i){n.call(e,r.state,i)})}function Jx(e,t,n,r){var s=e._actions[t]||(e._actions[t]=[]);s.push(function(i){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},i);return Gx(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function Xx(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function Qx(e){Mt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Jd(e,t){return t.reduce(function(n,r){return n[r]},e)}function _l(e,t,n){return Wx(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var e2="vuex bindings",ap="vuex:mutations",Mu="vuex:actions",Ns="vuex",t2=0;function n2(e,t){kx({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:[e2]},function(n){n.addTimelineLayer({id:ap,label:"Vuex Mutations",color:lp}),n.addTimelineLayer({id:Mu,label:"Vuex Actions",color:lp}),n.addInspector({id:Ns,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Ns)if(r.filter){var s=[];Dg(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[Pg(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Ns){var s=r.nodeId;Ag(t,s),r.state=o2(a2(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Ns){var s=r.nodeId,o=r.path;s!=="root"&&(o=s.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,s){var o={};r.payload&&(o.payload=r.payload),o.state=s,n.notifyComponentUpdate(),n.sendInspectorTree(Ns),n.sendInspectorState(Ns),n.addTimelineEvent({layerId:ap,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,s){var o={};r.payload&&(o.payload=r.payload),r._id=t2++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:Mu,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,s){var o={},i=Date.now()-r._time;o.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},r.payload&&(o.payload=r.payload),o.state=s,n.addTimelineEvent({layerId:Mu,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var lp=8702998,r2=6710886,s2=16777215,Og={label:"namespaced",textColor:s2,backgroundColor:r2};function Tg(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Pg(e,t){return{id:t||"root",label:Tg(t),tags:e.namespaced?[Og]:[],children:Object.keys(e._children).map(function(n){return Pg(e._children[n],t+n+"/")})}}function Dg(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?[Og]:[]}),Object.keys(t._children).forEach(function(s){Dg(e,t._children[s],n,r+s+"/")})}function o2(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),s={state:Object.keys(e.state).map(function(i){return{key:i,editable:!0,value:e.state[i]}})};if(r.length){var o=i2(t);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?Tg(i):i,editable:!1,value:Nc(function(){return o[i]})}})}return s}function i2(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var s=t,o=r.pop();r.forEach(function(i){s[i]||(s[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),s=s[i]._custom.value}),s[o]=Nc(function(){return e[n]})}else t[n]=Nc(function(){return e[n]})}),t}function a2(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,s,o){var i=r[s];if(!i)throw new Error('Missing module "'+s+'" for path "'+t+'".');return o===n.length-1?i:i._children},t==="root"?e:e.root._children)}function Nc(e){try{return e()}catch(t){return t}}var ir=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)||{}},Fg={namespaced:{configurable:!0}};Fg.namespaced.get=function(){return!!this._rawModule.namespaced};ir.prototype.addChild=function(t,n){this._children[t]=n};ir.prototype.removeChild=function(t){delete this._children[t]};ir.prototype.getChild=function(t){return this._children[t]};ir.prototype.hasChild=function(t){return t in this._children};ir.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)};ir.prototype.forEachChild=function(t){xo(this._children,t)};ir.prototype.forEachGetter=function(t){this._rawModule.getters&&xo(this._rawModule.getters,t)};ir.prototype.forEachAction=function(t){this._rawModule.actions&&xo(this._rawModule.actions,t)};ir.prototype.forEachMutation=function(t){this._rawModule.mutations&&xo(this._rawModule.mutations,t)};Object.defineProperties(ir.prototype,Fg);var Ps=function(t){this.register([],t,!1)};Ps.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Ps.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};Ps.prototype.update=function(t){Ig([],this.root,t)};Ps.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new ir(n,r);if(t.length===0)this.root=o;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],o)}n.modules&&xo(n.modules,function(a,l){s.register(t.concat(l),a,r)})};Ps.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],s=n.getChild(r);!s||!s.runtime||n.removeChild(r)};Ps.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function Ig(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;Ig(e.concat(r),t.getChild(r),n.modules[r])}}function l2(e){return new kn(e)}var kn=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var s=t.strict;s===void 0&&(s=!1);var o=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 Ps(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=o;var i=this,a=this,l=a.dispatch,u=a.commit;this.dispatch=function(f,p){return l.call(i,f,p)},this.commit=function(f,p,h){return u.call(i,f,p,h)},this.strict=s;var d=this._modules.root.state;Jl(this,d,[],this._modules.root),Zd(this,d),r.forEach(function(m){return m(n)})},Xd={state:{configurable:!0}};kn.prototype.install=function(t,n){t.provide(n||qx,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&n2(t,this)};Xd.state.get=function(){return this._state.data};Xd.state.set=function(e){};kn.prototype.commit=function(t,n,r){var s=this,o=_l(t,n,r),i=o.type,a=o.payload,l={type:i,payload:a},u=this._mutations[i];!u||(this._withCommit(function(){u.forEach(function(m){m(a)})}),this._subscribers.slice().forEach(function(d){return d(l,s.state)}))};kn.prototype.dispatch=function(t,n){var r=this,s=_l(t,n),o=s.type,i=s.payload,a={type:o,payload:i},l=this._actions[o];if(!!l){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(a,r.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(d){return d(i)})):l[0](i);return new Promise(function(d,m){u.then(function(f){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,r.state)})}catch{}d(f)},function(f){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,r.state,f)})}catch{}m(f)})})}};kn.prototype.subscribe=function(t,n){return $g(t,this._subscribers,n)};kn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return $g(r,this._actionSubscribers,n)};kn.prototype.watch=function(t,n,r){var s=this;return Mt(function(){return t(s.state,s.getters)},n,Object.assign({},r))};kn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};kn.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),Zd(this,this.state)};kn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Jd(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),zg(this)};kn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};kn.prototype.hotUpdate=function(t){this._modules.update(t),zg(this,!0)};kn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(kn.prototype,Xd);const Mg="UPDATE_CONFIG",Rg="UPDATE_SETTINGS",Xl="UPDATE_SETTINGS_OPTION",Lg="UPDATE_LIBRARY_STATS",Ng="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",Vg="UPDATE_LIBRARY_PODCASTS_COUNT",jg="UPDATE_LIBRARY_RSS_COUNT",Bg="UPDATE_OUTPUTS",Qd="UPDATE_PLAYER_STATUS",Hg="UPDATE_QUEUE",Ug="UPDATE_LASTFM",qg="UPDATE_SPOTIFY",Wg="UPDATE_PAIRING",ef="SPOTIFY_NEW_RELEASES",tf="SPOTIFY_FEATURED_PLAYLISTS",up="ADD_NOTIFICATION",Vc="DELETE_NOTIFICATION",jc="SEARCH_PATH",nf="ADD_RECENT_SEARCH",Ql="HIDE_SINGLES",rf="HIDE_SPOTIFY",Gg="ARTISTS_SORT",Kg="ARTIST_ALBUMS_SORT",Yg="ALBUMS_SORT",Zg="SHOW_ONLY_NEXT_ITEMS",ho="SHOW_BURGER_MENU",_o="SHOW_PLAYER_MENU",Ii="SHOW_UPDATE_DIALOG",sf="UPDATE_DIALOG_SCAN_KIND";var at=l2({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:[],hide_singles:!1,hide_spotify:!1,artists_sort:1,artist_albums_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_category:e=>t=>e.settings.categories.find(n=>n.name===t),settings_option:e=>(t,n)=>{const r=e.settings.categories.find(s=>s.name===t);return r?r.options.find(s=>s.name===n):{}}},mutations:{[Mg](e,t){e.config=t},[Rg](e,t){e.settings=t},[Xl](e,t){const r=e.settings.categories.find(s=>s.name===t.category).options.find(s=>s.name===t.name);r.value=t.value},[Lg](e,t){e.library=t},[Ng](e,t){e.audiobooks_count=t},[Vg](e,t){e.podcasts_count=t},[jg](e,t){e.rss_count=t},[Bg](e,t){e.outputs=t},[Qd](e,t){e.player=t},[Hg](e,t){e.queue=t},[Ug](e,t){e.lastfm=t},[qg](e,t){e.spotify=t},[Wg](e,t){e.pairing=t},[ef](e,t){e.spotify_new_releases=t},[tf](e,t){e.spotify_featured_playlists=t},[up](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)},[Vc](e,t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},[jc](e,t){e.search_path=t},[nf](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()},[Ql](e,t){e.hide_singles=t},[rf](e,t){e.hide_spotify=t},[Gg](e,t){e.artists_sort=t},[Kg](e,t){e.artist_albums_sort=t},[Yg](e,t){e.albums_sort=t},[Zg](e,t){e.show_only_next_items=t},[ho](e,t){e.show_burger_menu=t},[_o](e,t){e.show_player_menu=t},[Ii](e,t){e.show_update_dialog=t},[sf](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(up,r),n.timeout>0&&setTimeout(()=>{e(Vc,r)},n.timeout)}}});/*! * vue-router v4.0.15 * (c) 2022 Eduardo San Martin Morote * @license MIT */const Jg=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ko=e=>Jg?Symbol(e):"_vr_"+e,u2=ko("rvlm"),cp=ko("rvd"),of=ko("r"),Xg=ko("rl"),Bc=ko("rvl"),Zs=typeof window!="undefined";function c2(e){return e.__esModule||Jg&&e[Symbol.toStringTag]==="Module"}const bt=Object.assign;function Ru(e,t){const n={};for(const r in t){const s=t[r];n[r]=Array.isArray(s)?s.map(e):e(s)}return n}const li=()=>{},d2=/\/$/,f2=e=>e.replace(d2,"");function Lu(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("?"),l=t.indexOf("#",a>-1?a:0);return a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=_2(r!=null?r:t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function m2(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function dp(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function p2(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&go(t.matched[r],n.matched[s])&&Qg(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function go(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(!h2(e[n],t[n]))return!1;return!0}function h2(e,t){return Array.isArray(e)?fp(e,t):Array.isArray(t)?fp(t,e):e===t}function fp(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function _2(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,o,i;for(o=0;o({left:window.pageXOffset,top:window.pageYOffset});function w2(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=b2(s,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 mp(e,t){return(history.state?history.state.position-t:-1)+e}const Hc=new Map;function C2(e,t){Hc.set(e,t)}function x2(e){const t=Hc.get(e);return Hc.delete(e),t}let k2=()=>location.protocol+"//"+location.host;function ey(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),dp(l,"")}return dp(n,e)+r+s}function S2(e,t,n,r){let s=[],o=[],i=null;const a=({state:f})=>{const p=ey(e,location),h=n.value,_=t.value;let g=0;if(f){if(n.value=p,t.value=f,i&&i===h){i=null;return}g=_?f.position-_.position:0}else r(p);s.forEach(b=>{b(n.value,h,{delta:g,type:ki.pop,direction:g?g>0?ui.forward:ui.back:ui.unknown})})};function l(){i=n.value}function u(f){s.push(f);const p=()=>{const h=s.indexOf(f);h>-1&&s.splice(h,1)};return o.push(p),p}function d(){const{history:f}=window;!f.state||f.replaceState(bt({},f.state,{scroll:eu()}),"")}function m(){for(const f of o)f();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d),{pauseListeners:l,listen:u,destroy:m}}function pp(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?eu():null}}function E2(e){const{history:t,location:n}=window,r={value:ey(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,u,d){const m=e.indexOf("#"),f=m>-1?(n.host&&document.querySelector("base")?e:e.slice(m))+l:k2()+e+l;try{t[d?"replaceState":"pushState"](u,"",f),s.value=u}catch(p){console.error(p),n[d?"replace":"assign"](f)}}function i(l,u){const d=bt({},t.state,pp(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});o(l,d,!0),r.value=l}function a(l,u){const d=bt({},s.value,t.state,{forward:l,scroll:eu()});o(d.current,d,!0);const m=bt({},pp(r.value,l,null),{position:d.position+1},u);o(l,m,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function $2(e){e=g2(e);const t=E2(e),n=S2(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=bt({location:"",base:e,go:r,createHref:v2.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function z2(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),$2(e)}function A2(e){return typeof e=="string"||e&&typeof e=="object"}function ty(e){return typeof e=="string"||typeof e=="symbol"}const Rr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ny=ko("nf");var hp;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(hp||(hp={}));function yo(e,t){return bt(new Error,{type:e,[ny]:!0},t)}function Lr(e,t){return e instanceof Error&&ny in e&&(t==null||!!(e.type&t))}const _p="[^/]+?",O2={sensitive:!1,strict:!1,start:!0,end:!0},T2=/[.+*?^${}()[\]/\\]/g;function P2(e,t){const n=bt({},O2,t),r=[];let s=n.start?"^":"";const o=[];for(const u of e){const d=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let m=0;m1&&(d.endsWith("/")?d=d.slice(0,-1):m=!0);else throw new Error(`Missing required param "${h}"`);d+=w}}return d}return{re:i,score:r,keys:o,parse:a,stringify:l}}function D2(e,t){let n=0;for(;nt.length?t.length===1&&t[0]===40+40?1:-1:0}function F2(e,t){let n=0;const r=e.score,s=t.score;for(;n1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;a{i(w)}:li}function i(d){if(ty(d)){const m=r.get(d);m&&(r.delete(d),n.splice(n.indexOf(m),1),m.children.forEach(i),m.alias.forEach(i))}else{const m=n.indexOf(d);m>-1&&(n.splice(m,1),d.record.name&&r.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function a(){return n}function l(d){let m=0;for(;m=0&&(d.record.path!==n[m].record.path||!ry(d,n[m]));)m++;n.splice(m,0,d),d.record.name&&!gp(d)&&r.set(d.record.name,d)}function u(d,m){let f,p={},h,_;if("name"in d&&d.name){if(f=r.get(d.name),!f)throw yo(1,{location:d});_=f.record.name,p=bt(V2(m.params,f.keys.filter(w=>!w.optional).map(w=>w.name)),d.params),h=f.stringify(p)}else if("path"in d)h=d.path,f=n.find(w=>w.re.test(h)),f&&(p=f.parse(h),_=f.record.name);else{if(f=m.name?r.get(m.name):n.find(w=>w.re.test(m.path)),!f)throw yo(1,{location:d,currentLocation:m});_=f.record.name,p=bt({},m.params,d.params),h=f.stringify(p)}const g=[];let b=f;for(;b;)g.unshift(b.record),b=b.parent;return{name:_,path:h,params:p,matched:g,meta:H2(g)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:u,removeRoute:i,getRoutes:a,getRecordMatcher:s}}function V2(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function j2(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:B2(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function B2(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 gp(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function H2(e){return e.reduce((t,n)=>bt(t,n.meta),{})}function yp(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function ry(e,t){return t.children.some(n=>n===e||ry(e,n))}const sy=/#/g,U2=/&/g,q2=/\//g,W2=/=/g,G2=/\?/g,oy=/\+/g,K2=/%5B/g,Y2=/%5D/g,iy=/%5E/g,Z2=/%60/g,ay=/%7B/g,J2=/%7C/g,ly=/%7D/g,X2=/%20/g;function af(e){return encodeURI(""+e).replace(J2,"|").replace(K2,"[").replace(Y2,"]")}function Q2(e){return af(e).replace(ay,"{").replace(ly,"}").replace(iy,"^")}function Uc(e){return af(e).replace(oy,"%2B").replace(X2,"+").replace(sy,"%23").replace(U2,"%26").replace(Z2,"`").replace(ay,"{").replace(ly,"}").replace(iy,"^")}function ek(e){return Uc(e).replace(W2,"%3D")}function tk(e){return af(e).replace(sy,"%23").replace(G2,"%3F")}function nk(e){return e==null?"":tk(e).replace(q2,"%2F")}function gl(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function rk(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Uc(o)):[r&&Uc(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function sk(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}function Do(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Br(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,a)=>{const l=m=>{m===!1?a(yo(4,{from:n,to:t})):m instanceof Error?a(m):A2(m)?a(yo(2,{from:t,to:m})):(o&&r.enterCallbacks[s]===o&&typeof m=="function"&&o.push(m),i())},u=e.call(r&&r.instances[s],t,n,l);let d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(m=>a(m))})}function Nu(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let a=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(ok(a)){const u=(a.__vccOpts||a)[t];u&&s.push(Br(u,n,r,o,i))}else{let l=a();s.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const d=c2(u)?u.default:u;o.components[i]=d;const f=(d.__vccOpts||d)[t];return f&&Br(f,n,r,o,i)()}))}}return s}function ok(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function bp(e){const t=rr(of),n=rr(Xg),r=At(()=>t.resolve(so(e.to))),s=At(()=>{const{matched:l}=r.value,{length:u}=l,d=l[u-1],m=n.matched;if(!d||!m.length)return-1;const f=m.findIndex(go.bind(null,d));if(f>-1)return f;const p=wp(l[u-2]);return u>1&&wp(d)===p&&m[m.length-1].path!==p?m.findIndex(go.bind(null,l[u-2])):f}),o=At(()=>s.value>-1&&uk(n.params,r.value.params)),i=At(()=>s.value>-1&&s.value===n.matched.length-1&&Qg(n.params,r.value.params));function a(l={}){return lk(l)?t[so(e.replace)?"replace":"push"](so(e.to)).catch(li):Promise.resolve()}return{route:r,href:At(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}const ik=Ti({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:bp,setup(e,{slots:t}){const n=As(bp(e)),{options:r}=rr(of),s=At(()=>({[Cp(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Cp(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Cn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),ak=ik;function lk(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 uk(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Array.isArray(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function wp(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Cp=(e,t,n)=>e!=null?e:t!=null?t:n,ck=Ti({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=rr(Bc),s=At(()=>e.route||r.value),o=rr(cp,0),i=At(()=>s.value.matched[o]);si(cp,o+1),si(u2,i),si(Bc,s);const a=wn();return Mt(()=>[a.value,i.value,e.name],([l,u,d],[m,f,p])=>{u&&(u.instances[d]=l,f&&f!==u&&l&&l===m&&(u.leaveGuards.size||(u.leaveGuards=f.leaveGuards),u.updateGuards.size||(u.updateGuards=f.updateGuards))),l&&u&&(!f||!go(u,f)||!m)&&(u.enterCallbacks[d]||[]).forEach(h=>h(l))},{flush:"post"}),()=>{const l=s.value,u=i.value,d=u&&u.components[e.name],m=e.name;if(!d)return xp(n.default,{Component:d,route:l});const f=u.props[e.name],p=f?f===!0?l.params:typeof f=="function"?f(l):f:null,_=Cn(d,bt({},p,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(u.instances[m]=null)},ref:a}));return xp(n.default,{Component:_,route:l})||_}}});function xp(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const dk=ck;function fk(e){const t=N2(e.routes,e),n=e.parseQuery||rk,r=e.stringifyQuery||vp,s=e.history,o=Do(),i=Do(),a=Do(),l=r_(Rr);let u=Rr;Zs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Ru.bind(null,H=>""+H),m=Ru.bind(null,nk),f=Ru.bind(null,gl);function p(H,oe){let se,be;return ty(H)?(se=t.getRecordMatcher(H),be=oe):be=H,t.addRoute(be,se)}function h(H){const oe=t.getRecordMatcher(H);oe&&t.removeRoute(oe)}function _(){return t.getRoutes().map(H=>H.record)}function g(H){return!!t.getRecordMatcher(H)}function b(H,oe){if(oe=bt({},oe||l.value),typeof H=="string"){const Ae=Lu(n,H,oe.path),z=t.resolve({path:Ae.path},oe),R=s.createHref(Ae.fullPath);return bt(Ae,z,{params:f(z.params),hash:gl(Ae.hash),redirectedFrom:void 0,href:R})}let se;if("path"in H)se=bt({},H,{path:Lu(n,H.path,oe.path).path});else{const Ae=bt({},H.params);for(const z in Ae)Ae[z]==null&&delete Ae[z];se=bt({},H,{params:m(H.params)}),oe.params=m(oe.params)}const be=t.resolve(se,oe),Ve=H.hash||"";be.params=d(f(be.params));const Ie=m2(r,bt({},H,{hash:Q2(Ve),path:be.path})),$e=s.createHref(Ie);return bt({fullPath:Ie,hash:Ve,query:r===vp?sk(H.query):H.query||{}},be,{redirectedFrom:void 0,href:$e})}function w(H){return typeof H=="string"?Lu(n,H,l.value.path):bt({},H)}function S(H,oe){if(u!==H)return yo(8,{from:oe,to:H})}function x(H){return I(H)}function $(H){return x(bt(w(H),{replace:!0}))}function A(H){const oe=H.matched[H.matched.length-1];if(oe&&oe.redirect){const{redirect:se}=oe;let be=typeof se=="function"?se(H):se;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=w(be):{path:be},be.params={}),bt({query:H.query,hash:H.hash,params:H.params},be)}}function I(H,oe){const se=u=b(H),be=l.value,Ve=H.state,Ie=H.force,$e=H.replace===!0,Ae=A(se);if(Ae)return I(bt(w(Ae),{state:Ve,force:Ie,replace:$e}),oe||se);const z=se;z.redirectedFrom=oe;let R;return!Ie&&p2(r,be,se)&&(R=yo(16,{to:z,from:be}),Be(be,be,!0,!1)),(R?Promise.resolve(R):O(z,be)).catch(Z=>Lr(Z)?Lr(Z,2)?Z:Re(Z):le(Z,z,be)).then(Z=>{if(Z){if(Lr(Z,2))return I(bt(w(Z.to),{state:Ve,force:Ie,replace:$e}),oe||z)}else Z=G(z,be,!0,$e,Ve);return N(z,be,Z),Z})}function V(H,oe){const se=S(H,oe);return se?Promise.reject(se):Promise.resolve()}function O(H,oe){let se;const[be,Ve,Ie]=mk(H,oe);se=Nu(be.reverse(),"beforeRouteLeave",H,oe);for(const Ae of be)Ae.leaveGuards.forEach(z=>{se.push(Br(z,H,oe))});const $e=V.bind(null,H,oe);return se.push($e),Vs(se).then(()=>{se=[];for(const Ae of o.list())se.push(Br(Ae,H,oe));return se.push($e),Vs(se)}).then(()=>{se=Nu(Ve,"beforeRouteUpdate",H,oe);for(const Ae of Ve)Ae.updateGuards.forEach(z=>{se.push(Br(z,H,oe))});return se.push($e),Vs(se)}).then(()=>{se=[];for(const Ae of H.matched)if(Ae.beforeEnter&&!oe.matched.includes(Ae))if(Array.isArray(Ae.beforeEnter))for(const z of Ae.beforeEnter)se.push(Br(z,H,oe));else se.push(Br(Ae.beforeEnter,H,oe));return se.push($e),Vs(se)}).then(()=>(H.matched.forEach(Ae=>Ae.enterCallbacks={}),se=Nu(Ie,"beforeRouteEnter",H,oe),se.push($e),Vs(se))).then(()=>{se=[];for(const Ae of i.list())se.push(Br(Ae,H,oe));return se.push($e),Vs(se)}).catch(Ae=>Lr(Ae,8)?Ae:Promise.reject(Ae))}function N(H,oe,se){for(const be of a.list())be(H,oe,se)}function G(H,oe,se,be,Ve){const Ie=S(H,oe);if(Ie)return Ie;const $e=oe===Rr,Ae=Zs?history.state:{};se&&(be||$e?s.replace(H.fullPath,bt({scroll:$e&&Ae&&Ae.scroll},Ve)):s.push(H.fullPath,Ve)),l.value=H,Be(H,oe,se,$e),Re()}let F;function B(){F||(F=s.listen((H,oe,se)=>{const be=b(H),Ve=A(be);if(Ve){I(bt(Ve,{replace:!0}),be).catch(li);return}u=be;const Ie=l.value;Zs&&C2(mp(Ie.fullPath,se.delta),eu()),O(be,Ie).catch($e=>Lr($e,12)?$e:Lr($e,2)?(I($e.to,be).then(Ae=>{Lr(Ae,20)&&!se.delta&&se.type===ki.pop&&s.go(-1,!1)}).catch(li),Promise.reject()):(se.delta&&s.go(-se.delta,!1),le($e,be,Ie))).then($e=>{$e=$e||G(be,Ie,!1),$e&&(se.delta?s.go(-se.delta,!1):se.type===ki.pop&&Lr($e,20)&&s.go(-1,!1)),N(be,Ie,$e)}).catch(li)}))}let Y=Do(),de=Do(),te;function le(H,oe,se){Re(H);const be=de.list();return be.length?be.forEach(Ve=>Ve(H,oe,se)):console.error(H),Promise.reject(H)}function ge(){return te&&l.value!==Rr?Promise.resolve():new Promise((H,oe)=>{Y.add([H,oe])})}function Re(H){return te||(te=!H,B(),Y.list().forEach(([oe,se])=>H?se(H):oe()),Y.reset()),H}function Be(H,oe,se,be){const{scrollBehavior:Ve}=e;if(!Zs||!Ve)return Promise.resolve();const Ie=!se&&x2(mp(H.fullPath,0))||(be||!se)&&history.state&&history.state.scroll||null;return Ll().then(()=>Ve(H,oe,Ie)).then($e=>$e&&w2($e)).catch($e=>le($e,H,oe))}const he=H=>s.go(H);let X;const fe=new Set;return{currentRoute:l,addRoute:p,removeRoute:h,hasRoute:g,getRoutes:_,resolve:b,options:e,push:x,replace:$,go:he,back:()=>he(-1),forward:()=>he(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:de.add,isReady:ge,install(H){const oe=this;H.component("RouterLink",ak),H.component("RouterView",dk),H.config.globalProperties.$router=oe,Object.defineProperty(H.config.globalProperties,"$route",{enumerable:!0,get:()=>so(l)}),Zs&&!X&&l.value===Rr&&(X=!0,x(s.location).catch(Ve=>{}));const se={};for(const Ve in Rr)se[Ve]=At(()=>l.value[Ve]);H.provide(of,oe),H.provide(Xg,As(se)),H.provide(Bc,l);const be=H.unmount;fe.add(H),H.unmount=function(){fe.delete(H),fe.size<1&&(u=Rr,F&&F(),F=null,l.value=Rr,X=!1,te=!1),be()}}}}function Vs(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function mk(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;igo(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>go(u,l))||s.push(l))}return[n,r,s]}var ve=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};const pk={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:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-110})},visibilityChanged:function(e){this.options_visible=e}}},hk={class:"section fd-content"},_k={class:"container"},gk={class:"columns is-centered"},yk={class:"column is-four-fifths"},vk={key:0},bk={ref:"options_ref",style:{height:"1px"}},wk={class:"buttons is-centered",style:{"margin-bottom":"6px","margin-top":"16px"}},Ck={id:"top",class:"level"},xk={class:"level-left"},kk={class:"level-item has-text-centered-mobile"},Sk={class:"level-right has-text-centered-mobile"},Ek={style:{"margin-top":"16px"}};function $k(e,t,n,r,s,o){const i=T("mdicon");return E(),D("section",hk,[c("div",_k,[c("div",gk,[c("div",yk,[e.$slots.options?(E(),D("section",vk,[c("div",bk,null,512),kt(e.$slots,"options"),c("nav",wk,[s.options_visible?(E(),D("a",{key:1,class:"button is-small is-white",onClick:t[1]||(t[1]=(...a)=>o.scroll_to_content&&o.scroll_to_content(...a))},[C(i,{class:"icon is-small",name:"chevron-up",size:"16"})])):(E(),D("a",{key:0,class:"button is-small is-white",onClick:t[0]||(t[0]=(...a)=>o.scroll_to_top&&o.scroll_to_top(...a))},[C(i,{class:"icon is-small",name:"chevron-down",size:"16"})]))])])):J("",!0),c("div",{class:Ye({"fd-content-with-option":e.$slots.options})},[c("nav",Ck,[c("div",xk,[c("div",kk,[c("div",null,[kt(e.$slots,"heading-left")])])]),c("div",Sk,[kt(e.$slots,"heading-right")])]),kt(e.$slots,"content"),c("div",Ek,[kt(e.$slots,"footer")])],2)])])])])}var pt=ve(pk,[["render",$k]]),an=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function uy(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function cy(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}),t}var lf={exports:{}},dy=function(t,n){return function(){for(var s=new Array(arguments.length),o=0;o=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([s]):n[r]=n[r]?n[r]+", "+s:s}}),n},Sp=Sn,sS=Sp.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function s(o){var i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(i){var a=Sp.isString(i)?s(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function df(e){this.message=e}df.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};df.prototype.__CANCEL__=!0;var nu=df,oa=Sn,oS=Yk,iS=Zk,aS=hy,lS=tS,uS=rS,cS=sS,ju=yy,dS=gy,fS=nu,Ep=function(t){return new Promise(function(r,s){var o=t.data,i=t.headers,a=t.responseType,l;function u(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}oa.isFormData(o)&&delete i["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var m=t.auth.username||"",f=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.Authorization="Basic "+btoa(m+":"+f)}var p=lS(t.baseURL,t.url);d.open(t.method.toUpperCase(),aS(p,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function h(){if(!!d){var g="getAllResponseHeaders"in d?uS(d.getAllResponseHeaders()):null,b=!a||a==="text"||a==="json"?d.responseText:d.response,w={data:b,status:d.status,statusText:d.statusText,headers:g,config:t,request:d};oS(function(x){r(x),u()},function(x){s(x),u()},w),d=null}}if("onloadend"in d?d.onloadend=h:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(h)},d.onabort=function(){!d||(s(ju("Request aborted",t,"ECONNABORTED",d)),d=null)},d.onerror=function(){s(ju("Network Error",t,null,d)),d=null},d.ontimeout=function(){var b=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",w=t.transitional||dS;t.timeoutErrorMessage&&(b=t.timeoutErrorMessage),s(ju(b,t,w.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",d)),d=null},oa.isStandardBrowserEnv()){var _=(t.withCredentials||cS(p))&&t.xsrfCookieName?iS.read(t.xsrfCookieName):void 0;_&&(i[t.xsrfHeaderName]=_)}"setRequestHeader"in d&&oa.forEach(i,function(b,w){typeof o=="undefined"&&w.toLowerCase()==="content-type"?delete i[w]:d.setRequestHeader(w,b)}),oa.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),a&&a!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(l=function(g){!d||(s(!g||g&&g.type?new fS("canceled"):g),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l))),o||(o=null),d.send(o)})},Qt=Sn,$p=Wk,mS=_y,pS=gy,hS={"Content-Type":"application/x-www-form-urlencoded"};function zp(e,t){!Qt.isUndefined(e)&&Qt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function _S(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Ep),e}function gS(e,t,n){if(Qt.isString(e))try{return(t||JSON.parse)(e),Qt.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var ru={transitional:pS,adapter:_S(),transformRequest:[function(t,n){return $p(n,"Accept"),$p(n,"Content-Type"),Qt.isFormData(t)||Qt.isArrayBuffer(t)||Qt.isBuffer(t)||Qt.isStream(t)||Qt.isFile(t)||Qt.isBlob(t)?t:Qt.isArrayBufferView(t)?t.buffer:Qt.isURLSearchParams(t)?(zp(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Qt.isObject(t)||n&&n["Content-Type"]==="application/json"?(zp(n,"application/json"),gS(t)):t}],transformResponse:[function(t){var n=this.transitional||ru.transitional,r=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,o=!r&&this.responseType==="json";if(o||s&&Qt.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(o)throw i.name==="SyntaxError"?mS(i,this,"E_JSON_PARSE"):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Qt.forEach(["delete","get","head"],function(t){ru.headers[t]={}});Qt.forEach(["post","put","patch"],function(t){ru.headers[t]=Qt.merge(hS)});var ff=ru,yS=Sn,vS=ff,bS=function(t,n,r){var s=this||vS;return yS.forEach(r,function(i){t=i.call(s,t,n)}),t},vy=function(t){return!!(t&&t.__CANCEL__)},Ap=Sn,Bu=bS,wS=vy,CS=ff,xS=nu;function Hu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new xS("canceled")}var kS=function(t){Hu(t),t.headers=t.headers||{},t.data=Bu.call(t,t.data,t.headers,t.transformRequest),t.headers=Ap.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Ap.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var n=t.adapter||CS.adapter;return n(t).then(function(s){return Hu(t),s.data=Bu.call(t,s.data,s.headers,t.transformResponse),s},function(s){return wS(s)||(Hu(t),s&&s.response&&(s.response.data=Bu.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},En=Sn,by=function(t,n){n=n||{};var r={};function s(d,m){return En.isPlainObject(d)&&En.isPlainObject(m)?En.merge(d,m):En.isPlainObject(m)?En.merge({},m):En.isArray(m)?m.slice():m}function o(d){if(En.isUndefined(n[d])){if(!En.isUndefined(t[d]))return s(void 0,t[d])}else return s(t[d],n[d])}function i(d){if(!En.isUndefined(n[d]))return s(void 0,n[d])}function a(d){if(En.isUndefined(n[d])){if(!En.isUndefined(t[d]))return s(void 0,t[d])}else return s(void 0,n[d])}function l(d){if(d in n)return s(t[d],n[d]);if(d in t)return s(void 0,t[d])}var u={url:i,method:i,data:i,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,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return En.forEach(Object.keys(t).concat(Object.keys(n)),function(m){var f=u[m]||o,p=f(m);En.isUndefined(p)&&f!==l||(r[m]=p)}),r},wy={version:"0.26.1"},SS=wy.version,mf={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){mf[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Op={};mf.transitional=function(t,n,r){function s(o,i){return"[Axios v"+SS+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return function(o,i,a){if(t===!1)throw new Error(s(i," has been removed"+(n?" in "+n:"")));return n&&!Op[i]&&(Op[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,a):!0}};function ES(e,t,n){if(typeof e!="object")throw new TypeError("options must be an object");for(var r=Object.keys(e),s=r.length;s-- >0;){var o=r[s],i=t[o];if(i){var a=e[o],l=a===void 0||i(a,o,e);if(l!==!0)throw new TypeError("option "+o+" must be "+l);continue}if(n!==!0)throw Error("Unknown option "+o)}}var $S={assertOptions:ES,validators:mf},Cy=Sn,zS=hy,Tp=Uk,Pp=kS,su=by,xy=$S,Bs=xy.validators;function Mi(e){this.defaults=e,this.interceptors={request:new Tp,response:new Tp}}Mi.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=su(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&xy.assertOptions(r,{silentJSONParsing:Bs.transitional(Bs.boolean),forcedJSONParsing:Bs.transitional(Bs.boolean),clarifyTimeoutError:Bs.transitional(Bs.boolean)},!1);var s=[],o=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(o=o&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var a;if(!o){var l=[Pp,void 0];for(Array.prototype.unshift.apply(l,s),l=l.concat(i),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var u=n;s.length;){var d=s.shift(),m=s.shift();try{u=d(u)}catch(f){m(f);break}}try{a=Pp(u)}catch(f){return Promise.reject(f)}for(;i.length;)a=a.then(i.shift(),i.shift());return a};Mi.prototype.getUri=function(t){return t=su(this.defaults,t),zS(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};Cy.forEach(["delete","get","head","options"],function(t){Mi.prototype[t]=function(n,r){return this.request(su(r||{},{method:t,url:n,data:(r||{}).data}))}});Cy.forEach(["post","put","patch"],function(t){Mi.prototype[t]=function(n,r,s){return this.request(su(s||{},{method:t,url:n,data:r}))}});var AS=Mi,OS=nu;function vo(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(s){t=s});var n=this;this.promise.then(function(r){if(!!n._listeners){var s,o=n._listeners.length;for(s=0;s(at.dispatch("add_notification",{text:this.$t("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add(e){const t={};return t.expression=e,Oe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(at.dispatch("add_notification",{text:this.$t("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,at.getters.now_playing&&at.getters.now_playing.id&&(t.position=at.getters.now_playing.position+1),Oe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(at.dispatch("add_notification",{text:this.$t("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_save_playlist(e){return Oe.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(at.dispatch("add_notification",{text:this.$t("server.queue-saved",{name:e}),type:"info",timeout:2e3}),Promise.resolve(t)))},player_status(){return Oe.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,Oe.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,Oe.post("./api/queue/items/add",void 0,{params:r})},player_play(e={}){return Oe.put("./api/player/play",void 0,{params:e})},player_playpos(e){return Oe.put("./api/player/play?position="+e)},player_playid(e){return Oe.put("./api/player/play?item_id="+e)},player_pause(){return Oe.put("./api/player/pause")},player_stop(){return Oe.put("./api/player/stop")},player_next(){return Oe.put("./api/player/next")},player_previous(){return Oe.put("./api/player/previous")},player_shuffle(e){const t=e?"true":"false";return Oe.put("./api/player/shuffle?state="+t)},player_consume(e){const t=e?"true":"false";return Oe.put("./api/player/consume?state="+t)},player_repeat(e){return Oe.put("./api/player/repeat?state="+e)},player_volume(e){return Oe.put("./api/player/volume?volume="+e)},player_output_volume(e,t){return Oe.put("./api/player/volume?volume="+t+"&output_id="+e)},player_seek_to_pos(e){return Oe.put("./api/player/seek?position_ms="+e)},player_seek(e){return Oe.put("./api/player/seek?seek_ms="+e)},outputs(){return Oe.get("./api/outputs")},output_update(e,t){return Oe.put("./api/outputs/"+e,t)},output_toggle(e){return Oe.put("./api/outputs/"+e+"/toggle")},library_artists(e=void 0){return Oe.get("./api/library/artists",{params:{media_kind:e}})},library_artist(e){return Oe.get("./api/library/artists/"+e)},library_artist_albums(e){return Oe.get("./api/library/artists/"+e+"/albums")},library_albums(e=void 0){return Oe.get("./api/library/albums",{params:{media_kind:e}})},library_album(e){return Oe.get("./api/library/albums/"+e)},library_album_tracks(e,t={limit:-1,offset:0}){return Oe.get("./api/library/albums/"+e+"/tracks",{params:t})},library_album_track_update(e,t){return Oe.put("./api/library/albums/"+e+"/tracks",void 0,{params:t})},library_genres(e=void 0){return Oe.get("./api/library/genres",{params:{media_kind:e}})},library_genre(e){return Oe.get(`./api/library/genres/${encodeURIComponent(e)}`)},library_genre_albums(e){const t={type:"albums",expression:`genre is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_genre_tracks(e){const t={type:"tracks",expression:`genre is "${e}" and media_kind is music`};return Oe.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 Oe.get("./api/search",{params:e})},library_composers(e=void 0){return Oe.get("./api/library/composers",{params:{media_kind:e}})},library_composer(e){return Oe.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={type:"albums",expression:`composer is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_composer_tracks(e){const t={type:"tracks",expression:`composer is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_artist_tracks(e){if(e){const t={type:"tracks",expression:'songartistid is "'+e+'"'};return Oe.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 Oe.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 Oe.get("./api/search",{params:t})},library_add(e){return Oe.post("./api/library/add",void 0,{params:{url:e}})},library_playlist_delete(e){return Oe.delete("./api/library/playlists/"+e,void 0)},library_playlists(){return Oe.get("./api/library/playlists")},library_playlist_folder(e=0){return Oe.get("./api/library/playlists/"+e+"/playlists")},library_playlist(e){return Oe.get("./api/library/playlists/"+e)},library_playlist_tracks(e){return Oe.get("./api/library/playlists/"+e+"/tracks")},library_track(e){return Oe.get("./api/library/tracks/"+e)},library_track_playlists(e){return Oe.get("./api/library/tracks/"+e+"/playlists")},library_track_update(e,t={}){return Oe.put("./api/library/tracks/"+e,void 0,{params:t})},library_files(e=void 0){const t={directory:e};return Oe.get("./api/library/files",{params:t})},search(e){return Oe.get("./api/search",{params:e})},spotify(){return Oe.get("./api/spotify")},spotify_login(e){return Oe.post("./api/spotify-login",e)},spotify_logout(){return Oe.get("./api/spotify-logout")},lastfm(){return Oe.get("./api/lastfm")},lastfm_login(e){return Oe.post("./api/lastfm-login",e)},lastfm_logout(e){return Oe.get("./api/lastfm-logout")},pairing(){return Oe.get("./api/pairing")},pairing_kickoff(e){return Oe.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}};const LS={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:function(){K.player_play({item_id:this.item.id})}}},NS={key:0,class:"media"},VS={key:0,class:"media-left"},jS=["textContent"],BS=["textContent"],HS=["textContent"],US={class:"media-right"};function qS(e,t,n,r,s,o){const i=T("mdicon");return o.is_next||!n.show_only_next_items?(E(),D("div",NS,[n.edit_mode?(E(),D("div",VS,[C(i,{class:"icon has-text-grey fd-is-movable handle",name:"drag-horizontal",size:"16"})])):J("",!0),c("div",{class:"media-content fd-has-action is-clipped",onClick:t[0]||(t[0]=(...a)=>o.play&&o.play(...a))},[c("h1",{class:Ye(["title is-6",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next}]),textContent:v(n.item.title)},null,10,jS),c("h2",{class:Ye(["subtitle is-7",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next,"has-text-grey":o.is_next&&n.item.id!==o.state.item_id}])},[c("b",{textContent:v(n.item.artist)},null,8,BS)],2),c("h2",{class:Ye(["subtitle is-7",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next,"has-text-grey":o.is_next&&n.item.id!==o.state.item_id}]),textContent:v(n.item.album)},null,10,HS)]),c("div",US,[kt(e.$slots,"actions")])])):J("",!0)}var WS=ve(LS,[["render",qS]]),Sy={exports:{}};(function(e){var t=function(){var n="https://api.spotify.com/v1",r=null,s=null,o=function(f,p){return f.abort=p,f},i=function(f,p){var h;if(s!==null){var _=s.defer();f(function(g){_.resolve(g)},function(g){_.reject(g)}),h=_.promise}else window.Promise&&(h=new window.Promise(f));return h?new o(h,p):null},a=function(){var f=Array.prototype.slice.call(arguments),p=f[0],h=f.slice(1);return p=p||{},h.forEach(function(_){for(var g in _)_.hasOwnProperty(g)&&(p[g]=_[g])}),p},l=function(f,p){var h="";for(var _ in p)if(p.hasOwnProperty(_)){var g=p[_];h+=encodeURIComponent(_)+"="+encodeURIComponent(g)+"&"}return h.length>0&&(h=h.substring(0,h.length-1),f=f+"?"+h),f},u=function(f,p){var h=new XMLHttpRequest,_=function(g,b){function w(A){g&&g(A),p&&p(null,A)}function S(){b&&b(h),p&&p(h,null)}var x=f.type||"GET";if(h.open(x,l(f.url,f.params)),r&&h.setRequestHeader("Authorization","Bearer "+r),h.onreadystatechange=function(){if(h.readyState===4){var A=null;try{A=h.responseText?JSON.parse(h.responseText):""}catch(I){console.error(I)}h.status>=200&&h.status<300?w(A):S()}},x==="GET")h.send(null);else{var $=null;f.postData&&(f.contentType==="image/jpeg"?($=f.postData,h.setRequestHeader("Content-Type",f.contentType)):($=JSON.stringify(f.postData),h.setRequestHeader("Content-Type","application/json"))),h.send($)}};return p?(_(),null):i(_,function(){h.abort()})},d=function(f,p,h,_){var g={},b=null;typeof p=="object"?(g=p,b=h):typeof p=="function"&&(b=p);var w=f.type||"GET";return w!=="GET"&&f.postData&&!_?f.postData=a(f.postData,g):f.params=a(f.params,g),u(f,b)},m=function(){};return m.prototype={constructor:t},m.prototype.getGeneric=function(f,p){var h={url:f};return d(h,p)},m.prototype.getMe=function(f,p){var h={url:n+"/me"};return d(h,f,p)},m.prototype.getMySavedTracks=function(f,p){var h={url:n+"/me/tracks"};return d(h,f,p)},m.prototype.addToMySavedTracks=function(f,p,h){var _={url:n+"/me/tracks",type:"PUT",postData:f};return d(_,p,h)},m.prototype.removeFromMySavedTracks=function(f,p,h){var _={url:n+"/me/tracks",type:"DELETE",postData:f};return d(_,p,h)},m.prototype.containsMySavedTracks=function(f,p,h){var _={url:n+"/me/tracks/contains",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getMySavedAlbums=function(f,p){var h={url:n+"/me/albums"};return d(h,f,p)},m.prototype.addToMySavedAlbums=function(f,p,h){var _={url:n+"/me/albums",type:"PUT",postData:f};return d(_,p,h)},m.prototype.removeFromMySavedAlbums=function(f,p,h){var _={url:n+"/me/albums",type:"DELETE",postData:f};return d(_,p,h)},m.prototype.containsMySavedAlbums=function(f,p,h){var _={url:n+"/me/albums/contains",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getMyTopArtists=function(f,p){var h={url:n+"/me/top/artists"};return d(h,f,p)},m.prototype.getMyTopTracks=function(f,p){var h={url:n+"/me/top/tracks"};return d(h,f,p)},m.prototype.getMyRecentlyPlayedTracks=function(f,p){var h={url:n+"/me/player/recently-played"};return d(h,f,p)},m.prototype.followUsers=function(f,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:f.join(","),type:"user"}};return d(h,p)},m.prototype.followArtists=function(f,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:f.join(","),type:"artist"}};return d(h,p)},m.prototype.followPlaylist=function(f,p,h){var _={url:n+"/playlists/"+f+"/followers",type:"PUT",postData:{}};return d(_,p,h)},m.prototype.unfollowUsers=function(f,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:f.join(","),type:"user"}};return d(h,p)},m.prototype.unfollowArtists=function(f,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:f.join(","),type:"artist"}};return d(h,p)},m.prototype.unfollowPlaylist=function(f,p){var h={url:n+"/playlists/"+f+"/followers",type:"DELETE"};return d(h,p)},m.prototype.isFollowingUsers=function(f,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:f.join(","),type:"user"}};return d(h,p)},m.prototype.isFollowingArtists=function(f,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:f.join(","),type:"artist"}};return d(h,p)},m.prototype.areFollowingPlaylist=function(f,p,h){var _={url:n+"/playlists/"+f+"/followers/contains",type:"GET",params:{ids:p.join(",")}};return d(_,h)},m.prototype.getFollowedArtists=function(f,p){var h={url:n+"/me/following",type:"GET",params:{type:"artist"}};return d(h,f,p)},m.prototype.getUser=function(f,p,h){var _={url:n+"/users/"+encodeURIComponent(f)};return d(_,p,h)},m.prototype.getUserPlaylists=function(f,p,h){var _;return typeof f=="string"?_={url:n+"/users/"+encodeURIComponent(f)+"/playlists"}:(_={url:n+"/me/playlists"},h=p,p=f),d(_,p,h)},m.prototype.getPlaylist=function(f,p,h){var _={url:n+"/playlists/"+f};return d(_,p,h)},m.prototype.getPlaylistTracks=function(f,p,h){var _={url:n+"/playlists/"+f+"/tracks"};return d(_,p,h)},m.prototype.getPlaylistCoverImage=function(f,p){var h={url:n+"/playlists/"+f+"/images"};return d(h,p)},m.prototype.createPlaylist=function(f,p,h){var _={url:n+"/users/"+encodeURIComponent(f)+"/playlists",type:"POST",postData:p};return d(_,p,h)},m.prototype.changePlaylistDetails=function(f,p,h){var _={url:n+"/playlists/"+f,type:"PUT",postData:p};return d(_,p,h)},m.prototype.addTracksToPlaylist=function(f,p,h,_){var g={url:n+"/playlists/"+f+"/tracks",type:"POST",postData:{uris:p}};return d(g,h,_,!0)},m.prototype.replaceTracksInPlaylist=function(f,p,h){var _={url:n+"/playlists/"+f+"/tracks",type:"PUT",postData:{uris:p}};return d(_,{},h)},m.prototype.reorderTracksInPlaylist=function(f,p,h,_,g){var b={url:n+"/playlists/"+f+"/tracks",type:"PUT",postData:{range_start:p,insert_before:h}};return d(b,_,g)},m.prototype.removeTracksFromPlaylist=function(f,p,h){var _=p.map(function(b){return typeof b=="string"?{uri:b}:b}),g={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{tracks:_}};return d(g,{},h)},m.prototype.removeTracksFromPlaylistWithSnapshotId=function(f,p,h,_){var g=p.map(function(w){return typeof w=="string"?{uri:w}:w}),b={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{tracks:g,snapshot_id:h}};return d(b,{},_)},m.prototype.removeTracksFromPlaylistInPositions=function(f,p,h,_){var g={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{positions:p,snapshot_id:h}};return d(g,{},_)},m.prototype.uploadCustomPlaylistCoverImage=function(f,p,h){var _={url:n+"/playlists/"+f+"/images",type:"PUT",postData:p.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return d(_,{},h)},m.prototype.getAlbum=function(f,p,h){var _={url:n+"/albums/"+f};return d(_,p,h)},m.prototype.getAlbumTracks=function(f,p,h){var _={url:n+"/albums/"+f+"/tracks"};return d(_,p,h)},m.prototype.getAlbums=function(f,p,h){var _={url:n+"/albums/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getTrack=function(f,p,h){var _={};return _.url=n+"/tracks/"+f,d(_,p,h)},m.prototype.getTracks=function(f,p,h){var _={url:n+"/tracks/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getArtist=function(f,p,h){var _={url:n+"/artists/"+f};return d(_,p,h)},m.prototype.getArtists=function(f,p,h){var _={url:n+"/artists/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getArtistAlbums=function(f,p,h){var _={url:n+"/artists/"+f+"/albums"};return d(_,p,h)},m.prototype.getArtistTopTracks=function(f,p,h,_){var g={url:n+"/artists/"+f+"/top-tracks",params:{country:p}};return d(g,h,_)},m.prototype.getArtistRelatedArtists=function(f,p,h){var _={url:n+"/artists/"+f+"/related-artists"};return d(_,p,h)},m.prototype.getFeaturedPlaylists=function(f,p){var h={url:n+"/browse/featured-playlists"};return d(h,f,p)},m.prototype.getNewReleases=function(f,p){var h={url:n+"/browse/new-releases"};return d(h,f,p)},m.prototype.getCategories=function(f,p){var h={url:n+"/browse/categories"};return d(h,f,p)},m.prototype.getCategory=function(f,p,h){var _={url:n+"/browse/categories/"+f};return d(_,p,h)},m.prototype.getCategoryPlaylists=function(f,p,h){var _={url:n+"/browse/categories/"+f+"/playlists"};return d(_,p,h)},m.prototype.search=function(f,p,h,_){var g={url:n+"/search/",params:{q:f,type:p.join(",")}};return d(g,h,_)},m.prototype.searchAlbums=function(f,p,h){return this.search(f,["album"],p,h)},m.prototype.searchArtists=function(f,p,h){return this.search(f,["artist"],p,h)},m.prototype.searchTracks=function(f,p,h){return this.search(f,["track"],p,h)},m.prototype.searchPlaylists=function(f,p,h){return this.search(f,["playlist"],p,h)},m.prototype.searchShows=function(f,p,h){return this.search(f,["show"],p,h)},m.prototype.searchEpisodes=function(f,p,h){return this.search(f,["episode"],p,h)},m.prototype.getAudioFeaturesForTrack=function(f,p){var h={};return h.url=n+"/audio-features/"+f,d(h,{},p)},m.prototype.getAudioFeaturesForTracks=function(f,p){var h={url:n+"/audio-features",params:{ids:f}};return d(h,{},p)},m.prototype.getAudioAnalysisForTrack=function(f,p){var h={};return h.url=n+"/audio-analysis/"+f,d(h,{},p)},m.prototype.getRecommendations=function(f,p){var h={url:n+"/recommendations"};return d(h,f,p)},m.prototype.getAvailableGenreSeeds=function(f){var p={url:n+"/recommendations/available-genre-seeds"};return d(p,{},f)},m.prototype.getMyDevices=function(f){var p={url:n+"/me/player/devices"};return d(p,{},f)},m.prototype.getMyCurrentPlaybackState=function(f,p){var h={url:n+"/me/player"};return d(h,f,p)},m.prototype.getMyCurrentPlayingTrack=function(f,p){var h={url:n+"/me/player/currently-playing"};return d(h,f,p)},m.prototype.transferMyPlayback=function(f,p,h){var _=p||{};_.device_ids=f;var g={type:"PUT",url:n+"/me/player",postData:_};return d(g,p,h)},m.prototype.play=function(f,p){f=f||{};var h="device_id"in f?{device_id:f.device_id}:null,_={};["context_uri","uris","offset","position_ms"].forEach(function(w){w in f&&(_[w]=f[w])});var g={type:"PUT",url:n+"/me/player/play",params:h,postData:_},b=typeof f=="function"?f:{};return d(g,b,p)},m.prototype.queue=function(f,p,h){p=p||{};var _="device_id"in p?{uri:f,device_id:p.device_id}:{uri:f},g={type:"POST",url:n+"/me/player/queue",params:_};return d(g,p,h)},m.prototype.pause=function(f,p){f=f||{};var h="device_id"in f?{device_id:f.device_id}:null,_={type:"PUT",url:n+"/me/player/pause",params:h};return d(_,f,p)},m.prototype.skipToNext=function(f,p){f=f||{};var h="device_id"in f?{device_id:f.device_id}:null,_={type:"POST",url:n+"/me/player/next",params:h};return d(_,f,p)},m.prototype.skipToPrevious=function(f,p){f=f||{};var h="device_id"in f?{device_id:f.device_id}:null,_={type:"POST",url:n+"/me/player/previous",params:h};return d(_,f,p)},m.prototype.seek=function(f,p,h){p=p||{};var _={position_ms:f};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/seek",params:_};return d(g,p,h)},m.prototype.setRepeat=function(f,p,h){p=p||{};var _={state:f};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/repeat",params:_};return d(g,p,h)},m.prototype.setVolume=function(f,p,h){p=p||{};var _={volume_percent:f};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/volume",params:_};return d(g,p,h)},m.prototype.setShuffle=function(f,p,h){p=p||{};var _={state:f};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/shuffle",params:_};return d(g,p,h)},m.prototype.getShow=function(f,p,h){var _={};return _.url=n+"/shows/"+f,d(_,p,h)},m.prototype.getShows=function(f,p,h){var _={url:n+"/shows/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getMySavedShows=function(f,p){var h={url:n+"/me/shows"};return d(h,f,p)},m.prototype.addToMySavedShows=function(f,p,h){var _={url:n+"/me/shows",type:"PUT",postData:f};return d(_,p,h)},m.prototype.removeFromMySavedShows=function(f,p,h){var _={url:n+"/me/shows",type:"DELETE",postData:f};return d(_,p,h)},m.prototype.containsMySavedShows=function(f,p,h){var _={url:n+"/me/shows/contains",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getShowEpisodes=function(f,p,h){var _={url:n+"/shows/"+f+"/episodes"};return d(_,p,h)},m.prototype.getEpisode=function(f,p,h){var _={};return _.url=n+"/episodes/"+f,d(_,p,h)},m.prototype.getEpisodes=function(f,p,h){var _={url:n+"/episodes/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getAccessToken=function(){return r},m.prototype.setAccessToken=function(f){r=f},m.prototype.setPromiseImplementation=function(f){var p=!1;try{var h=new f(function(_){_()});typeof h.then=="function"&&typeof h.catch=="function"&&(p=!0)}catch(_){console.error(_)}if(p)s=f;else throw new Error("Unsupported implementation of Promises/A+")},m}();e.exports=t})(Sy);var ar=Sy.exports;const GS={name:"ModalDialogQueueItem",props:["show","item"],emits:["close"],data(){return{spotify_track:{}}},watch:{item(){if(this.item&&this.item.data_kind==="spotify"){const e=new ar;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:function(){this.$emit("close"),K.queue_remove(this.item.id)},play:function(){this.$emit("close"),K.player_play({item_id:this.item.id})},open_album:function(){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:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}}},KS={key:0,class:"modal is-active"},YS={class:"modal-content fd-modal-card"},ZS={class:"card"},JS={class:"card-content"},XS=["textContent"],QS=["textContent"],eE={class:"content is-small"},tE=["textContent"],nE=["textContent"],rE=["textContent"],sE={key:0},oE=["textContent"],iE=["textContent"],aE=["textContent"],lE={key:1},uE=["textContent"],cE=["textContent"],dE={key:2},fE=["textContent"],mE=["textContent"],pE={key:3},hE=["textContent"],_E=["textContent"],gE=["textContent"],yE=["textContent"],vE=["textContent"],bE=["textContent"],wE=["textContent"],CE=["textContent"],xE=["textContent"],kE={class:"title is-6"},SE=["textContent"],EE={key:0,class:"has-text-weight-normal"},$E=Tt(" ("),zE=["textContent"],AE=Tt(", "),OE=["textContent"],TE=Tt(") "),PE=["textContent"],DE={class:"title is-6"},FE=["textContent"],IE=["textContent"],ME=["textContent"],RE=["textContent"],LE={class:"card-footer"},NE=["textContent"],VE=["textContent"];function jE(e,t,n,r,s,o){const i=T("mdicon");return E(),D("div",null,[C(Wt,{name:"fade"},{default:P(()=>[n.show?(E(),D("div",KS,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",YS,[c("div",ZS,[c("div",JS,[c("p",{class:"title is-4",textContent:v(n.item.title)},null,8,XS),c("p",{class:"subtitle",textContent:v(n.item.artist)},null,8,QS),c("div",eE,[c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.album"))},null,8,tE),n.item.album_id?(E(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[1]||(t[1]=(...a)=>o.open_album&&o.open_album(...a)),textContent:v(n.item.album)},null,8,nE)):(E(),D("span",{key:1,class:"title is-6",textContent:v(n.item.album)},null,8,rE))]),n.item.album_artist?(E(),D("p",sE,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.album-artist"))},null,8,oE),n.item.album_artist_id?(E(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[2]||(t[2]=(...a)=>o.open_album_artist&&o.open_album_artist(...a)),textContent:v(n.item.album_artist)},null,8,iE)):(E(),D("span",{key:1,class:"title is-6",textContent:v(n.item.album_artist)},null,8,aE))])):J("",!0),n.item.composer?(E(),D("p",lE,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.composer"))},null,8,uE),c("span",{class:"title is-6",textContent:v(n.item.composer)},null,8,cE)])):J("",!0),n.item.year>0?(E(),D("p",dE,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.year"))},null,8,fE),c("span",{class:"title is-6",textContent:v(n.item.year)},null,8,mE)])):J("",!0),n.item.genre?(E(),D("p",pE,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.genre"))},null,8,hE),c("a",{class:"title is-6 has-text-link",onClick:t[3]||(t[3]=(...a)=>o.open_genre&&o.open_genre(...a)),textContent:v(n.item.genre)},null,8,_E)])):J("",!0),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.position"))},null,8,gE),c("span",{class:"title is-6",textContent:v([n.item.disc_number,n.item.track_number].join(" / "))},null,8,yE)]),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.duration"))},null,8,vE),c("span",{class:"title is-6",textContent:v(e.$filters.durationInHours(n.item.length_ms))},null,8,bE)]),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.path"))},null,8,wE),c("span",{class:"title is-6",textContent:v(n.item.path)},null,8,CE)]),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.type"))},null,8,xE),c("span",kE,[c("span",{textContent:v([n.item.media_kind,n.item.data_kind].join(" - "))},null,8,SE),n.item.data_kind==="spotify"?(E(),D("span",EE,[$E,c("a",{onClick:t[4]||(t[4]=(...a)=>o.open_spotify_artist&&o.open_spotify_artist(...a)),textContent:v(e.$t("dialog.queue-item.spotify-artist"))},null,8,zE),AE,c("a",{onClick:t[5]||(t[5]=(...a)=>o.open_spotify_album&&o.open_spotify_album(...a)),textContent:v(e.$t("dialog.queue-item.spotify-album"))},null,8,OE),TE])):J("",!0)])]),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.quality"))},null,8,PE),c("span",DE,[c("span",{textContent:v(n.item.type)},null,8,FE),n.item.samplerate?(E(),D("span",{key:0,textContent:v(e.$t("dialog.queue-item.samplerate",{rate:n.item.samplerate}))},null,8,IE)):J("",!0),n.item.channels?(E(),D("span",{key:1,textContent:v(e.$t("dialog.queue-item.channels",{channels:e.$filters.channels(n.item.channels)}))},null,8,ME)):J("",!0),n.item.bitrate?(E(),D("span",{key:2,textContent:v(e.$t("dialog.queue-item.bitrate",{rate:n.item.bitrate}))},null,8,RE)):J("",!0)])])])]),c("footer",LE,[c("a",{class:"card-footer-item has-text-dark",onClick:t[6]||(t[6]=(...a)=>o.remove&&o.remove(...a))},[C(i,{class:"icon",name:"delete",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.queue-item.remove"))},null,8,NE)]),c("a",{class:"card-footer-item has-text-dark",onClick:t[7]||(t[7]=(...a)=>o.play&&o.play(...a))},[C(i,{class:"icon",name:"play",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.queue-item.play"))},null,8,VE)])])])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[8]||(t[8]=a=>e.$emit("close"))})])):J("",!0)]),_:1})])}var Ey=ve(GS,[["render",jE]]);const BE={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:function(){this.loading=!0,K.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play:function(){this.loading=!0,K.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}}},HE={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"},YE={class:"control is-expanded has-icons-left"},ZE=["placeholder","disabled"],JE={key:0,class:"card-footer"},XE={class:"card-footer-item has-text-dark"},QE=["textContent"],e$={key:1,class:"card-footer"},t$=["textContent"],n$=["textContent"],r$=["textContent"];function s$(e,t,n,r,s,o){const i=T("mdicon");return E(),D("div",null,[C(Wt,{name:"fade"},{default:P(()=>[n.show?(E(),D("div",HE,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",UE,[c("div",qE,[c("div",WE,[c("p",{class:"title is-4",textContent:v(e.$t("dialog.add.stream.title"))},null,8,GE),c("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=_t((...a)=>o.play&&o.play(...a),["prevent"]))},[c("div",KE,[c("p",YE,[Ct(c("input",{ref:"url_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.url=a),class:"input is-shadowless",type:"text",placeholder:e.$t("dialog.add.stream.placeholder"),disabled:s.loading},null,8,ZE),[[sn,s.url]]),C(i,{class:"icon is-left",name:"web",size:"16"})])])],32)]),s.loading?(E(),D("footer",JE,[c("a",XE,[C(i,{class:"icon",name:"web",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.loading"))},null,8,QE)])])):(E(),D("footer",e$,[c("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[C(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.cancel"))},null,8,t$)]),c("a",{class:"card-footer-item has-text-dark",onClick:t[4]||(t[4]=(...a)=>o.add_stream&&o.add_stream(...a))},[C(i,{class:"icon",name:"playlist-plus",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.add"))},null,8,n$)]),c("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[5]||(t[5]=(...a)=>o.play&&o.play(...a))},[C(i,{class:"icon",name:"play",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.play"))},null,8,r$)])]))])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[6]||(t[6]=a=>e.$emit("close"))})])):J("",!0)]),_:1})])}var o$=ve(BE,[["render",s$]]);const i$={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:function(){this.playlist_name.length<1||(this.loading=!0,K.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}}},a$={key:0,class:"modal is-active"},l$={class:"modal-content fd-modal-card"},u$={class:"card"},c$={class:"card-content"},d$=["textContent"],f$={class:"field"},m$={class:"control is-expanded has-icons-left"},p$=["disabled"],h$={key:0,class:"card-footer"},_$={class:"card-footer-item has-text-dark"},g$=["textContent"],y$={key:1,class:"card-footer"},v$=["textContent"],b$=["textContent"];function w$(e,t,n,r,s,o){const i=T("mdicon");return E(),D("div",null,[C(Wt,{name:"fade"},{default:P(()=>[n.show?(E(),D("div",a$,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",l$,[c("div",u$,[c("div",c$,[c("p",{class:"title is-4",textContent:v(e.$t("dialog.playlist.save.title"))},null,8,d$),c("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=_t((...a)=>o.save&&o.save(...a),["prevent"]))},[c("div",f$,[c("p",m$,[Ct(c("input",{ref:"playlist_name_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.playlist_name=a),class:"input is-shadowless",type:"text",placeholder:"Playlist name",disabled:s.loading},null,8,p$),[[sn,s.playlist_name]]),C(i,{class:"icon is-left",name:"file-music",size:"16"})])])],32)]),s.loading?(E(),D("footer",h$,[c("a",_$,[C(i,{class:"icon",name:"web",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.saving"))},null,8,g$)])])):(E(),D("footer",y$,[c("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[C(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.cancel"))},null,8,v$)]),c("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...a)=>o.save&&o.save(...a))},[C(i,{class:"icon",name:"content-save",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.save"))},null,8,b$)])]))])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=a=>e.$emit("close"))})])):J("",!0)]),_:1})])}var C$=ve(i$,[["render",w$]]),$y={exports:{}},pf=cy(TC);/**! * Sortable 1.14.0 * @author RubaXa * @author owenm * @license MIT */function Fp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function hr(e){for(var t=1;t=0)&&(n[s]=e[s]);return n}function S$(e,t){if(e==null)return{};var n=k$(e,t),r,s;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(s=0;s=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function E$(e){return $$(e)||z$(e)||A$(e)||O$()}function $$(e){if(Array.isArray(e))return Gc(e)}function z$(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function A$(e,t){if(!!e){if(typeof e=="string")return Gc(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 Gc(e,t)}}function Gc(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 D$(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Qn(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&yl(e,t):yl(e,t))||r&&e===n)return e;if(e===n)break}while(e=D$(e))}return null}var Mp=/\s+/g;function $t(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(Mp," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(Mp," ")}}function je(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 xs(e,t){var n="";if(typeof e=="string")n=e;else do{var r=je(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var s=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return s&&new s(n)}function Oy(e,t,n){if(e){var r=e.getElementsByTagName(t),s=0,o=r.length;if(n)for(;s=o:i=s<=o,!i)return r;if(r===pr())break;r=Gr(r,!1)}return!1}function bo(e,t,n,r){for(var s=0,o=0,i=e.children;o2&&arguments[2]!==void 0?arguments[2]:{},s=r.evt,o=S$(r,V$);Li.pluginEvent.bind(Xe)(t,n,hr({dragEl:Se,parentEl:Dt,ghostEl:rt,rootEl:St,nextEl:_s,lastDownEl:Qa,cloneEl:Ft,cloneHidden:qr,dragStarted:Go,putSortable:Jt,activeSortable:Xe.active,originalEvent:s,oldIndex:eo,oldDraggableIndex:fi,newIndex:zn,newDraggableIndex:Hr,hideGhostForTarget:My,unhideGhostForTarget:Ry,cloneNowHidden:function(){qr=!0},cloneNowShown:function(){qr=!1},dispatchSortableEvent:function(a){dn({sortable:n,name:a,originalEvent:s})}},o))};function dn(e){Wo(hr({putSortable:Jt,cloneEl:Ft,targetEl:Se,rootEl:St,oldIndex:eo,oldDraggableIndex:fi,newIndex:zn,newDraggableIndex:Hr},e))}var Se,Dt,rt,St,_s,Qa,Ft,qr,eo,zn,fi,Hr,ia,Jt,Js=!1,vl=!1,bl=[],cs,Kn,Gu,Ku,Vp,jp,Go,Us,mi,pi=!1,aa=!1,el,tn,Yu=[],Kc=!1,wl=[],ou=typeof document!="undefined",la=zy,Bp=Ri||Tr?"cssFloat":"float",j$=ou&&!P$&&!zy&&"draggable"in document.createElement("div"),Dy=function(){if(!!ou){if(Tr)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Fy=function(t,n){var r=je(t),s=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),o=bo(t,0,n),i=bo(t,1,n),a=o&&je(o),l=i&&je(i),u=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+Et(o).width,d=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+Et(i).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(o&&a.float&&a.float!=="none"){var m=a.float==="left"?"left":"right";return i&&(l.clear==="both"||l.clear===m)?"vertical":"horizontal"}return o&&(a.display==="block"||a.display==="flex"||a.display==="table"||a.display==="grid"||u>=s&&r[Bp]==="none"||i&&r[Bp]==="none"&&u+d>s)?"vertical":"horizontal"},B$=function(t,n,r){var s=r?t.left:t.top,o=r?t.right:t.bottom,i=r?t.width:t.height,a=r?n.left:n.top,l=r?n.right:n.bottom,u=r?n.width:n.height;return s===a||o===l||s+i/2===a+u/2},H$=function(t,n){var r;return bl.some(function(s){var o=s[nn].options.emptyInsertThreshold;if(!(!o||hf(s))){var i=Et(s),a=t>=i.left-o&&t<=i.right+o,l=n>=i.top-o&&n<=i.bottom+o;if(a&&l)return r=s}}),r},Iy=function(t){function n(o,i){return function(a,l,u,d){var m=a.options.group.name&&l.options.group.name&&a.options.group.name===l.options.group.name;if(o==null&&(i||m))return!0;if(o==null||o===!1)return!1;if(i&&o==="clone")return o;if(typeof o=="function")return n(o(a,l,u,d),i)(a,l,u,d);var f=(i?a:l).options.group.name;return o===!0||typeof o=="string"&&o===f||o.join&&o.indexOf(f)>-1}}var r={},s=t.group;(!s||Xa(s)!="object")&&(s={name:s}),r.name=s.name,r.checkPull=n(s.pull,!0),r.checkPut=n(s.put),r.revertClone=s.revertClone,t.group=r},My=function(){!Dy&&rt&&je(rt,"display","none")},Ry=function(){!Dy&&rt&&je(rt,"display","")};ou&&document.addEventListener("click",function(e){if(vl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),vl=!1,!1},!0);var ds=function(t){if(Se){t=t.touches?t.touches[0]:t;var n=H$(t.clientX,t.clientY);if(n){var r={};for(var s in t)t.hasOwnProperty(s)&&(r[s]=t[s]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[nn]._onDragOver(r)}}},U$=function(t){Se&&Se.parentNode[nn]._isOutsideThisEl(t.target)};function Xe(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=qn({},t),e[nn]=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 Fy(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(i,a){i.setData("Text",a.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:Xe.supportPointer!==!1&&"PointerEvent"in window&&!ci,emptyInsertThreshold:5};Li.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);Iy(t);for(var s in this)s.charAt(0)==="_"&&typeof this[s]=="function"&&(this[s]=this[s].bind(this));this.nativeDraggable=t.forceFallback?!1:j$,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?lt(e,"pointerdown",this._onTapStart):(lt(e,"mousedown",this._onTapStart),lt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(lt(e,"dragover",this),lt(e,"dragenter",this)),bl.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),qn(this,R$())}Xe.prototype={constructor:Xe,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Us=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,Se):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var n=this,r=this.el,s=this.options,o=s.preventOnFilter,i=t.type,a=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,l=(a||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,d=s.filter;if(X$(r),!Se&&!(/mousedown|pointerdown/.test(i)&&t.button!==0||s.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&ci&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=Qn(l,s.draggable,r,!1),!(l&&l.animated)&&Qa!==l)){if(eo=Rt(l),fi=Rt(l,s.draggable),typeof d=="function"){if(d.call(this,t,l,this)){dn({sortable:n,rootEl:u,name:"filter",targetEl:l,toEl:r,fromEl:r}),yn("filter",n,{evt:t}),o&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(m){if(m=Qn(u,m.trim(),r,!1),m)return dn({sortable:n,rootEl:m,name:"filter",targetEl:l,fromEl:r,toEl:r}),yn("filter",n,{evt:t}),!0}),d)){o&&t.cancelable&&t.preventDefault();return}s.handle&&!Qn(u,s.handle,r,!1)||this._prepareDragStart(t,a,l)}}},_prepareDragStart:function(t,n,r){var s=this,o=s.el,i=s.options,a=o.ownerDocument,l;if(r&&!Se&&r.parentNode===o){var u=Et(r);if(St=o,Se=r,Dt=Se.parentNode,_s=Se.nextSibling,Qa=r,ia=i.group,Xe.dragged=Se,cs={target:Se,clientX:(n||t).clientX,clientY:(n||t).clientY},Vp=cs.clientX-u.left,jp=cs.clientY-u.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,Se.style["will-change"]="all",l=function(){if(yn("delayEnded",s,{evt:t}),Xe.eventCanceled){s._onDrop();return}s._disableDelayedDragEvents(),!Ip&&s.nativeDraggable&&(Se.draggable=!0),s._triggerDragStart(t,n),dn({sortable:s,name:"choose",originalEvent:t}),$t(Se,i.chosenClass,!0)},i.ignore.split(",").forEach(function(d){Oy(Se,d.trim(),Zu)}),lt(a,"dragover",ds),lt(a,"mousemove",ds),lt(a,"touchmove",ds),lt(a,"mouseup",s._onDrop),lt(a,"touchend",s._onDrop),lt(a,"touchcancel",s._onDrop),Ip&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Se.draggable=!0),yn("delayStart",this,{evt:t}),i.delay&&(!i.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Ri||Tr))){if(Xe.eventCanceled){this._onDrop();return}lt(a,"mouseup",s._disableDelayedDrag),lt(a,"touchend",s._disableDelayedDrag),lt(a,"touchcancel",s._disableDelayedDrag),lt(a,"mousemove",s._delayedDragTouchMoveHandler),lt(a,"touchmove",s._delayedDragTouchMoveHandler),i.supportPointer&<(a,"pointermove",s._delayedDragTouchMoveHandler),s._dragStartTimer=setTimeout(l,i.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(){Se&&Zu(Se),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ot(t,"mouseup",this._disableDelayedDrag),ot(t,"touchend",this._disableDelayedDrag),ot(t,"touchcancel",this._disableDelayedDrag),ot(t,"mousemove",this._delayedDragTouchMoveHandler),ot(t,"touchmove",this._delayedDragTouchMoveHandler),ot(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?lt(document,"pointermove",this._onTouchMove):n?lt(document,"touchmove",this._onTouchMove):lt(document,"mousemove",this._onTouchMove):(lt(Se,"dragend",this),lt(St,"dragstart",this._onDragStart));try{document.selection?tl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Js=!1,St&&Se){yn("dragStarted",this,{evt:n}),this.nativeDraggable&<(document,"dragover",U$);var r=this.options;!t&&$t(Se,r.dragClass,!1),$t(Se,r.ghostClass,!0),Xe.active=this,t&&this._appendGhost(),dn({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Kn){this._lastX=Kn.clientX,this._lastY=Kn.clientY,My();for(var t=document.elementFromPoint(Kn.clientX,Kn.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Kn.clientX,Kn.clientY),t!==n);)n=t;if(Se.parentNode[nn]._isOutsideThisEl(t),n)do{if(n[nn]){var r=void 0;if(r=n[nn]._onDragOver({clientX:Kn.clientX,clientY:Kn.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);Ry()}},_onTouchMove:function(t){if(cs){var n=this.options,r=n.fallbackTolerance,s=n.fallbackOffset,o=t.touches?t.touches[0]:t,i=rt&&xs(rt,!0),a=rt&&i&&i.a,l=rt&&i&&i.d,u=la&&tn&&Lp(tn),d=(o.clientX-cs.clientX+s.x)/(a||1)+(u?u[0]-Yu[0]:0)/(a||1),m=(o.clientY-cs.clientY+s.y)/(l||1)+(u?u[1]-Yu[1]:0)/(l||1);if(!Xe.active&&!Js){if(r&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))=0&&(dn({rootEl:Dt,name:"add",toEl:Dt,fromEl:St,originalEvent:t}),dn({sortable:this,name:"remove",toEl:Dt,originalEvent:t}),dn({rootEl:Dt,name:"sort",toEl:Dt,fromEl:St,originalEvent:t}),dn({sortable:this,name:"sort",toEl:Dt,originalEvent:t})),Jt&&Jt.save()):zn!==eo&&zn>=0&&(dn({sortable:this,name:"update",toEl:Dt,originalEvent:t}),dn({sortable:this,name:"sort",toEl:Dt,originalEvent:t})),Xe.active&&((zn==null||zn===-1)&&(zn=eo,Hr=fi),dn({sortable:this,name:"end",toEl:Dt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){yn("nulling",this),St=Se=Dt=rt=_s=Ft=Qa=qr=cs=Kn=Go=zn=Hr=eo=fi=Us=mi=Jt=ia=Xe.dragged=Xe.ghost=Xe.clone=Xe.active=null,wl.forEach(function(t){t.checked=!0}),wl.length=Gu=Ku=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Se&&(this._onDragOver(t),q$(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,r=this.el.children,s=0,o=r.length,i=this.options;sr.right+s||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+s}function Y$(e,t,n,r,s,o,i,a){var l=r?e.clientY:e.clientX,u=r?n.height:n.width,d=r?n.top:n.left,m=r?n.bottom:n.right,f=!1;if(!i){if(a&&eld+u*o/2:lm-el)return-mi}else if(l>d+u*(1-s)/2&&lm-u*o/2)?l>d+u/2?1:-1:0}function Z$(e){return Rt(Se)1&&(tt.forEach(function(a){o.addAnimationState({target:a,rect:vn?Et(a):i}),qu(a),a.fromRect=i,r.removeAnimationState(a)}),vn=!1,rz(!this.options.removeCloneOnHide,s))},dragOverCompleted:function(n){var r=n.sortable,s=n.isOwner,o=n.insertion,i=n.activeSortable,a=n.parentEl,l=n.putSortable,u=this.options;if(o){if(s&&i._hideClone(),Io=!1,u.animation&&tt.length>1&&(vn||!s&&!i.options.sort&&!l)){var d=Et(xt,!1,!0,!0);tt.forEach(function(f){f!==xt&&(Np(f,d),a.appendChild(f))}),vn=!0}if(!s)if(vn||da(),tt.length>1){var m=ca;i._showClone(r),i.options.animation&&!ca&&m&&$n.forEach(function(f){i.addAnimationState({target:f,rect:Mo}),f.fromRect=Mo,f.thisAnimationDuration=null})}else i._showClone(r)}},dragOverAnimationCapture:function(n){var r=n.dragRect,s=n.isOwner,o=n.activeSortable;if(tt.forEach(function(a){a.thisAnimationDuration=null}),o.options.animation&&!s&&o.multiDrag.isMultiDrag){Mo=qn({},r);var i=xs(xt,!0);Mo.top-=i.f,Mo.left-=i.e}},dragOverAnimationComplete:function(){vn&&(vn=!1,da())},drop:function(n){var r=n.originalEvent,s=n.rootEl,o=n.parentEl,i=n.sortable,a=n.dispatchSortableEvent,l=n.oldIndex,u=n.putSortable,d=u||this.sortable;if(!!r){var m=this.options,f=o.children;if(!qs)if(m.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),$t(xt,m.selectedClass,!~tt.indexOf(xt)),~tt.indexOf(xt))tt.splice(tt.indexOf(xt),1),Fo=null,Wo({sortable:i,rootEl:s,name:"deselect",targetEl:xt,originalEvt:r});else{if(tt.push(xt),Wo({sortable:i,rootEl:s,name:"select",targetEl:xt,originalEvt:r}),r.shiftKey&&Fo&&i.el.contains(Fo)){var p=Rt(Fo),h=Rt(xt);if(~p&&~h&&p!==h){var _,g;for(h>p?(g=p,_=h):(g=h,_=p+1);g<_;g++)~tt.indexOf(f[g])||($t(f[g],m.selectedClass,!0),tt.push(f[g]),Wo({sortable:i,rootEl:s,name:"select",targetEl:f[g],originalEvt:r}))}}else Fo=xt;Yn=d}if(qs&&this.isMultiDrag){if(vn=!1,(o[nn].options.sort||o!==s)&&tt.length>1){var b=Et(xt),w=Rt(xt,":not(."+this.options.selectedClass+")");if(!Io&&m.animation&&(xt.thisAnimationDuration=null),d.captureAnimationState(),!Io&&(m.animation&&(xt.fromRect=b,tt.forEach(function(x){if(x.thisAnimationDuration=null,x!==xt){var $=vn?Et(x):b;x.fromRect=$,d.addAnimationState({target:x,rect:$})}})),da(),tt.forEach(function(x){f[w]?o.insertBefore(x,f[w]):o.appendChild(x),w++}),l===Rt(xt))){var S=!1;tt.forEach(function(x){if(x.sortableIndex!==Rt(x)){S=!0;return}}),S&&a("update")}tt.forEach(function(x){qu(x)}),d.animateAll()}Yn=d}(s===o||u&&u.lastPutMode!=="clone")&&$n.forEach(function(x){x.parentNode&&x.parentNode.removeChild(x)})}},nullingGlobal:function(){this.isMultiDrag=qs=!1,$n.length=0},destroyGlobal:function(){this._deselectMultiDrag(),ot(document,"pointerup",this._deselectMultiDrag),ot(document,"mouseup",this._deselectMultiDrag),ot(document,"touchend",this._deselectMultiDrag),ot(document,"keydown",this._checkKeyDown),ot(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(n){if(!(typeof qs!="undefined"&&qs)&&Yn===this.sortable&&!(n&&Qn(n.target,this.options.draggable,this.sortable.el,!1))&&!(n&&n.button!==0))for(;tt.length;){var r=tt[0];$t(r,this.options.selectedClass,!1),tt.shift(),Wo({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)}},qn(e,{pluginName:"multiDrag",utils:{select:function(n){var r=n.parentNode[nn];!r||!r.options.multiDrag||~tt.indexOf(n)||(Yn&&Yn!==r&&(Yn.multiDrag._deselectMultiDrag(),Yn=r),$t(n,r.options.selectedClass,!0),tt.push(n))},deselect:function(n){var r=n.parentNode[nn],s=tt.indexOf(n);!r||!r.options.multiDrag||!~s||($t(n,r.options.selectedClass,!1),tt.splice(s,1))}},eventProperties:function(){var n=this,r=[],s=[];return tt.forEach(function(o){r.push({multiDragElement:o,index:o.sortableIndex});var i;vn&&o!==xt?i=-1:vn?i=Rt(o,":not(."+n.options.selectedClass+")"):i=Rt(o),s.push({multiDragElement:o,index:i})}),{items:E$(tt),clones:[].concat($n),oldIndicies:r,newIndicies:s}},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 rz(e,t){tt.forEach(function(n,r){var s=t.children[n.sortableIndex+(e?Number(r):0)];s?t.insertBefore(n,s):t.appendChild(n)})}function Up(e,t){$n.forEach(function(n,r){var s=t.children[n.sortableIndex+(e?Number(r):0)];s?t.insertBefore(n,s):t.appendChild(n)})}function da(){tt.forEach(function(e){e!==xt&&e.parentNode&&e.parentNode.removeChild(e)})}Xe.mount(new Q$);Xe.mount(yf,gf);var sz=Object.freeze(Object.defineProperty({__proto__:null,default:Xe,MultiDrag:nz,Sortable:Xe,Swap:ez},Symbol.toStringTag,{value:"Module"})),oz=cy(sz);(function(e,t){(function(r,s){e.exports=s(pf,oz)})(typeof self!="undefined"?self:an,function(n,r){return function(s){var o={};function i(a){if(o[a])return o[a].exports;var l=o[a]={i:a,l:!1,exports:{}};return s[a].call(l.exports,l,l.exports,i),l.l=!0,l.exports}return i.m=s,i.c=o,i.d=function(a,l,u){i.o(a,l)||Object.defineProperty(a,l,{enumerable:!0,get:u})},i.r=function(a){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},i.t=function(a,l){if(l&1&&(a=i(a)),l&8||l&4&&typeof a=="object"&&a&&a.__esModule)return a;var u=Object.create(null);if(i.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:a}),l&2&&typeof a!="string")for(var d in a)i.d(u,d,function(m){return a[m]}.bind(null,d));return u},i.n=function(a){var l=a&&a.__esModule?function(){return a.default}:function(){return a};return i.d(l,"a",l),l},i.o=function(a,l){return Object.prototype.hasOwnProperty.call(a,l)},i.p="",i(i.s="fb15")}({"00ee":function(s,o,i){var a=i("b622"),l=a("toStringTag"),u={};u[l]="z",s.exports=String(u)==="[object z]"},"0366":function(s,o,i){var a=i("1c0b");s.exports=function(l,u,d){if(a(l),u===void 0)return l;switch(d){case 0:return function(){return l.call(u)};case 1:return function(m){return l.call(u,m)};case 2:return function(m,f){return l.call(u,m,f)};case 3:return function(m,f,p){return l.call(u,m,f,p)}}return function(){return l.apply(u,arguments)}}},"057f":function(s,o,i){var a=i("fc6a"),l=i("241c").f,u={}.toString,d=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],m=function(f){try{return l(f)}catch{return d.slice()}};s.exports.f=function(p){return d&&u.call(p)=="[object Window]"?m(p):l(a(p))}},"06cf":function(s,o,i){var a=i("83ab"),l=i("d1e7"),u=i("5c6c"),d=i("fc6a"),m=i("c04e"),f=i("5135"),p=i("0cfb"),h=Object.getOwnPropertyDescriptor;o.f=a?h:function(g,b){if(g=d(g),b=m(b,!0),p)try{return h(g,b)}catch{}if(f(g,b))return u(!l.f.call(g,b),g[b])}},"0cfb":function(s,o,i){var a=i("83ab"),l=i("d039"),u=i("cc12");s.exports=!a&&!l(function(){return Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(s,o,i){var a=i("23e7"),l=i("d58f").left,u=i("a640"),d=i("ae40"),m=u("reduce"),f=d("reduce",{1:0});a({target:"Array",proto:!0,forced:!m||!f},{reduce:function(h){return l(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(s,o,i){var a=i("c6b6"),l=i("9263");s.exports=function(u,d){var m=u.exec;if(typeof m=="function"){var f=m.call(u,d);if(typeof f!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return f}if(a(u)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return l.call(u,d)}},"159b":function(s,o,i){var a=i("da84"),l=i("fdbc"),u=i("17c2"),d=i("9112");for(var m in l){var f=a[m],p=f&&f.prototype;if(p&&p.forEach!==u)try{d(p,"forEach",u)}catch{p.forEach=u}}},"17c2":function(s,o,i){var a=i("b727").forEach,l=i("a640"),u=i("ae40"),d=l("forEach"),m=u("forEach");s.exports=!d||!m?function(p){return a(this,p,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(s,o,i){var a=i("d066");s.exports=a("document","documentElement")},"1c0b":function(s,o){s.exports=function(i){if(typeof i!="function")throw TypeError(String(i)+" is not a function");return i}},"1c7e":function(s,o,i){var a=i("b622"),l=a("iterator"),u=!1;try{var d=0,m={next:function(){return{done:!!d++}},return:function(){u=!0}};m[l]=function(){return this},Array.from(m,function(){throw 2})}catch{}s.exports=function(f,p){if(!p&&!u)return!1;var h=!1;try{var _={};_[l]=function(){return{next:function(){return{done:h=!0}}}},f(_)}catch{}return h}},"1d80":function(s,o){s.exports=function(i){if(i==null)throw TypeError("Can't call method on "+i);return i}},"1dde":function(s,o,i){var a=i("d039"),l=i("b622"),u=i("2d00"),d=l("species");s.exports=function(m){return u>=51||!a(function(){var f=[],p=f.constructor={};return p[d]=function(){return{foo:1}},f[m](Boolean).foo!==1})}},"23cb":function(s,o,i){var a=i("a691"),l=Math.max,u=Math.min;s.exports=function(d,m){var f=a(d);return f<0?l(f+m,0):u(f,m)}},"23e7":function(s,o,i){var a=i("da84"),l=i("06cf").f,u=i("9112"),d=i("6eeb"),m=i("ce4e"),f=i("e893"),p=i("94ca");s.exports=function(h,_){var g=h.target,b=h.global,w=h.stat,S,x,$,A,I,V;if(b?x=a:w?x=a[g]||m(g,{}):x=(a[g]||{}).prototype,x)for($ in _){if(I=_[$],h.noTargetGet?(V=l(x,$),A=V&&V.value):A=x[$],S=p(b?$:g+(w?".":"#")+$,h.forced),!S&&A!==void 0){if(typeof I==typeof A)continue;f(I,A)}(h.sham||A&&A.sham)&&u(I,"sham",!0),d(x,$,I,h)}}},"241c":function(s,o,i){var a=i("ca84"),l=i("7839"),u=l.concat("length","prototype");o.f=Object.getOwnPropertyNames||function(m){return a(m,u)}},"25f0":function(s,o,i){var a=i("6eeb"),l=i("825a"),u=i("d039"),d=i("ad6d"),m="toString",f=RegExp.prototype,p=f[m],h=u(function(){return p.call({source:"a",flags:"b"})!="/a/b"}),_=p.name!=m;(h||_)&&a(RegExp.prototype,m,function(){var b=l(this),w=String(b.source),S=b.flags,x=String(S===void 0&&b instanceof RegExp&&!("flags"in f)?d.call(b):S);return"/"+w+"/"+x},{unsafe:!0})},"2ca0":function(s,o,i){var a=i("23e7"),l=i("06cf").f,u=i("50c4"),d=i("5a34"),m=i("1d80"),f=i("ab13"),p=i("c430"),h="".startsWith,_=Math.min,g=f("startsWith"),b=!p&&!g&&!!function(){var w=l(String.prototype,"startsWith");return w&&!w.writable}();a({target:"String",proto:!0,forced:!b&&!g},{startsWith:function(S){var x=String(m(this));d(S);var $=u(_(arguments.length>1?arguments[1]:void 0,x.length)),A=String(S);return h?h.call(x,A,$):x.slice($,$+A.length)===A}})},"2d00":function(s,o,i){var a=i("da84"),l=i("342f"),u=a.process,d=u&&u.versions,m=d&&d.v8,f,p;m?(f=m.split("."),p=f[0]+f[1]):l&&(f=l.match(/Edge\/(\d+)/),(!f||f[1]>=74)&&(f=l.match(/Chrome\/(\d+)/),f&&(p=f[1]))),s.exports=p&&+p},"342f":function(s,o,i){var a=i("d066");s.exports=a("navigator","userAgent")||""},"35a1":function(s,o,i){var a=i("f5df"),l=i("3f8c"),u=i("b622"),d=u("iterator");s.exports=function(m){if(m!=null)return m[d]||m["@@iterator"]||l[a(m)]}},"37e8":function(s,o,i){var a=i("83ab"),l=i("9bf2"),u=i("825a"),d=i("df75");s.exports=a?Object.defineProperties:function(f,p){u(f);for(var h=d(p),_=h.length,g=0,b;_>g;)l.f(f,b=h[g++],p[b]);return f}},"3bbe":function(s,o,i){var a=i("861d");s.exports=function(l){if(!a(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype");return l}},"3ca3":function(s,o,i){var a=i("6547").charAt,l=i("69f3"),u=i("7dd0"),d="String Iterator",m=l.set,f=l.getterFor(d);u(String,"String",function(p){m(this,{type:d,string:String(p),index:0})},function(){var h=f(this),_=h.string,g=h.index,b;return g>=_.length?{value:void 0,done:!0}:(b=a(_,g),h.index+=b.length,{value:b,done:!1})})},"3f8c":function(s,o){s.exports={}},"4160":function(s,o,i){var a=i("23e7"),l=i("17c2");a({target:"Array",proto:!0,forced:[].forEach!=l},{forEach:l})},"428f":function(s,o,i){var a=i("da84");s.exports=a},"44ad":function(s,o,i){var a=i("d039"),l=i("c6b6"),u="".split;s.exports=a(function(){return!Object("z").propertyIsEnumerable(0)})?function(d){return l(d)=="String"?u.call(d,""):Object(d)}:Object},"44d2":function(s,o,i){var a=i("b622"),l=i("7c73"),u=i("9bf2"),d=a("unscopables"),m=Array.prototype;m[d]==null&&u.f(m,d,{configurable:!0,value:l(null)}),s.exports=function(f){m[d][f]=!0}},"44e7":function(s,o,i){var a=i("861d"),l=i("c6b6"),u=i("b622"),d=u("match");s.exports=function(m){var f;return a(m)&&((f=m[d])!==void 0?!!f:l(m)=="RegExp")}},"4930":function(s,o,i){var a=i("d039");s.exports=!!Object.getOwnPropertySymbols&&!a(function(){return!String(Symbol())})},"4d64":function(s,o,i){var a=i("fc6a"),l=i("50c4"),u=i("23cb"),d=function(m){return function(f,p,h){var _=a(f),g=l(_.length),b=u(h,g),w;if(m&&p!=p){for(;g>b;)if(w=_[b++],w!=w)return!0}else for(;g>b;b++)if((m||b in _)&&_[b]===p)return m||b||0;return!m&&-1}};s.exports={includes:d(!0),indexOf:d(!1)}},"4de4":function(s,o,i){var a=i("23e7"),l=i("b727").filter,u=i("1dde"),d=i("ae40"),m=u("filter"),f=d("filter");a({target:"Array",proto:!0,forced:!m||!f},{filter:function(h){return l(this,h,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(s,o,i){var a=i("0366"),l=i("7b0b"),u=i("9bdd"),d=i("e95a"),m=i("50c4"),f=i("8418"),p=i("35a1");s.exports=function(_){var g=l(_),b=typeof this=="function"?this:Array,w=arguments.length,S=w>1?arguments[1]:void 0,x=S!==void 0,$=p(g),A=0,I,V,O,N,G,F;if(x&&(S=a(S,w>2?arguments[2]:void 0,2)),$!=null&&!(b==Array&&d($)))for(N=$.call(g),G=N.next,V=new b;!(O=G.call(N)).done;A++)F=x?u(N,S,[O.value,A],!0):O.value,f(V,A,F);else for(I=m(g.length),V=new b(I);I>A;A++)F=x?S(g[A],A):g[A],f(V,A,F);return V.length=A,V}},"4fad":function(s,o,i){var a=i("23e7"),l=i("6f53").entries;a({target:"Object",stat:!0},{entries:function(d){return l(d)}})},"50c4":function(s,o,i){var a=i("a691"),l=Math.min;s.exports=function(u){return u>0?l(a(u),9007199254740991):0}},"5135":function(s,o){var i={}.hasOwnProperty;s.exports=function(a,l){return i.call(a,l)}},"5319":function(s,o,i){var a=i("d784"),l=i("825a"),u=i("7b0b"),d=i("50c4"),m=i("a691"),f=i("1d80"),p=i("8aa5"),h=i("14c3"),_=Math.max,g=Math.min,b=Math.floor,w=/\$([$&'`]|\d\d?|<[^>]*>)/g,S=/\$([$&'`]|\d\d?)/g,x=function($){return $===void 0?$:String($)};a("replace",2,function($,A,I,V){var O=V.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,N=V.REPLACE_KEEPS_$0,G=O?"$":"$0";return[function(Y,de){var te=f(this),le=Y==null?void 0:Y[$];return le!==void 0?le.call(Y,te,de):A.call(String(te),Y,de)},function(B,Y){if(!O&&N||typeof Y=="string"&&Y.indexOf(G)===-1){var de=I(A,B,this,Y);if(de.done)return de.value}var te=l(B),le=String(this),ge=typeof Y=="function";ge||(Y=String(Y));var Re=te.global;if(Re){var Be=te.unicode;te.lastIndex=0}for(var he=[];;){var X=h(te,le);if(X===null||(he.push(X),!Re))break;var fe=String(X[0]);fe===""&&(te.lastIndex=p(le,d(te.lastIndex),Be))}for(var we="",H=0,oe=0;oe=H&&(we+=le.slice(H,be)+z,H=be+se.length)}return we+le.slice(H)}];function F(B,Y,de,te,le,ge){var Re=de+B.length,Be=te.length,he=S;return le!==void 0&&(le=u(le),he=w),A.call(ge,he,function(X,fe){var we;switch(fe.charAt(0)){case"$":return"$";case"&":return B;case"`":return Y.slice(0,de);case"'":return Y.slice(Re);case"<":we=le[fe.slice(1,-1)];break;default:var H=+fe;if(H===0)return X;if(H>Be){var oe=b(H/10);return oe===0?X:oe<=Be?te[oe-1]===void 0?fe.charAt(1):te[oe-1]+fe.charAt(1):X}we=te[H-1]}return we===void 0?"":we})}})},"5692":function(s,o,i){var a=i("c430"),l=i("c6cd");(s.exports=function(u,d){return l[u]||(l[u]=d!==void 0?d:{})})("versions",[]).push({version:"3.6.5",mode:a?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(s,o,i){var a=i("d066"),l=i("241c"),u=i("7418"),d=i("825a");s.exports=a("Reflect","ownKeys")||function(f){var p=l.f(d(f)),h=u.f;return h?p.concat(h(f)):p}},"5a34":function(s,o,i){var a=i("44e7");s.exports=function(l){if(a(l))throw TypeError("The method doesn't accept regular expressions");return l}},"5c6c":function(s,o){s.exports=function(i,a){return{enumerable:!(i&1),configurable:!(i&2),writable:!(i&4),value:a}}},"5db7":function(s,o,i){var a=i("23e7"),l=i("a2bf"),u=i("7b0b"),d=i("50c4"),m=i("1c0b"),f=i("65f0");a({target:"Array",proto:!0},{flatMap:function(h){var _=u(this),g=d(_.length),b;return m(h),b=f(_,0),b.length=l(b,_,_,g,0,1,h,arguments.length>1?arguments[1]:void 0),b}})},"6547":function(s,o,i){var a=i("a691"),l=i("1d80"),u=function(d){return function(m,f){var p=String(l(m)),h=a(f),_=p.length,g,b;return h<0||h>=_?d?"":void 0:(g=p.charCodeAt(h),g<55296||g>56319||h+1===_||(b=p.charCodeAt(h+1))<56320||b>57343?d?p.charAt(h):g:d?p.slice(h,h+2):(g-55296<<10)+(b-56320)+65536)}};s.exports={codeAt:u(!1),charAt:u(!0)}},"65f0":function(s,o,i){var a=i("861d"),l=i("e8b5"),u=i("b622"),d=u("species");s.exports=function(m,f){var p;return l(m)&&(p=m.constructor,typeof p=="function"&&(p===Array||l(p.prototype))?p=void 0:a(p)&&(p=p[d],p===null&&(p=void 0))),new(p===void 0?Array:p)(f===0?0:f)}},"69f3":function(s,o,i){var a=i("7f9a"),l=i("da84"),u=i("861d"),d=i("9112"),m=i("5135"),f=i("f772"),p=i("d012"),h=l.WeakMap,_,g,b,w=function(O){return b(O)?g(O):_(O,{})},S=function(O){return function(N){var G;if(!u(N)||(G=g(N)).type!==O)throw TypeError("Incompatible receiver, "+O+" required");return G}};if(a){var x=new h,$=x.get,A=x.has,I=x.set;_=function(O,N){return I.call(x,O,N),N},g=function(O){return $.call(x,O)||{}},b=function(O){return A.call(x,O)}}else{var V=f("state");p[V]=!0,_=function(O,N){return d(O,V,N),N},g=function(O){return m(O,V)?O[V]:{}},b=function(O){return m(O,V)}}s.exports={set:_,get:g,has:b,enforce:w,getterFor:S}},"6eeb":function(s,o,i){var a=i("da84"),l=i("9112"),u=i("5135"),d=i("ce4e"),m=i("8925"),f=i("69f3"),p=f.get,h=f.enforce,_=String(String).split("String");(s.exports=function(g,b,w,S){var x=S?!!S.unsafe:!1,$=S?!!S.enumerable:!1,A=S?!!S.noTargetGet:!1;if(typeof w=="function"&&(typeof b=="string"&&!u(w,"name")&&l(w,"name",b),h(w).source=_.join(typeof b=="string"?b:"")),g===a){$?g[b]=w:d(b,w);return}else x?!A&&g[b]&&($=!0):delete g[b];$?g[b]=w:l(g,b,w)})(Function.prototype,"toString",function(){return typeof this=="function"&&p(this).source||m(this)})},"6f53":function(s,o,i){var a=i("83ab"),l=i("df75"),u=i("fc6a"),d=i("d1e7").f,m=function(f){return function(p){for(var h=u(p),_=l(h),g=_.length,b=0,w=[],S;g>b;)S=_[b++],(!a||d.call(h,S))&&w.push(f?[S,h[S]]:h[S]);return w}};s.exports={entries:m(!0),values:m(!1)}},"73d9":function(s,o,i){var a=i("44d2");a("flatMap")},"7418":function(s,o){o.f=Object.getOwnPropertySymbols},"746f":function(s,o,i){var a=i("428f"),l=i("5135"),u=i("e538"),d=i("9bf2").f;s.exports=function(m){var f=a.Symbol||(a.Symbol={});l(f,m)||d(f,m,{value:u.f(m)})}},"7839":function(s,o){s.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(s,o,i){var a=i("1d80");s.exports=function(l){return Object(a(l))}},"7c73":function(s,o,i){var a=i("825a"),l=i("37e8"),u=i("7839"),d=i("d012"),m=i("1be4"),f=i("cc12"),p=i("f772"),h=">",_="<",g="prototype",b="script",w=p("IE_PROTO"),S=function(){},x=function(O){return _+b+h+O+_+"/"+b+h},$=function(O){O.write(x("")),O.close();var N=O.parentWindow.Object;return O=null,N},A=function(){var O=f("iframe"),N="java"+b+":",G;return O.style.display="none",m.appendChild(O),O.src=String(N),G=O.contentWindow.document,G.open(),G.write(x("document.F=Object")),G.close(),G.F},I,V=function(){try{I=document.domain&&new ActiveXObject("htmlfile")}catch{}V=I?$(I):A();for(var O=u.length;O--;)delete V[g][u[O]];return V()};d[w]=!0,s.exports=Object.create||function(N,G){var F;return N!==null?(S[g]=a(N),F=new S,S[g]=null,F[w]=N):F=V(),G===void 0?F:l(F,G)}},"7dd0":function(s,o,i){var a=i("23e7"),l=i("9ed3"),u=i("e163"),d=i("d2bb"),m=i("d44e"),f=i("9112"),p=i("6eeb"),h=i("b622"),_=i("c430"),g=i("3f8c"),b=i("ae93"),w=b.IteratorPrototype,S=b.BUGGY_SAFARI_ITERATORS,x=h("iterator"),$="keys",A="values",I="entries",V=function(){return this};s.exports=function(O,N,G,F,B,Y,de){l(G,N,F);var te=function(oe){if(oe===B&&he)return he;if(!S&&oe in Re)return Re[oe];switch(oe){case $:return function(){return new G(this,oe)};case A:return function(){return new G(this,oe)};case I:return function(){return new G(this,oe)}}return function(){return new G(this)}},le=N+" Iterator",ge=!1,Re=O.prototype,Be=Re[x]||Re["@@iterator"]||B&&Re[B],he=!S&&Be||te(B),X=N=="Array"&&Re.entries||Be,fe,we,H;if(X&&(fe=u(X.call(new O)),w!==Object.prototype&&fe.next&&(!_&&u(fe)!==w&&(d?d(fe,w):typeof fe[x]!="function"&&f(fe,x,V)),m(fe,le,!0,!0),_&&(g[le]=V))),B==A&&Be&&Be.name!==A&&(ge=!0,he=function(){return Be.call(this)}),(!_||de)&&Re[x]!==he&&f(Re,x,he),g[N]=he,B)if(we={values:te(A),keys:Y?he:te($),entries:te(I)},de)for(H in we)(S||ge||!(H in Re))&&p(Re,H,we[H]);else a({target:N,proto:!0,forced:S||ge},we);return we}},"7f9a":function(s,o,i){var a=i("da84"),l=i("8925"),u=a.WeakMap;s.exports=typeof u=="function"&&/native code/.test(l(u))},"825a":function(s,o,i){var a=i("861d");s.exports=function(l){if(!a(l))throw TypeError(String(l)+" is not an object");return l}},"83ab":function(s,o,i){var a=i("d039");s.exports=!a(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"8418":function(s,o,i){var a=i("c04e"),l=i("9bf2"),u=i("5c6c");s.exports=function(d,m,f){var p=a(m);p in d?l.f(d,p,u(0,f)):d[p]=f}},"861d":function(s,o){s.exports=function(i){return typeof i=="object"?i!==null:typeof i=="function"}},"8875":function(s,o,i){var a,l,u;(function(d,m){l=[],a=m,u=typeof a=="function"?a.apply(o,l):a,u!==void 0&&(s.exports=u)})(typeof self!="undefined"?self:this,function(){function d(){var m=Object.getOwnPropertyDescriptor(document,"currentScript");if(!m&&"currentScript"in document&&document.currentScript||m&&m.get!==d&&document.currentScript)return document.currentScript;try{throw new Error}catch(I){var f=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,p=/@([^@]*):(\d+):(\d+)\s*$/ig,h=f.exec(I.stack)||p.exec(I.stack),_=h&&h[1]||!1,g=h&&h[2]||!1,b=document.location.href.replace(document.location.hash,""),w,S,x,$=document.getElementsByTagName("script");_===b&&(w=document.documentElement.outerHTML,S=new RegExp("(?:[^\\n]+?\\n){0,"+(g-2)+"}[^<]*