t(u,d,void 0,r));else{const u=Object.keys(e);o=new Array(u.length);for(let d=0,c=u.length;d{const r=n.fn(...o);return r&&(r.key=n.key),r}:n.fn)}return e}function rt(e,t,s={},n,o){if(ot.ce||ot.parent&&pn(ot.parent)&&ot.parent.ce)return t!=="default"&&(s.name=t),H(),He(We,null,[De("slot",s,n&&n())],64);let r=e[t];r&&r._c&&(r._d=!1),H();const a=r&&X0(r(s)),u=s.key||a&&a.key,d=He(We,{key:(u&&!ws(u)?u:`_${t}`)+(!a&&n?"_fb":"")},a||(n?n():[]),a&&e._===1?64:-2);return!o&&d.scopeId&&(d.slotScopeIds=[d.scopeId+"-s"]),r&&r._c&&(r._d=!0),d}function X0(e){return e.some(t=>Qn(t)?!(t.type===ns||t.type===We&&!X0(t.children)):!0)?e:null}const Na=e=>e?yd(e)?Lr(e):Na(e.parent):null,$n=at(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=>Na(e.parent),$root:e=>Na(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Q0(e),$forceUpdate:e=>e.f||(e.f=()=>{Si(e.update)}),$nextTick:e=>e.n||(e.n=Ar.bind(e.proxy)),$watch:e=>jg.bind(e)}),Qr=(e,t)=>e!==Ee&&!e.__isScriptSetup&&Ae(e,t),pg={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:n,data:o,props:r,accessCache:a,type:u,appContext:d}=e;let c;if(t[0]!=="$"){const f=a[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return s[t];case 3:return r[t]}else{if(Qr(n,t))return a[t]=1,n[t];if(o!==Ee&&Ae(o,t))return a[t]=2,o[t];if((c=e.propsOptions[0])&&Ae(c,t))return a[t]=3,r[t];if(s!==Ee&&Ae(s,t))return a[t]=4,s[t];ja&&(a[t]=0)}}const l=$n[t];let p,v;if(l)return t==="$attrs"&&dt(e.attrs,"get",""),l(e);if((p=u.__cssModules)&&(p=p[t]))return p;if(s!==Ee&&Ae(s,t))return a[t]=4,s[t];if(v=d.config.globalProperties,Ae(v,t))return v[t]},set({_:e},t,s){const{data:n,setupState:o,ctx:r}=e;return Qr(o,t)?(o[t]=s,!0):n!==Ee&&Ae(n,t)?(n[t]=s,!0):Ae(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:o,propsOptions:r}},a){let u;return!!s[a]||e!==Ee&&Ae(e,a)||Qr(t,a)||(u=r[0])&&Ae(u,a)||Ae(n,a)||Ae($n,a)||Ae(o.config.globalProperties,a)},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:Ae(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function Xo(e){return oe(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}function fg(e,t){return!e||!t?e||t:oe(e)&&oe(t)?e.concat(t):at({},Xo(e),Xo(t))}let ja=!0;function hg(e){const t=Q0(e),s=e.proxy,n=e.ctx;ja=!1,t.beforeCreate&&mu(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:a,watch:u,provide:d,inject:c,created:l,beforeMount:p,mounted:v,beforeUpdate:f,updated:E,activated:h,deactivated:F,beforeDestroy:A,beforeUnmount:D,destroyed:P,unmounted:k,render:W,renderTracked:ie,renderTriggered:me,errorCaptured:ce,serverPrefetch:se,expose:pe,inheritAttrs:S,components:U,directives:Y,filters:ne}=t;if(c&&vg(c,n,null),a)for(const X in a){const M=a[X];re(M)&&(n[X]=M.bind(s))}if(o){const X=o.call(s,s);Ue(X)&&(e.data=Ai(X))}if(ja=!0,r)for(const X in r){const M=r[X],ae=re(M)?M.bind(s,s):re(M.get)?M.get.bind(s,s):$t,ge=!re(M)&&re(M.set)?M.set.bind(s):$t,Je=Oe({get:ae,set:ge});Object.defineProperty(n,X,{enumerable:!0,configurable:!0,get:()=>Je.value,set:Ce=>Je.value=Ce})}if(u)for(const X in u)Z0(u[X],n,s,X);if(d){const X=re(d)?d.call(s):d;Reflect.ownKeys(X).forEach(M=>{bg(M,X[M])})}l&&mu(l,e,"c");function ee(X,M){oe(M)?M.forEach(ae=>X(ae.bind(s))):M&&X(M.bind(s))}if(ee(rg,p),ee(mo,v),ee(K0,f),ee(ag,E),ee(sg,h),ee(ng,F),ee(mg,ce),ee(dg,ie),ee(lg,me),ee(ig,D),ee(Sr,k),ee(ug,se),oe(pe))if(pe.length){const X=e.exposed||(e.exposed={});pe.forEach(M=>{Object.defineProperty(X,M,{get:()=>s[M],set:ae=>s[M]=ae,enumerable:!0})})}else e.exposed||(e.exposed={});W&&e.render===$t&&(e.render=W),S!=null&&(e.inheritAttrs=S),U&&(e.components=U),Y&&(e.directives=Y),se&&V0(e)}function vg(e,t,s=$t){oe(e)&&(e=za(e));for(const n in e){const o=e[n];let r;Ue(o)?"default"in o?r=Bs(o.from||n,o.default,!0):r=Bs(o.from||n):r=Bs(o),et(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:a=>r.value=a}):t[n]=r}}function mu(e,t,s){ss(oe(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function Z0(e,t,s,n){let o=n.includes(".")?cd(s,n):()=>s[n];if(Me(e)){const r=t[e];re(r)&&vt(o,r)}else if(re(e))vt(o,e.bind(s));else if(Ue(e))if(oe(e))e.forEach(r=>Z0(r,t,s,n));else{const r=re(e.handler)?e.handler.bind(s):t[e.handler];re(r)&&vt(o,r,e)}}function Q0(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:a}}=e.appContext,u=r.get(t);let d;return u?d=u:!o.length&&!s&&!n?d=t:(d={},o.length&&o.forEach(c=>Zo(d,c,a,!0)),Zo(d,t,a)),Ue(t)&&r.set(t,d),d}function Zo(e,t,s,n=!1){const{mixins:o,extends:r}=t;r&&Zo(e,r,s,!0),o&&o.forEach(a=>Zo(e,a,s,!0));for(const a in t)if(!(n&&a==="expose")){const u=yg[a]||s&&s[a];e[a]=u?u(e[a],t[a]):t[a]}return e}const yg={data:cu,props:gu,emits:gu,methods:On,computed:On,beforeCreate:pt,created:pt,beforeMount:pt,mounted:pt,beforeUpdate:pt,updated:pt,beforeDestroy:pt,beforeUnmount:pt,destroyed:pt,unmounted:pt,activated:pt,deactivated:pt,errorCaptured:pt,serverPrefetch:pt,components:On,directives:On,watch:wg,provide:cu,inject:Cg};function cu(e,t){return t?e?function(){return at(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function Cg(e,t){return On(za(e),za(t))}function za(e){if(oe(e)){const t={};for(let s=0;s1)return s&&re(t)?t.call(n&&n.proxy):t}}function td(){return!!(Ls()||Gs)}const sd={},nd=()=>Object.create(sd),od=e=>Object.getPrototypeOf(e)===sd;function Fg(e,t,s,n=!1){const o={},r=nd();e.propsDefaults=Object.create(null),rd(e,t,o,r);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);s?e.props=n?o:Uc(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function Ag(e,t,s,n){const{props:o,attrs:r,vnode:{patchFlag:a}}=e,u=be(o),[d]=e.propsOptions;let c=!1;if((n||a>0)&&!(a&16)){if(a&8){const l=e.vnode.dynamicProps;for(let p=0;p{d=!0;const[v,f]=ad(p,t,!0);at(a,v),f&&u.push(...f)};!s&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!r&&!d)return Ue(e)&&n.set(e,dn),dn;if(oe(r))for(let l=0;le==="_"||e==="__"||e==="_ctx"||e==="$stable",Pi=e=>oe(e)?e.map(Zt):[Zt(e)],Bg=(e,t,s)=>{if(t._n)return t;const n=Ge((...o)=>Pi(t(...o)),s);return n._c=!1,n},id=(e,t,s)=>{const n=e._ctx;for(const o in e){if(Li(o))continue;const r=e[o];if(re(r))t[o]=Bg(o,r,n);else if(r!=null){const a=Pi(r);t[o]=()=>a}}},ud=(e,t)=>{const s=Pi(t);e.slots.default=()=>s},ld=(e,t,s)=>{for(const n in t)(s||!Li(n))&&(e[n]=t[n])},Sg=(e,t,s)=>{const n=e.slots=nd();if(e.vnode.shapeFlag&32){const o=t.__;o&&La(n,"__",o,!0);const r=t._;r?(ld(n,t,s),s&&La(n,"_",r,!0)):id(t,n)}else t&&ud(e,t)},Dg=(e,t,s)=>{const{vnode:n,slots:o}=e;let r=!0,a=Ee;if(n.shapeFlag&32){const u=t._;u?s&&u===1?r=!1:ld(o,t,s):(r=!t.$stable,id(t,o)),a=t}else t&&(ud(e,t),a={default:1});if(r)for(const u in o)!Li(u)&&a[u]==null&&delete o[u]},At=Gg;function _g(e){return kg(e)}function kg(e,t){const s=Go();s.__VUE__=!0;const{insert:n,remove:o,patchProp:r,createElement:a,createText:u,createComment:d,setText:c,setElementText:l,parentNode:p,nextSibling:v,setScopeId:f=$t,insertStaticContent:E}=e,h=(y,x,_,O=null,R=null,L=null,I=void 0,$=null,z=!!x.dynamicChildren)=>{if(y===x)return;y&&!Fn(y,x)&&(O=Nt(y),je(y,R,L,!0),y=null),x.patchFlag===-2&&(z=!1,x.dynamicChildren=null);const{type:N,ref:K,shapeFlag:G}=x;switch(N){case co:F(y,x,_,O);break;case ns:A(y,x,_,O);break;case Lo:y==null&&D(x,_,O,I);break;case We:U(y,x,_,O,R,L,I,$,z);break;default:G&1?W(y,x,_,O,R,L,I,$,z):G&6?Y(y,x,_,O,R,L,I,$,z):(G&64||G&128)&&N.process(y,x,_,O,R,L,I,$,z,Gt)}K!=null&&R?In(K,y&&y.ref,L,x||y,!x):K==null&&y&&y.ref!=null&&In(y.ref,null,L,y,!0)},F=(y,x,_,O)=>{if(y==null)n(x.el=u(x.children),_,O);else{const R=x.el=y.el;x.children!==y.children&&c(R,x.children)}},A=(y,x,_,O)=>{y==null?n(x.el=d(x.children||""),_,O):x.el=y.el},D=(y,x,_,O)=>{[y.el,y.anchor]=E(y.children,x,_,O,y.el,y.anchor)},P=({el:y,anchor:x},_,O)=>{let R;for(;y&&y!==x;)R=v(y),n(y,_,O),y=R;n(x,_,O)},k=({el:y,anchor:x})=>{let _;for(;y&&y!==x;)_=v(y),o(y),y=_;o(x)},W=(y,x,_,O,R,L,I,$,z)=>{x.type==="svg"?I="svg":x.type==="math"&&(I="mathml"),y==null?ie(x,_,O,R,L,I,$,z):se(y,x,R,L,I,$,z)},ie=(y,x,_,O,R,L,I,$)=>{let z,N;const{props:K,shapeFlag:G,transition:J,dirs:Q}=y;if(z=y.el=a(y.type,L,K&&K.is,K),G&8?l(z,y.children):G&16&&ce(y.children,z,null,O,R,ea(y,L),I,$),Q&&Os(y,null,O,"created"),me(z,y,y.scopeId,I,O),K){for(const he in K)he!=="value"&&!Nn(he)&&r(z,he,null,K[he],L,O);"value"in K&&r(z,"value",null,K.value,L),(N=K.onVnodeBeforeMount)&&Wt(N,O,y)}Q&&Os(y,null,O,"beforeMount");const te=Lg(R,J);te&&J.beforeEnter(z),n(z,x,_),((N=K&&K.onVnodeMounted)||te||Q)&&At(()=>{N&&Wt(N,O,y),te&&J.enter(z),Q&&Os(y,null,O,"mounted")},R)},me=(y,x,_,O,R)=>{if(_&&f(y,_),O)for(let L=0;L{for(let N=z;N{const $=x.el=y.el;let{patchFlag:z,dynamicChildren:N,dirs:K}=x;z|=y.patchFlag&16;const G=y.props||Ee,J=x.props||Ee;let Q;if(_&&Us(_,!1),(Q=J.onVnodeBeforeUpdate)&&Wt(Q,_,x,y),K&&Os(x,y,_,"beforeUpdate"),_&&Us(_,!0),(G.innerHTML&&J.innerHTML==null||G.textContent&&J.textContent==null)&&l($,""),N?pe(y.dynamicChildren,N,$,_,O,ea(x,R),L):I||ae(y,x,$,null,_,O,ea(x,R),L,!1),z>0){if(z&16)S($,G,J,_,R);else if(z&2&&G.class!==J.class&&r($,"class",null,J.class,R),z&4&&r($,"style",G.style,J.style,R),z&8){const te=x.dynamicProps;for(let he=0;he{Q&&Wt(Q,_,x,y),K&&Os(x,y,_,"updated")},O)},pe=(y,x,_,O,R,L,I)=>{for(let $=0;${if(x!==_){if(x!==Ee)for(const L in x)!Nn(L)&&!(L in _)&&r(y,L,x[L],null,R,O);for(const L in _){if(Nn(L))continue;const I=_[L],$=x[L];I!==$&&L!=="value"&&r(y,L,$,I,R,O)}"value"in _&&r(y,"value",x.value,_.value,R)}},U=(y,x,_,O,R,L,I,$,z)=>{const N=x.el=y?y.el:u(""),K=x.anchor=y?y.anchor:u("");let{patchFlag:G,dynamicChildren:J,slotScopeIds:Q}=x;Q&&($=$?$.concat(Q):Q),y==null?(n(N,_,O),n(K,_,O),ce(x.children||[],_,K,R,L,I,$,z)):G>0&&G&64&&J&&y.dynamicChildren?(pe(y.dynamicChildren,J,_,R,L,I,$),(x.key!=null||R&&x===R.subTree)&&dd(y,x,!0)):ae(y,x,_,K,R,L,I,$,z)},Y=(y,x,_,O,R,L,I,$,z)=>{x.slotScopeIds=$,y==null?x.shapeFlag&512?R.ctx.activate(x,_,O,I,z):ne(x,_,O,R,L,I,z):ee(y,x,z)},ne=(y,x,_,O,R,L,I)=>{const $=y.component=Yg(y,O,R);if(q0(y)&&($.ctx.renderer=Gt),Xg($,!1,I),$.asyncDep){if(R&&R.registerDep($,X,I),!y.el){const z=$.subTree=De(ns);A(null,z,x,_),y.placeholder=z.el}}else X($,y,x,_,R,L,I)},ee=(y,x,_)=>{const O=x.component=y.component;if(Mg(y,x,_))if(O.asyncDep&&!O.asyncResolved){M(O,x,_);return}else O.next=x,O.update();else x.el=y.el,O.vnode=x},X=(y,x,_,O,R,L,I)=>{const $=()=>{if(y.isMounted){let{next:G,bu:J,u:Q,parent:te,vnode:he}=y;{const m=md(y);if(m){G&&(G.el=he.el,M(y,G,I)),m.asyncDep.then(()=>{y.isUnmounted||$()});return}}let ve=G,Le;Us(y,!1),G?(G.el=he.el,M(y,G,I)):G=he,J&&Kr(J),(Le=G.props&&G.props.onVnodeBeforeUpdate)&&Wt(Le,te,G,he),Us(y,!0);const Ye=hu(y),i=y.subTree;y.subTree=Ye,h(i,Ye,p(i.el),Nt(i),y,R,L),G.el=Ye.el,ve===null&&Vg(y,Ye.el),Q&&At(Q,R),(Le=G.props&&G.props.onVnodeUpdated)&&At(()=>Wt(Le,te,G,he),R)}else{let G;const{el:J,props:Q}=x,{bm:te,m:he,parent:ve,root:Le,type:Ye}=y,i=pn(x);Us(y,!1),te&&Kr(te),!i&&(G=Q&&Q.onVnodeBeforeMount)&&Wt(G,ve,x),Us(y,!0);{Le.ce&&Le.ce._def.shadowRoot!==!1&&Le.ce._injectChildStyle(Ye);const m=y.subTree=hu(y);h(null,m,_,O,y,R,L),x.el=m.el}if(he&&At(he,R),!i&&(G=Q&&Q.onVnodeMounted)){const m=x;At(()=>Wt(G,ve,m),R)}(x.shapeFlag&256||ve&&pn(ve.vnode)&&ve.vnode.shapeFlag&256)&&y.a&&At(y.a,R),y.isMounted=!0,x=_=O=null}};y.scope.on();const z=y.effect=new w0($);y.scope.off();const N=y.update=z.run.bind(z),K=y.job=z.runIfDirty.bind(z);K.i=y,K.id=y.uid,z.scheduler=()=>Si(K),Us(y,!0),N()},M=(y,x,_)=>{x.component=y;const O=y.vnode.props;y.vnode=x,y.next=null,Ag(y,x.props,O,_),Dg(y,x.children,_),ys(),uu(y),Cs()},ae=(y,x,_,O,R,L,I,$,z=!1)=>{const N=y&&y.children,K=y?y.shapeFlag:0,G=x.children,{patchFlag:J,shapeFlag:Q}=x;if(J>0){if(J&128){Je(N,G,_,O,R,L,I,$,z);return}else if(J&256){ge(N,G,_,O,R,L,I,$,z);return}}Q&8?(K&16&&Ze(N,R,L),G!==N&&l(_,G)):K&16?Q&16?Je(N,G,_,O,R,L,I,$,z):Ze(N,R,L,!0):(K&8&&l(_,""),Q&16&&ce(G,_,O,R,L,I,$,z))},ge=(y,x,_,O,R,L,I,$,z)=>{y=y||dn,x=x||dn;const N=y.length,K=x.length,G=Math.min(N,K);let J;for(J=0;JK?Ze(y,R,L,!0,!1,G):ce(x,_,O,R,L,I,$,z,G)},Je=(y,x,_,O,R,L,I,$,z)=>{let N=0;const K=x.length;let G=y.length-1,J=K-1;for(;N<=G&&N<=J;){const Q=y[N],te=x[N]=z?Ts(x[N]):Zt(x[N]);if(Fn(Q,te))h(Q,te,_,null,R,L,I,$,z);else break;N++}for(;N<=G&&N<=J;){const Q=y[G],te=x[J]=z?Ts(x[J]):Zt(x[J]);if(Fn(Q,te))h(Q,te,_,null,R,L,I,$,z);else break;G--,J--}if(N>G){if(N<=J){const Q=J+1,te=QJ)for(;N<=G;)je(y[N],R,L,!0),N++;else{const Q=N,te=N,he=new Map;for(N=te;N<=J;N++){const b=x[N]=z?Ts(x[N]):Zt(x[N]);b.key!=null&&he.set(b.key,N)}let ve,Le=0;const Ye=J-te+1;let i=!1,m=0;const g=new Array(Ye);for(N=0;N=Ye){je(b,R,L,!0);continue}let T;if(b.key!=null)T=he.get(b.key);else for(ve=te;ve<=J;ve++)if(g[ve-te]===0&&Fn(b,x[ve])){T=ve;break}T===void 0?je(b,R,L,!0):(g[T-te]=N+1,T>=m?m=T:i=!0,h(b,x[T],_,null,R,L,I,$,z),Le++)}const w=i?Pg(g):dn;for(ve=w.length-1,N=Ye-1;N>=0;N--){const b=te+N,T=x[b],j=x[b+1],we=b+1{const{el:L,type:I,transition:$,children:z,shapeFlag:N}=y;if(N&6){Ce(y.component.subTree,x,_,O);return}if(N&128){y.suspense.move(x,_,O);return}if(N&64){I.move(y,x,_,Gt);return}if(I===We){n(L,x,_);for(let K=0;K$.enter(L),R);else{const{leave:K,delayLeave:G,afterLeave:J}=$,Q=()=>{y.ctx.isUnmounted?o(L):n(L,x,_)},te=()=>{K(L,()=>{Q(),J&&J()})};G?G(L,Q,te):te()}else n(L,x,_)},je=(y,x,_,O=!1,R=!1)=>{const{type:L,props:I,ref:$,children:z,dynamicChildren:N,shapeFlag:K,patchFlag:G,dirs:J,cacheIndex:Q}=y;if(G===-2&&(R=!1),$!=null&&(ys(),In($,null,_,y,!0),Cs()),Q!=null&&(x.renderCache[Q]=void 0),K&256){x.ctx.deactivate(y);return}const te=K&1&&J,he=!pn(y);let ve;if(he&&(ve=I&&I.onVnodeBeforeUnmount)&&Wt(ve,x,y),K&6)ue(y.component,_,O);else{if(K&128){y.suspense.unmount(_,O);return}te&&Os(y,null,x,"beforeUnmount"),K&64?y.type.remove(y,x,_,Gt,O):N&&!N.hasOnce&&(L!==We||G>0&&G&64)?Ze(N,x,_,!1,!0):(L===We&&G&384||!R&&K&16)&&Ze(z,x,_),O&&Ne(y)}(he&&(ve=I&&I.onVnodeUnmounted)||te)&&At(()=>{ve&&Wt(ve,x,y),te&&Os(y,null,x,"unmounted")},_)},Ne=y=>{const{type:x,el:_,anchor:O,transition:R}=y;if(x===We){ke(_,O);return}if(x===Lo){k(y);return}const L=()=>{o(_),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(y.shapeFlag&1&&R&&!R.persisted){const{leave:I,delayLeave:$}=R,z=()=>I(_,L);$?$(y.el,L,z):z()}else L()},ke=(y,x)=>{let _;for(;y!==x;)_=v(y),o(y),y=_;o(x)},ue=(y,x,_)=>{const{bum:O,scope:R,job:L,subTree:I,um:$,m:z,a:N,parent:K,slots:{__:G}}=y;fu(z),fu(N),O&&Kr(O),K&&oe(G)&&G.forEach(J=>{K.renderCache[J]=void 0}),R.stop(),L&&(L.flags|=8,je(I,y,x,_)),$&&At($,x),At(()=>{y.isUnmounted=!0},x),x&&x.pendingBranch&&!x.isUnmounted&&y.asyncDep&&!y.asyncResolved&&y.suspenseId===x.pendingId&&(x.deps--,x.deps===0&&x.resolve())},Ze=(y,x,_,O=!1,R=!1,L=0)=>{for(let I=L;I{if(y.shapeFlag&6)return Nt(y.component.subTree);if(y.shapeFlag&128)return y.suspense.next();const x=v(y.anchor||y.el),_=x&&x[eg];return _?v(_):x};let rs=!1;const as=(y,x,_)=>{y==null?x._vnode&&je(x._vnode,null,null,!0):h(x._vnode||null,y,x,null,null,null,_),x._vnode=y,rs||(rs=!0,uu(),H0(),rs=!1)},Gt={p:h,um:je,m:Ce,r:Ne,mt:ne,mc:ce,pc:ae,pbc:pe,n:Nt,o:e};return{render:as,hydrate:void 0,createApp:xg(as)}}function ea({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function Us({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Lg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function dd(e,t,s=!1){const n=e.children,o=t.children;if(oe(n)&&oe(o))for(let r=0;r>1,e[s[u]]0&&(t[n]=s[r-1]),s[r]=n)}}for(r=s.length,a=s[r-1];r-- >0;)s[r]=a,a=t[a];return s}function md(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:md(t)}function fu(e){if(e)for(let t=0;tBs(Rg);function Ug(e,t){return _r(e,null,t)}function Ng(e,t){return _r(e,null,{flush:"sync"})}function vt(e,t,s){return _r(e,t,s)}function _r(e,t,s=Ee){const{immediate:n,deep:o,flush:r,once:a}=s,u=at({},s),d=t&&n||!t&&r!=="post";let c;if(eo){if(r==="sync"){const f=Og();c=f.__watcherHandles||(f.__watcherHandles=[])}else if(!d){const f=()=>{};return f.stop=$t,f.resume=$t,f.pause=$t,f}}const l=mt;u.call=(f,E,h)=>ss(f,l,E,h);let p=!1;r==="post"?u.scheduler=f=>{At(f,l&&l.suspense)}:r!=="sync"&&(p=!0,u.scheduler=(f,E)=>{E?f():Si(f)}),u.augmentJob=f=>{t&&(f.flags|=4),p&&(f.flags|=2,l&&(f.id=l.uid,f.i=l))};const v=Wc(e,t,u);return eo&&(c?c.push(v):d&&v()),v}function jg(e,t,s){const n=this.proxy,o=Me(e)?e.includes(".")?cd(n,e):()=>n[e]:e.bind(n,n);let r;re(t)?r=t:(r=t.handler,s=t);const a=go(this),u=_r(o,r.bind(n),s);return a(),u}function cd(e,t){const s=t.split(".");return()=>{let n=e;for(let o=0;o{let l,p=Ee,v;return Ng(()=>{const f=e[o];Et(l,f)&&(l=f,c())}),{get(){return d(),s.get?s.get(l):l},set(f){const E=s.set?s.set(f):f;if(!Et(E,l)&&!(p!==Ee&&Et(f,p)))return;const h=n.vnode.props;h&&(t in h||o in h||r in h)&&(`onUpdate:${t}`in h||`onUpdate:${o}`in h||`onUpdate:${r}`in h)||(l=f,c()),n.emit(`update:${t}`,E),Et(f,E)&&Et(f,p)&&!Et(E,v)&&c(),p=f,v=E}}});return u[Symbol.iterator]=()=>{let d=0;return{next(){return d<2?{value:d++?a||Ee:u,done:!1}:{done:!0}}}},u}const gd=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Dt(t)}Modifiers`]||e[`${Es(t)}Modifiers`];function Ig(e,t,...s){if(e.isUnmounted)return;const n=e.vnode.props||Ee;let o=s;const r=t.startsWith("update:"),a=r&&gd(n,t.slice(7));a&&(a.trim&&(o=s.map(l=>Me(l)?l.trim():l)),a.number&&(o=s.map(uc)));let u,d=n[u=Wr(t)]||n[u=Wr(Dt(t))];!d&&r&&(d=n[u=Wr(Es(t))]),d&&ss(d,e,6,o);const c=n[u+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,ss(c,e,6,o)}}function pd(e,t,s=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const r=e.emits;let a={},u=!1;if(!re(e)){const d=c=>{const l=pd(c,t,!0);l&&(u=!0,at(a,l))};!s&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!r&&!u?(Ue(e)&&n.set(e,null),null):(oe(r)?r.forEach(d=>a[d]=null):at(a,r),Ue(e)&&n.set(e,a),a)}function kr(e,t){return!e||!hr(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ae(e,t[0].toLowerCase()+t.slice(1))||Ae(e,Es(t))||Ae(e,t))}function hu(e){const{type:t,vnode:s,proxy:n,withProxy:o,propsOptions:[r],slots:a,attrs:u,emit:d,render:c,renderCache:l,props:p,data:v,setupState:f,ctx:E,inheritAttrs:h}=e,F=Yo(e);let A,D;try{if(s.shapeFlag&4){const k=o||n,W=k;A=Zt(c.call(W,k,l,p,f,v,E)),D=u}else{const k=t;A=Zt(k.length>1?k(p,{attrs:u,slots:a,emit:d}):k(p,null)),D=t.props?u:$g(u)}}catch(k){Hn.length=0,Fr(k,e,1),A=De(ns)}let P=A;if(D&&h!==!1){const k=Object.keys(D),{shapeFlag:W}=P;k.length&&W&7&&(r&&k.some(Ci)&&(D=Hg(D,r)),P=vn(P,D,!1,!0))}return s.dirs&&(P=vn(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(s.dirs):s.dirs),s.transition&&Di(P,s.transition),A=P,Yo(F),A}const $g=e=>{let t;for(const s in e)(s==="class"||s==="style"||hr(s))&&((t||(t={}))[s]=e[s]);return t},Hg=(e,t)=>{const s={};for(const n in e)(!Ci(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function Mg(e,t,s){const{props:n,children:o,component:r}=e,{props:a,children:u,patchFlag:d}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&d>=0){if(d&1024)return!0;if(d&16)return n?vu(n,a,c):!!a;if(d&8){const l=t.dynamicProps;for(let p=0;pe.__isSuspense;function Gg(e,t){t&&t.pendingBranch?oe(e)?t.effects.push(...e):t.effects.push(e):$0(e)}const We=Symbol.for("v-fgt"),co=Symbol.for("v-txt"),ns=Symbol.for("v-cmt"),Lo=Symbol.for("v-stc"),Hn=[];let St=null;function H(e=!1){Hn.push(St=e?null:[])}function qg(){Hn.pop(),St=Hn[Hn.length-1]||null}let Zn=1;function yu(e,t=!1){Zn+=e,e<0&&St&&t&&(St.hasOnce=!0)}function hd(e){return e.dynamicChildren=Zn>0?St||dn:null,qg(),Zn>0&&St&&St.push(e),e}function Z(e,t,s,n,o,r){return hd(de(e,t,s,n,o,r,!0))}function He(e,t,s,n,o){return hd(De(e,t,s,n,o,!0))}function Qn(e){return e?e.__v_isVNode===!0:!1}function Fn(e,t){return e.type===t.type&&e.key===t.key}const vd=({key:e})=>e??null,Po=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?Me(e)||et(e)||re(e)?{i:ot,r:e,k:t,f:!!s}:e:null);function de(e,t=null,s=null,n=0,o=null,r=e===We?0:1,a=!1,u=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&vd(t),ref:t&&Po(t),scopeId:Tr,slotScopeIds:null,children:s,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ot};return u?(Ri(d,s),r&128&&e.normalize(d)):s&&(d.shapeFlag|=Me(s)?8:16),Zn>0&&!a&&St&&(d.patchFlag>0||r&6)&&d.patchFlag!==32&&St.push(d),d}const De=Wg;function Wg(e,t=null,s=null,n=0,o=null,r=!1){if((!e||e===J0)&&(e=ns),Qn(e)){const u=vn(e,t,!0);return s&&Ri(u,s),Zn>0&&!r&&St&&(u.shapeFlag&6?St[St.indexOf(e)]=u:St.push(u)),u.patchFlag=-2,u}if(sp(e)&&(e=e.__vccOpts),t){t=Qo(t);let{class:u,style:d}=t;u&&!Me(u)&&(t.class=yt(u)),Ue(d)&&(Bi(d)&&!oe(d)&&(d=at({},d)),t.style=ht(d))}const a=Me(e)?1:fd(e)?128:tg(e)?64:Ue(e)?4:re(e)?2:0;return de(e,t,s,n,o,a,r,!0)}function Qo(e){return e?Bi(e)||od(e)?at({},e):e:null}function vn(e,t,s=!1,n=!1){const{props:o,ref:r,patchFlag:a,children:u,transition:d}=e,c=t?Qs(o||{},t):o,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&vd(c),ref:t&&t.ref?s&&r?oe(r)?r.concat(Po(t)):[r,Po(t)]:Po(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:u,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:d,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vn(e.ssContent),ssFallback:e.ssFallback&&vn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return d&&n&&Di(l,d.clone(l)),l}function qs(e=" ",t=0){return De(co,null,e,t)}function _e(e="",t=!1){return t?(H(),He(ns,null,e)):De(ns,null,e)}function Zt(e){return e==null||typeof e=="boolean"?De(ns):oe(e)?De(We,null,e.slice()):Qn(e)?Ts(e):De(co,null,String(e))}function Ts(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:vn(e)}function Ri(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(oe(t))s=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),Ri(e,o()),o._c&&(o._d=!0));return}else{s=32;const o=t._;!o&&!od(t)?t._ctx=ot:o===3&&ot&&(ot.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:ot},s=32):(t=String(t),n&64?(s=16,t=[qs(t)]):s=8);e.children=t,e.shapeFlag|=s}function Qs(...e){const t={};for(let s=0;smt||ot;let er,$a;{const e=Go(),t=(s,n)=>{let o;return(o=e[s])||(o=e[s]=[]),o.push(n),r=>{o.length>1?o.forEach(a=>a(r)):o[0](r)}};er=t("__VUE_INSTANCE_SETTERS__",s=>mt=s),$a=t("__VUE_SSR_SETTERS__",s=>eo=s)}const go=e=>{const t=mt;return er(e),e.scope.on(),()=>{e.scope.off(),er(t)}},Cu=()=>{mt&&mt.scope.off(),er(null)};function yd(e){return e.vnode.shapeFlag&4}let eo=!1;function Xg(e,t=!1,s=!1){t&&$a(t);const{props:n,children:o}=e.vnode,r=yd(e);Fg(e,n,r,t),Sg(e,o,s||t);const a=r?Zg(e,t):void 0;return t&&$a(!1),a}function Zg(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,pg);const{setup:n}=s;if(n){ys();const o=e.setupContext=n.length>1?ep(e):null,r=go(e),a=lo(n,e,0,[e.props,o]),u=c0(a);if(Cs(),r(),(u||e.sp)&&!pn(e)&&V0(e),u){if(a.then(Cu,Cu),t)return a.then(d=>{wu(e,d)}).catch(d=>{Fr(d,e,0)});e.asyncDep=a}else wu(e,a)}else Cd(e)}function wu(e,t,s){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ue(t)&&(e.setupState=U0(t)),Cd(e)}function Cd(e,t,s){const n=e.type;e.render||(e.render=n.render||$t);{const o=go(e);ys();try{hg(e)}finally{Cs(),o()}}}const Qg={get(e,t){return dt(e,"get",""),e[t]}};function ep(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,Qg),slots:e.slots,emit:e.emit,expose:t}}function Lr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(U0(Nc(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in $n)return $n[s](e)},has(t,s){return s in t||s in $n}})):e.proxy}function tp(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function sp(e){return re(e)&&"__vccOpts"in e}const Oe=(e,t)=>Gc(e,t,eo);function kt(e,t,s){const n=arguments.length;return n===2?Ue(t)&&!oe(t)?Qn(t)?De(e,null,[t]):De(e,t):De(e,null,t):(n>3?s=Array.prototype.slice.call(arguments,2):n===3&&Qn(s)&&(s=[s]),De(e,t,s))}const np="3.5.18";let Ha;const Eu=typeof window<"u"&&window.trustedTypes;if(Eu)try{Ha=Eu.createPolicy("vue",{createHTML:e=>e})}catch{}const wd=Ha?e=>Ha.createHTML(e):e=>e,op="http://www.w3.org/2000/svg",rp="http://www.w3.org/1998/Math/MathML",cs=typeof document<"u"?document:null,xu=cs&&cs.createElement("template"),ap={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,n)=>{const o=t==="svg"?cs.createElementNS(op,e):t==="mathml"?cs.createElementNS(rp,e):s?cs.createElement(e,{is:s}):cs.createElement(e);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>cs.createTextNode(e),createComment:e=>cs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>cs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,n,o,r){const a=s?s.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),s),!(o===r||!(o=o.nextSibling)););else{xu.innerHTML=wd(n==="svg"?``:n==="mathml"?``:e);const u=xu.content;if(n==="svg"||n==="mathml"){const d=u.firstChild;for(;d.firstChild;)u.appendChild(d.firstChild);u.removeChild(d)}t.insertBefore(u,s)}return[a?a.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},ip=Symbol("_vtc");function up(e,t,s){const n=e[ip];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const bu=Symbol("_vod"),lp=Symbol("_vsh"),Ed=Symbol("");function dp(e){const t=Ls();if(!t)return;const s=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>tr(r,o))},n=()=>{const o=e(t.proxy);t.ce?tr(t.ce,o):Ma(t.subTree,o),s(o)};K0(()=>{$0(n)}),mo(()=>{vt(n,$t,{flush:"post"});const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),Sr(()=>o.disconnect())})}function Ma(e,t){if(e.shapeFlag&128){const s=e.suspense;e=s.activeBranch,s.pendingBranch&&!s.isHydrating&&s.effects.push(()=>{Ma(s.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)tr(e.el,t);else if(e.type===We)e.children.forEach(s=>Ma(s,t));else if(e.type===Lo){let{el:s,anchor:n}=e;for(;s&&(tr(s,t),s!==n);)s=s.nextSibling}}function tr(e,t){if(e.nodeType===1){const s=e.style;let n="";for(const o in t){const r=fc(t[o]);s.setProperty(`--${o}`,r),n+=`--${o}: ${r};`}s[Ed]=n}}const mp=/(^|;)\s*display\s*:/;function cp(e,t,s){const n=e.style,o=Me(s);let r=!1;if(s&&!o){if(t)if(Me(t))for(const a of t.split(";")){const u=a.slice(0,a.indexOf(":")).trim();s[u]==null&&Ro(n,u,"")}else for(const a in t)s[a]==null&&Ro(n,a,"");for(const a in s)a==="display"&&(r=!0),Ro(n,a,s[a])}else if(o){if(t!==s){const a=n[Ed];a&&(s+=";"+a),n.cssText=s,r=mp.test(s)}}else t&&e.removeAttribute("style");bu in e&&(e[bu]=r?n.display:"",e[lp]&&(n.display="none"))}const Fu=/\s*!important$/;function Ro(e,t,s){if(oe(s))s.forEach(n=>Ro(e,t,n));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const n=gp(e,t);Fu.test(s)?e.setProperty(Es(n),s.replace(Fu,""),"important"):e[n]=s}}const Au=["Webkit","Moz","ms"],ta={};function gp(e,t){const s=ta[t];if(s)return s;let n=Dt(t);if(n!=="filter"&&n in e)return ta[t]=n;n=Cr(n);for(let o=0;osa||(yp.then(()=>sa=0),sa=Date.now());function wp(e,t){const s=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=s.attached)return;ss(Ep(n,s.value),t,5,[n])};return s.value=e,s.attached=Cp(),s}function Ep(e,t){if(oe(t)){const s=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{s.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const ku=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,xp=(e,t,s,n,o,r)=>{const a=o==="svg";t==="class"?up(e,n,a):t==="style"?cp(e,s,n):hr(t)?Ci(t)||hp(e,t,s,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bp(e,t,n,a))?(Su(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Bu(e,t,n,a,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Me(n))?Su(e,Dt(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Bu(e,t,n,a))};function bp(e,t,s,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&ku(t)&&re(s));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ku(t)&&Me(s)?!1:t in e}const Fp={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Ap=(e,t)=>{const s=e._withKeys||(e._withKeys={}),n=t.join(".");return s[n]||(s[n]=o=>{if(!("key"in o))return;const r=Es(o.key);if(t.some(a=>a===r||Fp[a]===r))return e(o)})},Tp=at({patchProp:xp},ap);let Lu;function Bp(){return Lu||(Lu=_g(Tp))}const Sp=(...e)=>{const t=Bp().createApp(...e),{mount:s}=t;return t.mount=n=>{const o=_p(n);if(!o)return;const r=t._component;!re(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const a=s(o,!1,Dp(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},t};function Dp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function _p(e){return Me(e)?document.querySelector(e):e}var kp="M12,5A3.5,3.5 0 0,0 8.5,8.5A3.5,3.5 0 0,0 12,12A3.5,3.5 0 0,0 15.5,8.5A3.5,3.5 0 0,0 12,5M12,7A1.5,1.5 0 0,1 13.5,8.5A1.5,1.5 0 0,1 12,10A1.5,1.5 0 0,1 10.5,8.5A1.5,1.5 0 0,1 12,7M5.5,8A2.5,2.5 0 0,0 3,10.5C3,11.44 3.53,12.25 4.29,12.68C4.65,12.88 5.06,13 5.5,13C5.94,13 6.35,12.88 6.71,12.68C7.08,12.47 7.39,12.17 7.62,11.81C6.89,10.86 6.5,9.7 6.5,8.5C6.5,8.41 6.5,8.31 6.5,8.22C6.2,8.08 5.86,8 5.5,8M18.5,8C18.14,8 17.8,8.08 17.5,8.22C17.5,8.31 17.5,8.41 17.5,8.5C17.5,9.7 17.11,10.86 16.38,11.81C16.5,12 16.63,12.15 16.78,12.3C16.94,12.45 17.1,12.58 17.29,12.68C17.65,12.88 18.06,13 18.5,13C18.94,13 19.35,12.88 19.71,12.68C20.47,12.25 21,11.44 21,10.5A2.5,2.5 0 0,0 18.5,8M12,14C9.66,14 5,15.17 5,17.5V19H19V17.5C19,15.17 14.34,14 12,14M4.71,14.55C2.78,14.78 0,15.76 0,17.5V19H3V17.07C3,16.06 3.69,15.22 4.71,14.55M19.29,14.55C20.31,15.22 21,16.06 21,17.07V19H24V17.5C24,15.76 21.22,14.78 19.29,14.55M12,16C13.53,16 15.24,16.5 16.23,17H7.77C8.76,16.5 10.47,16 12,16Z",Lp="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",Pp="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z";function Rp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xd={exports:{}},Ve=xd.exports={},Yt,Xt;function Va(){throw new Error("setTimeout has not been defined")}function Ga(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?Yt=setTimeout:Yt=Va}catch{Yt=Va}try{typeof clearTimeout=="function"?Xt=clearTimeout:Xt=Ga}catch{Xt=Ga}})();function bd(e){if(Yt===setTimeout)return setTimeout(e,0);if((Yt===Va||!Yt)&&setTimeout)return Yt=setTimeout,setTimeout(e,0);try{return Yt(e,0)}catch{try{return Yt.call(null,e,0)}catch{return Yt.call(this,e,0)}}}function Op(e){if(Xt===clearTimeout)return clearTimeout(e);if((Xt===Ga||!Xt)&&clearTimeout)return Xt=clearTimeout,clearTimeout(e);try{return Xt(e)}catch{try{return Xt.call(null,e)}catch{return Xt.call(this,e)}}}var hs=[],fn=!1,Hs,Oo=-1;function Up(){!fn||!Hs||(fn=!1,Hs.length?hs=Hs.concat(hs):Oo=-1,hs.length&&Fd())}function Fd(){if(!fn){var e=bd(Up);fn=!0;for(var t=hs.length;t;){for(Hs=hs,hs=[];++Oo1)for(var s=1;st=>{const s=jp.call(t);return e[s]||(e[s]=s.slice(8,-1).toLowerCase())})(Object.create(null)),Vt=e=>(e=e.toLowerCase(),t=>Rr(t)===e),Or=e=>t=>typeof t===e,{isArray:Cn}=Array,to=Or("undefined");function po(e){return e!==null&&!to(e)&&e.constructor!==null&&!to(e.constructor)&&xt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Sd=Vt("ArrayBuffer");function zp(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Sd(e.buffer),t}const Ip=Or("string"),xt=Or("function"),Dd=Or("number"),fo=e=>e!==null&&typeof e=="object",$p=e=>e===!0||e===!1,Uo=e=>{if(Rr(e)!=="object")return!1;const t=Oi(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Bd in e)&&!(Pr in e)},Hp=e=>{if(!fo(e)||po(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Mp=Vt("Date"),Vp=Vt("File"),Gp=Vt("Blob"),qp=Vt("FileList"),Wp=e=>fo(e)&&xt(e.pipe),Kp=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||xt(e.append)&&((t=Rr(e))==="formdata"||t==="object"&&xt(e.toString)&&e.toString()==="[object FormData]"))},Jp=Vt("URLSearchParams"),[Yp,Xp,Zp,Qp]=["ReadableStream","Request","Response","Headers"].map(Vt),ef=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ho(e,t,{allOwnKeys:s=!1}={}){if(e===null||typeof e>"u")return;let n,o;if(typeof e!="object"&&(e=[e]),Cn(e))for(n=0,o=e.length;n0;)if(o=s[n],t===o.toLowerCase())return o;return null}const Ms=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:ka,kd=e=>!to(e)&&e!==Ms;function Wa(){const{caseless:e}=kd(this)&&this||{},t={},s=(n,o)=>{const r=e&&_d(t,o)||o;Uo(t[r])&&Uo(n)?t[r]=Wa(t[r],n):Uo(n)?t[r]=Wa({},n):Cn(n)?t[r]=n.slice():t[r]=n};for(let n=0,o=arguments.length;n(ho(t,(o,r)=>{s&&xt(o)?e[r]=Td(o,s):e[r]=o},{allOwnKeys:n}),e),sf=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),nf=(e,t,s,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),s&&Object.assign(e.prototype,s)},of=(e,t,s,n)=>{let o,r,a;const u={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),r=o.length;r-- >0;)a=o[r],(!n||n(a,e,t))&&!u[a]&&(t[a]=e[a],u[a]=!0);e=s!==!1&&Oi(e)}while(e&&(!s||s(e,t))&&e!==Object.prototype);return t},rf=(e,t,s)=>{e=String(e),(s===void 0||s>e.length)&&(s=e.length),s-=t.length;const n=e.indexOf(t,s);return n!==-1&&n===s},af=e=>{if(!e)return null;if(Cn(e))return e;let t=e.length;if(!Dd(t))return null;const s=new Array(t);for(;t-- >0;)s[t]=e[t];return s},uf=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Oi(Uint8Array)),lf=(e,t)=>{const s=(e&&e[Pr]).call(e);let n;for(;(n=s.next())&&!n.done;){const o=n.value;t.call(e,o[0],o[1])}},df=(e,t)=>{let s;const n=[];for(;(s=e.exec(t))!==null;)n.push(s);return n},mf=Vt("HTMLFormElement"),cf=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,s,n){return s.toUpperCase()+n}),Pu=(({hasOwnProperty:e})=>(t,s)=>e.call(t,s))(Object.prototype),gf=Vt("RegExp"),Ld=(e,t)=>{const s=Object.getOwnPropertyDescriptors(e),n={};ho(s,(o,r)=>{let a;(a=t(o,r,e))!==!1&&(n[r]=a||o)}),Object.defineProperties(e,n)},pf=e=>{Ld(e,(t,s)=>{if(xt(e)&&["arguments","caller","callee"].indexOf(s)!==-1)return!1;const n=e[s];if(xt(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+s+"'")})}})},ff=(e,t)=>{const s={},n=o=>{o.forEach(r=>{s[r]=!0})};return Cn(e)?n(e):n(String(e).split(t)),s},hf=()=>{},vf=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function yf(e){return!!(e&&xt(e.append)&&e[Bd]==="FormData"&&e[Pr])}const Cf=e=>{const t=new Array(10),s=(n,o)=>{if(fo(n)){if(t.indexOf(n)>=0)return;if(po(n))return n;if(!("toJSON"in n)){t[o]=n;const r=Cn(n)?[]:{};return ho(n,(a,u)=>{const d=s(a,o+1);!to(d)&&(r[u]=d)}),t[o]=void 0,r}}return n};return s(e,0)},wf=Vt("AsyncFunction"),Ef=e=>e&&(fo(e)||xt(e))&&xt(e.then)&&xt(e.catch),Pd=((e,t)=>e?setImmediate:t?((s,n)=>(Ms.addEventListener("message",({source:o,data:r})=>{o===Ms&&r===s&&n.length&&n.shift()()},!1),o=>{n.push(o),Ms.postMessage(s,"*")}))(`axios@${Math.random()}`,[]):s=>setTimeout(s))(typeof setImmediate=="function",xt(Ms.postMessage)),xf=typeof queueMicrotask<"u"?queueMicrotask.bind(Ms):typeof qa<"u"&&qa.nextTick||Pd,bf=e=>e!=null&&xt(e[Pr]),B={isArray:Cn,isArrayBuffer:Sd,isBuffer:po,isFormData:Kp,isArrayBufferView:zp,isString:Ip,isNumber:Dd,isBoolean:$p,isObject:fo,isPlainObject:Uo,isEmptyObject:Hp,isReadableStream:Yp,isRequest:Xp,isResponse:Zp,isHeaders:Qp,isUndefined:to,isDate:Mp,isFile:Vp,isBlob:Gp,isRegExp:gf,isFunction:xt,isStream:Wp,isURLSearchParams:Jp,isTypedArray:uf,isFileList:qp,forEach:ho,merge:Wa,extend:tf,trim:ef,stripBOM:sf,inherits:nf,toFlatObject:of,kindOf:Rr,kindOfTest:Vt,endsWith:rf,toArray:af,forEachEntry:lf,matchAll:df,isHTMLForm:mf,hasOwnProperty:Pu,hasOwnProp:Pu,reduceDescriptors:Ld,freezeMethods:pf,toObjectSet:ff,toCamelCase:cf,noop:hf,toFiniteNumber:vf,findKey:_d,global:Ms,isContextDefined:kd,isSpecCompliantForm:yf,toJSONObject:Cf,isAsyncFn:wf,isThenable:Ef,setImmediate:Pd,asap:xf,isIterable:bf};var Rd={},No={};No.byteLength=Tf,No.toByteArray=Sf,No.fromByteArray=kf;for(var Qt=[],Lt=[],Ff=typeof Uint8Array<"u"?Uint8Array:Array,na="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",on=0,Af=na.length;on0)throw new Error("Invalid string. Length must be a multiple of 4");var s=e.indexOf("=");s===-1&&(s=t);var n=s===t?0:4-s%4;return[s,n]}function Tf(e){var t=Od(e),s=t[0],n=t[1];return(s+n)*3/4-n}function Bf(e,t,s){return(t+s)*3/4-s}function Sf(e){var t,s=Od(e),n=s[0],o=s[1],r=new Ff(Bf(e,n,o)),a=0,u=o>0?n-4:n,d;for(d=0;d>16&255,r[a++]=t>>8&255,r[a++]=t&255;return o===2&&(t=Lt[e.charCodeAt(d)]<<2|Lt[e.charCodeAt(d+1)]>>4,r[a++]=t&255),o===1&&(t=Lt[e.charCodeAt(d)]<<10|Lt[e.charCodeAt(d+1)]<<4|Lt[e.charCodeAt(d+2)]>>2,r[a++]=t>>8&255,r[a++]=t&255),r}function Df(e){return Qt[e>>18&63]+Qt[e>>12&63]+Qt[e>>6&63]+Qt[e&63]}function _f(e,t,s){for(var n,o=[],r=t;ru?u:a+r));return n===1?(t=e[s-1],o.push(Qt[t>>2]+Qt[t<<4&63]+"==")):n===2&&(t=(e[s-2]<<8)+e[s-1],o.push(Qt[t>>10]+Qt[t>>4&63]+Qt[t<<2&63]+"=")),o.join("")}var Ka={};Ka.read=function(e,t,s,n,o){var r,a,u=o*8-n-1,d=(1<>1,l=-7,p=s?o-1:0,v=s?-1:1,f=e[t+p];for(p+=v,r=f&(1<<-l)-1,f>>=-l,l+=u;l>0;r=r*256+e[t+p],p+=v,l-=8);for(a=r&(1<<-l)-1,r>>=-l,l+=n;l>0;a=a*256+e[t+p],p+=v,l-=8);if(r===0)r=1-c;else{if(r===d)return a?NaN:(f?-1:1)*(1/0);a=a+Math.pow(2,n),r=r-c}return(f?-1:1)*a*Math.pow(2,r-n)},Ka.write=function(e,t,s,n,o,r){var a,u,d,c=r*8-o-1,l=(1<>1,v=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:r-1,E=n?1:-1,h=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-a))<1&&(a--,d*=2),a+p>=1?t+=v/d:t+=v*Math.pow(2,1-p),t*d>=2&&(a++,d/=2),a+p>=l?(u=0,a=l):a+p>=1?(u=(t*d-1)*Math.pow(2,o),a=a+p):(u=t*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;e[s+f]=u&255,f+=E,u/=256,o-=8);for(a=a<0;e[s+f]=a&255,f+=E,a/=256,c-=8);e[s+f-E]|=h*128};(function(e){const t=No,s=Ka,n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=l,e.SlowBuffer=W,e.INSPECT_MAX_BYTES=50;const o=2147483647;e.kMaxLength=o;const{Uint8Array:r,ArrayBuffer:a,SharedArrayBuffer:u}=globalThis;l.TYPED_ARRAY_SUPPORT=d(),!l.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function d(){try{const i=new r(1),m={foo:function(){return 42}};return Object.setPrototypeOf(m,r.prototype),Object.setPrototypeOf(i,m),i.foo()===42}catch{return!1}}Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}});function c(i){if(i>o)throw new RangeError('The value "'+i+'" is invalid for option "size"');const m=new r(i);return Object.setPrototypeOf(m,l.prototype),m}function l(i,m,g){if(typeof i=="number"){if(typeof m=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return E(i)}return p(i,m,g)}l.poolSize=8192;function p(i,m,g){if(typeof i=="string")return h(i,m);if(a.isView(i))return A(i);if(i==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i);if(te(i,a)||i&&te(i.buffer,a)||typeof u<"u"&&(te(i,u)||i&&te(i.buffer,u)))return D(i,m,g);if(typeof i=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const w=i.valueOf&&i.valueOf();if(w!=null&&w!==i)return l.from(w,m,g);const b=P(i);if(b)return b;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof i[Symbol.toPrimitive]=="function")return l.from(i[Symbol.toPrimitive]("string"),m,g);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i)}l.from=function(i,m,g){return p(i,m,g)},Object.setPrototypeOf(l.prototype,r.prototype),Object.setPrototypeOf(l,r);function v(i){if(typeof i!="number")throw new TypeError('"size" argument must be of type number');if(i<0)throw new RangeError('The value "'+i+'" is invalid for option "size"')}function f(i,m,g){return v(i),i<=0?c(i):m!==void 0?typeof g=="string"?c(i).fill(m,g):c(i).fill(m):c(i)}l.alloc=function(i,m,g){return f(i,m,g)};function E(i){return v(i),c(i<0?0:k(i)|0)}l.allocUnsafe=function(i){return E(i)},l.allocUnsafeSlow=function(i){return E(i)};function h(i,m){if((typeof m!="string"||m==="")&&(m="utf8"),!l.isEncoding(m))throw new TypeError("Unknown encoding: "+m);const g=ie(i,m)|0;let w=c(g);const b=w.write(i,m);return b!==g&&(w=w.slice(0,b)),w}function F(i){const m=i.length<0?0:k(i.length)|0,g=c(m);for(let w=0;w=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return i|0}function W(i){return+i!=i&&(i=0),l.alloc(+i)}l.isBuffer=function(i){return i!=null&&i._isBuffer===!0&&i!==l.prototype},l.compare=function(i,m){if(te(i,r)&&(i=l.from(i,i.offset,i.byteLength)),te(m,r)&&(m=l.from(m,m.offset,m.byteLength)),!l.isBuffer(i)||!l.isBuffer(m))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(i===m)return 0;let g=i.length,w=m.length;for(let b=0,T=Math.min(g,w);bw.length?(l.isBuffer(T)||(T=l.from(T)),T.copy(w,b)):r.prototype.set.call(w,T,b);else if(l.isBuffer(T))T.copy(w,b);else throw new TypeError('"list" argument must be an Array of Buffers');b+=T.length}return w};function ie(i,m){if(l.isBuffer(i))return i.length;if(a.isView(i)||te(i,a))return i.byteLength;if(typeof i!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof i);const g=i.length,w=arguments.length>2&&arguments[2]===!0;if(!w&&g===0)return 0;let b=!1;for(;;)switch(m){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":return N(i).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return g*2;case"hex":return g>>>1;case"base64":return J(i).length;default:if(b)return w?-1:N(i).length;m=(""+m).toLowerCase(),b=!0}}l.byteLength=ie;function me(i,m,g){let w=!1;if((m===void 0||m<0)&&(m=0),m>this.length||((g===void 0||g>this.length)&&(g=this.length),g<=0)||(g>>>=0,m>>>=0,g<=m))return"";for(i||(i="utf8");;)switch(i){case"hex":return je(this,m,g);case"utf8":case"utf-8":return M(this,m,g);case"ascii":return Je(this,m,g);case"latin1":case"binary":return Ce(this,m,g);case"base64":return X(this,m,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ne(this,m,g);default:if(w)throw new TypeError("Unknown encoding: "+i);i=(i+"").toLowerCase(),w=!0}}l.prototype._isBuffer=!0;function ce(i,m,g){const w=i[m];i[m]=i[g],i[g]=w}l.prototype.swap16=function(){const i=this.length;if(i%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let m=0;mm&&(i+=" ... "),""},n&&(l.prototype[n]=l.prototype.inspect),l.prototype.compare=function(i,m,g,w,b){if(te(i,r)&&(i=l.from(i,i.offset,i.byteLength)),!l.isBuffer(i))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof i);if(m===void 0&&(m=0),g===void 0&&(g=i?i.length:0),w===void 0&&(w=0),b===void 0&&(b=this.length),m<0||g>i.length||w<0||b>this.length)throw new RangeError("out of range index");if(w>=b&&m>=g)return 0;if(w>=b)return-1;if(m>=g)return 1;if(m>>>=0,g>>>=0,w>>>=0,b>>>=0,this===i)return 0;let T=b-w,j=g-m;const we=Math.min(T,j),Xe=this.slice(w,b),Te=i.slice(m,g);for(let xe=0;xe2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,he(g)&&(g=b?0:i.length-1),g<0&&(g=i.length+g),g>=i.length){if(b)return-1;g=i.length-1}else if(g<0)if(b)g=0;else return-1;if(typeof m=="string"&&(m=l.from(m,w)),l.isBuffer(m))return m.length===0?-1:pe(i,m,g,w,b);if(typeof m=="number")return m=m&255,typeof r.prototype.indexOf=="function"?b?r.prototype.indexOf.call(i,m,g):r.prototype.lastIndexOf.call(i,m,g):pe(i,[m],g,w,b);throw new TypeError("val must be string, number or Buffer")}function pe(i,m,g,w,b){let T=1,j=i.length,we=m.length;if(w!==void 0&&(w=String(w).toLowerCase(),w==="ucs2"||w==="ucs-2"||w==="utf16le"||w==="utf-16le")){if(i.length<2||m.length<2)return-1;T=2,j/=2,we/=2,g/=2}function Xe(xe,Ie){return T===1?xe[Ie]:xe.readUInt16BE(Ie*T)}let Te;if(b){let xe=-1;for(Te=g;Tej&&(g=j-we),Te=g;Te>=0;Te--){let xe=!0;for(let Ie=0;Ieb&&(w=b)):w=b;const T=m.length;w>T/2&&(w=T/2);let j;for(j=0;j>>0,isFinite(g)?(g=g>>>0,w===void 0&&(w="utf8")):(w=g,g=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const b=this.length-m;if((g===void 0||g>b)&&(g=b),i.length>0&&(g<0||m<0)||m>this.length)throw new RangeError("Attempt to write outside buffer bounds");w||(w="utf8");let T=!1;for(;;)switch(w){case"hex":return S(this,i,m,g);case"utf8":case"utf-8":return U(this,i,m,g);case"ascii":case"latin1":case"binary":return Y(this,i,m,g);case"base64":return ne(this,i,m,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ee(this,i,m,g);default:if(T)throw new TypeError("Unknown encoding: "+w);w=(""+w).toLowerCase(),T=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function X(i,m,g){return m===0&&g===i.length?t.fromByteArray(i):t.fromByteArray(i.slice(m,g))}function M(i,m,g){g=Math.min(i.length,g);const w=[];let b=m;for(;b239?4:T>223?3:T>191?2:1;if(b+we<=g){let Xe,Te,xe,Ie;switch(we){case 1:T<128&&(j=T);break;case 2:Xe=i[b+1],(Xe&192)===128&&(Ie=(T&31)<<6|Xe&63,Ie>127&&(j=Ie));break;case 3:Xe=i[b+1],Te=i[b+2],(Xe&192)===128&&(Te&192)===128&&(Ie=(T&15)<<12|(Xe&63)<<6|Te&63,Ie>2047&&(Ie<55296||Ie>57343)&&(j=Ie));break;case 4:Xe=i[b+1],Te=i[b+2],xe=i[b+3],(Xe&192)===128&&(Te&192)===128&&(xe&192)===128&&(Ie=(T&15)<<18|(Xe&63)<<12|(Te&63)<<6|xe&63,Ie>65535&&Ie<1114112&&(j=Ie))}}j===null?(j=65533,we=1):j>65535&&(j-=65536,w.push(j>>>10&1023|55296),j=56320|j&1023),w.push(j),b+=we}return ge(w)}const ae=4096;function ge(i){const m=i.length;if(m<=ae)return String.fromCharCode.apply(String,i);let g="",w=0;for(;ww)&&(g=w);let b="";for(let T=m;Tg&&(i=g),m<0?(m+=g,m<0&&(m=0)):m>g&&(m=g),mg)throw new RangeError("Trying to access beyond buffer length")}l.prototype.readUintLE=l.prototype.readUIntLE=function(i,m,g){i=i>>>0,m=m>>>0,g||ke(i,m,this.length);let w=this[i],b=1,T=0;for(;++T>>0,m=m>>>0,g||ke(i,m,this.length);let w=this[i+--m],b=1;for(;m>0&&(b*=256);)w+=this[i+--m]*b;return w},l.prototype.readUint8=l.prototype.readUInt8=function(i,m){return i=i>>>0,m||ke(i,1,this.length),this[i]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(i,m){return i=i>>>0,m||ke(i,2,this.length),this[i]|this[i+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(i,m){return i=i>>>0,m||ke(i,2,this.length),this[i]<<8|this[i+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),(this[i]|this[i+1]<<8|this[i+2]<<16)+this[i+3]*16777216},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),this[i]*16777216+(this[i+1]<<16|this[i+2]<<8|this[i+3])},l.prototype.readBigUInt64LE=Le(function(i){i=i>>>0,L(i,"offset");const m=this[i],g=this[i+7];(m===void 0||g===void 0)&&I(i,this.length-8);const w=m+this[++i]*2**8+this[++i]*2**16+this[++i]*2**24,b=this[++i]+this[++i]*2**8+this[++i]*2**16+g*2**24;return BigInt(w)+(BigInt(b)<>>0,L(i,"offset");const m=this[i],g=this[i+7];(m===void 0||g===void 0)&&I(i,this.length-8);const w=m*2**24+this[++i]*2**16+this[++i]*2**8+this[++i],b=this[++i]*2**24+this[++i]*2**16+this[++i]*2**8+g;return(BigInt(w)<>>0,m=m>>>0,g||ke(i,m,this.length);let w=this[i],b=1,T=0;for(;++T=b&&(w-=Math.pow(2,8*m)),w},l.prototype.readIntBE=function(i,m,g){i=i>>>0,m=m>>>0,g||ke(i,m,this.length);let w=m,b=1,T=this[i+--w];for(;w>0&&(b*=256);)T+=this[i+--w]*b;return b*=128,T>=b&&(T-=Math.pow(2,8*m)),T},l.prototype.readInt8=function(i,m){return i=i>>>0,m||ke(i,1,this.length),this[i]&128?(255-this[i]+1)*-1:this[i]},l.prototype.readInt16LE=function(i,m){i=i>>>0,m||ke(i,2,this.length);const g=this[i]|this[i+1]<<8;return g&32768?g|4294901760:g},l.prototype.readInt16BE=function(i,m){i=i>>>0,m||ke(i,2,this.length);const g=this[i+1]|this[i]<<8;return g&32768?g|4294901760:g},l.prototype.readInt32LE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),this[i]|this[i+1]<<8|this[i+2]<<16|this[i+3]<<24},l.prototype.readInt32BE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),this[i]<<24|this[i+1]<<16|this[i+2]<<8|this[i+3]},l.prototype.readBigInt64LE=Le(function(i){i=i>>>0,L(i,"offset");const m=this[i],g=this[i+7];(m===void 0||g===void 0)&&I(i,this.length-8);const w=this[i+4]+this[i+5]*2**8+this[i+6]*2**16+(g<<24);return(BigInt(w)<>>0,L(i,"offset");const m=this[i],g=this[i+7];(m===void 0||g===void 0)&&I(i,this.length-8);const w=(m<<24)+this[++i]*2**16+this[++i]*2**8+this[++i];return(BigInt(w)<>>0,m||ke(i,4,this.length),s.read(this,i,!0,23,4)},l.prototype.readFloatBE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),s.read(this,i,!1,23,4)},l.prototype.readDoubleLE=function(i,m){return i=i>>>0,m||ke(i,8,this.length),s.read(this,i,!0,52,8)},l.prototype.readDoubleBE=function(i,m){return i=i>>>0,m||ke(i,8,this.length),s.read(this,i,!1,52,8)};function ue(i,m,g,w,b,T){if(!l.isBuffer(i))throw new TypeError('"buffer" argument must be a Buffer instance');if(m>b||mi.length)throw new RangeError("Index out of range")}l.prototype.writeUintLE=l.prototype.writeUIntLE=function(i,m,g,w){if(i=+i,m=m>>>0,g=g>>>0,!w){const j=Math.pow(2,8*g)-1;ue(this,i,m,g,j,0)}let b=1,T=0;for(this[m]=i&255;++T>>0,g=g>>>0,!w){const j=Math.pow(2,8*g)-1;ue(this,i,m,g,j,0)}let b=g-1,T=1;for(this[m+b]=i&255;--b>=0&&(T*=256);)this[m+b]=i/T&255;return m+g},l.prototype.writeUint8=l.prototype.writeUInt8=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,1,255,0),this[m]=i&255,m+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,2,65535,0),this[m]=i&255,this[m+1]=i>>>8,m+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,2,65535,0),this[m]=i>>>8,this[m+1]=i&255,m+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,4,4294967295,0),this[m+3]=i>>>24,this[m+2]=i>>>16,this[m+1]=i>>>8,this[m]=i&255,m+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,4,4294967295,0),this[m]=i>>>24,this[m+1]=i>>>16,this[m+2]=i>>>8,this[m+3]=i&255,m+4};function Ze(i,m,g,w,b){R(m,w,b,i,g,7);let T=Number(m&BigInt(4294967295));i[g++]=T,T=T>>8,i[g++]=T,T=T>>8,i[g++]=T,T=T>>8,i[g++]=T;let j=Number(m>>BigInt(32)&BigInt(4294967295));return i[g++]=j,j=j>>8,i[g++]=j,j=j>>8,i[g++]=j,j=j>>8,i[g++]=j,g}function Nt(i,m,g,w,b){R(m,w,b,i,g,7);let T=Number(m&BigInt(4294967295));i[g+7]=T,T=T>>8,i[g+6]=T,T=T>>8,i[g+5]=T,T=T>>8,i[g+4]=T;let j=Number(m>>BigInt(32)&BigInt(4294967295));return i[g+3]=j,j=j>>8,i[g+2]=j,j=j>>8,i[g+1]=j,j=j>>8,i[g]=j,g+8}l.prototype.writeBigUInt64LE=Le(function(i,m=0){return Ze(this,i,m,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=Le(function(i,m=0){return Nt(this,i,m,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(i,m,g,w){if(i=+i,m=m>>>0,!w){const we=Math.pow(2,8*g-1);ue(this,i,m,g,we-1,-we)}let b=0,T=1,j=0;for(this[m]=i&255;++b>0)-j&255;return m+g},l.prototype.writeIntBE=function(i,m,g,w){if(i=+i,m=m>>>0,!w){const we=Math.pow(2,8*g-1);ue(this,i,m,g,we-1,-we)}let b=g-1,T=1,j=0;for(this[m+b]=i&255;--b>=0&&(T*=256);)i<0&&j===0&&this[m+b+1]!==0&&(j=1),this[m+b]=(i/T>>0)-j&255;return m+g},l.prototype.writeInt8=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,1,127,-128),i<0&&(i=255+i+1),this[m]=i&255,m+1},l.prototype.writeInt16LE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,2,32767,-32768),this[m]=i&255,this[m+1]=i>>>8,m+2},l.prototype.writeInt16BE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,2,32767,-32768),this[m]=i>>>8,this[m+1]=i&255,m+2},l.prototype.writeInt32LE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,4,2147483647,-2147483648),this[m]=i&255,this[m+1]=i>>>8,this[m+2]=i>>>16,this[m+3]=i>>>24,m+4},l.prototype.writeInt32BE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,4,2147483647,-2147483648),i<0&&(i=4294967295+i+1),this[m]=i>>>24,this[m+1]=i>>>16,this[m+2]=i>>>8,this[m+3]=i&255,m+4},l.prototype.writeBigInt64LE=Le(function(i,m=0){return Ze(this,i,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=Le(function(i,m=0){return Nt(this,i,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function rs(i,m,g,w,b,T){if(g+w>i.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function as(i,m,g,w,b){return m=+m,g=g>>>0,b||rs(i,m,g,4),s.write(i,m,g,w,23,4),g+4}l.prototype.writeFloatLE=function(i,m,g){return as(this,i,m,!0,g)},l.prototype.writeFloatBE=function(i,m,g){return as(this,i,m,!1,g)};function Gt(i,m,g,w,b){return m=+m,g=g>>>0,b||rs(i,m,g,8),s.write(i,m,g,w,52,8),g+8}l.prototype.writeDoubleLE=function(i,m,g){return Gt(this,i,m,!0,g)},l.prototype.writeDoubleBE=function(i,m,g){return Gt(this,i,m,!1,g)},l.prototype.copy=function(i,m,g,w){if(!l.isBuffer(i))throw new TypeError("argument should be a Buffer");if(g||(g=0),!w&&w!==0&&(w=this.length),m>=i.length&&(m=i.length),m||(m=0),w>0&&w=this.length)throw new RangeError("Index out of range");if(w<0)throw new RangeError("sourceEnd out of bounds");w>this.length&&(w=this.length),i.length-m>>0,g=g===void 0?this.length:g>>>0,i||(i=0);let b;if(typeof i=="number")for(b=m;b2**32?b=_(String(g)):typeof g=="bigint"&&(b=String(g),(g>BigInt(2)**BigInt(32)||g<-(BigInt(2)**BigInt(32)))&&(b=_(b)),b+="n"),w+=` It must be ${m}. Received ${b}`,w},RangeError);function _(i){let m="",g=i.length;const w=i[0]==="-"?1:0;for(;g>=w+4;g-=3)m=`_${i.slice(g-3,g)}${m}`;return`${i.slice(0,g)}${m}`}function O(i,m,g){L(m,"offset"),(i[m]===void 0||i[m+g]===void 0)&&I(m,i.length-(g+1))}function R(i,m,g,w,b,T){if(i>g||i= 0${j} and < 2${j} ** ${(T+1)*8}${j}`:we=`>= -(2${j} ** ${(T+1)*8-1}${j}) and < 2 ** ${(T+1)*8-1}${j}`,new y.ERR_OUT_OF_RANGE("value",we,i)}O(w,b,T)}function L(i,m){if(typeof i!="number")throw new y.ERR_INVALID_ARG_TYPE(m,"number",i)}function I(i,m,g){throw Math.floor(i)!==i?(L(i,g),new y.ERR_OUT_OF_RANGE("offset","an integer",i)):m<0?new y.ERR_BUFFER_OUT_OF_BOUNDS:new y.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${m}`,i)}const $=/[^+/0-9A-Za-z-_]/g;function z(i){if(i=i.split("=")[0],i=i.trim().replace($,""),i.length<2)return"";for(;i.length%4!==0;)i=i+"=";return i}function N(i,m){m=m||1/0;let g;const w=i.length;let b=null;const T=[];for(let j=0;j55295&&g<57344){if(!b){if(g>56319){(m-=3)>-1&&T.push(239,191,189);continue}else if(j+1===w){(m-=3)>-1&&T.push(239,191,189);continue}b=g;continue}if(g<56320){(m-=3)>-1&&T.push(239,191,189),b=g;continue}g=(b-55296<<10|g-56320)+65536}else b&&(m-=3)>-1&&T.push(239,191,189);if(b=null,g<128){if((m-=1)<0)break;T.push(g)}else if(g<2048){if((m-=2)<0)break;T.push(g>>6|192,g&63|128)}else if(g<65536){if((m-=3)<0)break;T.push(g>>12|224,g>>6&63|128,g&63|128)}else if(g<1114112){if((m-=4)<0)break;T.push(g>>18|240,g>>12&63|128,g>>6&63|128,g&63|128)}else throw new Error("Invalid code point")}return T}function K(i){const m=[];for(let g=0;g>8,b=g%256,T.push(b),T.push(w);return T}function J(i){return t.toByteArray(z(i))}function Q(i,m,g,w){let b;for(b=0;b=m.length||b>=i.length);++b)m[b+g]=i[b];return b}function te(i,m){return i instanceof m||i!=null&&i.constructor!=null&&i.constructor.name!=null&&i.constructor.name===m.name}function he(i){return i!==i}const ve=(function(){const i="0123456789abcdef",m=new Array(256);for(let g=0;g<16;++g){const w=g*16;for(let b=0;b<16;++b)m[w+b]=i[g]+i[b]}return m})();function Le(i){return typeof BigInt>"u"?Ye:i}function Ye(){throw new Error("BigInt not supported")}})(Rd);const Lf=Rd.Buffer;function le(e,t,s,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),s&&(this.config=s),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}B.inherits(le,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:B.toJSONObject(this.config),code:this.code,status:this.status}}});const Ru=le.prototype,Ou={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ou[e]={value:e}}),Object.defineProperties(le,Ou),Object.defineProperty(Ru,"isAxiosError",{value:!0}),le.from=(e,t,s,n,o,r)=>{const a=Object.create(Ru);return B.toFlatObject(e,a,function(u){return u!==Error.prototype},u=>u!=="isAxiosError"),le.call(a,e.message,t,s,n,o),a.cause=e,a.name=e.name,r&&Object.assign(a,r),a};const Pf=null;function Ja(e){return B.isPlainObject(e)||B.isArray(e)}function Ud(e){return B.endsWith(e,"[]")?e.slice(0,-2):e}function Uu(e,t,s){return e?e.concat(t).map(function(n,o){return n=Ud(n),!s&&o?"["+n+"]":n}).join(s?".":""):t}function Rf(e){return B.isArray(e)&&!e.some(Ja)}const Of=B.toFlatObject(B,{},null,function(e){return/^is[A-Z]/.test(e)});function Ur(e,t,s){if(!B.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,s=B.toFlatObject(s,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,E){return!B.isUndefined(E[f])});const n=s.metaTokens,o=s.visitor||c,r=s.dots,a=s.indexes,u=(s.Blob||typeof Blob<"u"&&Blob)&&B.isSpecCompliantForm(t);if(!B.isFunction(o))throw new TypeError("visitor must be a function");function d(f){if(f===null)return"";if(B.isDate(f))return f.toISOString();if(B.isBoolean(f))return f.toString();if(!u&&B.isBlob(f))throw new le("Blob is not supported. Use a Buffer instead.");return B.isArrayBuffer(f)||B.isTypedArray(f)?u&&typeof Blob=="function"?new Blob([f]):Lf.from(f):f}function c(f,E,h){let F=f;if(f&&!h&&typeof f=="object"){if(B.endsWith(E,"{}"))E=n?E:E.slice(0,-2),f=JSON.stringify(f);else if(B.isArray(f)&&Rf(f)||(B.isFileList(f)||B.endsWith(E,"[]"))&&(F=B.toArray(f)))return E=Ud(E),F.forEach(function(A,D){!(B.isUndefined(A)||A===null)&&t.append(a===!0?Uu([E],D,r):a===null?E:E+"[]",d(A))}),!1}return Ja(f)?!0:(t.append(Uu(h,E,r),d(f)),!1)}const l=[],p=Object.assign(Of,{defaultVisitor:c,convertValue:d,isVisitable:Ja});function v(f,E){if(!B.isUndefined(f)){if(l.indexOf(f)!==-1)throw Error("Circular reference detected in "+E.join("."));l.push(f),B.forEach(f,function(h,F){(!(B.isUndefined(h)||h===null)&&o.call(t,h,B.isString(F)?F.trim():F,E,p))===!0&&v(h,E?E.concat(F):[F])}),l.pop()}}if(!B.isObject(e))throw new TypeError("data must be an object");return v(e),t}function Nu(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function Ui(e,t){this._pairs=[],e&&Ur(e,this,t)}const ju=Ui.prototype;ju.append=function(e,t){this._pairs.push([e,t])},ju.toString=function(e){const t=e?function(s){return e.call(this,s,Nu)}:Nu;return this._pairs.map(function(s){return t(s[0])+"="+t(s[1])},"").join("&")};function Uf(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Nd(e,t,s){if(!t)return e;const n=s&&s.encode||Uf;B.isFunction(s)&&(s={serialize:s});const o=s&&s.serialize;let r;if(o?r=o(t,s):r=B.isURLSearchParams(t)?t.toString():new Ui(t,s).toString(n),r){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class zu{constructor(){this.handlers=[]}use(t,s,n){return this.handlers.push({fulfilled:t,rejected:s,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){B.forEach(this.handlers,function(s){s!==null&&t(s)})}}const jd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Nf=typeof URLSearchParams<"u"?URLSearchParams:Ui,jf=typeof FormData<"u"?FormData:null,zf=typeof Blob<"u"?Blob:null,If={isBrowser:!0,classes:{URLSearchParams:Nf,FormData:jf,Blob:zf},protocols:["http","https","file","blob","url","data"]},Ni=typeof window<"u"&&typeof document<"u",Ya=typeof navigator=="object"&&navigator||void 0,$f=Ni&&(!Ya||["ReactNative","NativeScript","NS"].indexOf(Ya.product)<0),Hf=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Mf=Ni&&window.location.href||"http://localhost",Vf=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ni,hasStandardBrowserEnv:$f,hasStandardBrowserWebWorkerEnv:Hf,navigator:Ya,origin:Mf},Symbol.toStringTag,{value:"Module"})),ct={...Vf,...If};function Gf(e,t){return Ur(e,new ct.classes.URLSearchParams,{visitor:function(s,n,o,r){return ct.isNode&&B.isBuffer(s)?(this.append(n,s.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}function qf(e){return B.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Wf(e){const t={},s=Object.keys(e);let n;const o=s.length;let r;for(n=0;n=s.length;return a=!a&&B.isArray(o)?o.length:a,d?(B.hasOwnProp(o,a)?o[a]=[o[a],n]:o[a]=n,!u):((!o[a]||!B.isObject(o[a]))&&(o[a]=[]),t(s,n,o[a],r)&&B.isArray(o[a])&&(o[a]=Wf(o[a])),!u)}if(B.isFormData(e)&&B.isFunction(e.entries)){const s={};return B.forEachEntry(e,(n,o)=>{t(qf(n),o,s,0)}),s}return null}function Kf(e,t,s){if(B.isString(e))try{return(t||JSON.parse)(e),B.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(s||JSON.stringify)(e)}const vo={transitional:jd,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const s=t.getContentType()||"",n=s.indexOf("application/json")>-1,o=B.isObject(e);if(o&&B.isHTMLForm(e)&&(e=new FormData(e)),B.isFormData(e))return n?JSON.stringify(zd(e)):e;if(B.isArrayBuffer(e)||B.isBuffer(e)||B.isStream(e)||B.isFile(e)||B.isBlob(e)||B.isReadableStream(e))return e;if(B.isArrayBufferView(e))return e.buffer;if(B.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let r;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Gf(e,this.formSerializer).toString();if((r=B.isFileList(e))||s.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Ur(r?{"files[]":e}:e,a&&new a,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),Kf(e)):e}],transformResponse:[function(e){const t=this.transitional||vo.transitional,s=t&&t.forcedJSONParsing,n=this.responseType==="json";if(B.isResponse(e)||B.isReadableStream(e))return e;if(e&&B.isString(e)&&(s&&!this.responseType||n)){const o=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(r){if(o)throw r.name==="SyntaxError"?le.from(r,le.ERR_BAD_RESPONSE,this,null,this.response):r}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ct.classes.FormData,Blob:ct.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};B.forEach(["delete","get","head","post","put","patch"],e=>{vo.headers[e]={}});const Jf=B.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Yf=e=>{const t={};let s,n,o;return e&&e.split(`
+`).forEach(function(r){o=r.indexOf(":"),s=r.substring(0,o).trim().toLowerCase(),n=r.substring(o+1).trim(),!(!s||t[s]&&Jf[s])&&(s==="set-cookie"?t[s]?t[s].push(n):t[s]=[n]:t[s]=t[s]?t[s]+", "+n:n)}),t},Iu=Symbol("internals");function An(e){return e&&String(e).trim().toLowerCase()}function jo(e){return e===!1||e==null?e:B.isArray(e)?e.map(jo):String(e)}function Xf(e){const t=Object.create(null),s=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=s.exec(e);)t[n[1]]=n[2];return t}const Zf=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function oa(e,t,s,n,o){if(B.isFunction(n))return n.call(this,t,s);if(o&&(t=s),!!B.isString(t)){if(B.isString(n))return t.indexOf(n)!==-1;if(B.isRegExp(n))return n.test(t)}}function Qf(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,s,n)=>s.toUpperCase()+n)}function eh(e,t){const s=B.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+s,{value:function(o,r,a){return this[n].call(this,t,o,r,a)},configurable:!0})})}let bt=class{constructor(e){e&&this.set(e)}set(e,t,s){const n=this;function o(a,u,d){const c=An(u);if(!c)throw new Error("header name must be a non-empty string");const l=B.findKey(n,c);(!l||n[l]===void 0||d===!0||d===void 0&&n[l]!==!1)&&(n[l||u]=jo(a))}const r=(a,u)=>B.forEach(a,(d,c)=>o(d,c,u));if(B.isPlainObject(e)||e instanceof this.constructor)r(e,t);else if(B.isString(e)&&(e=e.trim())&&!Zf(e))r(Yf(e),t);else if(B.isObject(e)&&B.isIterable(e)){let a={},u,d;for(const c of e){if(!B.isArray(c))throw TypeError("Object iterator must return a key-value pair");a[d=c[0]]=(u=a[d])?B.isArray(u)?[...u,c[1]]:[u,c[1]]:c[1]}r(a,t)}else e!=null&&o(t,e,s);return this}get(e,t){if(e=An(e),e){const s=B.findKey(this,e);if(s){const n=this[s];if(!t)return n;if(t===!0)return Xf(n);if(B.isFunction(t))return t.call(this,n,s);if(B.isRegExp(t))return t.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=An(e),e){const s=B.findKey(this,e);return!!(s&&this[s]!==void 0&&(!t||oa(this,this[s],s,t)))}return!1}delete(e,t){const s=this;let n=!1;function o(r){if(r=An(r),r){const a=B.findKey(s,r);a&&(!t||oa(s,s[a],a,t))&&(delete s[a],n=!0)}}return B.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let s=t.length,n=!1;for(;s--;){const o=t[s];(!e||oa(this,this[o],o,e,!0))&&(delete this[o],n=!0)}return n}normalize(e){const t=this,s={};return B.forEach(this,(n,o)=>{const r=B.findKey(s,o);if(r){t[r]=jo(n),delete t[o];return}const a=e?Qf(o):String(o).trim();a!==o&&delete t[o],t[a]=jo(n),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return B.forEach(this,(s,n)=>{s!=null&&s!==!1&&(t[n]=e&&B.isArray(s)?s.join(", "):s)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(`
+`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const s=new this(e);return t.forEach(n=>s.set(n)),s}static accessor(e){const t=(this[Iu]=this[Iu]={accessors:{}}).accessors,s=this.prototype;function n(o){const r=An(o);t[r]||(eh(s,o),t[r]=!0)}return B.isArray(e)?e.forEach(n):n(e),this}};bt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),B.reduceDescriptors(bt.prototype,({value:e},t)=>{let s=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[s]=n}}}),B.freezeMethods(bt);function ra(e,t){const s=this||vo,n=t||s,o=bt.from(n.headers);let r=n.data;return B.forEach(e,function(a){r=a.call(s,r,o.normalize(),t?t.status:void 0)}),o.normalize(),r}function Id(e){return!!(e&&e.__CANCEL__)}function wn(e,t,s){le.call(this,e??"canceled",le.ERR_CANCELED,t,s),this.name="CanceledError"}B.inherits(wn,le,{__CANCEL__:!0});function $d(e,t,s){const n=s.config.validateStatus;!s.status||!n||n(s.status)?e(s):t(new le("Request failed with status code "+s.status,[le.ERR_BAD_REQUEST,le.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s))}function th(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function sh(e,t){e=e||10;const s=new Array(e),n=new Array(e);let o=0,r=0,a;return t=t!==void 0?t:1e3,function(u){const d=Date.now(),c=n[r];a||(a=d),s[o]=u,n[o]=d;let l=r,p=0;for(;l!==o;)p+=s[l++],l=l%e;if(o=(o+1)%e,o===r&&(r=(r+1)%e),d-a{s=d,o=null,r&&(clearTimeout(r),r=null),e(...u)};return[(...u)=>{const d=Date.now(),c=d-s;c>=n?a(u,d):(o=u,r||(r=setTimeout(()=>{r=null,a(o)},n-c)))},()=>o&&a(o)]}const sr=(e,t,s=3)=>{let n=0;const o=sh(50,250);return nh(r=>{const a=r.loaded,u=r.lengthComputable?r.total:void 0,d=a-n,c=o(d),l=a<=u;n=a;const p={loaded:a,total:u,progress:u?a/u:void 0,bytes:d,rate:c||void 0,estimated:c&&u&&l?(u-a)/c:void 0,event:r,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(p)},s)},$u=(e,t)=>{const s=e!=null;return[n=>t[0]({lengthComputable:s,total:e,loaded:n}),t[1]]},Hu=e=>(...t)=>B.asap(()=>e(...t)),oh=ct.hasStandardBrowserEnv?((e,t)=>s=>(s=new URL(s,ct.origin),e.protocol===s.protocol&&e.host===s.host&&(t||e.port===s.port)))(new URL(ct.origin),ct.navigator&&/(msie|trident)/i.test(ct.navigator.userAgent)):()=>!0,rh=ct.hasStandardBrowserEnv?{write(e,t,s,n,o,r){const a=[e+"="+encodeURIComponent(t)];B.isNumber(s)&&a.push("expires="+new Date(s).toGMTString()),B.isString(n)&&a.push("path="+n),B.isString(o)&&a.push("domain="+o),r===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ah(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ih(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Hd(e,t,s){let n=!ah(t);return e&&(n||s==!1)?ih(e,t):t}const Mu=e=>e instanceof bt?{...e}:e;function Xs(e,t){t=t||{};const s={};function n(c,l,p,v){return B.isPlainObject(c)&&B.isPlainObject(l)?B.merge.call({caseless:v},c,l):B.isPlainObject(l)?B.merge({},l):B.isArray(l)?l.slice():l}function o(c,l,p,v){if(B.isUndefined(l)){if(!B.isUndefined(c))return n(void 0,c,p,v)}else return n(c,l,p,v)}function r(c,l){if(!B.isUndefined(l))return n(void 0,l)}function a(c,l){if(B.isUndefined(l)){if(!B.isUndefined(c))return n(void 0,c)}else return n(void 0,l)}function u(c,l,p){if(p in t)return n(c,l);if(p in e)return n(void 0,c)}const d={url:r,method:r,data:r,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:u,headers:(c,l,p)=>o(Mu(c),Mu(l),p,!0)};return B.forEach(Object.keys({...e,...t}),function(c){const l=d[c]||o,p=l(e[c],t[c],c);B.isUndefined(p)&&l!==u||(s[c]=p)}),s}const Md=e=>{const t=Xs({},e);let{data:s,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:r,headers:a,auth:u}=t;t.headers=a=bt.from(a),t.url=Nd(Hd(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),u&&a.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let d;if(B.isFormData(s)){if(ct.hasStandardBrowserEnv||ct.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((d=a.getContentType())!==!1){const[c,...l]=d?d.split(";").map(p=>p.trim()).filter(Boolean):[];a.setContentType([c||"multipart/form-data",...l].join("; "))}}if(ct.hasStandardBrowserEnv&&(n&&B.isFunction(n)&&(n=n(t)),n||n!==!1&&oh(t.url))){const c=o&&r&&rh.read(r);c&&a.set(o,c)}return t},uh=typeof XMLHttpRequest<"u",lh=uh&&function(e){return new Promise(function(t,s){const n=Md(e);let o=n.data;const r=bt.from(n.headers).normalize();let{responseType:a,onUploadProgress:u,onDownloadProgress:d}=n,c,l,p,v,f;function E(){v&&v(),f&&f(),n.cancelToken&&n.cancelToken.unsubscribe(c),n.signal&&n.signal.removeEventListener("abort",c)}let h=new XMLHttpRequest;h.open(n.method.toUpperCase(),n.url,!0),h.timeout=n.timeout;function F(){if(!h)return;const D=bt.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders()),P={data:!a||a==="text"||a==="json"?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:D,config:e,request:h};$d(function(k){t(k),E()},function(k){s(k),E()},P),h=null}"onloadend"in h?h.onloadend=F:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(F)},h.onabort=function(){h&&(s(new le("Request aborted",le.ECONNABORTED,e,h)),h=null)},h.onerror=function(){s(new le("Network Error",le.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let D=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const P=n.transitional||jd;n.timeoutErrorMessage&&(D=n.timeoutErrorMessage),s(new le(D,P.clarifyTimeoutError?le.ETIMEDOUT:le.ECONNABORTED,e,h)),h=null},o===void 0&&r.setContentType(null),"setRequestHeader"in h&&B.forEach(r.toJSON(),function(D,P){h.setRequestHeader(P,D)}),B.isUndefined(n.withCredentials)||(h.withCredentials=!!n.withCredentials),a&&a!=="json"&&(h.responseType=n.responseType),d&&([p,f]=sr(d,!0),h.addEventListener("progress",p)),u&&h.upload&&([l,v]=sr(u),h.upload.addEventListener("progress",l),h.upload.addEventListener("loadend",v)),(n.cancelToken||n.signal)&&(c=D=>{h&&(s(!D||D.type?new wn(null,e,h):D),h.abort(),h=null)},n.cancelToken&&n.cancelToken.subscribe(c),n.signal&&(n.signal.aborted?c():n.signal.addEventListener("abort",c)));const A=th(n.url);if(A&&ct.protocols.indexOf(A)===-1){s(new le("Unsupported protocol "+A+":",le.ERR_BAD_REQUEST,e));return}h.send(o||null)})},dh=(e,t)=>{const{length:s}=e=e?e.filter(Boolean):[];if(t||s){let n=new AbortController,o;const r=function(c){if(!o){o=!0,u();const l=c instanceof Error?c:this.reason;n.abort(l instanceof le?l:new wn(l instanceof Error?l.message:l))}};let a=t&&setTimeout(()=>{a=null,r(new le(`timeout ${t} of ms exceeded`,le.ETIMEDOUT))},t);const u=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(r):c.removeEventListener("abort",r)}),e=null)};e.forEach(c=>c.addEventListener("abort",r));const{signal:d}=n;return d.unsubscribe=()=>B.asap(u),d}},mh=function*(e,t){let s=e.byteLength;if(s{const o=ch(e,t);let r=0,a,u=d=>{a||(a=!0,n&&n(d))};return new ReadableStream({async pull(d){try{const{done:c,value:l}=await o.next();if(c){u(),d.close();return}let p=l.byteLength;if(s){let v=r+=p;s(v)}d.enqueue(new Uint8Array(l))}catch(c){throw u(c),c}},cancel(d){return u(d),o.return()}},{highWaterMark:2})},Nr=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Vd=Nr&&typeof ReadableStream=="function",ph=Nr&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Gd=(e,...t)=>{try{return!!e(...t)}catch{return!1}},fh=Vd&&Gd(()=>{let e=!1;const t=new Request(ct.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Gu=64*1024,Xa=Vd&&Gd(()=>B.isReadableStream(new Response("").body)),nr={stream:Xa&&(e=>e.body)};Nr&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!nr[t]&&(nr[t]=B.isFunction(e[t])?s=>s[t]():(s,n)=>{throw new le(`Response type '${t}' is not supported`,le.ERR_NOT_SUPPORT,n)})})})(new Response);const hh=async e=>{if(e==null)return 0;if(B.isBlob(e))return e.size;if(B.isSpecCompliantForm(e))return(await new Request(ct.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(B.isArrayBufferView(e)||B.isArrayBuffer(e))return e.byteLength;if(B.isURLSearchParams(e)&&(e=e+""),B.isString(e))return(await ph(e)).byteLength},vh=async(e,t)=>B.toFiniteNumber(e.getContentLength())??hh(t),yh=Nr&&(async e=>{let{url:t,method:s,data:n,signal:o,cancelToken:r,timeout:a,onDownloadProgress:u,onUploadProgress:d,responseType:c,headers:l,withCredentials:p="same-origin",fetchOptions:v}=Md(e);c=c?(c+"").toLowerCase():"text";let f=dh([o,r&&r.toAbortSignal()],a),E;const h=f&&f.unsubscribe&&(()=>{f.unsubscribe()});let F;try{if(d&&fh&&s!=="get"&&s!=="head"&&(F=await vh(l,n))!==0){let W=new Request(t,{method:"POST",body:n,duplex:"half"}),ie;if(B.isFormData(n)&&(ie=W.headers.get("content-type"))&&l.setContentType(ie),W.body){const[me,ce]=$u(F,sr(Hu(d)));n=Vu(W.body,Gu,me,ce)}}B.isString(p)||(p=p?"include":"omit");const A="credentials"in Request.prototype;E=new Request(t,{...v,signal:f,method:s.toUpperCase(),headers:l.normalize().toJSON(),body:n,duplex:"half",credentials:A?p:void 0});let D=await fetch(E,v);const P=Xa&&(c==="stream"||c==="response");if(Xa&&(u||P&&h)){const W={};["status","statusText","headers"].forEach(se=>{W[se]=D[se]});const ie=B.toFiniteNumber(D.headers.get("content-length")),[me,ce]=u&&$u(ie,sr(Hu(u),!0))||[];D=new Response(Vu(D.body,Gu,me,()=>{ce&&ce(),h&&h()}),W)}c=c||"text";let k=await nr[B.findKey(nr,c)||"text"](D,e);return!P&&h&&h(),await new Promise((W,ie)=>{$d(W,ie,{data:k,headers:bt.from(D.headers),status:D.status,statusText:D.statusText,config:e,request:E})})}catch(A){throw h&&h(),A&&A.name==="TypeError"&&/Load failed|fetch/i.test(A.message)?Object.assign(new le("Network Error",le.ERR_NETWORK,e,E),{cause:A.cause||A}):le.from(A,A&&A.code,e,E)}}),Za={http:Pf,xhr:lh,fetch:yh};B.forEach(Za,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const qu=e=>`- ${e}`,Ch=e=>B.isFunction(e)||e===null||e===!1,qd={getAdapter:e=>{e=B.isArray(e)?e:[e];const{length:t}=e;let s,n;const o={};for(let r=0;r`adapter ${u} `+(d===!1?"is not supported by the environment":"is not available in the build"));let a=t?r.length>1?`since :
+`+r.map(qu).join(`
+`):" "+qu(r[0]):"as no adapter specified";throw new le("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return n},adapters:Za};function aa(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new wn(null,e)}function Wu(e){return aa(e),e.headers=bt.from(e.headers),e.data=ra.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),qd.getAdapter(e.adapter||vo.adapter)(e).then(function(t){return aa(e),t.data=ra.call(e,e.transformResponse,t),t.headers=bt.from(t.headers),t},function(t){return Id(t)||(aa(e),t&&t.response&&(t.response.data=ra.call(e,e.transformResponse,t.response),t.response.headers=bt.from(t.response.headers))),Promise.reject(t)})}const Wd="1.11.0",or={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{or[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Ku={};or.transitional=function(e,t,s){function n(o,r){return"[Axios v"+Wd+"] Transitional option '"+o+"'"+r+(s?". "+s:"")}return(o,r,a)=>{if(e===!1)throw new le(n(r," has been removed"+(t?" in "+t:"")),le.ERR_DEPRECATED);return t&&!Ku[r]&&(Ku[r]=!0,console.warn(n(r," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(o,r,a):!0}},or.spelling=function(e){return(t,s)=>(console.warn(`${s} is likely a misspelling of ${e}`),!0)};function wh(e,t,s){if(typeof e!="object")throw new le("options must be an object",le.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const r=n[o],a=t[r];if(a){const u=e[r],d=u===void 0||a(u,r,e);if(d!==!0)throw new le("option "+r+" must be "+d,le.ERR_BAD_OPTION_VALUE);continue}if(s!==!0)throw new le("Unknown option "+r,le.ERR_BAD_OPTION)}}const zo={assertOptions:wh,validators:or},Kt=zo.validators;let Ws=class{constructor(e){this.defaults=e||{},this.interceptors={request:new zu,response:new zu}}async request(e,t){try{return await this._request(e,t)}catch(s){if(s instanceof Error){let n={};Error.captureStackTrace?Error.captureStackTrace(n):n=new Error;const o=n.stack?n.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=`
+`+o):s.stack=o}catch{}}throw s}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=Xs(this.defaults,t);const{transitional:s,paramsSerializer:n,headers:o}=t;s!==void 0&&zo.assertOptions(s,{silentJSONParsing:Kt.transitional(Kt.boolean),forcedJSONParsing:Kt.transitional(Kt.boolean),clarifyTimeoutError:Kt.transitional(Kt.boolean)},!1),n!=null&&(B.isFunction(n)?t.paramsSerializer={serialize:n}:zo.assertOptions(n,{encode:Kt.function,serialize:Kt.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),zo.assertOptions(t,{baseUrl:Kt.spelling("baseURL"),withXsrfToken:Kt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let r=o&&B.merge(o.common,o[t.method]);o&&B.forEach(["delete","get","head","post","put","patch","common"],f=>{delete o[f]}),t.headers=bt.concat(r,o);const a=[];let u=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(t)===!1||(u=u&&f.synchronous,a.unshift(f.fulfilled,f.rejected))});const d=[];this.interceptors.response.forEach(function(f){d.push(f.fulfilled,f.rejected)});let c,l=0,p;if(!u){const f=[Wu.bind(this),void 0];for(f.unshift(...a),f.push(...d),p=f.length,c=Promise.resolve(t);l
{if(!n._listeners)return;let r=n._listeners.length;for(;r-- >0;)n._listeners[r](o);n._listeners=null}),this.promise.then=o=>{let r;const a=new Promise(u=>{n.subscribe(u),r=u}).then(o);return a.cancel=function(){n.unsubscribe(r)},a},t(function(o,r,a){n.reason||(n.reason=new wn(o,r,a),s(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const s=this._listeners.indexOf(t);s!==-1&&this._listeners.splice(s,1)}toAbortSignal(){const t=new AbortController,s=n=>{t.abort(n)};return this.subscribe(s),t.signal.unsubscribe=()=>this.unsubscribe(s),t.signal}static source(){let t;return{token:new Kd(function(s){t=s}),cancel:t}}};function xh(e){return function(t){return e.apply(null,t)}}function bh(e){return B.isObject(e)&&e.isAxiosError===!0}const Qa={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Qa).forEach(([e,t])=>{Qa[t]=e});function Jd(e){const t=new Ws(e),s=Td(Ws.prototype.request,t);return B.extend(s,Ws.prototype,t,{allOwnKeys:!0}),B.extend(s,t,null,{allOwnKeys:!0}),s.create=function(n){return Jd(Xs(e,n))},s}const ze=Jd(vo);ze.Axios=Ws,ze.CanceledError=wn,ze.CancelToken=Eh,ze.isCancel=Id,ze.VERSION=Wd,ze.toFormData=Ur,ze.AxiosError=le,ze.Cancel=ze.CanceledError,ze.all=function(e){return Promise.all(e)},ze.spread=xh,ze.isAxiosError=bh,ze.mergeConfig=Xs,ze.AxiosHeaders=bt,ze.formToJSON=e=>zd(B.isHTMLForm(e)?new FormData(e):e),ze.getAdapter=qd.getAdapter,ze.HttpStatusCode=Qa,ze.default=ze;const{Axios:m2,AxiosError:c2,CanceledError:g2,isCancel:p2,CancelToken:f2,VERSION:h2,all:v2,Cancel:y2,isAxiosError:C2,spread:w2,toFormData:E2,AxiosHeaders:x2,HttpStatusCode:b2,formToJSON:F2,getAdapter:A2,mergeConfig:T2}=ze;function jr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ia,Ju;function Yd(){if(Ju)return ia;Ju=1;var e={};return ia=typeof qa=="object"&&e&&e.NODE_DEBUG&&/\bsemver\b/i.test(e.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{},ia}var ua,Yu;function Xd(){if(Yu)return ua;Yu=1;const e="2.0.0",t=256,s=Number.MAX_SAFE_INTEGER||9007199254740991,n=16,o=t-6;return ua={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_SAFE_INTEGER:s,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},ua}var la={exports:{}},Xu;function Fh(){return Xu||(Xu=1,(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:s,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:o}=Xd(),r=Yd();t=e.exports={};const a=t.re=[],u=t.safeRe=[],d=t.src=[],c=t.safeSrc=[],l=t.t={};let p=0;const v="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",o],[v,n]],E=F=>{for(const[A,D]of f)F=F.split(`${A}*`).join(`${A}{0,${D}}`).split(`${A}+`).join(`${A}{1,${D}}`);return F},h=(F,A,D)=>{const P=E(A),k=p++;r(F,k,A),l[F]=k,d[k]=A,c[k]=P,a[k]=new RegExp(A,D?"g":void 0),u[k]=new RegExp(P,D?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${v}*`),h("MAINVERSION",`(${d[l.NUMERICIDENTIFIER]})\\.(${d[l.NUMERICIDENTIFIER]})\\.(${d[l.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${d[l.NUMERICIDENTIFIERLOOSE]})\\.(${d[l.NUMERICIDENTIFIERLOOSE]})\\.(${d[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${d[l.NONNUMERICIDENTIFIER]}|${d[l.NUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${d[l.NONNUMERICIDENTIFIER]}|${d[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASE",`(?:-(${d[l.PRERELEASEIDENTIFIER]}(?:\\.${d[l.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${d[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[l.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${v}+`),h("BUILD",`(?:\\+(${d[l.BUILDIDENTIFIER]}(?:\\.${d[l.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${d[l.MAINVERSION]}${d[l.PRERELEASE]}?${d[l.BUILD]}?`),h("FULL",`^${d[l.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${d[l.MAINVERSIONLOOSE]}${d[l.PRERELEASELOOSE]}?${d[l.BUILD]}?`),h("LOOSE",`^${d[l.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${d[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${d[l.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${d[l.XRANGEIDENTIFIER]})(?:\\.(${d[l.XRANGEIDENTIFIER]})(?:\\.(${d[l.XRANGEIDENTIFIER]})(?:${d[l.PRERELEASE]})?${d[l.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${d[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[l.XRANGEIDENTIFIERLOOSE]})(?:${d[l.PRERELEASELOOSE]})?${d[l.BUILD]}?)?)?`),h("XRANGE",`^${d[l.GTLT]}\\s*${d[l.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${d[l.GTLT]}\\s*${d[l.XRANGEPLAINLOOSE]}$`),h("COERCEPLAIN",`(^|[^\\d])(\\d{1,${s}})(?:\\.(\\d{1,${s}}))?(?:\\.(\\d{1,${s}}))?`),h("COERCE",`${d[l.COERCEPLAIN]}(?:$|[^\\d])`),h("COERCEFULL",d[l.COERCEPLAIN]+`(?:${d[l.PRERELEASE]})?(?:${d[l.BUILD]})?(?:$|[^\\d])`),h("COERCERTL",d[l.COERCE],!0),h("COERCERTLFULL",d[l.COERCEFULL],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${d[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${d[l.LONETILDE]}${d[l.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${d[l.LONETILDE]}${d[l.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${d[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${d[l.LONECARET]}${d[l.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${d[l.LONECARET]}${d[l.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${d[l.GTLT]}\\s*(${d[l.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${d[l.GTLT]}\\s*(${d[l.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${d[l.GTLT]}\\s*(${d[l.LOOSEPLAIN]}|${d[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${d[l.XRANGEPLAIN]})\\s+-\\s+(${d[l.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${d[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[l.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(la,la.exports)),la.exports}var da,Zu;function Ah(){if(Zu)return da;Zu=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return da=s=>s?typeof s!="object"?e:s:t,da}var ma,Qu;function Th(){if(Qu)return ma;Qu=1;const e=/^[0-9]+$/,t=(s,n)=>{const o=e.test(s),r=e.test(n);return o&&r&&(s=+s,n=+n),s===n?0:o&&!r?-1:r&&!o?1:st(n,s)},ma}var ca,el;function Zd(){if(el)return ca;el=1;const e=Yd(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:s}=Xd(),{safeRe:n,t:o}=Fh(),r=Ah(),{compareIdentifiers:a}=Th();class u{constructor(c,l){if(l=r(l),c instanceof u){if(c.loose===!!l.loose&&c.includePrerelease===!!l.includePrerelease)return c;c=c.version}else if(typeof c!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof c}".`);if(c.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",c,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const p=c.trim().match(l.loose?n[o.LOOSE]:n[o.FULL]);if(!p)throw new TypeError(`Invalid Version: ${c}`);if(this.raw=c,this.major=+p[1],this.minor=+p[2],this.patch=+p[3],this.major>s||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw new TypeError("Invalid patch version");p[4]?this.prerelease=p[4].split(".").map(v=>{if(/^[0-9]+$/.test(v)){const f=+v;if(f>=0&&f=0;)typeof this.prerelease[f]=="number"&&(this.prerelease[f]++,f=-2);if(f===-1){if(l===this.prerelease.join(".")&&p===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(v)}}if(l){let f=[l,v];p===!1&&(f=[l]),a(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=f):this.prerelease=f}break}default:throw new Error(`invalid increment argument: ${c}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return ca=u,ca}var ga,tl;function Bh(){if(tl)return ga;tl=1;const e=Zd();return ga=(t,s,n=!1)=>{if(t instanceof e)return t;try{return new e(t,s)}catch(o){if(!n)return null;throw o}},ga}var pa,sl;function Sh(){if(sl)return pa;sl=1;const e=Bh();return pa=(t,s)=>{const n=e(t,s);return n?n.version:null},pa}var Dh=Sh();const _h=jr(Dh);var fa,nl;function kh(){if(nl)return fa;nl=1;const e=Zd();return fa=(t,s)=>new e(t,s).major,fa}var Lh=kh();const ol=jr(Lh);class Ph{bus;constructor(t){typeof t.getVersion!="function"||!_h(t.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):ol(t.getVersion())!==ol(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()),this.bus=t}getVersion(){return"3.3.2"}subscribe(t,s){this.bus.subscribe(t,s)}unsubscribe(t,s){this.bus.unsubscribe(t,s)}emit(t,...s){this.bus.emit(t,...s)}}class Rh{handlers=new Map;getVersion(){return"3.3.2"}subscribe(t,s){this.handlers.set(t,(this.handlers.get(t)||[]).concat(s))}unsubscribe(t,s){this.handlers.set(t,(this.handlers.get(t)||[]).filter(n=>n!==s))}emit(t,...s){(this.handlers.get(t)||[]).forEach(n=>{try{n(s[0])}catch(o){console.error("could not invoke event listener",o)}})}}let Tn=null;function Qd(){return Tn!==null?Tn:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?Tn=new Ph(window._nc_event_bus):Tn=window._nc_event_bus=new Rh,Tn)}function Io(e,t){Qd().subscribe(e,t)}function ha(e,t){Qd().unsubscribe(e,t)}var rn={},Bn={},Sn={},rl;function em(){if(rl)return Sn;rl=1,Object.defineProperty(Sn,"__esModule",{value:!0}),Sn.default=void 0;function e(o,r,a){return r=t(r),r in o?Object.defineProperty(o,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[r]=a,o}function t(o){var r=s(o,"string");return typeof r=="symbol"?r:r+""}function s(o,r){if(typeof o!="object"||!o)return o;var a=o[Symbol.toPrimitive];if(a!==void 0){var u=a.call(o,r);if(typeof u!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(o)}class n{constructor(r,a,u){e(this,"scope",void 0),e(this,"wrapped",void 0),this.scope="".concat(u?n.GLOBAL_SCOPE_PERSISTENT:n.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(r),"_"),this.wrapped=a}scopeKey(r){return"".concat(this.scope).concat(r)}setItem(r,a){this.wrapped.setItem(this.scopeKey(r),a)}getItem(r){return this.wrapped.getItem(this.scopeKey(r))}removeItem(r){this.wrapped.removeItem(this.scopeKey(r))}clear(){Object.keys(this.wrapped).filter(r=>r.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}return Sn.default=n,e(n,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),e(n,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per"),Sn}var al;function Oh(){if(al)return Bn;al=1,Object.defineProperty(Bn,"__esModule",{value:!0}),Bn.default=void 0;var e=t(em());function t(a){return a&&a.__esModule?a:{default:a}}function s(a,u,d){return u=n(u),u in a?Object.defineProperty(a,u,{value:d,enumerable:!0,configurable:!0,writable:!0}):a[u]=d,a}function n(a){var u=o(a,"string");return typeof u=="symbol"?u:u+""}function o(a,u){if(typeof a!="object"||!a)return a;var d=a[Symbol.toPrimitive];if(d!==void 0){var c=d.call(a,u);if(typeof c!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(u==="string"?String:Number)(a)}class r{constructor(u){s(this,"appId",void 0),s(this,"persisted",!1),s(this,"clearedOnLogout",!1),this.appId=u}persist(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.persisted=u,this}clearOnLogout(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.clearedOnLogout=u,this}build(){return new e.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}return Bn.default=r,Bn}var il;function Uh(){if(il)return rn;il=1,Object.defineProperty(rn,"__esModule",{value:!0}),rn.clearAll=r,rn.clearNonPersistent=a,rn.getBuilder=n;var e=s(Oh()),t=s(em());function s(u){return u&&u.__esModule?u:{default:u}}function n(u){return new e.default(u)}function o(u,d){Object.keys(u).filter(c=>d?d(c):!0).map(u.removeItem.bind(u))}function r(){[window.sessionStorage,window.localStorage].map(u=>o(u))}function a(){[window.sessionStorage,window.localStorage].map(u=>o(u,d=>!d.startsWith(t.default.GLOBAL_SCOPE_PERSISTENT)))}return rn}var tm=Uh();let Mn;const sm=[];function Nh(){return Mn===void 0&&(Mn=document.head.dataset.requesttoken??null),Mn}function jh(e){sm.push(e)}Io("csrf-token-update",e=>{Mn=e.token,sm.forEach(t=>{try{t(Mn)}catch(s){console.error("Error updating CSRF token observer",s)}})});tm.getBuilder("public").persist().build();let an;function ul(e,t){return e?e.getAttribute(t):null}function rr(){if(an!==void 0)return an;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=ul(e,"data-user");return t===null?(an=null,an):(an={uid:t,displayName:ul(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},an)}const ji=(e,t,s)=>{var n;const o=Object.assign({ocsVersion:2},{}).ocsVersion===1?1:2;return((n=void 0)!=null?n:ti())+"/ocs/v"+o+".php"+ei(e,t)},ei=(e,t,s)=>{const n=Object.assign({escape:!0},{}),o=function(r,a){return a=a||{},r.replace(/{([^{}]*)}/g,function(u,d){const c=a[d];return n.escape?encodeURIComponent(typeof c=="string"||typeof c=="number"?c.toString():u):typeof c=="string"||typeof c=="number"?c.toString():u})};return e.charAt(0)!=="/"&&(e="/"+e),o(e,t||{})},so=(e,t,s)=>{var n,o,r;const a=Object.assign({noRewrite:!1},{}),u=(n=void 0)!=null?n:zi();return((r=(o=window?.OC)==null?void 0:o.config)==null?void 0:r.modRewriteWorking)===!0&&!a.noRewrite?u+ei(e,t):u+"/index.php"+ei(e,t)},ti=()=>window.location.protocol+"//"+window.location.host+zi();function zi(){let e=window._oc_webroot;if(typeof e>"u"){e=location.pathname;const t=e.indexOf("/index.php/");if(t!==-1)e=e.slice(0,t);else{const s=e.indexOf("/",1);e=e.slice(0,s>0?s:void 0)}}return e}const ll=Symbol("csrf-retry"),zh=e=>async t=>{var s;const{config:n,response:o,request:r}=t,a=r?.responseURL;if(o?.status===412&&((s=o?.data)==null?void 0:s.message)==="CSRF check failed"&&n[ll]===void 0){console.warn("Request to ".concat(a," failed because of a CSRF mismatch. Fetching a new token"));const{data:{token:u}}=await e.get(so("/csrftoken"));return console.debug("New request token ".concat(u," fetched")),e.defaults.headers.requesttoken=u,e({...n,headers:{...n.headers,requesttoken:u},[ll]:!0})}return Promise.reject(t)},Fo=Symbol("retryDelay"),Ih=e=>async t=>{var s;const{config:n,response:o,request:r}=t,a=r?.responseURL,u=o?.status,d=o?.headers;if(u===503&&d["x-nextcloud-maintenance-mode"]==="1"&&n.retryIfMaintenanceMode&&(!n[Fo]||n[Fo]<=32)){const c=((s=n[Fo])!=null?s:1)*2;return console.warn("Request to ".concat(a," failed because of maintenance mode. Retrying in ").concat(c,"s")),await new Promise(l=>{setTimeout(l,c*1e3)}),e({...n,[Fo]:c})}return Promise.reject(t)},$h=async e=>{var t;const{config:s,response:n,request:o}=e,r=o?.responseURL;return n?.status===401&&((t=n?.data)==null?void 0:t.message)==="Current user is not logged in"&&s.reloadExpiredSession&&window?.location&&(console.error("Request to ".concat(r," failed because the user session expired. Reloading the page …")),window.location.reload()),Promise.reject(e)};var dl;const nm=ze.create({headers:{requesttoken:(dl=Nh())!=null?dl:"","X-Requested-With":"XMLHttpRequest"}}),fs=Object.assign(nm,{CancelToken:ze.CancelToken,isCancel:ze.isCancel});fs.interceptors.response.use(e=>e,zh(fs)),fs.interceptors.response.use(e=>e,Ih(fs)),fs.interceptors.response.use(e=>e,$h),jh(e=>{nm.defaults.headers.requesttoken=e});const{entries:om,setPrototypeOf:ml,isFrozen:Hh,getPrototypeOf:Mh,getOwnPropertyDescriptor:Vh}=Object;let{freeze:Ct,seal:Ut,create:rm}=Object,{apply:si,construct:ni}=typeof Reflect<"u"&&Reflect;Ct||(Ct=function(e){return e}),Ut||(Ut=function(e){return e}),si||(si=function(e,t,s){return e.apply(t,s)}),ni||(ni=function(e,t){return new e(...t)});const Ao=wt(Array.prototype.forEach),Gh=wt(Array.prototype.lastIndexOf),cl=wt(Array.prototype.pop),Dn=wt(Array.prototype.push),qh=wt(Array.prototype.splice),$o=wt(String.prototype.toLowerCase),va=wt(String.prototype.toString),gl=wt(String.prototype.match),_n=wt(String.prototype.replace),Wh=wt(String.prototype.indexOf),Kh=wt(String.prototype.trim),zt=wt(Object.prototype.hasOwnProperty),gt=wt(RegExp.prototype.test),kn=Jh(TypeError);function wt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var s=arguments.length,n=new Array(s>1?s-1:0),o=1;o2&&arguments[2]!==void 0?arguments[2]:$o;ml&&ml(e,null);let n=t.length;for(;n--;){let o=t[n];if(typeof o=="string"){const r=s(o);r!==o&&(Hh(t)||(t[n]=r),o=r)}e[o]=!0}return e}function Yh(e){for(let t=0;t/gm),t4=Ut(/\$\{[\w\W]*/gm),s4=Ut(/^data-[\-\w.\u00B7-\uFFFF]+$/),n4=Ut(/^aria-[\-\w]+$/),am=Ut(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),o4=Ut(/^(?:\w+script|data):/i),r4=Ut(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),im=Ut(/^html$/i),a4=Ut(/^[a-z][.\w]*(-[.\w]+)+$/i);var yl=Object.freeze({__proto__:null,ARIA_ATTR:n4,ATTR_WHITESPACE:r4,CUSTOM_ELEMENT:a4,DATA_ATTR:s4,DOCTYPE_NAME:im,ERB_EXPR:e4,IS_ALLOWED_URI:am,IS_SCRIPT_OR_DATA:o4,MUSTACHE_EXPR:Qh,TMPLIT_EXPR:t4});const Pn={element:1,text:3,progressingInstruction:7,comment:8,document:9},i4=function(){return typeof window>"u"?null:window},u4=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let s=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(s=t.getAttribute(n));const o="dompurify"+(s?"#"+s:"");try{return e.createPolicy(o,{createHTML(r){return r},createScriptURL(r){return r}})}catch{return console.warn("TrustedTypes policy "+o+" could not be created."),null}},Cl=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function um(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i4();const t=C=>um(C);if(t.version="3.2.6",t.removed=[],!e||!e.document||e.document.nodeType!==Pn.document||!e.Element)return t.isSupported=!1,t;let{document:s}=e;const n=s,o=n.currentScript,{DocumentFragment:r,HTMLTemplateElement:a,Node:u,Element:d,NodeFilter:c,NamedNodeMap:l=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:p,DOMParser:v,trustedTypes:f}=e,E=d.prototype,h=Ln(E,"cloneNode"),F=Ln(E,"remove"),A=Ln(E,"nextSibling"),D=Ln(E,"childNodes"),P=Ln(E,"parentNode");if(typeof a=="function"){const C=s.createElement("template");C.content&&C.content.ownerDocument&&(s=C.content.ownerDocument)}let k,W="";const{implementation:ie,createNodeIterator:me,createDocumentFragment:ce,getElementsByTagName:se}=s,{importNode:pe}=n;let S=Cl();t.isSupported=typeof om=="function"&&typeof P=="function"&&ie&&ie.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:U,ERB_EXPR:Y,TMPLIT_EXPR:ne,DATA_ATTR:ee,ARIA_ATTR:X,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:ae,CUSTOM_ELEMENT:ge}=yl;let{IS_ALLOWED_URI:Je}=yl,Ce=null;const je=fe({},[...pl,...ya,...Ca,...wa,...fl]);let Ne=null;const ke=fe({},[...hl,...Ea,...vl,...To]);let ue=Object.seal(rm(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ze=null,Nt=null,rs=!0,as=!0,Gt=!1,y=!0,x=!1,_=!0,O=!1,R=!1,L=!1,I=!1,$=!1,z=!1,N=!0,K=!1;const G="user-content-";let J=!0,Q=!1,te={},he=null;const ve=fe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Le=null;const Ye=fe({},["audio","video","img","source","image","track"]);let i=null;const m=fe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),g="http://www.w3.org/1998/Math/MathML",w="http://www.w3.org/2000/svg",b="http://www.w3.org/1999/xhtml";let T=b,j=!1,we=null;const Xe=fe({},[g,w,b],va);let Te=fe({},["mi","mo","mn","ms","mtext"]),xe=fe({},["annotation-xml"]);const Ie=fe({},["title","style","font","a","script"]);let xn=null;const Xm=["application/xhtml+xml","text/html"],Zm="text/html";let Qe=null,tn=null;const Qm=s.createElement("form"),Ki=function(C){return C instanceof RegExp||C instanceof Function},Vr=function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(tn&&tn===C)){if((!C||typeof C!="object")&&(C={}),C=ms(C),xn=Xm.indexOf(C.PARSER_MEDIA_TYPE)===-1?Zm:C.PARSER_MEDIA_TYPE,Qe=xn==="application/xhtml+xml"?va:$o,Ce=zt(C,"ALLOWED_TAGS")?fe({},C.ALLOWED_TAGS,Qe):je,Ne=zt(C,"ALLOWED_ATTR")?fe({},C.ALLOWED_ATTR,Qe):ke,we=zt(C,"ALLOWED_NAMESPACES")?fe({},C.ALLOWED_NAMESPACES,va):Xe,i=zt(C,"ADD_URI_SAFE_ATTR")?fe(ms(m),C.ADD_URI_SAFE_ATTR,Qe):m,Le=zt(C,"ADD_DATA_URI_TAGS")?fe(ms(Ye),C.ADD_DATA_URI_TAGS,Qe):Ye,he=zt(C,"FORBID_CONTENTS")?fe({},C.FORBID_CONTENTS,Qe):ve,Ze=zt(C,"FORBID_TAGS")?fe({},C.FORBID_TAGS,Qe):ms({}),Nt=zt(C,"FORBID_ATTR")?fe({},C.FORBID_ATTR,Qe):ms({}),te=zt(C,"USE_PROFILES")?C.USE_PROFILES:!1,rs=C.ALLOW_ARIA_ATTR!==!1,as=C.ALLOW_DATA_ATTR!==!1,Gt=C.ALLOW_UNKNOWN_PROTOCOLS||!1,y=C.ALLOW_SELF_CLOSE_IN_ATTR!==!1,x=C.SAFE_FOR_TEMPLATES||!1,_=C.SAFE_FOR_XML!==!1,O=C.WHOLE_DOCUMENT||!1,I=C.RETURN_DOM||!1,$=C.RETURN_DOM_FRAGMENT||!1,z=C.RETURN_TRUSTED_TYPE||!1,L=C.FORCE_BODY||!1,N=C.SANITIZE_DOM!==!1,K=C.SANITIZE_NAMED_PROPS||!1,J=C.KEEP_CONTENT!==!1,Q=C.IN_PLACE||!1,Je=C.ALLOWED_URI_REGEXP||am,T=C.NAMESPACE||b,Te=C.MATHML_TEXT_INTEGRATION_POINTS||Te,xe=C.HTML_INTEGRATION_POINTS||xe,ue=C.CUSTOM_ELEMENT_HANDLING||{},C.CUSTOM_ELEMENT_HANDLING&&Ki(C.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ue.tagNameCheck=C.CUSTOM_ELEMENT_HANDLING.tagNameCheck),C.CUSTOM_ELEMENT_HANDLING&&Ki(C.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ue.attributeNameCheck=C.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),C.CUSTOM_ELEMENT_HANDLING&&typeof C.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(ue.allowCustomizedBuiltInElements=C.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),x&&(as=!1),$&&(I=!0),te&&(Ce=fe({},fl),Ne=[],te.html===!0&&(fe(Ce,pl),fe(Ne,hl)),te.svg===!0&&(fe(Ce,ya),fe(Ne,Ea),fe(Ne,To)),te.svgFilters===!0&&(fe(Ce,Ca),fe(Ne,Ea),fe(Ne,To)),te.mathMl===!0&&(fe(Ce,wa),fe(Ne,vl),fe(Ne,To))),C.ADD_TAGS&&(Ce===je&&(Ce=ms(Ce)),fe(Ce,C.ADD_TAGS,Qe)),C.ADD_ATTR&&(Ne===ke&&(Ne=ms(Ne)),fe(Ne,C.ADD_ATTR,Qe)),C.ADD_URI_SAFE_ATTR&&fe(i,C.ADD_URI_SAFE_ATTR,Qe),C.FORBID_CONTENTS&&(he===ve&&(he=ms(he)),fe(he,C.FORBID_CONTENTS,Qe)),J&&(Ce["#text"]=!0),O&&fe(Ce,["html","head","body"]),Ce.table&&(fe(Ce,["tbody"]),delete Ze.tbody),C.TRUSTED_TYPES_POLICY){if(typeof C.TRUSTED_TYPES_POLICY.createHTML!="function")throw kn('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof C.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw kn('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=C.TRUSTED_TYPES_POLICY,W=k.createHTML("")}else k===void 0&&(k=u4(f,o)),k!==null&&typeof W=="string"&&(W=k.createHTML(""));Ct&&Ct(C),tn=C}},Ji=fe({},[...ya,...Ca,...Xh]),Yi=fe({},[...wa,...Zh]),ec=function(C){let q=P(C);(!q||!q.tagName)&&(q={namespaceURI:T,tagName:"template"});const V=$o(C.tagName),Be=$o(q.tagName);return we[C.namespaceURI]?C.namespaceURI===w?q.namespaceURI===b?V==="svg":q.namespaceURI===g?V==="svg"&&(Be==="annotation-xml"||Te[Be]):!!Ji[V]:C.namespaceURI===g?q.namespaceURI===b?V==="math":q.namespaceURI===w?V==="math"&&xe[Be]:!!Yi[V]:C.namespaceURI===b?q.namespaceURI===w&&!xe[Be]||q.namespaceURI===g&&!Te[Be]?!1:!Yi[V]&&(Ie[V]||!Ji[V]):!!(xn==="application/xhtml+xml"&&we[C.namespaceURI]):!1},Rs=function(C){Dn(t.removed,{element:C});try{P(C).removeChild(C)}catch{F(C)}},sn=function(C,q){try{Dn(t.removed,{attribute:q.getAttributeNode(C),from:q})}catch{Dn(t.removed,{attribute:null,from:q})}if(q.removeAttribute(C),C==="is")if(I||$)try{Rs(q)}catch{}else try{q.setAttribute(C,"")}catch{}},Xi=function(C){let q=null,V=null;if(L)C=""+C;else{const $e=gl(C,/^[\r\n\t ]+/);V=$e&&$e[0]}xn==="application/xhtml+xml"&&T===b&&(C=''+C+"");const Be=k?k.createHTML(C):C;if(T===b)try{q=new v().parseFromString(Be,xn)}catch{}if(!q||!q.documentElement){q=ie.createDocument(T,"template",null);try{q.documentElement.innerHTML=j?W:Be}catch{}}const tt=q.body||q.documentElement;return C&&V&&tt.insertBefore(s.createTextNode(V),tt.childNodes[0]||null),T===b?se.call(q,O?"html":"body")[0]:O?q.documentElement:tt},Zi=function(C){return me.call(C.ownerDocument||C,C,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Gr=function(C){return C instanceof p&&(typeof C.nodeName!="string"||typeof C.textContent!="string"||typeof C.removeChild!="function"||!(C.attributes instanceof l)||typeof C.removeAttribute!="function"||typeof C.setAttribute!="function"||typeof C.namespaceURI!="string"||typeof C.insertBefore!="function"||typeof C.hasChildNodes!="function")},Qi=function(C){return typeof u=="function"&&C instanceof u};function is(C,q,V){Ao(C,Be=>{Be.call(t,q,V,tn)})}const eu=function(C){let q=null;if(is(S.beforeSanitizeElements,C,null),Gr(C))return Rs(C),!0;const V=Qe(C.nodeName);if(is(S.uponSanitizeElement,C,{tagName:V,allowedTags:Ce}),_&&C.hasChildNodes()&&!Qi(C.firstElementChild)&>(/<[/\w!]/g,C.innerHTML)&>(/<[/\w!]/g,C.textContent)||C.nodeType===Pn.progressingInstruction||_&&C.nodeType===Pn.comment&>(/<[/\w]/g,C.data))return Rs(C),!0;if(!Ce[V]||Ze[V]){if(!Ze[V]&&su(V)&&(ue.tagNameCheck instanceof RegExp&>(ue.tagNameCheck,V)||ue.tagNameCheck instanceof Function&&ue.tagNameCheck(V)))return!1;if(J&&!he[V]){const Be=P(C)||C.parentNode,tt=D(C)||C.childNodes;if(tt&&Be){const $e=tt.length;for(let us=$e-1;us>=0;--us){const jt=h(tt[us],!0);jt.__removalCount=(C.__removalCount||0)+1,Be.insertBefore(jt,A(C))}}}return Rs(C),!0}return C instanceof d&&!ec(C)||(V==="noscript"||V==="noembed"||V==="noframes")&>(/<\/no(script|embed|frames)/i,C.innerHTML)?(Rs(C),!0):(x&&C.nodeType===Pn.text&&(q=C.textContent,Ao([U,Y,ne],Be=>{q=_n(q,Be," ")}),C.textContent!==q&&(Dn(t.removed,{element:C.cloneNode()}),C.textContent=q)),is(S.afterSanitizeElements,C,null),!1)},tu=function(C,q,V){if(N&&(q==="id"||q==="name")&&(V in s||V in Qm))return!1;if(!(as&&!Nt[q]&>(ee,q))&&!(rs&>(X,q))){if(!Ne[q]||Nt[q]){if(!(su(C)&&(ue.tagNameCheck instanceof RegExp&>(ue.tagNameCheck,C)||ue.tagNameCheck instanceof Function&&ue.tagNameCheck(C))&&(ue.attributeNameCheck instanceof RegExp&>(ue.attributeNameCheck,q)||ue.attributeNameCheck instanceof Function&&ue.attributeNameCheck(q))||q==="is"&&ue.allowCustomizedBuiltInElements&&(ue.tagNameCheck instanceof RegExp&>(ue.tagNameCheck,V)||ue.tagNameCheck instanceof Function&&ue.tagNameCheck(V))))return!1}else if(!i[q]&&!gt(Je,_n(V,ae,""))&&!((q==="src"||q==="xlink:href"||q==="href")&&C!=="script"&&Wh(V,"data:")===0&&Le[C])&&!(Gt&&!gt(M,_n(V,ae,"")))&&V)return!1}return!0},su=function(C){return C!=="annotation-xml"&&gl(C,ge)},nu=function(C){is(S.beforeSanitizeAttributes,C,null);const{attributes:q}=C;if(!q||Gr(C))return;const V={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ne,forceKeepAttr:void 0};let Be=q.length;for(;Be--;){const tt=q[Be],{name:$e,namespaceURI:us,value:jt}=tt,qt=Qe($e),qr=jt;let it=$e==="value"?qr:Kh(qr);if(V.attrName=qt,V.attrValue=it,V.keepAttr=!0,V.forceKeepAttr=void 0,is(S.uponSanitizeAttribute,C,V),it=V.attrValue,K&&(qt==="id"||qt==="name")&&(sn($e,C),it=G+it),_&>(/((--!?|])>)|<\/(style|title)/i,it)){sn($e,C);continue}if(V.forceKeepAttr)continue;if(!V.keepAttr){sn($e,C);continue}if(!y&>(/\/>/i,it)){sn($e,C);continue}x&&Ao([U,Y,ne],sc=>{it=_n(it,sc," ")});const ou=Qe(C.nodeName);if(!tu(ou,qt,it)){sn($e,C);continue}if(k&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!us)switch(f.getAttributeType(ou,qt)){case"TrustedHTML":{it=k.createHTML(it);break}case"TrustedScriptURL":{it=k.createScriptURL(it);break}}if(it!==qr)try{us?C.setAttributeNS(us,$e,it):C.setAttribute($e,it),Gr(C)?Rs(C):cl(t.removed)}catch{sn($e,C)}}is(S.afterSanitizeAttributes,C,null)},tc=function C(q){let V=null;const Be=Zi(q);for(is(S.beforeSanitizeShadowDOM,q,null);V=Be.nextNode();)is(S.uponSanitizeShadowNode,V,null),eu(V),nu(V),V.content instanceof r&&C(V.content);is(S.afterSanitizeShadowDOM,q,null)};return t.sanitize=function(C){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},V=null,Be=null,tt=null,$e=null;if(j=!C,j&&(C=""),typeof C!="string"&&!Qi(C))if(typeof C.toString=="function"){if(C=C.toString(),typeof C!="string")throw kn("dirty is not a string, aborting")}else throw kn("toString is not a function");if(!t.isSupported)return C;if(R||Vr(q),t.removed=[],typeof C=="string"&&(Q=!1),Q){if(C.nodeName){const qt=Qe(C.nodeName);if(!Ce[qt]||Ze[qt])throw kn("root node is forbidden and cannot be sanitized in-place")}}else if(C instanceof u)V=Xi(""),Be=V.ownerDocument.importNode(C,!0),Be.nodeType===Pn.element&&Be.nodeName==="BODY"||Be.nodeName==="HTML"?V=Be:V.appendChild(Be);else{if(!I&&!x&&!O&&C.indexOf("<")===-1)return k&&z?k.createHTML(C):C;if(V=Xi(C),!V)return I?null:z?W:""}V&&L&&Rs(V.firstChild);const us=Zi(Q?C:V);for(;tt=us.nextNode();)eu(tt),nu(tt),tt.content instanceof r&&tc(tt.content);if(Q)return C;if(I){if($)for($e=ce.call(V.ownerDocument);V.firstChild;)$e.appendChild(V.firstChild);else $e=V;return(Ne.shadowroot||Ne.shadowrootmode)&&($e=pe.call(n,$e,!0)),$e}let jt=O?V.outerHTML:V.innerHTML;return O&&Ce["!doctype"]&&V.ownerDocument&&V.ownerDocument.doctype&&V.ownerDocument.doctype.name&>(im,V.ownerDocument.doctype.name)&&(jt="
+`+jt),x&&Ao([U,Y,ne],qt=>{jt=_n(jt,qt," ")}),k&&z?k.createHTML(jt):jt},t.setConfig=function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Vr(C),R=!0},t.clearConfig=function(){tn=null,R=!1},t.isValidAttribute=function(C,q,V){tn||Vr({});const Be=Qe(C),tt=Qe(q);return tu(Be,tt,V)},t.addHook=function(C,q){typeof q=="function"&&Dn(S[C],q)},t.removeHook=function(C,q){if(q!==void 0){const V=Gh(S[C],q);return V===-1?void 0:qh(S[C],V,1)[0]}return cl(S[C])},t.removeHooks=function(C){S[C]=[]},t.removeAllHooks=function(){S=Cl()},t}var lm=um(),xa,wl;function l4(){if(wl)return xa;wl=1;var e=/["'&<>]/;xa=t;function t(s){var n=""+s,o=e.exec(n);if(!o)return n;var r,a="",u=0,d=0;for(u=o.index;ut)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function Tt(e,t,s,n,o){const r=typeof s=="object"?s:void 0,a=typeof n=="number"?n:typeof s=="number"?s:void 0,u={escape:!0,sanitize:!0,...typeof o=="object"?o:typeof n=="object"?n:{}},d=E=>E,c=(u.sanitize?lm.sanitize:d)||d,l=u.escape?El:d,p=E=>typeof E=="string"||typeof E=="number",v=(E,h,F)=>E.replace(/%n/g,""+F).replace(/{([^{}]*)}/g,(A,D)=>{if(h===void 0||!(D in h))return l(A);const P=h[D];return p(P)?l(`${P}`):typeof P=="object"&&p(P.value)?(P.escape!==!1?El:d)(`${P.value}`):l(A)});let f=(o?.bundle??dm(e)).translations[t]||t;return f=Array.isArray(f)?f[0]:f,c(typeof r=="object"||a!==void 0?v(f,r,a):f)}function c4(e,t,s,n,o,r){const a="_"+t+"_::_"+s+"_",u=r?.bundle??dm(e),d=u.translations[a];if(typeof d<"u"){const c=d;if(Array.isArray(c)){const l=u.pluralFunction(n);return Tt(e,c[l],o,n,r)}}return n===1?Tt(e,t,o,n,r):Tt(e,s,o,n,r)}function g4(e,t=zr()){switch(t==="pt-BR"&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return e===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return e===0||e===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return e===1?0:e>=2&&e<=4?1:2;case"ga":return e===1?0:e===2?1:2;case"lt":return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case"mk":return e%10===1?0:1;case"mt":return e===1?0:e===0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return e===0?0:e%10===1&&e%100!==11?1:2;case"pl":return e===1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return e===1?0:e===2?1:e===8||e===11?2:3;case"ro":return e===1?0:e===0||e%100>0&&e%100<20?1:2;case"ar":return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5;default:return 0}}class p4{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const s=Object.values(t.translations[""]??{}).map(({msgid:n,msgid_plural:o,msgstr:r})=>o!==void 0?[`_${n}_::_${o}_`,r]:[n,r[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(s)}}gettext(t,s={}){return Tt("",t,s,void 0,{bundle:this.bundle})}ngettext(t,s,n,o={}){return c4("",t,s,n,o,{bundle:this.bundle})}}class f4{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(zr().replace("-","_"))}addTranslation(t,s){return this.translations[t]=s,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const t=new p4(s=>g4(s,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function mm(){return new f4}var qe=(e=>(e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e))(qe||{}),h4=Object.defineProperty,v4=(e,t,s)=>t in e?h4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,y4=(e,t,s)=>(v4(e,t+"",s),s);class C4{constructor(t){y4(this,"context"),this.context=t||{}}formatMessage(t,s,n){let o="["+qe[s].toUpperCase()+"] ";return n&&n.app&&(o+=n.app+": "),typeof t=="string"?o+t:(o+="Unexpected ".concat(t.name),t.message&&(o+=' "'.concat(t.message,'"')),s===qe.Debug&&t.stack&&(o+=`
+
+Stack trace:
+`.concat(t.stack)),o)}log(t,s,n){var o,r;if(!(typeof((o=this.context)==null?void 0:o.level)=="number"&&t<((r=this.context)==null?void 0:r.level)))switch(typeof s=="object"&&n?.error===void 0&&(n.error=s),t){case qe.Debug:console.debug(this.formatMessage(s,qe.Debug,n),n);break;case qe.Info:console.info(this.formatMessage(s,qe.Info,n),n);break;case qe.Warn:console.warn(this.formatMessage(s,qe.Warn,n),n);break;case qe.Error:console.error(this.formatMessage(s,qe.Error,n),n);break;case qe.Fatal:default:console.error(this.formatMessage(s,qe.Fatal,n),n);break}}debug(t,s){this.log(qe.Debug,t,Object.assign({},this.context,s))}info(t,s){this.log(qe.Info,t,Object.assign({},this.context,s))}warn(t,s){this.log(qe.Warn,t,Object.assign({},this.context,s))}error(t,s){this.log(qe.Error,t,Object.assign({},this.context,s))}fatal(t,s){this.log(qe.Fatal,t,Object.assign({},this.context,s))}}function w4(e){return new C4(e)}var E4=Object.defineProperty,x4=(e,t,s)=>t in e?E4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,xl=(e,t,s)=>(x4(e,typeof t!="symbol"?t+"":t,s),s);class b4{constructor(t){xl(this,"context"),xl(this,"factory"),this.context={},this.factory=t}setApp(t){return this.context.app=t,this}setLogLevel(t){return this.context.level=t,this}setUid(t){return this.context.uid=t,this}detectUser(){const t=rr();return t!==null&&(this.context.uid=t.uid),this}detectLogLevel(){const t=this,s=()=>{var n,o;document.readyState==="complete"||document.readyState==="interactive"?(t.context.level=(o=(n=window._oc_config)==null?void 0:n.loglevel)!=null?o:qe.Warn,window._oc_debug&&(t.context.level=qe.Debug),document.removeEventListener("readystatechange",s)):document.addEventListener("readystatechange",s)};return s(),this}build(){return this.context.level===void 0&&this.detectLogLevel(),this.factory(this.context)}}function Ii(){return new b4(w4)}var oi={exports:{}},F4=oi.exports,bl;function A4(){return bl||(bl=1,(function(e){(function(t,s){e.exports?e.exports=s():t.Toastify=s()})(F4,function(t){var s=function(a){return new s.lib.init(a)},n="1.12.0";s.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},s.lib=s.prototype={toastify:n,constructor:s,init:function(a){return a||(a={}),this.options={},this.toastElement=null,this.options.text=a.text||s.defaults.text,this.options.node=a.node||s.defaults.node,this.options.duration=a.duration===0?0:a.duration||s.defaults.duration,this.options.selector=a.selector||s.defaults.selector,this.options.callback=a.callback||s.defaults.callback,this.options.destination=a.destination||s.defaults.destination,this.options.newWindow=a.newWindow||s.defaults.newWindow,this.options.close=a.close||s.defaults.close,this.options.gravity=a.gravity==="bottom"?"toastify-bottom":s.defaults.gravity,this.options.positionLeft=a.positionLeft||s.defaults.positionLeft,this.options.position=a.position||s.defaults.position,this.options.backgroundColor=a.backgroundColor||s.defaults.backgroundColor,this.options.avatar=a.avatar||s.defaults.avatar,this.options.className=a.className||s.defaults.className,this.options.stopOnFocus=a.stopOnFocus===void 0?s.defaults.stopOnFocus:a.stopOnFocus,this.options.onClick=a.onClick||s.defaults.onClick,this.options.offset=a.offset||s.defaults.offset,this.options.escapeMarkup=a.escapeMarkup!==void 0?a.escapeMarkup:s.defaults.escapeMarkup,this.options.ariaLive=a.ariaLive||s.defaults.ariaLive,this.options.style=a.style||s.defaults.style,a.backgroundColor&&(this.options.style.background=a.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var a=document.createElement("div");a.className="toastify on "+this.options.className,this.options.position?a.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(a.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):a.className+=" toastify-right",a.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var u in this.options.style)a.style[u]=this.options.style[u];if(this.options.ariaLive&&a.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)a.appendChild(this.options.node);else if(this.options.escapeMarkup?a.innerText=this.options.text:a.innerHTML=this.options.text,this.options.avatar!==""){var d=document.createElement("img");d.src=this.options.avatar,d.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?a.appendChild(d):a.insertAdjacentElement("afterbegin",d)}if(this.options.close===!0){var c=document.createElement("button");c.type="button",c.setAttribute("aria-label","Close"),c.className="toast-close",c.innerHTML="✖",c.addEventListener("click",function(F){F.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var l=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&l>360?a.insertAdjacentElement("afterbegin",c):a.appendChild(c)}if(this.options.stopOnFocus&&this.options.duration>0){var p=this;a.addEventListener("mouseover",function(F){window.clearTimeout(a.timeOutValue)}),a.addEventListener("mouseleave",function(){a.timeOutValue=window.setTimeout(function(){p.removeElement(a)},p.options.duration)})}if(typeof this.options.destination<"u"&&a.addEventListener("click",function(F){F.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&a.addEventListener("click",function(F){F.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var v=o("x",this.options),f=o("y",this.options),E=this.options.position=="left"?v:"-"+v,h=this.options.gravity=="toastify-top"?f:"-"+f;a.style.transform="translate("+E+","+h+")"}return a},showToast:function(){this.toastElement=this.buildToast();var a;if(typeof this.options.selector=="string"?a=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?a=this.options.selector:a=document.body,!a)throw"Root element is not defined";var u=s.defaults.oldestFirst?a.firstChild:a.lastChild;return a.insertBefore(this.toastElement,u),s.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(a){a.className=a.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),a.parentNode&&a.parentNode.removeChild(a),this.options.callback.call(a),s.reposition()}.bind(this),400)}},s.reposition=function(){for(var a={top:15,bottom:15},u={top:15,bottom:15},d={top:15,bottom:15},c=document.getElementsByClassName("toastify"),l,p=0;p0?window.innerWidth:screen.width;E<=360?(c[p].style[l]=d[l]+"px",d[l]+=v+f):r(c[p],"toastify-left")===!0?(c[p].style[l]=a[l]+"px",a[l]+=v+f):(c[p].style[l]=u[l]+"px",u[l]+=v+f)}return this};function o(a,u){return u.offset[a]?isNaN(u.offset[a])?u.offset[a]:u.offset[a]+"px":"0px"}function r(a,u){return!a||typeof u!="string"?!1:!!(a.className&&a.className.trim().split(/\s+/gi).indexOf(u)>-1)}return s.lib.init.prototype=s.lib,s})})(oi)),oi.exports}var T4=A4();const B4=jr(T4);function En(e){return C0()?(vc(e),!0):!1}const ba=new WeakMap,S4=(...e)=>{var t;const s=e[0],n=(t=Ls())==null?void 0:t.proxy;if(n==null&&!td())throw new Error("injectLocal must be called in setup");return n&&ba.has(n)&&s in ba.get(n)?ba.get(n)[s]:Bs(...e)};function D4(e){let t=0,s,n;const o=()=>{t-=1,n&&t<=0&&(n.stop(),s=void 0,n=void 0)};return(...r)=>(t+=1,n||(n=hc(!0),s=n.run(()=>e(...r))),En(o),s)}const $i=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const _4=e=>e!=null,k4=Object.prototype.toString,cm=e=>k4.call(e)==="[object Object]",zs=()=>{},ri=L4();function L4(){var e,t;return $i&&((e=window?.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window?.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function P4(...e){if(e.length!==1)return j0(...e);const t=e[0];return typeof t=="function"?br(N0(()=>({get:t,set:zs}))):Pt(t)}function Fl(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Ks(e){return Array.isArray(e)?e:[e]}function R4(e){return Ls()}const Al=Ke;function gm(e,t=!0,s){R4()?mo(e,s):t?e():Ar(e)}function pm(e,t,s){return vt(e,t,{...s,immediate:!0})}const yo=$i?window:void 0;function yn(e){var t;const s=Ke(e);return(t=s?.$el)!=null?t:s}function no(...e){const t=[],s=()=>{t.forEach(u=>u()),t.length=0},n=(u,d,c,l)=>(u.addEventListener(d,c,l),()=>u.removeEventListener(d,c,l)),o=Oe(()=>{const u=Ks(Ke(e[0])).filter(d=>d!=null);return u.every(d=>typeof d!="string")?u:void 0}),r=pm(()=>{var u,d;return[(d=(u=o.value)==null?void 0:u.map(c=>yn(c)))!=null?d:[yo].filter(c=>c!=null),Ks(Ke(o.value?e[1]:e[0])),Ks(Pe(o.value?e[2]:e[1])),Ke(o.value?e[3]:e[2])]},([u,d,c,l])=>{if(s(),!u?.length||!d?.length||!c?.length)return;const p=cm(l)?{...l}:l;t.push(...u.flatMap(v=>d.flatMap(f=>c.map(E=>n(v,f,E,p)))))},{flush:"post"}),a=()=>{r(),s()};return En(s),a}function O4(){const e=st(!1),t=Ls();return t&&mo(()=>{e.value=!0},t),e}function Hi(e){const t=O4();return Oe(()=>(t.value,!!e()))}function fm(e,t,s={}){const{window:n=yo,...o}=s;let r;const a=Hi(()=>n&&"MutationObserver"in n),u=()=>{r&&(r.disconnect(),r=void 0)},d=Oe(()=>{const v=Ke(e),f=Ks(v).map(yn).filter(_4);return new Set(f)}),c=vt(d,v=>{u(),a.value&&v.size&&(r=new MutationObserver(t),v.forEach(f=>r.observe(f,o)))},{immediate:!0,flush:"post"}),l=()=>r?.takeRecords(),p=()=>{c(),u()};return En(p),{isSupported:a,stop:p,takeRecords:l}}const U4=Symbol("vueuse-ssr-width");function N4(){const e=td()?S4(U4,null):null;return typeof e=="number"?e:void 0}function hm(e,t={}){const{window:s=yo,ssrWidth:n=N4()}=t,o=Hi(()=>s&&"matchMedia"in s&&typeof s.matchMedia=="function"),r=st(typeof n=="number"),a=st(),u=st(!1),d=c=>{u.value=c.matches};return Ug(()=>{if(r.value){r.value=!o.value;const c=Ke(e).split(",");u.value=c.some(l=>{const p=l.includes("not all"),v=l.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),f=l.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let E=!!(v||f);return v&&E&&(E=n>=Fl(v[1])),f&&E&&(E=n<=Fl(f[1])),p?!E:E});return}o.value&&(a.value=s.matchMedia(Ke(e)),u.value=a.value.matches)}),no(a,"change",d,{passive:!0}),Oe(()=>u.value)}function j4(e){return hm("(prefers-color-scheme: dark)",e)}function z4(e,t,s={}){const{window:n=yo,...o}=s;let r;const a=Hi(()=>n&&"ResizeObserver"in n),u=()=>{r&&(r.disconnect(),r=void 0)},d=Oe(()=>{const p=Ke(e);return Array.isArray(p)?p.map(v=>yn(v)):[yn(p)]}),c=vt(d,p=>{if(u(),a.value&&n){r=new ResizeObserver(t);for(const v of p)v&&r.observe(v,o)}},{immediate:!0,flush:"post"}),l=()=>{u(),c()};return En(l),{isSupported:a,stop:l}}function Tl(e,t={}){const{reset:s=!0,windowResize:n=!0,windowScroll:o=!0,immediate:r=!0,updateTiming:a="sync"}=t,u=st(0),d=st(0),c=st(0),l=st(0),p=st(0),v=st(0),f=st(0),E=st(0);function h(){const A=yn(e);if(!A){s&&(u.value=0,d.value=0,c.value=0,l.value=0,p.value=0,v.value=0,f.value=0,E.value=0);return}const D=A.getBoundingClientRect();u.value=D.height,d.value=D.bottom,c.value=D.left,l.value=D.right,p.value=D.top,v.value=D.width,f.value=D.x,E.value=D.y}function F(){a==="sync"?h():a==="next-frame"&&requestAnimationFrame(()=>h())}return z4(e,F),vt(()=>yn(e),A=>!A&&F()),fm(e,F,{attributeFilter:["style","class"]}),o&&no("scroll",F,{capture:!0,passive:!0}),n&&no("resize",F,{passive:!0}),gm(()=>{r&&F()}),{height:u,bottom:d,left:c,right:l,top:p,width:v,x:f,y:E,update:F}}function I4(e={}){const{window:t=yo,initialWidth:s=Number.POSITIVE_INFINITY,initialHeight:n=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:r=!0,type:a="inner"}=e,u=st(s),d=st(n),c=()=>{if(t)if(a==="outer")u.value=t.outerWidth,d.value=t.outerHeight;else if(a==="visual"&&t.visualViewport){const{width:p,height:v,scale:f}=t.visualViewport;u.value=Math.round(p*f),d.value=Math.round(v*f)}else r?(u.value=t.innerWidth,d.value=t.innerHeight):(u.value=t.document.documentElement.clientWidth,d.value=t.document.documentElement.clientHeight)};c(),gm(c);const l={passive:!0};if(no("resize",c,l),t&&a==="visual"&&t.visualViewport&&no(t.visualViewport,"resize",c,l),o){const p=hm("(orientation: portrait)");vt(p,()=>c())}return{width:u,height:d}}var $4="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",H4="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",vm=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],ar=vm.join(","),ym=typeof Element>"u",Zs=ym?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ir=!ym&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},ur=function e(t,s){var n;s===void 0&&(s=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),r=o===""||o==="true",a=r||s&&t&&e(t.parentNode);return a},M4=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},Cm=function(e,t,s){if(ur(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(ar));return t&&Zs.call(e,ar)&&n.unshift(e),n=n.filter(s),n},wm=function e(t,s,n){for(var o=[],r=Array.from(t);r.length;){var a=r.shift();if(!ur(a,!1))if(a.tagName==="SLOT"){var u=a.assignedElements(),d=u.length?u:a.children,c=e(d,!0,n);n.flatten?o.push.apply(o,c):o.push({scopeParent:a,candidates:c})}else{var l=Zs.call(a,ar);l&&n.filter(a)&&(s||!t.includes(a))&&o.push(a);var p=a.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(a),v=!ur(p,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(a));if(p&&v){var f=e(p===!0?a.children:p.children,!0,n);n.flatten?o.push.apply(o,f):o.push({scopeParent:a,candidates:f})}else r.unshift.apply(r,a.children)}}return o},Em=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},$s=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||M4(e))&&!Em(e)?0:e.tabIndex},V4=function(e,t){var s=$s(e);return s<0&&t&&!Em(e)?0:s},G4=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},xm=function(e){return e.tagName==="INPUT"},q4=function(e){return xm(e)&&e.type==="hidden"},W4=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},K4=function(e,t){for(var s=0;ssummary:first-of-type"),r=o?e.parentElement:e;if(Zs.call(r,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var a=e;e;){var u=e.parentElement,d=ir(e);if(u&&!u.shadowRoot&&n(u)===!0)return Bl(e);e.assignedSlot?e=e.assignedSlot:!u&&d!==e.ownerDocument?e=d.host:e=u}e=a}if(Z4(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return Bl(e);return!1},e3=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},s3=function e(t){var s=[],n=[];return t.forEach(function(o,r){var a=!!o.scopeParent,u=a?o.scopeParent:o,d=V4(u,a),c=a?e(o.candidates):u;d===0?a?s.push.apply(s,c):s.push(u):n.push({documentOrder:r,tabIndex:d,item:o,isScope:a,content:c})}),n.sort(G4).reduce(function(o,r){return r.isScope?o.push.apply(o,r.content):o.push(r.content),o},[]).concat(s)},n3=function(e,t){t=t||{};var s;return t.getShadowRoot?s=wm([e],t.includeContainer,{filter:ai.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:t3}):s=Cm(e,t.includeContainer,ai.bind(null,t)),s3(s)},o3=function(e,t){t=t||{};var s;return t.getShadowRoot?s=wm([e],t.includeContainer,{filter:lr.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=Cm(e,t.includeContainer,lr.bind(null,t)),s},un=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Zs.call(e,ar)===!1?!1:ai(t,e)},r3=vm.concat("iframe").join(","),Fa=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Zs.call(e,r3)===!1?!1:lr(t,e)};function ii(e,t){(t==null||t>e.length)&&(t=e.length);for(var s=0,n=Array(t);s0){var s=e[e.length-1];s!==t&&s._setPausedState(!0)}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),e.length>0&&!e[e.length-1]._isManuallyPaused()&&e[e.length-1]._setPausedState(!1)}},p3=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},f3=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},Vn=function(e){return e?.key==="Tab"||e?.keyCode===9},h3=function(e){return Vn(e)&&!e.shiftKey},v3=function(e){return Vn(e)&&e.shiftKey},kl=function(e){return setTimeout(e,0)},Rn=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n1&&arguments[1]!==void 0?arguments[1]:{},Y=U.hasFallback,ne=Y===void 0?!1:Y,ee=U.params,X=ee===void 0?[]:ee,M=o[S];if(typeof M=="function"&&(M=M.apply(void 0,d3(X))),M===!0&&(M=void 0),!M){if(M===void 0||M===!1)return M;throw new Error("`".concat(S,"` was specified but was not a node, or did not return a node"))}var ae=M;if(typeof M=="string"){try{ae=s.querySelector(M)}catch(ge){throw new Error("`".concat(S,'` appears to be an invalid selector; error="').concat(ge.message,'"'))}if(!ae&&!ne)throw new Error("`".concat(S,"` as selector refers to no known node"))}return ae},l=function(){var S=c("initialFocus",{hasFallback:!0});if(S===!1)return!1;if(S===void 0||S&&!Fa(S,o.tabbableOptions))if(d(s.activeElement)>=0)S=s.activeElement;else{var U=r.tabbableGroups[0],Y=U&&U.firstTabbableNode;S=Y||c("fallbackFocus")}else S===null&&(S=c("fallbackFocus"));if(!S)throw new Error("Your focus-trap needs to have at least one focusable element");return S},p=function(){if(r.containerGroups=r.containers.map(function(S){var U=n3(S,o.tabbableOptions),Y=o3(S,o.tabbableOptions),ne=U.length>0?U[0]:void 0,ee=U.length>0?U[U.length-1]:void 0,X=Y.find(function(ge){return un(ge)}),M=Y.slice().reverse().find(function(ge){return un(ge)}),ae=!!U.find(function(ge){return $s(ge)>0});return{container:S,tabbableNodes:U,focusableNodes:Y,posTabIndexesFound:ae,firstTabbableNode:ne,lastTabbableNode:ee,firstDomTabbableNode:X,lastDomTabbableNode:M,nextTabbableNode:function(ge){var Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Ce=U.indexOf(ge);return Ce<0?Je?Y.slice(Y.indexOf(ge)+1).find(function(je){return un(je)}):Y.slice(0,Y.indexOf(ge)).reverse().find(function(je){return un(je)}):U[Ce+(Je?1:-1)]}}}),r.tabbableGroups=r.containerGroups.filter(function(S){return S.tabbableNodes.length>0}),r.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(r.containerGroups.find(function(S){return S.posTabIndexesFound})&&r.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},v=function(S){var U=S.activeElement;if(U)return U.shadowRoot&&U.shadowRoot.activeElement!==null?v(U.shadowRoot):U},f=function(S){if(S!==!1&&S!==v(document)){if(!S||!S.focus){f(l());return}S.focus({preventScroll:!!o.preventScroll}),r.mostRecentlyFocusedNode=S,p3(S)&&S.select()}},E=function(S){var U=c("setReturnFocus",{params:[S]});return U||(U===!1?!1:S)},h=function(S){var U=S.target,Y=S.event,ne=S.isBackward,ee=ne===void 0?!1:ne;U=U||Bo(Y),p();var X=null;if(r.tabbableGroups.length>0){var M=d(U,Y),ae=M>=0?r.containerGroups[M]:void 0;if(M<0)ee?X=r.tabbableGroups[r.tabbableGroups.length-1].lastTabbableNode:X=r.tabbableGroups[0].firstTabbableNode;else if(ee){var ge=r.tabbableGroups.findIndex(function(ue){var Ze=ue.firstTabbableNode;return U===Ze});if(ge<0&&(ae.container===U||Fa(U,o.tabbableOptions)&&!un(U,o.tabbableOptions)&&!ae.nextTabbableNode(U,!1))&&(ge=M),ge>=0){var Je=ge===0?r.tabbableGroups.length-1:ge-1,Ce=r.tabbableGroups[Je];X=$s(U)>=0?Ce.lastTabbableNode:Ce.lastDomTabbableNode}else Vn(Y)||(X=ae.nextTabbableNode(U,!1))}else{var je=r.tabbableGroups.findIndex(function(ue){var Ze=ue.lastTabbableNode;return U===Ze});if(je<0&&(ae.container===U||Fa(U,o.tabbableOptions)&&!un(U,o.tabbableOptions)&&!ae.nextTabbableNode(U))&&(je=M),je>=0){var Ne=je===r.tabbableGroups.length-1?0:je+1,ke=r.tabbableGroups[Ne];X=$s(U)>=0?ke.firstTabbableNode:ke.firstDomTabbableNode}else Vn(Y)||(X=ae.nextTabbableNode(U))}}else X=c("fallbackFocus");return X},F=function(S){var U=Bo(S);if(!(d(U,S)>=0)){if(Rn(o.clickOutsideDeactivates,S)){a.deactivate({returnFocus:o.returnFocusOnDeactivate});return}Rn(o.allowOutsideClick,S)||S.preventDefault()}},A=function(S){var U=Bo(S),Y=d(U,S)>=0;if(Y||U instanceof Document)Y&&(r.mostRecentlyFocusedNode=U);else{S.stopImmediatePropagation();var ne,ee=!0;if(r.mostRecentlyFocusedNode)if($s(r.mostRecentlyFocusedNode)>0){var X=d(r.mostRecentlyFocusedNode),M=r.containerGroups[X].tabbableNodes;if(M.length>0){var ae=M.findIndex(function(ge){return ge===r.mostRecentlyFocusedNode});ae>=0&&(o.isKeyForward(r.recentNavEvent)?ae+1=0&&(ne=M[ae-1],ee=!1))}}else r.containerGroups.some(function(ge){return ge.tabbableNodes.some(function(Je){return $s(Je)>0})})||(ee=!1);else ee=!1;ee&&(ne=h({target:r.mostRecentlyFocusedNode,isBackward:o.isKeyBackward(r.recentNavEvent)})),f(ne||r.mostRecentlyFocusedNode||l())}r.recentNavEvent=void 0},D=function(S){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;r.recentNavEvent=S;var Y=h({event:S,isBackward:U});Y&&(Vn(S)&&S.preventDefault(),f(Y))},P=function(S){(o.isKeyForward(S)||o.isKeyBackward(S))&&D(S,o.isKeyBackward(S))},k=function(S){f3(S)&&Rn(o.escapeDeactivates,S)!==!1&&(S.preventDefault(),a.deactivate())},W=function(S){var U=Bo(S);d(U,S)>=0||Rn(o.clickOutsideDeactivates,S)||Rn(o.allowOutsideClick,S)||(S.preventDefault(),S.stopImmediatePropagation())},ie=function(){if(r.active)return _l.activateTrap(n,a),r.delayInitialFocusTimer=o.delayInitialFocus?kl(function(){f(l())}):f(l()),s.addEventListener("focusin",A,!0),s.addEventListener("mousedown",F,{capture:!0,passive:!1}),s.addEventListener("touchstart",F,{capture:!0,passive:!1}),s.addEventListener("click",W,{capture:!0,passive:!1}),s.addEventListener("keydown",P,{capture:!0,passive:!1}),s.addEventListener("keydown",k),a},me=function(){if(r.active)return s.removeEventListener("focusin",A,!0),s.removeEventListener("mousedown",F,!0),s.removeEventListener("touchstart",F,!0),s.removeEventListener("click",W,!0),s.removeEventListener("keydown",P,!0),s.removeEventListener("keydown",k),a},ce=function(S){var U=S.some(function(Y){var ne=Array.from(Y.removedNodes);return ne.some(function(ee){return ee===r.mostRecentlyFocusedNode})});U&&f(l())},se=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(ce):void 0,pe=function(){se&&(se.disconnect(),r.active&&!r.paused&&r.containers.map(function(S){se.observe(S,{subtree:!0,childList:!0})}))};return a={get active(){return r.active},get paused(){return r.paused},activate:function(S){if(r.active)return this;var U=u(S,"onActivate"),Y=u(S,"onPostActivate"),ne=u(S,"checkCanFocusTrap");ne||p(),r.active=!0,r.paused=!1,r.nodeFocusedBeforeActivation=v(s),U?.();var ee=function(){ne&&p(),ie(),pe(),Y?.()};return ne?(ne(r.containers.concat()).then(ee,ee),this):(ee(),this)},deactivate:function(S){if(!r.active)return this;var U=Dl({onDeactivate:o.onDeactivate,onPostDeactivate:o.onPostDeactivate,checkCanReturnFocus:o.checkCanReturnFocus},S);clearTimeout(r.delayInitialFocusTimer),r.delayInitialFocusTimer=void 0,me(),r.active=!1,r.paused=!1,pe(),_l.deactivateTrap(n,a);var Y=u(U,"onDeactivate"),ne=u(U,"onPostDeactivate"),ee=u(U,"checkCanReturnFocus"),X=u(U,"returnFocus","returnFocusOnDeactivate");Y?.();var M=function(){kl(function(){X&&f(E(r.nodeFocusedBeforeActivation)),ne?.()})};return X&&ee?(ee(E(r.nodeFocusedBeforeActivation)).then(M,M),this):(M(),this)},pause:function(S){return r.active?(r.manuallyPaused=!0,this._setPausedState(!0,S)):this},unpause:function(S){return r.active?(r.manuallyPaused=!1,n[n.length-1]!==this?this:this._setPausedState(!1,S)):this},updateContainerElements:function(S){var U=[].concat(S).filter(Boolean);return r.containers=U.map(function(Y){return typeof Y=="string"?s.querySelector(Y):Y}),r.active&&p(),pe(),this}},Object.defineProperties(a,{_isManuallyPaused:{value:function(){return r.manuallyPaused}},_setPausedState:{value:function(S,U){if(r.paused===S)return this;if(r.paused=S,S){var Y=u(U,"onPause"),ne=u(U,"onPostPause");Y?.(),me(),pe(),ne?.()}else{var ee=u(U,"onUnpause"),X=u(U,"onPostUnpause");ee?.(),p(),ie(),pe(),X?.()}return this}}}),a.updateContainerElements(e),a};window._nc_vue_element_id=window._nc_vue_element_id??0;function w3(){return`nc-vue-${window._nc_vue_element_id++}`}function ui(){return window._nc_focus_trap??=[],window._nc_focus_trap}function E3(){let e=[];return{pause(){e=[...ui()];for(const t of e)t.pause()},unpause(){if(e.length===ui().length)for(const t of e)t.unpause();e=[]}}}const bm=mm().detectLanguage().build(),Se=(...e)=>bm.gettext(...e);function Ps(...e){for(const t of e)if(!t.registered){for(const{l:s,t:n}of t){if(s!==zr()||!n)continue;const o=Object.fromEntries(Object.entries(n).map(([r,a])=>[r,{msgid:r,msgid_plural:a.p,msgstr:a.v}]));bm.addTranslations({translations:{"":o}})}t.registered=!0}}const x3=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hu",t:{}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],b3=[{l:"ar",t:{Acapulco:{v:["بازلائي مطفي"]},"Blue Violet":{v:["بنفسجي مشعشع"]},"Boston Blue":{v:["سماوي مطفي"]},Deluge:{v:["بنفسجي مطفي"]},Feldspar:{v:["وردي صخري"]},Gold:{v:["ذهبي"]},Mariner:{v:["أزرق بحري"]},"Nextcloud blue":{v:["أزرق نكست كلاود"]},Olivine:{v:["زيتي"]},Purple:{v:["بنفسجي"]},"Rosy brown":{v:["بُنِّي زهري"]},Whiskey:{v:["نبيذي"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Moráu"]},"Rosy brown":{v:["Marrón arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"cs-CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"da",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]}}},{l:"de-DE",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]}}},{l:"el",t:{Acapulco:{v:["Ακαπούλκο"]},"Blue Violet":{v:["Μπλε Βιολέτ"]},"Boston Blue":{v:["Μπλε Βοστώνης"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Χρυσό"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Μπλε Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Μωβ"]},"Rosy brown":{v:["Ροζ καφέ"]},Whiskey:{v:["Ουίσκι"]}}},{l:"en-GB",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"et-EE",t:{Acapulco:{v:["Acapulco meresinine"]},"Blue Violet":{v:["Sinakasvioletne"]},"Boston Blue":{v:["Bostoni rohekassinine"]},Deluge:{v:["Tulvavee lilla"]},Feldspar:{v:["Põlevkivipruun"]},Gold:{v:["Kuldne"]},Mariner:{v:["Meresinine"]},"Nextcloud blue":{v:["Nextcloudi sinine"]},Olivine:{v:["Oliiviroheline"]},Purple:{v:["Purpurpunane"]},"Rosy brown":{v:["Roosikarva pruun"]},Whiskey:{v:["Viskikarva kollakaspruun"]}}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["آکاپولکو"]},"Blue Violet":{v:["بنفش آبی"]},"Boston Blue":{v:["آبی بوستونی"]},Deluge:{v:["سیل"]},Feldspar:{v:["فلدسپات"]},Gold:{v:["طلا"]},Mariner:{v:["مارینر"]},"Nextcloud blue":{v:["نکس کلود آبی"]},Olivine:{v:["الیوین"]},Purple:{v:["بنفش"]},"Rosy brown":{v:["قهوهای رز"]},Whiskey:{v:["ویسکی"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"Nextcloud blue":{v:["Nextcloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Doré"]},Mariner:{v:["Bleu marine"]},"Nextcloud blue":{v:["Bleu Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun rosé"]},Whiskey:{v:["Whiskey"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bostún Gorm"]},Deluge:{v:["Díle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Óir"]},Mariner:{v:["Mairnéalach"]},"Nextcloud blue":{v:["Nextcloud gorm"]},Olivine:{v:["Olaivín"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]}}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{Gold:{v:["Emas"]},"Nextcloud blue":{v:["Biru Nextcloud"]},Purple:{v:["Ungu"]}}},{l:"is",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bláklukka"]},"Boston Blue":{v:["Bostonblátt"]},Deluge:{v:["Fjólublátt"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gull"]},Mariner:{v:["Sjóarablátt"]},"Nextcloud blue":{v:["Nextcloud blátt"]},Olivine:{v:["Ólivín"]},Purple:{v:["Purpurablátt"]},"Rosy brown":{v:["Rósabrúnt"]},Whiskey:{v:["Viský"]}}},{l:"it",t:{Gold:{v:["Oro"]},"Nextcloud blue":{v:["Nextcloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ja-JP",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ko",t:{Acapulco:{v:["아카풀코"]},"Blue Violet":{v:["푸른 보라"]},"Boston Blue":{v:["보스턴 블루"]},Deluge:{v:["폭우"]},Feldspar:{v:["장석"]},Gold:{v:["금"]},Mariner:{v:["뱃사람"]},"Nextcloud blue":{v:["Nextcloud 파랑"]},Olivine:{v:["감람석"]},Purple:{v:["보라"]},"Rosy brown":{v:["로지 브라운"]},Whiskey:{v:["위스키"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blå fiolett"]},"Boston Blue":{v:["Boston blå"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenrød brun"]},Whiskey:{v:["Whiskey"]}}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Overlopen"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marineblauw"]},"Nextcloud blue":{v:["Nextcloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]}}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["Błękit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skaleń"]},Gold:{v:["Złote"]},Mariner:{v:["Marynarz"]},"Nextcloud blue":{v:["Niebieskie Nextcloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["Różowy brąz"]},Whiskey:{v:["Whisky"]}}},{l:"pt-BR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Uísque"]}}},{l:"pt-PT",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Ouro"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivine"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Whiskey"]}}},{l:"ro",t:{Gold:{v:["Aur"]},"Nextcloud blue":{v:["Nextcloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Синий фиолет"]},"Boston Blue":{v:["Синий Бостон"]},Deluge:{v:["Перламутрово-фиолетовый"]},Feldspar:{v:["Античная латунь"]},Gold:{v:["Золотой"]},Mariner:{v:["Морской"]},"Nextcloud blue":{v:["Nextcloud голубой"]},Olivine:{v:[" Оливковый"]},Purple:{v:["Фиолетовый"]},"Rosy brown":{v:["Розово-коричневый"]},Whiskey:{v:["Виски"]}}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živec"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námorník"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Ružovo hnedá"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sr",t:{Acapulco:{v:["Акапулко"]},"Blue Violet":{v:["Плаво љубичаста"]},"Boston Blue":{v:["Бостон плава"]},Deluge:{v:["Поплава"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Злато"]},Mariner:{v:["Морнар"]},"Nextcloud blue":{v:["Nextcloud плава"]},Olivine:{v:["Маслинаста"]},Purple:{v:["Пурпурна"]},"Rosy brown":{v:["Роси браон"]},Whiskey:{v:["Виски"]}}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blåviolett"]},"Boston Blue":{v:["Bostonblå"]},Deluge:{v:["Skyfallsblå"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinblå"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]}}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Altın"]},Mariner:{v:["Denizci"]},"Nextcloud blue":{v:["Nextcloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["Kırmızımsı kahverengi"]},Whiskey:{v:["Viski"]}}},{l:"uk",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Блакитна фіалка"]},"Boston Blue":{v:["Бостонський синій"]},Deluge:{v:["Злива"]},Feldspar:{v:["Польові шпати"]},Gold:{v:["Золотий"]},Mariner:{v:["Морський"]},"Nextcloud blue":{v:["Блакитний Nextcloud"]},Olivine:{v:["Олива"]},Purple:{v:["Фіолетовий"]},"Rosy brown":{v:["Темно-рожевий"]},Whiskey:{v:["Кола"]}}},{l:"uz",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Moviy binafsha"]},"Boston Blue":{v:["Boston ko'k"]},Deluge:{v:["To'fon"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oltin"]},Mariner:{v:["Dengizchi"]},"Nextcloud blue":{v:["Ko'k Nextcloud "]},Olivine:{v:["Olivine"]},Purple:{v:["Binafsha"]},"Rosy brown":{v:["Qizil jigarrang"]},Whiskey:{v:["Whiskey"]}}},{l:"zh-CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["瓦罗兰特蓝"]},"Boston Blue":{v:["波士顿蓝"]},Deluge:{v:["洪水色"]},Feldspar:{v:["长石"]},Gold:{v:["金色"]},Mariner:{v:["水手"]},"Nextcloud blue":{v:["Nextcloud 蓝"]},Olivine:{v:["橄榄石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh-HK",t:{Acapulco:{v:["阿卡普爾科"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["大洪水"]},Feldspar:{v:["長石"]},Gold:{v:["Gold"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh-TW",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["Deluge"]},Feldspar:{v:["長石"]},Gold:{v:["金色"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}}],F3=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنشها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],A3=[{l:"ar",t:{"Avatar of {displayName}":{v:["صورة الملف الشخصي الرمزية لــ {displayName} "]},"Avatar of {displayName}, {status}":{v:["صورة الملف الشخصي الرمزية لــ {displayName}، {status}"]}}},{l:"ast",t:{"Avatar of {displayName}":{v:["Avatar de: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de: {displayName}, {status}"]}}},{l:"br",t:{}},{l:"ca",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"cs",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"cs-CZ",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"da",t:{"Avatar of {displayName}":{v:["Avatar af {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar af {displayName}, {status}"]}}},{l:"de",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"de-DE",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"el",t:{"Avatar of {displayName}":{v:["Άβαταρ του {displayName}"]},"Avatar of {displayName}, {status}":{v:["Άβαταρ του {displayName}, {status}"]}}},{l:"en-GB",t:{"Avatar of {displayName}":{v:["Avatar of {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar of {displayName}, {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-AR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-EC",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-MX",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"et-EE",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"eu",t:{"Avatar of {displayName}":{v:["{displayName}-(e)n irudia"]},"Avatar of {displayName}, {status}":{v:["{displayName} -(e)n irudia, {status}"]}}},{l:"fa",t:{"Avatar of {displayName}":{v:["آواتار {displayName}"]},"Avatar of {displayName}, {status}":{v:["آواتار {displayName} ، {status}"]}}},{l:"fi",t:{"Avatar of {displayName}":{v:["{displayName}n avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}n avatar, {status}"]}}},{l:"fr",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ga",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"gl",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"he",t:{"Avatar of {displayName}":{v:["תמונה ייצוגית של {displayName}"]},"Avatar of {displayName}, {status}":{v:["תמונה ייצוגית של {displayName}, {status}"]}}},{l:"hu",t:{"Avatar of {displayName}":{v:["{displayName} profilképe"]},"Avatar of {displayName}, {status}":{v:["{displayName} profilképe, {status}"]}}},{l:"id",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"is",t:{"Avatar of {displayName}":{v:["Auðkennismynd fyrir {displayName}"]},"Avatar of {displayName}, {status}":{v:["Auðkennismynd fyrir {displayName}, {status}"]}}},{l:"it",t:{"Avatar of {displayName}":{v:["Avatar di {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar di {displayName}, {status}"]}}},{l:"ja",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ja-JP",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ko",t:{"Avatar of {displayName}":{v:["{displayName}님의 아바타"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status}님의 아바타"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Avatar of {displayName}":{v:["Аватар на {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар на {displayName}, {status}"]}}},{l:"my",t:{"Avatar of {displayName}":{v:["{displayName} ၏ ကိုယ်ပွား"]}}},{l:"nb",t:{"Avatar of {displayName}":{v:["Avataren til {displayName}"]},"Avatar of {displayName}, {status}":{v:["{displayName}'s avatar, {status}"]}}},{l:"nl",t:{"Avatar of {displayName}":{v:["Avatar van {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar van {displayName}, {status}"]}}},{l:"oc",t:{}},{l:"pl",t:{"Avatar of {displayName}":{v:["Awatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Awatar {displayName}, {status}"]}}},{l:"pt-BR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"pt-PT",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ro",t:{"Avatar of {displayName}":{v:["Avatarul lui {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatarul lui {displayName}, {status}"]}}},{l:"ru",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Фотография {displayName}, {status}"]}}},{l:"sk",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"sl",t:{"Avatar of {displayName}":{v:["Podoba {displayName}"]},"Avatar of {displayName}, {status}":{v:["Prikazna slika {displayName}, {status}"]}}},{l:"sr",t:{"Avatar of {displayName}":{v:["Аватар за {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar za {displayName}, {status}"]}}},{l:"sv",t:{"Avatar of {displayName}":{v:["{displayName}s avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}s avatar, {status}"]}}},{l:"tr",t:{"Avatar of {displayName}":{v:["{displayName} avatarı"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} avatarı"]}}},{l:"uk",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар {displayName}, {status}"]}}},{l:"uz",t:{"Avatar of {displayName}":{v:[" {displayName}Avatari"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} Avatari"]}}},{l:"zh-CN",t:{"Avatar of {displayName}":{v:["{displayName}的头像"]},"Avatar of {displayName}, {status}":{v:["{displayName}的头像,{status}"]}}},{l:"zh-HK",t:{"Avatar of {displayName}":{v:["{displayName} 的頭像"]},"Avatar of {displayName}, {status}":{v:["{displayName} 的頭像,{status}"]}}},{l:"zh-TW",t:{"Avatar of {displayName}":{v:["{displayName} 的大頭照"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} 的大頭照"]}}}],T3=[{l:"ar",t:{away:{v:["غير موجود"]},busy:{v:["مشغول"]},"do not disturb":{v:["يُرجى عدم الإزعاج"]},invisible:{v:["غير مرئي"]},offline:{v:["غير متصل"]},online:{v:["متصل"]}}},{l:"ast",t:{away:{v:["ausente"]},busy:{v:["ocupáu"]},"do not disturb":{v:["nun molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectáu"]},online:{v:["en llinia"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cs-CZ",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"da",t:{away:{v:["væk"]},busy:{v:["optaget"]},"do not disturb":{v:["forstyr ikke"]},invisible:{v:["usynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"de",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"de-DE",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"el",t:{away:{v:["μακριά"]},busy:{v:["απασχολημένος"]},"do not disturb":{v:["μην ενοχλείτε"]},invisible:{v:["αόρατο"]},offline:{v:["εκτός σύνδεσης"]},online:{v:["συνδεδεμένος"]}}},{l:"en-GB",t:{away:{v:["away"]},busy:{v:["busy"]},"do not disturb":{v:["do not disturb"]},invisible:{v:["invisible"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"eo",t:{}},{l:"es",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"es-AR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectado"]},online:{v:["en línea"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"et-EE",t:{away:{v:["eemal"]},busy:{v:["hõivatud"]},"do not disturb":{v:["ära sega"]},invisible:{v:["nähtamatu"]},offline:{v:["pole võrgus"]},online:{v:["võrgus"]}}},{l:"eu",t:{}},{l:"fa",t:{away:{v:["دور از دستگاه"]},busy:{v:["مشغول"]},"do not disturb":{v:["مزاحم نشوید"]},invisible:{v:["مخفی"]},offline:{v:["برونخط"]},online:{v:["برخط"]}}},{l:"fi",t:{away:{v:["poissa"]},busy:{v:["varattu"]},"do not disturb":{v:["älä häiritse"]},invisible:{v:["näkymätön"]},offline:{v:["ei linjalla"]},online:{v:["linjalla"]}}},{l:"fr",t:{away:{v:["absent"]},busy:{v:["occupé"]},"do not disturb":{v:["ne pas déranger"]},invisible:{v:["invisible"]},offline:{v:["hors ligne"]},online:{v:["en ligne"]}}},{l:"ga",t:{away:{v:["ar shiúl"]},busy:{v:["gnóthach"]},"do not disturb":{v:["ná cur as"]},invisible:{v:["dofheicthe"]},offline:{v:["as líne"]},online:{v:["ar líne"]}}},{l:"gl",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["non molestar"]},invisible:{v:["invisíbel"]},offline:{v:["desconectado"]},online:{v:["conectado"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{away:{v:["tidak tersedia"]},"do not disturb":{v:["jangan ganggu"]},offline:{v:["luring"]},online:{v:["daring"]}}},{l:"is",t:{away:{v:["í burtu"]},busy:{v:["upptekin/n"]},"do not disturb":{v:["ekki ónáða"]},invisible:{v:["ósýnilegt"]},offline:{v:["ónettengt"]},online:{v:["nettengt"]}}},{l:"it",t:{away:{v:["via"]},"do not disturb":{v:["non disturbare"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ja",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ja-JP",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ko",t:{away:{v:["자리 비움"]},busy:{v:["바쁨"]},"do not disturb":{v:["방해 금지"]},invisible:{v:["보이지 않음"]},offline:{v:["오프라인"]},online:{v:["온라인"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"my",t:{}},{l:"nb",t:{away:{v:["borte"]},busy:{v:["opptatt"]},"do not disturb":{v:["ikke forstyrr"]},invisible:{v:["usynlig"]},offline:{v:["frakoblet"]},online:{v:["tilkoblet"]}}},{l:"nl",t:{away:{v:["weg"]},busy:{v:["bezig"]},"do not disturb":{v:["niet storen"]},invisible:{v:["Onzichtbaar"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"oc",t:{}},{l:"pl",t:{away:{v:["stąd"]},busy:{v:["zajęty"]},"do not disturb":{v:["nie przeszkadzać"]},invisible:{v:["niewidzialny"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"pt-BR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["não perturbe"]},invisible:{v:["invisível"]},offline:{v:["off-line"]},online:{v:["on-line"]}}},{l:"pt-PT",t:{away:{v:["longe"]},busy:{v:["ocupado"]},"do not disturb":{v:["não incomodar"]},invisible:{v:["invisível"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ro",t:{away:{v:["plecat"]},"do not disturb":{v:["nu deranjați"]},offline:{v:["deconectat"]},online:{v:["online"]}}},{l:"ru",t:{away:{v:["отсутствие"]},busy:{v:["занятый"]},"do not disturb":{v:["не беспокоить"]},invisible:{v:["невидимый"]},offline:{v:["офлайн"]},online:{v:["онлайн"]}}},{l:"sk",t:{away:{v:["neprítomný"]},busy:{v:["zaneprázdnený"]},"do not disturb":{v:["nerušiť"]},invisible:{v:["neviditeľný"]},offline:{v:["Odpojený - offline"]},online:{v:["Pripojený - online"]}}},{l:"sl",t:{}},{l:"sr",t:{away:{v:["одсутан"]},busy:{v:["заузет"]},"do not disturb":{v:["не узнемиравај"]},invisible:{v:["невидљиво"]},offline:{v:["ван мреже"]},online:{v:["на мрежи"]}}},{l:"sv",t:{away:{v:["borta"]},busy:{v:["upptagen"]},"do not disturb":{v:["stör ej"]},invisible:{v:["osynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"tr",t:{away:{v:["Uzakta"]},busy:{v:["Meşgul"]},"do not disturb":{v:["Rahatsız etmeyin"]},invisible:{v:["görünmez"]},offline:{v:["Çevrim dışı"]},online:{v:["Çevrim içi"]}}},{l:"uk",t:{away:{v:["відсутній"]},busy:{v:["зайнято"]},"do not disturb":{v:["не турбувати"]},invisible:{v:["Невидимий"]},offline:{v:["не в мережі"]},online:{v:["в мережі"]}}},{l:"uz",t:{away:{v:["uzoqda"]},busy:{v:["band"]},"do not disturb":{v:["bezovta qilmang"]},invisible:{v:["ko'rinmas"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"zh-CN",t:{away:{v:["离开"]},busy:{v:["繁忙"]},"do not disturb":{v:["请勿打扰"]},invisible:{v:["隐藏的"]},offline:{v:["离线"]},online:{v:["在线"]}}},{l:"zh-HK",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["隐藏的"]},offline:{v:["離線"]},online:{v:["在線"]}}},{l:"zh-TW",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["不可見"]},offline:{v:["離線"]},online:{v:["線上"]}}}],B3=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],S3=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}];function D3(e,t={}){const s=E3();vt(e,()=>{Al(t.disabled)||(Al(e)?s.pause():s.unpause())}),Sr(()=>{s.unpause()})}const _t=(e,t)=>{const s=e.__vccOpts||e;for(const[n,o]of t)s[n]=o;return s};var Ll;(function(e){e.pop="pop",e.push="push"})(Ll||(Ll={}));var Pl;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Pl||(Pl={}));var Rl;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Rl||(Rl={}));const _3=Symbol(""),k3={class:"button-vue__wrapper"},L3={class:"button-vue__icon"},P3={class:"button-vue__text"},R3=Ft({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const s=e,n=t,o=Bs(_3,null)!==null,r=Oe(()=>o&&s.to?"RouterLink":s.href?"a":"button"),a=Oe(()=>r.value==="button"&&typeof s.pressed=="boolean"),u=Oe(()=>s.pressed?"primary":s.pressed===!1&&s.variant==="primary"?"secondary":s.variant),d=Oe(()=>u.value.startsWith("tertiary")),c=Oe(()=>s.alignment.split("-")[0]),l=Oe(()=>s.alignment.includes("-")),p=Bs("NcPopover:trigger:attrs",()=>({}),!1),v=Oe(()=>p()),f=Oe(()=>{if(r.value==="RouterLink")return{to:s.to,activeClass:"active"};if(r.value==="a")return{href:s.href||"#",target:s.target,rel:"nofollow noreferrer noopener",download:s.download||void 0};if(r.value==="button")return{...v.value,"aria-pressed":s.pressed,type:s.type,disabled:s.disabled}});function E(h){a.value&&n("update:pressed",!s.pressed),n("click",h)}return(h,F)=>(H(),He(Y0(r.value),Qs({class:["button-vue",[`button-vue--size-${h.size}`,{[`button-vue--${u.value}`]:u.value,"button-vue--tertiary":d.value,"button-vue--wide":h.wide,[`button-vue--${c.value}`]:c.value!=="center","button-vue--reverse":l.value}]],"aria-label":h.ariaLabel},f.value,{onClick:E}),{default:Ge(()=>[de("span",k3,[de("span",L3,[rt(h.$slots,"icon",{},void 0,!0)]),de("span",P3,[rt(h.$slots,"default",{},()=>[qs(Fe(h.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),Js=_t(R3,[["__scopeId","data-v-e2fd60a6"]]),O3=["top","right","bottom","left"],Ol=["start","end"],Ul=O3.reduce((e,t)=>e.concat(t,t+"-"+Ol[0],t+"-"+Ol[1]),[]),oo=Math.min,Is=Math.max,U3={left:"right",right:"left",bottom:"top",top:"bottom"},N3={start:"end",end:"start"};function li(e,t,s){return Is(e,oo(t,s))}function en(e,t){return typeof e=="function"?e(t):e}function os(e){return e.split("-")[0]}function Mt(e){return e.split("-")[1]}function Fm(e){return e==="x"?"y":"x"}function Mi(e){return e==="y"?"height":"width"}const j3=new Set(["top","bottom"]);function vs(e){return j3.has(os(e))?"y":"x"}function Vi(e){return Fm(vs(e))}function Am(e,t,s){s===void 0&&(s=!1);const n=Mt(e),o=Vi(e),r=Mi(o);let a=o==="x"?n===(s?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(a=mr(a)),[a,mr(a)]}function z3(e){const t=mr(e);return[dr(e),t,dr(t)]}function dr(e){return e.replace(/start|end/g,t=>N3[t])}const Nl=["left","right"],jl=["right","left"],I3=["top","bottom"],$3=["bottom","top"];function H3(e,t,s){switch(e){case"top":case"bottom":return s?t?jl:Nl:t?Nl:jl;case"left":case"right":return t?I3:$3;default:return[]}}function M3(e,t,s,n){const o=Mt(e);let r=H3(os(e),s==="start",n);return o&&(r=r.map(a=>a+"-"+o),t&&(r=r.concat(r.map(dr)))),r}function mr(e){return e.replace(/left|right|bottom|top/g,t=>U3[t])}function V3(e){return{top:0,right:0,bottom:0,left:0,...e}}function Tm(e){return typeof e!="number"?V3(e):{top:e,right:e,bottom:e,left:e}}function Gn(e){const{x:t,y:s,width:n,height:o}=e;return{width:n,height:o,top:s,left:t,right:t+n,bottom:s+o,x:t,y:s}}function zl(e,t,s){let{reference:n,floating:o}=e;const r=vs(t),a=Vi(t),u=Mi(a),d=os(t),c=r==="y",l=n.x+n.width/2-o.width/2,p=n.y+n.height/2-o.height/2,v=n[u]/2-o[u]/2;let f;switch(d){case"top":f={x:l,y:n.y-o.height};break;case"bottom":f={x:l,y:n.y+n.height};break;case"right":f={x:n.x+n.width,y:p};break;case"left":f={x:n.x-o.width,y:p};break;default:f={x:n.x,y:n.y}}switch(Mt(t)){case"start":f[a]-=v*(s&&c?-1:1);break;case"end":f[a]+=v*(s&&c?-1:1);break}return f}const G3=async(e,t,s)=>{const{placement:n="bottom",strategy:o="absolute",middleware:r=[],platform:a}=s,u=r.filter(Boolean),d=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:l,y:p}=zl(c,n,d),v=n,f={},E=0;for(let h=0;h({name:"arrow",options:e,async fn(t){const{x:s,y:n,placement:o,rects:r,platform:a,elements:u,middlewareData:d}=t,{element:c,padding:l=0}=en(e,t)||{};if(c==null)return{};const p=Tm(l),v={x:s,y:n},f=Vi(o),E=Mi(f),h=await a.getDimensions(c),F=f==="y",A=F?"top":"left",D=F?"bottom":"right",P=F?"clientHeight":"clientWidth",k=r.reference[E]+r.reference[f]-v[f]-r.floating[E],W=v[f]-r.reference[f],ie=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let me=ie?ie[P]:0;(!me||!await(a.isElement==null?void 0:a.isElement(ie)))&&(me=u.floating[P]||r.floating[E]);const ce=k/2-W/2,se=me/2-h[E]/2-1,pe=oo(p[A],se),S=oo(p[D],se),U=pe,Y=me-h[E]-S,ne=me/2-h[E]/2+ce,ee=li(U,ne,Y),X=!d.arrow&&Mt(o)!=null&&ne!==ee&&r.reference[E]/2-(neMt(n)===e),...s.filter(n=>Mt(n)!==e)]:s.filter(n=>os(n)===n)).filter(n=>e?Mt(n)===e||(t?dr(n)!==n:!1):!0)}const K3=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var s,n,o;const{rects:r,middlewareData:a,placement:u,platform:d,elements:c}=t,{crossAxis:l=!1,alignment:p,allowedPlacements:v=Ul,autoAlignment:f=!0,...E}=en(e,t),h=p!==void 0||v===Ul?W3(p||null,f,v):v,F=await Ir(t,E),A=((s=a.autoPlacement)==null?void 0:s.index)||0,D=h[A];if(D==null)return{};const P=Am(D,r,await(d.isRTL==null?void 0:d.isRTL(c.floating)));if(u!==D)return{reset:{placement:h[0]}};const k=[F[os(D)],F[P[0]],F[P[1]]],W=[...((n=a.autoPlacement)==null?void 0:n.overflows)||[],{placement:D,overflows:k}],ie=h[A+1];if(ie)return{data:{index:A+1,overflows:W},reset:{placement:ie}};const me=W.map(se=>{const pe=Mt(se.placement);return[se.placement,pe&&l?se.overflows.slice(0,2).reduce((S,U)=>S+U,0):se.overflows[0],se.overflows]}).sort((se,pe)=>se[1]-pe[1]),ce=((o=me.filter(se=>se[2].slice(0,Mt(se[0])?2:3).every(pe=>pe<=0))[0])==null?void 0:o[0])||me[0][0];return ce!==u?{data:{index:A+1,overflows:W},reset:{placement:ce}}:{}}}},J3=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var s,n;const{placement:o,middlewareData:r,rects:a,initialPlacement:u,platform:d,elements:c}=t,{mainAxis:l=!0,crossAxis:p=!0,fallbackPlacements:v,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:E="none",flipAlignment:h=!0,...F}=en(e,t);if((s=r.arrow)!=null&&s.alignmentOffset)return{};const A=os(o),D=vs(u),P=os(u)===u,k=await(d.isRTL==null?void 0:d.isRTL(c.floating)),W=v||(P||!h?[mr(u)]:z3(u)),ie=E!=="none";!v&&ie&&W.push(...M3(u,h,E,k));const me=[u,...W],ce=await Ir(t,F),se=[];let pe=((n=r.flip)==null?void 0:n.overflows)||[];if(l&&se.push(ce[A]),p){const ne=Am(o,a,k);se.push(ce[ne[0]],ce[ne[1]])}if(pe=[...pe,{placement:o,overflows:se}],!se.every(ne=>ne<=0)){var S,U;const ne=(((S=r.flip)==null?void 0:S.index)||0)+1,ee=me[ne];if(ee&&(!(p==="alignment"&&D!==vs(ee))||pe.every(M=>vs(M.placement)===D?M.overflows[0]>0:!0)))return{data:{index:ne,overflows:pe},reset:{placement:ee}};let X=(U=pe.filter(M=>M.overflows[0]<=0).sort((M,ae)=>M.overflows[1]-ae.overflows[1])[0])==null?void 0:U.placement;if(!X)switch(f){case"bestFit":{var Y;const M=(Y=pe.filter(ae=>{if(ie){const ge=vs(ae.placement);return ge===D||ge==="y"}return!0}).map(ae=>[ae.placement,ae.overflows.filter(ge=>ge>0).reduce((ge,Je)=>ge+Je,0)]).sort((ae,ge)=>ae[1]-ge[1])[0])==null?void 0:Y[0];M&&(X=M);break}case"initialPlacement":X=u;break}if(o!==X)return{reset:{placement:X}}}return{}}}},Y3=new Set(["left","top"]);async function X3(e,t){const{placement:s,platform:n,elements:o}=e,r=await(n.isRTL==null?void 0:n.isRTL(o.floating)),a=os(s),u=Mt(s),d=vs(s)==="y",c=Y3.has(a)?-1:1,l=r&&d?-1:1,p=en(t,e);let{mainAxis:v,crossAxis:f,alignmentAxis:E}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return u&&typeof E=="number"&&(f=u==="end"?E*-1:E),d?{x:f*l,y:v*c}:{x:v*c,y:f*l}}const Z3=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var s,n;const{x:o,y:r,placement:a,middlewareData:u}=t,d=await X3(t,e);return a===((s=u.offset)==null?void 0:s.placement)&&(n=u.arrow)!=null&&n.alignmentOffset?{}:{x:o+d.x,y:r+d.y,data:{...d,placement:a}}}}},Q3=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:s,y:n,placement:o}=t,{mainAxis:r=!0,crossAxis:a=!1,limiter:u={fn:F=>{let{x:A,y:D}=F;return{x:A,y:D}}},...d}=en(e,t),c={x:s,y:n},l=await Ir(t,d),p=vs(os(o)),v=Fm(p);let f=c[v],E=c[p];if(r){const F=v==="y"?"top":"left",A=v==="y"?"bottom":"right",D=f+l[F],P=f-l[A];f=li(D,f,P)}if(a){const F=p==="y"?"top":"left",A=p==="y"?"bottom":"right",D=E+l[F],P=E-l[A];E=li(D,E,P)}const h=u.fn({...t,[v]:f,[p]:E});return{...h,data:{x:h.x-s,y:h.y-n,enabled:{[v]:r,[p]:a}}}}}},ev=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var s,n;const{placement:o,rects:r,platform:a,elements:u}=t,{apply:d=()=>{},...c}=en(e,t),l=await Ir(t,c),p=os(o),v=Mt(o),f=vs(o)==="y",{width:E,height:h}=r.floating;let F,A;p==="top"||p==="bottom"?(F=p,A=v===(await(a.isRTL==null?void 0:a.isRTL(u.floating))?"start":"end")?"left":"right"):(A=p,F=v==="end"?"top":"bottom");const D=h-l.top-l.bottom,P=E-l.left-l.right,k=oo(h-l[F],D),W=oo(E-l[A],P),ie=!t.middlewareData.shift;let me=k,ce=W;if((s=t.middlewareData.shift)!=null&&s.enabled.x&&(ce=P),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(me=D),ie&&!v){const pe=Is(l.left,0),S=Is(l.right,0),U=Is(l.top,0),Y=Is(l.bottom,0);f?ce=E-2*(pe!==0||S!==0?pe+S:Is(l.left,l.right)):me=h-2*(U!==0||Y!==0?U+Y:Is(l.top,l.bottom))}await d({...t,availableWidth:ce,availableHeight:me});const se=await a.getDimensions(u.floating);return E!==se.width||h!==se.height?{reset:{rects:!0}}:{}}}};function Rt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function es(e){return Rt(e).getComputedStyle(e)}const Il=Math.min,qn=Math.max,cr=Math.round;function Bm(e){const t=es(e);let s=parseFloat(t.width),n=parseFloat(t.height);const o=e.offsetWidth,r=e.offsetHeight,a=cr(s)!==o||cr(n)!==r;return a&&(s=o,n=r),{width:s,height:n,fallback:a}}function ks(e){return Dm(e)?(e.nodeName||"").toLowerCase():""}let So;function Sm(){if(So)return So;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(So=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),So):navigator.userAgent}function ts(e){return e instanceof Rt(e).HTMLElement}function Ss(e){return e instanceof Rt(e).Element}function Dm(e){return e instanceof Rt(e).Node}function $l(e){return typeof ShadowRoot>"u"?!1:e instanceof Rt(e).ShadowRoot||e instanceof ShadowRoot}function $r(e){const{overflow:t,overflowX:s,overflowY:n,display:o}=es(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+s)&&!["inline","contents"].includes(o)}function tv(e){return["table","td","th"].includes(ks(e))}function di(e){const t=/firefox/i.test(Sm()),s=es(e),n=s.backdropFilter||s.WebkitBackdropFilter;return s.transform!=="none"||s.perspective!=="none"||!!n&&n!=="none"||t&&s.willChange==="filter"||t&&!!s.filter&&s.filter!=="none"||["transform","perspective"].some((o=>s.willChange.includes(o)))||["paint","layout","strict","content"].some((o=>{const r=s.contain;return r!=null&&r.includes(o)}))}function _m(){return!/^((?!chrome|android).)*safari/i.test(Sm())}function Gi(e){return["html","body","#document"].includes(ks(e))}function km(e){return Ss(e)?e:e.contextElement}const Lm={x:1,y:1};function hn(e){const t=km(e);if(!ts(t))return Lm;const s=t.getBoundingClientRect(),{width:n,height:o,fallback:r}=Bm(t);let a=(r?cr(s.width):s.width)/n,u=(r?cr(s.height):s.height)/o;return a&&Number.isFinite(a)||(a=1),u&&Number.isFinite(u)||(u=1),{x:a,y:u}}function ro(e,t,s,n){var o,r;t===void 0&&(t=!1),s===void 0&&(s=!1);const a=e.getBoundingClientRect(),u=km(e);let d=Lm;t&&(n?Ss(n)&&(d=hn(n)):d=hn(e));const c=u?Rt(u):window,l=!_m()&&s;let p=(a.left+(l&&((o=c.visualViewport)==null?void 0:o.offsetLeft)||0))/d.x,v=(a.top+(l&&((r=c.visualViewport)==null?void 0:r.offsetTop)||0))/d.y,f=a.width/d.x,E=a.height/d.y;if(u){const h=Rt(u),F=n&&Ss(n)?Rt(n):n;let A=h.frameElement;for(;A&&n&&F!==h;){const D=hn(A),P=A.getBoundingClientRect(),k=getComputedStyle(A);P.x+=(A.clientLeft+parseFloat(k.paddingLeft))*D.x,P.y+=(A.clientTop+parseFloat(k.paddingTop))*D.y,p*=D.x,v*=D.y,f*=D.x,E*=D.y,p+=P.x,v+=P.y,A=Rt(A).frameElement}}return{width:f,height:E,top:v,right:p+f,bottom:v+E,left:p,x:p,y:v}}function Ds(e){return((Dm(e)?e.ownerDocument:e.document)||window.document).documentElement}function Hr(e){return Ss(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Pm(e){return ro(Ds(e)).left+Hr(e).scrollLeft}function ao(e){if(ks(e)==="html")return e;const t=e.assignedSlot||e.parentNode||$l(e)&&e.host||Ds(e);return $l(t)?t.host:t}function Rm(e){const t=ao(e);return Gi(t)?t.ownerDocument.body:ts(t)&&$r(t)?t:Rm(t)}function gr(e,t){var s;t===void 0&&(t=[]);const n=Rm(e),o=n===((s=e.ownerDocument)==null?void 0:s.body),r=Rt(n);return o?t.concat(r,r.visualViewport||[],$r(n)?n:[]):t.concat(n,gr(n))}function Hl(e,t,s){return t==="viewport"?Gn((function(n,o){const r=Rt(n),a=Ds(n),u=r.visualViewport;let d=a.clientWidth,c=a.clientHeight,l=0,p=0;if(u){d=u.width,c=u.height;const v=_m();(v||!v&&o==="fixed")&&(l=u.offsetLeft,p=u.offsetTop)}return{width:d,height:c,x:l,y:p}})(e,s)):Ss(t)?Gn((function(n,o){const r=ro(n,!0,o==="fixed"),a=r.top+n.clientTop,u=r.left+n.clientLeft,d=ts(n)?hn(n):{x:1,y:1};return{width:n.clientWidth*d.x,height:n.clientHeight*d.y,x:u*d.x,y:a*d.y}})(t,s)):Gn((function(n){const o=Ds(n),r=Hr(n),a=n.ownerDocument.body,u=qn(o.scrollWidth,o.clientWidth,a.scrollWidth,a.clientWidth),d=qn(o.scrollHeight,o.clientHeight,a.scrollHeight,a.clientHeight);let c=-r.scrollLeft+Pm(n);const l=-r.scrollTop;return es(a).direction==="rtl"&&(c+=qn(o.clientWidth,a.clientWidth)-u),{width:u,height:d,x:c,y:l}})(Ds(e)))}function Ml(e){return ts(e)&&es(e).position!=="fixed"?e.offsetParent:null}function Vl(e){const t=Rt(e);let s=Ml(e);for(;s&&tv(s)&&es(s).position==="static";)s=Ml(s);return s&&(ks(s)==="html"||ks(s)==="body"&&es(s).position==="static"&&!di(s))?t:s||(function(n){let o=ao(n);for(;ts(o)&&!Gi(o);){if(di(o))return o;o=ao(o)}return null})(e)||t}function sv(e,t,s){const n=ts(t),o=Ds(t),r=ro(e,!0,s==="fixed",t);let a={scrollLeft:0,scrollTop:0};const u={x:0,y:0};if(n||!n&&s!=="fixed")if((ks(t)!=="body"||$r(o))&&(a=Hr(t)),ts(t)){const d=ro(t,!0);u.x=d.x+t.clientLeft,u.y=d.y+t.clientTop}else o&&(u.x=Pm(o));return{x:r.left+a.scrollLeft-u.x,y:r.top+a.scrollTop-u.y,width:r.width,height:r.height}}const nv={getClippingRect:function(e){let{element:t,boundary:s,rootBoundary:n,strategy:o}=e;const r=s==="clippingAncestors"?(function(c,l){const p=l.get(c);if(p)return p;let v=gr(c).filter((F=>Ss(F)&&ks(F)!=="body")),f=null;const E=es(c).position==="fixed";let h=E?ao(c):c;for(;Ss(h)&&!Gi(h);){const F=es(h),A=di(h);(E?A||f:A||F.position!=="static"||!f||!["absolute","fixed"].includes(f.position))?f=F:v=v.filter((D=>D!==h)),h=ao(h)}return l.set(c,v),v})(t,this._c):[].concat(s),a=[...r,n],u=a[0],d=a.reduce(((c,l)=>{const p=Hl(t,l,o);return c.top=qn(p.top,c.top),c.right=Il(p.right,c.right),c.bottom=Il(p.bottom,c.bottom),c.left=qn(p.left,c.left),c}),Hl(t,u,o));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:s,strategy:n}=e;const o=ts(s),r=Ds(s);if(s===r)return t;let a={scrollLeft:0,scrollTop:0},u={x:1,y:1};const d={x:0,y:0};if((o||!o&&n!=="fixed")&&((ks(s)!=="body"||$r(r))&&(a=Hr(s)),ts(s))){const c=ro(s);u=hn(s),d.x=c.x+s.clientLeft,d.y=c.y+s.clientTop}return{width:t.width*u.x,height:t.height*u.y,x:t.x*u.x-a.scrollLeft*u.x+d.x,y:t.y*u.y-a.scrollTop*u.y+d.y}},isElement:Ss,getDimensions:function(e){return ts(e)?Bm(e):e.getBoundingClientRect()},getOffsetParent:Vl,getDocumentElement:Ds,getScale:hn,async getElementRects(e){let{reference:t,floating:s,strategy:n}=e;const o=this.getOffsetParent||Vl,r=this.getDimensions;return{reference:sv(t,await o(s),n),floating:{x:0,y:0,...await r(s)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>es(e).direction==="rtl"},ov=(e,t,s)=>{const n=new Map,o={platform:nv,...s},r={...o.platform,_c:n};return G3(e,t,{...o,platform:r})},Ys={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function rv(e,t){let s=Ys.themes[e]||{},n;do n=s[t],typeof n>"u"?s.$extend?s=Ys.themes[s.$extend]||{}:(s=null,n=Ys[t]):s=null;while(s);return n}function av(e){const t=[e];let s=Ys.themes[e]||{};do s.$extend&&!s.$resetCss?(t.push(s.$extend),s=Ys.themes[s.$extend]||{}):s=null;while(s);return t.map(n=>`v-popper--theme-${n}`)}function Gl(e){const t=[e];let s=Ys.themes[e]||{};do s.$extend?(t.push(s.$extend),s=Ys.themes[s.$extend]||{}):s=null;while(s);return t}let io=!1;if(typeof window<"u"){io=!1;try{const e=Object.defineProperty({},"passive",{get(){io=!0}});window.addEventListener("test",null,e)}catch{}}let Om=!1;typeof window<"u"&&typeof navigator<"u"&&(Om=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const iv=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),ql={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},Wl={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Kl(e,t){const s=e.indexOf(t);s!==-1&&e.splice(s,1)}function Aa(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const It=[];let Ns=null;const Jl={};function Yl(e){let t=Jl[e];return t||(t=Jl[e]=[]),t}let mi=function(){};typeof window<"u"&&(mi=window.Element);function ye(e){return function(t){return rv(t.theme,e)}}const Ta="__floating-vue__popper",Um=()=>Ft({name:"VPopper",provide(){return{[Ta]:{parentPopper:this}}},inject:{[Ta]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:ye("disabled")},positioningDisabled:{type:Boolean,default:ye("positioningDisabled")},placement:{type:String,default:ye("placement"),validator:e=>iv.includes(e)},delay:{type:[String,Number,Object],default:ye("delay")},distance:{type:[Number,String],default:ye("distance")},skidding:{type:[Number,String],default:ye("skidding")},triggers:{type:Array,default:ye("triggers")},showTriggers:{type:[Array,Function],default:ye("showTriggers")},hideTriggers:{type:[Array,Function],default:ye("hideTriggers")},popperTriggers:{type:Array,default:ye("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ye("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ye("popperHideTriggers")},container:{type:[String,Object,mi,Boolean],default:ye("container")},boundary:{type:[String,mi],default:ye("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:ye("strategy")},autoHide:{type:[Boolean,Function],default:ye("autoHide")},handleResize:{type:Boolean,default:ye("handleResize")},instantMove:{type:Boolean,default:ye("instantMove")},eagerMount:{type:Boolean,default:ye("eagerMount")},popperClass:{type:[String,Array,Object],default:ye("popperClass")},computeTransformOrigin:{type:Boolean,default:ye("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ye("autoMinSize")},autoSize:{type:[Boolean,String],default:ye("autoSize")},autoMaxSize:{type:Boolean,default:ye("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ye("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ye("preventOverflow")},overflowPadding:{type:[Number,String],default:ye("overflowPadding")},arrowPadding:{type:[Number,String],default:ye("arrowPadding")},arrowOverflow:{type:Boolean,default:ye("arrowOverflow")},flip:{type:Boolean,default:ye("flip")},shift:{type:Boolean,default:ye("shift")},shiftCrossAxis:{type:Boolean,default:ye("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ye("noAutoFocus")},disposeTimeout:{type:Number,default:ye("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Ta])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:s=!1}={}){var n,o;(n=this.parentPopper)!=null&&n.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(s||!this.disabled)&&(((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var s;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((s=this.parentPopper)==null?void 0:s.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(Z3({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(K3({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(Q3({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(J3({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(q3({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:n,rects:o,middlewareData:r})=>{let a;const{centerOffset:u}=r.arrow;return n.startsWith("top")||n.startsWith("bottom")?a=Math.abs(u)>o.reference.width/2:a=Math.abs(u)>o.reference.height/2,{data:{overflow:a}}}}),this.autoMinSize||this.autoSize){const n=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:o,placement:r,middlewareData:a})=>{var u;if((u=a.autoSize)!=null&&u.skip)return{};let d,c;return r.startsWith("top")||r.startsWith("bottom")?d=o.reference.width:c=o.reference.height,this.$_innerNode.style[n==="min"?"minWidth":n==="max"?"maxWidth":"width"]=d!=null?`${d}px`:null,this.$_innerNode.style[n==="min"?"minHeight":n==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(ev({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:n,availableHeight:o})=>{this.$_innerNode.style.maxWidth=n!=null?`${n}px`:null,this.$_innerNode.style.maxHeight=o!=null?`${o}px`:null}})));const s=await ov(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:s.x,y:s.y,placement:s.placement,strategy:s.strategy,arrow:{...s.middlewareData.arrow,...s.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Ns&&this.instantMove&&Ns.instantMove&&Ns!==this.parentPopper){Ns.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Ns=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Aa(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...gr(this.$_referenceNode),...gr(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),s=this.$_popperNode.querySelector(".v-popper__wrapper"),n=s.parentNode.getBoundingClientRect(),o=t.x+t.width/2-(n.left+s.offsetLeft),r=t.y+t.height/2-(n.top+s.offsetTop);this.result.transformOrigin=`${o}px ${r}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let s=0;s0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,Kl(It,this),It.length===0&&document.body.classList.remove("v-popper--some-open");for(const s of Gl(this.theme)){const n=Yl(s);Kl(n,this),n.length===0&&document.body.classList.remove(`v-popper--some-open--${s}`)}Ns===this&&(Ns=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Aa(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=s=>{this.isShown&&!this.$_hideInProgress||(s.usedByTooltip=!0,!this.$_preventShow&&this.show({event:s}))};this.$_registerTriggerListeners(this.$_targetNodes,ql,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],ql,this.popperTriggers,this.popperShowTriggers,e);const t=s=>{s.usedByTooltip||this.hide({event:s})};this.$_registerTriggerListeners(this.$_targetNodes,Wl,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Wl,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,s){this.$_events.push({targetNodes:e,eventType:t,handler:s}),e.forEach(n=>n.addEventListener(t,s,io?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,s,n,o){let r=s;n!=null&&(r=typeof n=="function"?n(r):n),r.forEach(a=>{const u=t[a];u&&this.$_registerEventListeners(e,u,o)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(s=>{const{targetNodes:n,eventType:o,handler:r}=s;!e||e===o?n.forEach(a=>a.removeEventListener(o,r)):t.push(s)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const s of this.$_targetNodes){const n=s.getAttribute(e);n&&(s.removeAttribute(e),s.setAttribute(t,n))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const s in e){const n=e[s];n==null?t.removeAttribute(s):t.setAttribute(s,n)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(Wn>=e.left&&Wn<=e.right&&Kn>=e.top&&Kn<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),s=Wn-bs,n=Kn-Fs,o=t.left+t.width/2-bs+(t.top+t.height/2)-Fs+t.width+t.height,r=bs+s*o,a=Fs+n*o;return Do(bs,Fs,r,a,t.left,t.top,t.left,t.bottom)||Do(bs,Fs,r,a,t.left,t.top,t.right,t.top)||Do(bs,Fs,r,a,t.right,t.top,t.right,t.bottom)||Do(bs,Fs,r,a,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(Om){const e=io?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Xl(t),e),document.addEventListener("touchend",t=>Zl(t,!0),e)}else window.addEventListener("mousedown",e=>Xl(e),!0),window.addEventListener("click",e=>Zl(e,!1),!0);window.addEventListener("resize",dv)}function Xl(e,t){for(let s=0;s=0;n--){const o=It[n];try{const r=o.containsGlobalTarget=o.mouseDownContains||o.popperNode().contains(e.target);o.pendingHide=!1,requestAnimationFrame(()=>{if(o.pendingHide=!1,!s[o.randomId]&&Ql(o,r,e)){if(o.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let u=o.parentPopper;for(;u;)s[u.randomId]=!0,u=u.parentPopper;return}let a=o.parentPopper;for(;a&&Ql(a,a.containsGlobalTarget,e);)a.$_handleGlobalClose(e,t),a=a.parentPopper}})}catch{}}}function Ql(e,t,s){return s.closeAllPopover||s.closePopover&&t||lv(e,s)&&!t}function lv(e,t){if(typeof e.autoHide=="function"){const s=e.autoHide(t);return e.lastAutoHide=s,s}return e.autoHide}function dv(){for(let e=0;e{bs=Wn,Fs=Kn,Wn=e.clientX,Kn=e.clientY},io?{passive:!0}:void 0);function Do(e,t,s,n,o,r,a,u){const d=((a-o)*(t-r)-(u-r)*(e-o))/((u-r)*(s-e)-(a-o)*(n-t)),c=((s-e)*(t-r)-(n-t)*(e-o))/((u-r)*(s-e)-(a-o)*(n-t));return d>=0&&d<=1&&c>=0&&c<=1}const mv={extends:Um()},qi=(e,t)=>{const s=e.__vccOpts||e;for(const[n,o]of t)s[n]=o;return s};function cv(e,t,s,n,o,r){return H(),Z("div",{ref:"reference",class:yt(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[rt(e.$slots,"default",Pa(Qo(e.slotData)))],2)}const gv=qi(mv,[["render",cv]]);function pv(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var s=e.indexOf("Trident/");if(s>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}let Ho;function ci(){ci.init||(ci.init=!0,Ho=pv()!==-1)}var Mo={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){ci(),Ar(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Ho&&this.$el.appendChild(e),e.data="about:blank",Ho||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Ho&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const fv=Zc();Yc("data-v-b329ee4c");const hv={class:"resize-observer",tabindex:"-1"};Xc();const vv=fv((e,t,s,n,o,r)=>(H(),He("div",hv)));Mo.render=vv,Mo.__scopeId="data-v-b329ee4c",Mo.__file="src/components/ResizeObserver.vue";const Nm=(e="theme")=>({computed:{themeClass(){return av(this[e])}}}),yv=Ft({name:"VPopperContent",components:{ResizeObserver:Mo},mixins:[Nm()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),Cv=["id","aria-hidden","tabindex","data-popper-placement"],wv={ref:"inner",class:"v-popper__inner"},Ev=de("div",{class:"v-popper__arrow-outer"},null,-1),xv=de("div",{class:"v-popper__arrow-inner"},null,-1),bv=[Ev,xv];function Fv(e,t,s,n,o,r){const a=Bt("ResizeObserver");return H(),Z("div",{id:e.popperId,ref:"popover",class:yt(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:ht(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=Ap(u=>e.autoHide&&e.$emit("hide"),["esc"]))},[de("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=u=>e.autoHide&&e.$emit("hide"))}),de("div",{class:"v-popper__wrapper",style:ht(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[de("div",wv,[e.mounted?(H(),Z(We,{key:0},[de("div",null,[rt(e.$slots,"default")]),e.handleResize?(H(),He(a,{key:0,onNotify:t[1]||(t[1]=u=>e.$emit("resize",u))})):_e("",!0)],64)):_e("",!0)],512),de("div",{ref:"arrow",class:"v-popper__arrow-container",style:ht(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},bv,4)],4)],46,Cv)}const Av=qi(yv,[["render",Fv]]),Tv={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let gi=function(){};typeof window<"u"&&(gi=window.Element);const Bv=Ft({name:"VPopperWrapper",components:{Popper:gv,PopperContent:Av},mixins:[Tv,Nm("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,gi,Boolean],default:void 0},boundary:{type:[String,gi],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function Sv(e,t,s,n,o,r){const a=Bt("PopperContent"),u=Bt("Popper");return H(),He(u,Qs({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=d=>e.$emit("update:shown",d)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:Ge(({popperId:d,isShown:c,shouldMountContent:l,skipTransition:p,autoHide:v,show:f,hide:E,handleResize:h,onResize:F,classes:A,result:D})=>[rt(e.$slots,"default",{shown:c,show:f,hide:E}),De(a,{ref:"popperContent","popper-id":d,theme:e.finalTheme,shown:c,mounted:l,"skip-transition":p,"auto-hide":v,"handle-resize":h,classes:A,result:D,onHide:E,onResize:F},{default:Ge(()=>[rt(e.$slots,"popper",{shown:c,hide:E})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const pi=qi(Bv,[["render",Sv]]),Dv={...pi,name:"VDropdown",vPopperTheme:"dropdown"};({...pi},{...pi}),Um();const _v=Dv,e0=m4(),kv=Ft({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),Lv={name:"NcPopover",components:{Dropdown:_v,NcPopoverTriggerProvider:kv},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!1},container:{type:[String,Boolean],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[HTMLElement,SVGElement,String,Boolean,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.hide},showTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.show},internalPlacement(){return this.placement==="start"?e0?"right":"left":this.placement==="end"?e0?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=C3(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:ui(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){console.warn(t)}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){e.type==="keydown"&&e.key==="Escape"&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("afterShow")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",()=>{this.$emit("afterHide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};function Pv(e,t,s,n,o,r){const a=Bt("NcPopoverTriggerProvider"),u=Bt("Dropdown");return H(),He(u,{ref:"popover",shown:o.internalShown,"onUpdate:shown":[t[0]||(t[0]=d=>o.internalShown=d),t[1]||(t[1]=d=>o.internalShown=d)],"arrow-padding":10,"auto-hide":s.closeOnClickOutside,boundary:s.boundary||void 0,container:s.container,delay:s.delay,distance:10,"handle-resize":"","no-auto-focus":!0,placement:r.internalPlacement,"popper-class":s.popoverBaseClass,"popper-triggers":r.popperTriggers,"popper-hide-triggers":r.popperHideTriggers,"popper-show-triggers":r.popperShowTriggers,triggers:r.internalTriggers,"hide-triggers":r.hideTriggers,"show-triggers":r.showTriggers,onApplyShow:r.afterShow,onApplyHide:r.afterHide},{popper:Ge(d=>[rt(e.$slots,"default",Pa(Qo(d)))]),default:Ge(()=>[De(a,{shown:o.internalShown,"popup-role":s.popupRole},{default:Ge(d=>[rt(e.$slots,"trigger",Pa(Qo(d)))]),_:3},8,["shown","popup-role"])]),_:3},8,["shown","auto-hide","boundary","container","delay","placement","popper-class","popper-triggers","popper-hide-triggers","popper-show-triggers","triggers","hide-triggers","show-triggers","onApplyShow","onApplyHide"])}const t0=_t(Lv,[["render",Pv]]),Co=Symbol.for("NcActions:isSemanticMenu"),jm=Symbol.for("NcActions:closeMenu"),Rv={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ov=["aria-hidden","aria-label"],Uv=["fill","width","height"],Nv={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},jv={key:0};function zv(e,t,s,n,o,r){return H(),Z("span",Qs(e.$attrs,{"aria-hidden":s.title?null:"true","aria-label":s.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=a=>e.$emit("click",a))}),[(H(),Z("svg",{fill:s.fillColor,class:"material-design-icon__svg",width:s.size,height:s.size,viewBox:"0 0 24 24"},[de("path",Nv,[s.title?(H(),Z("title",jv,Fe(s.title),1)):_e("",!0)])],8,Uv))],16,Ov)}const zm=_t(Rv,[["render",zv]]);function Im(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const s=t;if(s.type===ns||s.type===We&&!Im(s.children)||s.type===co&&!s.children.trim())return!1}return!0})}Ps(F3);const Iv=".focusable",$v={name:"NcActions",components:{NcButton:Js,NcPopover:t0},provide(){return{[Co]:Oe(()=>this.actionsMenuSemanticType==="menu"),[jm]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:Se("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[String,Object,Element,Boolean],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(e){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e)},default:null}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(e){const t=w3(),s=`trigger-${t}`,n=Pt(),{top:o,bottom:r}=Tl(n),{top:a,bottom:u}=Tl(j0(()=>e.boundariesElement)),{height:d}=I4(),c=Oe(()=>Math.max(Math.min(o.value-84,o.value-a.value),Math.min(d.value-r.value-34,u.value-r.value)));return{triggerButton:n,maxMenuHeight:c,randomId:t,triggerRandomId:s}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){D3(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs},methods:{getActionName(e){return e?.type?.name},isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.resizePopover(),this.$emit("opened")})},onClosed(){this.$emit("closed")},resizePopover(){const e=this.$refs.menu.closest(".v-popper__inner");if(this.$refs.menu.clientHeight>this.maxMenuHeight){let t=0,s=0;for(const n of this.$refs.menuList.children){if(t+n.clientHeight/2>this.maxMenuHeight){e.style.height=`${t-s/2}px`;break}s=n.clientHeight,t+=s}}else e.style.height="fit-content"},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(Iv)},onKeydown(e){if(e.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}e.preventDefault();const t=this.getFocusableMenuItemElements(),s=[...t].indexOf(document.activeElement);if(s===-1)return;const n=e.shiftKey?s-1:s+1;(n<0||n===t.length)&&this.closeMenu(!0),this.focusIndex=n,this.focusAction();return}this.config.withArrowNavigation&&(e.key==="ArrowUp"&&this.focusPreviousAction(e),e.key==="ArrowDown"&&this.focusNextAction(e),e.key==="PageUp"&&this.focusFirstAction(e),e.key==="PageDown"&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){e.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(e){e.key==="Escape"&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(this.focusIndex===0?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex(s=>s.getAttribute("aria-checked")==="true"&&s.getAttribute("role")==="menuitemradio");this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(f,E)=>{f.forEach(h=>{if(this.isAction(h)){E.push(h);return}h.type===We&&t(h.children,E)})};if(t(this.$slots.default?.(),e),e.length===0)return;let s=e.filter(this.isValidSingleAction);this.forceMenu&&s.length>0&&this.inline>0&&(s=[]);const n=s.slice(0,this.inline),o=e.filter(f=>!n.includes(f)),r=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],a=["NcActionInput","NcActionTextEditable"],u=["NcActionLink","NcActionRouter"],d=o.some(f=>a.includes(this.getActionName(f))),c=o.some(f=>r.includes(this.getActionName(f))),l=o.some(f=>u.includes(this.getActionName(f)));d?this.actionsMenuSemanticType="dialog":c?this.actionsMenuSemanticType="menu":l?this.actionsMenuSemanticType="navigation":e.filter(f=>this.getActionName(f).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const p=f=>{const E=f?.props?.icon,h=f?.children?.icon?.()?.[0]??(this.isIconUrl(E)?kt("img",{class:"action-item__menutoggle__icon",src:E,alt:""}):kt("span",{class:["icon",E]})),F=f?.children?.default?.()?.[0]?.children?.trim(),A=this.forceName?F:"";let D=f?.props?.title;this.forceName||D||(D=F);const P={...f?.props??{}},k=["submit","reset"].includes(P.type)?P.modelValue:"button";return delete P.modelValue,delete P.type,kt(Js,Qs(P,{class:"action-item action-item--single","aria-label":f?.props?.["aria-label"]||F,title:D,disabled:this.disabled||f?.props?.disabled,pressed:f?.props?.modelValue,type:k,variant:this.variant||(A?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":f?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>A,icon:()=>h})},v=f=>{const E=Im(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?kt("span",{class:["icon",this.defaultIcon]}):kt(zm,{size:20}),h=`${this.randomId}-trigger`;return kt(t0,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]},closeOnClickOutside:!this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>kt(Js,{id:h,class:"action-item__menutoggle",disabled:this.disabled,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>E,default:()=>this.menuName}),default:()=>kt("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[kt("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":h,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[f])])})};return e.length===1&&s.length===1&&!this.forceMenu?p(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.resizePopover(),(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction())}),n.length>0&&this.inline>0?kt("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...n.map(p),o.length>0?kt("div",{class:["action-item",{"action-item--open":this.opened}]},[v(o)]):null]):kt("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[v(e)]))}},Hv=_t($v,[["__scopeId","data-v-da9c53d9"]]),Mv=["aria-hidden","aria-label"],Vv={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Gv=["d"],qv=["innerHTML"],Wv=Ft({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){dp(o=>({a360429a:s.value}));const t=e,s=Oe(()=>typeof t.size=="number"?`${t.size}px`:t.size),n=Oe(()=>{if(!t.svg||t.path)return;const o=lm.sanitize(t.svg),r=new DOMParser().parseFromString(o,"image/svg+xml");return r.querySelector("parsererror")?"":(r.documentElement.id&&r.documentElement.removeAttribute("id"),r.documentElement.outerHTML)});return(o,r)=>(H(),Z("span",{"aria-hidden":o.name?void 0:"true","aria-label":o.name||void 0,class:yt(["icon-vue",{"icon-vue--directional":o.directional,"icon-vue--inline":o.inline}]),role:"img"},[n.value?(H(),Z("span",{key:1,innerHTML:n.value},null,8,qv)):(H(),Z("svg",Vv,[de("path",{d:o.path},null,8,Gv)]))],10,Mv))}}),uo=_t(Wv,[["__scopeId","data-v-bd3d356d"]]);Ps(B3,S3);const Kv=["aria-label"],Jv=["width","height"],Yv=["fill"],Xv=["fill"],Zv={key:0},Qv=Ft({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,s=Oe(()=>{const n=["#777","#CCC"];return t.appearance==="light"?n:t.appearance==="dark"?n.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(n,o)=>(H(),Z("span",{"aria-label":n.name,role:"img",class:"material-design-icon loading-icon"},[(H(),Z("svg",{width:n.size,height:n.size,viewBox:"0 0 24 24"},[de("path",{fill:s.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,Yv),de("path",{fill:s.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[n.name?(H(),Z("title",Zv,Fe(n.name),1)):_e("",!0)],8,Xv)],8,Jv))],8,Kv))}}),$m=_t(Qv,[["__scopeId","data-v-415d9f31"]]);Ps();const Hm=mm().detectLanguage();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)
+Content-Type: text/plain; charset=UTF-8
+Language: af
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"abusaud, 2024","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Ali , 2024
+abusaud, 2024
+`},msgstr:[`Last-Translator: abusaud, 2024
+Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)
+Content-Type: text/plain; charset=UTF-8
+Language: ar
+Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" لا يصلح كاسم مجلد.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" غير مسموح به كاسم مجلد']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" غير مسموح به داخل اسم مجلد.']},"All files":{msgid:"All files",msgstr:["كل الملفات"]},Choose:{msgid:"Choose",msgstr:["إختَر"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["إختر {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["إختَر %n ملف","إختَر %n ملف","إختَر %n ملف","إختَر %n ملفات","إختَر %n ملف","إختر %n ملف"]},Copy:{msgid:"Copy",msgstr:["نسخ"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["نسخ إلى {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["تعذّر إنشاء المجلد الجديد"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["يتعذّر تحميل إعدادات الملفات"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["تعذر تحميل عرض الملفات"]},"Create directory":{msgid:"Create directory",msgstr:["إنشاء مجلد"]},"Current view selector":{msgid:"Current view selector",msgstr:["محدد العرض الحالي"]},Favorites:{msgid:"Favorites",msgstr:["المفضلة"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["الملفات والمجلدات التي تحددها كمفضلة ستظهر هنا."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["الملفات و المجلدات التي قمت مؤخراً بتعديلها سوف تظهر هنا."]},"Filter file list":{msgid:"Filter file list",msgstr:["تصفية قائمة الملفات"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["اسم المجلد لا يمكن أن يكون فارغاً."]},Home:{msgid:"Home",msgstr:["البداية"]},Modified:{msgid:"Modified",msgstr:["التعديل"]},Move:{msgid:"Move",msgstr:["نقل"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["نقل إلى {target}"]},Name:{msgid:"Name",msgstr:["الاسم"]},New:{msgid:"New",msgstr:["جديد"]},"New folder":{msgid:"New folder",msgstr:["مجلد جديد"]},"New folder name":{msgid:"New folder name",msgstr:["اسم المجلد الجديد"]},"No files in here":{msgid:"No files in here",msgstr:["لا توجد ملفات هنا"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["لا توجد ملفات تتطابق مع عامل التصفية الذي وضعته"]},"No matching files":{msgid:"No matching files",msgstr:["لا توجد ملفات مطابقة"]},Recent:{msgid:"Recent",msgstr:["الحالي"]},"Select all entries":{msgid:"Select all entries",msgstr:["حدد جميع الإدخالات"]},"Select entry":{msgid:"Select entry",msgstr:["إختَر المدخل"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["إختر سطر الـ {nodename}"]},Size:{msgid:"Size",msgstr:["الحجم"]},Undo:{msgid:"Undo",msgstr:["تراجع"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["قم برفع بعض المحتوى أو المزامنة مع أجهزتك!"]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"enolp , 2024","Language-Team":"Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+enolp , 2024
+`},msgstr:[`Last-Translator: enolp , 2024
+Language-Team: Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)
+Content-Type: text/plain; charset=UTF-8
+Language: ast
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» ye un nome de carpeta inválidu."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» ye un nome de carpeta inválidu"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l caráuter «/» dientro'l nome de les carpetes."]},"All files":{msgid:"All files",msgstr:["Tolos ficheros"]},Choose:{msgid:"Choose",msgstr:["Escoyer"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escoyer «{ficheru}»"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoyer %n ficheru","Escoyer %n ficheros"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar en: {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nun se pudo crear la carpeta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nun se pudo cargar la configuración de los ficheros"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nun se pudieron cargar les vistes de los ficheros"]},"Create directory":{msgid:"Create directory",msgstr:["Crear un direutoriu"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de la vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Equí apaecen los ficheros y les carpetes que metas en Favoritos."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equí apaecen los fichero y les carpetes que modificares apocayá."]},"Filter file list":{msgid:"Filter file list",msgstr:["Peñerar la llista de ficheros"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nome de la carpeta nun pue tar baleru."]},Home:{msgid:"Home",msgstr:["Aniciu"]},Modified:{msgid:"Modified",msgstr:["Modificóse"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover a {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Nuevu"]},"New folder":{msgid:"New folder",msgstr:["Carpeta nueva"]},"New folder name":{msgid:"New folder name",msgstr:["Nome de carpeta nuevu"]},"No files in here":{msgid:"No files in here",msgstr:["Equí nun hai nengún ficheru"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nun s'atopó nengún ficheru que concasare cola peñera."]},"No matching files":{msgid:"No matching files",msgstr:["Nun hai nengún ficheru que concase"]},Recent:{msgid:"Recent",msgstr:["De recién"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleicionar toles entraes"]},"Select entry":{msgid:"Select entry",msgstr:["Seleicionar la entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleicionar la filera de: {nodename}"]},Size:{msgid:"Size",msgstr:["Tamañu"]},Undo:{msgid:"Undo",msgstr:["Desfacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["¡Xubi dalgún elementu o sincroniza colos tos preseos!"]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)
+Content-Type: text/plain; charset=UTF-8
+Language: az
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)
+Content-Type: text/plain; charset=UTF-8
+Language: be
+Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)
+Content-Type: text/plain; charset=UTF-8
+Language: bg_BG
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)
+Content-Type: text/plain; charset=UTF-8
+Language: bn_BD
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Breton (https://app.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/)
+Content-Type: text/plain; charset=UTF-8
+Language: br
+Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Disober"]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)
+Content-Type: text/plain; charset=UTF-8
+Language: bs
+Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Benet Joan Darder , 2025","Language-Team":"Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+v v , 2024
+Marc Riera , 2024
+Sergi Font, 2024
+Benet Joan Darder , 2025
+`},msgstr:[`Last-Translator: Benet Joan Darder , 2025
+Language-Team: Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)
+Content-Type: text/plain; charset=UTF-8
+Language: ca
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" és un nom de carpeta no vàlid.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no és permès com a nom de carpeta']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no és permès en el nom de carpeta.']},"All files":{msgid:"All files",msgstr:["Tots els fitxers"]},Choose:{msgid:"Choose",msgstr:["Tria"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Tria {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tria %n fitxer","Tria %n fitxers"]},Copy:{msgid:"Copy",msgstr:["Copia"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copia a {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["No s'ha pogut crear la carpeta nova"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["No es poden carregar fitxers de configuració"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["No es poden carregar fitxers de vistes"]},"Create directory":{msgid:"Create directory",msgstr:["Crear directori"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de visualització actual"]},Favorites:{msgid:"Favorites",msgstr:["Preferits"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Els fitxers i les carpetes que marqueu com a favorits es mostraran aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar llistat de fitxers"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nom de la carpeta no pot estar buit."]},Home:{msgid:"Home",msgstr:["Inici"]},Modified:{msgid:"Modified",msgstr:["Data de modificació"]},Move:{msgid:"Move",msgstr:["Desplaça"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Desplaça a {target}"]},Name:{msgid:"Name",msgstr:["Nom"]},New:{msgid:"New",msgstr:["Crea"]},"New folder":{msgid:"New folder",msgstr:["Carpeta nova"]},"New folder name":{msgid:"New folder name",msgstr:["Nom de la carpeta nova"]},"No files in here":{msgid:"No files in here",msgstr:["No hi ha cap fitxer"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No s'ha trobat cap fitxer que coincideixi amb el filtre."]},"No matching files":{msgid:"No matching files",msgstr:["No hi ha cap fitxer que coincideixi"]},Recent:{msgid:"Recent",msgstr:["Recents"]},"Select all entries":{msgid:"Select all entries",msgstr:["Selecciona totes les entrades"]},"Select entry":{msgid:"Select entry",msgstr:["Selecciona l'entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selecciona la fila per a {nodename}"]},Size:{msgid:"Size",msgstr:["Mida"]},Undo:{msgid:"Undo",msgstr:["Desfés"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Pugeu contingut o sincronitzeu-lo amb els vostres dispositius!"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki , 2020","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Pavel Borecki , 2020
+`},msgstr:[`Last-Translator: Pavel Borecki , 2020
+Language-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)
+Content-Type: text/plain; charset=UTF-8
+Language: cs
+Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:187"},msgstr:["Zpět"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki , 2025","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Pavel Borecki , 2025
+`},msgstr:[`Last-Translator: Pavel Borecki , 2025
+Language-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)
+Content-Type: text/plain; charset=UTF-8
+Language: cs_CZ
+Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ není platný název složky."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ není povolený název složky."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["znak „/“ (dopředné lomítko) není možné použít uvnitř názvu složky."]},"All files":{msgid:"All files",msgstr:["Veškeré soubory"]},Cancel:{msgid:"Cancel",msgstr:["Storno"]},Choose:{msgid:"Choose",msgstr:["Zvolit"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Zvolte %n soubor","Zvolte %n soubory","Zvolte %n souborů","Zvolte %n soubory"]},Copy:{msgid:"Copy",msgstr:["Zkopírovat"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Zkopírovat do {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Novou složku se nepodařilo vytvořit"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nepodařilo se načíst nastavení pro soubory"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nepodařilo se načíst pohledy souborů"]},"Create directory":{msgid:"Create directory",msgstr:["Vytvořit složku"]},"Current view selector":{msgid:"Current view selector",msgstr:["Výběr stávajícího zobrazení"]},"Enter your name":{msgid:"Enter your name",msgstr:["Zadejte své jméno"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Nepodařilo se nastavit přezdívku."]},Favorites:{msgid:"Favorites",msgstr:["Oblíbené"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobrazí soubory a složky, které označíte jako oblíbené."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobrazí soubory a složky, které jste nedávno pozměnili."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrovat seznam souborů"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Složku je třeba nějak nazvat."]},"Guest identification":{msgid:"Guest identification",msgstr:["Identifikace hosta"]},Home:{msgid:"Home",msgstr:["Domů"]},Modified:{msgid:"Modified",msgstr:["Změněno"]},Move:{msgid:"Move",msgstr:["Přesounout"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Přesunout do {target}"]},Name:{msgid:"Name",msgstr:["Název"]},New:{msgid:"New",msgstr:["Nové"]},"New folder":{msgid:"New folder",msgstr:["Nová složka"]},"New folder name":{msgid:"New folder name",msgstr:["Název pro novou složku"]},"No files in here":{msgid:"No files in here",msgstr:["Nejsou zde žádné soubory"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny žádné soubory odpovídající vašemu filtru"]},"No matching files":{msgid:"No matching files",msgstr:["Žádné odpovídající soubory"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jméno dlouhé alespoň 2 znaky."]},Recent:{msgid:"Recent",msgstr:["Nedávné"]},"Select all entries":{msgid:"Select all entries",msgstr:["Vybrat všechny položky"]},"Select entry":{msgid:"Select entry",msgstr:["Vybrat položku"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Vybrat řádek pro {nodename}"]},Size:{msgid:"Size",msgstr:["Velikost"]},"Submit name":{msgid:"Submit name",msgstr:["Odeslat jméno"]},Undo:{msgid:"Undo",msgstr:["Zpět"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem nějaký obsah nebo proveďte synchronizaci se svými zařízeními!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["V tuto chvíli nejste identifikovaní."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Jméno nelze ponechat nevyplněné."]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)
+Content-Type: text/plain; charset=UTF-8
+Language: cy_GB
+Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Bonde , 2024","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Martin Bonde , 2024
+`},msgstr:[`Last-Translator: Martin Bonde , 2024
+Language-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)
+Content-Type: text/plain; charset=UTF-8
+Language: da
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldigt mappenavn.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tilladt mappenavn']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tilladt i et mappenavn.']},"All files":{msgid:"All files",msgstr:["Alle filer"]},Choose:{msgid:"Choose",msgstr:["Vælg"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Vælg {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vælg %n fil","Vælg %n filer"]},Copy:{msgid:"Copy",msgstr:["Kopier"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kunne ikke oprette den nye mappe"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Filindstillingerne kunne ikke indlæses"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Kunne ikke indlæse filvisninger"]},"Create directory":{msgid:"Create directory",msgstr:["Opret mappe"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuel visningsvælger"]},Favorites:{msgid:"Favorites",msgstr:["Favoritter"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper, du markerer som foretrukne, vises her."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper, du for nylig har ændret, vises her."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet må ikke være tomt."]},Home:{msgid:"Home",msgstr:["Hjem"]},Modified:{msgid:"Modified",msgstr:["Ændret"]},Move:{msgid:"Move",msgstr:["Flyt"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Flyt til {target}"]},Name:{msgid:"Name",msgstr:["Navn"]},New:{msgid:"New",msgstr:["Ny"]},"New folder":{msgid:"New folder",msgstr:["Ny mappe"]},"New folder name":{msgid:"New folder name",msgstr:["Ny mappe navn"]},"No files in here":{msgid:"No files in here",msgstr:["Ingen filer here"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Der blev ikke fundet nogen filer, der matcher dit filter."]},"No matching files":{msgid:"No matching files",msgstr:["Ingen matchende filer"]},Recent:{msgid:"Recent",msgstr:["Seneste"]},"Select all entries":{msgid:"Select all entries",msgstr:["Vælg alle poster"]},"Select entry":{msgid:"Select entry",msgstr:["Vælg post"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Vælg rækken for {nodenavn}"]},Size:{msgid:"Size",msgstr:["Størelse"]},Undo:{msgid:"Undo",msgstr:["Fortryd"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Upload noget indhold eller synkroniser med dine enheder!"]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Wilichowski, 2025","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Markus Eckstein, 2023
+Andy Scherzinger , 2023
+Ettore Atalan , 2024
+Mario Siegmann , 2025
+Martin Wilichowski, 2025
+`},msgstr:[`Last-Translator: Martin Wilichowski, 2025
+Language-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)
+Content-Type: text/plain; charset=UTF-8
+Language: de
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ungültiger Ordnername.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zulässiger Ordnername']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zulässig.']},"All files":{msgid:"All files",msgstr:["Alle Dateien"]},Cancel:{msgid:"Cancel",msgstr:["Abbrechen"]},Choose:{msgid:"Choose",msgstr:["Auswählen"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} auswählen"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},Copy:{msgid:"Copy",msgstr:["Kopieren"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},"Create directory":{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},"Enter your name":{msgid:"Enter your name",msgstr:["Gib deinen Namen ein"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},Favorites:{msgid:"Favorites",msgstr:["Favoriten"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du kürzlich geändert hast, werden hier angezeigt."]},"Filter file list":{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},"Guest identification":{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},Home:{msgid:"Home",msgstr:["Home"]},Modified:{msgid:"Modified",msgstr:["Geändert"]},Move:{msgid:"Move",msgstr:["Verschieben"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},Name:{msgid:"Name",msgstr:["Name"]},New:{msgid:"New",msgstr:["Neu"]},"New folder":{msgid:"New folder",msgstr:["Neuer Ordner"]},"New folder name":{msgid:"New folder name",msgstr:["Neuer Ordnername"]},"No files in here":{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},"No matching files":{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},Recent:{msgid:"Recent",msgstr:["Neueste"]},"Select all entries":{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},"Select entry":{msgid:"Select entry",msgstr:["Eintrag auswählen"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},Size:{msgid:"Size",msgstr:["Größe"]},"Submit name":{msgid:"Submit name",msgstr:["Namen senden"]},Undo:{msgid:"Undo",msgstr:["Rückgängig machen"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Geräten!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Du bist momentan nicht identifiziert."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Du kannst den Namen nicht leer lassen."]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Wilichowski, 2025","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Mark Ziegler , 2025
+Mario Siegmann , 2025
+Martin Wilichowski, 2025
+`},msgstr:[`Last-Translator: Martin Wilichowski, 2025
+Language-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)
+Content-Type: text/plain; charset=UTF-8
+Language: de_DE
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ungültiger Ordnername.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zulässiger Ordnername']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zulässig.']},"All files":{msgid:"All files",msgstr:["Alle Dateien"]},Cancel:{msgid:"Cancel",msgstr:["Abbrechen"]},Choose:{msgid:"Choose",msgstr:["Auswählen"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} auswählen"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},Copy:{msgid:"Copy",msgstr:["Kopieren"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},"Create directory":{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},"Enter your name":{msgid:"Enter your name",msgstr:["Geben Sie Ihren Namen ein"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},Favorites:{msgid:"Favorites",msgstr:["Favoriten"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie kürzlich geändert haben, werden hier angezeigt."]},"Filter file list":{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},"Guest identification":{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},Home:{msgid:"Home",msgstr:["Home"]},Modified:{msgid:"Modified",msgstr:["Geändert"]},Move:{msgid:"Move",msgstr:["Verschieben"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},Name:{msgid:"Name",msgstr:["Name"]},New:{msgid:"New",msgstr:["Neu"]},"New folder":{msgid:"New folder",msgstr:["Neuer Ordner"]},"New folder name":{msgid:"New folder name",msgstr:["Neuer Ordnername"]},"No files in here":{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},"No matching files":{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},Recent:{msgid:"Recent",msgstr:["Neueste"]},"Select all entries":{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},"Select entry":{msgid:"Select entry",msgstr:["Eintrag auswählen"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},Size:{msgid:"Size",msgstr:["Größe"]},"Submit name":{msgid:"Submit name",msgstr:["Namen senden"]},Undo:{msgid:"Undo",msgstr:["Rückgängig machen"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Geräten!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Sie sind momentan nicht identifiziert."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Sie können den Namen nicht leer lassen."]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Efstathios Iosifidis , 2025","Language-Team":"Greek (https://app.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Efstathios Iosifidis , 2025
+`},msgstr:[`Last-Translator: Efstathios Iosifidis , 2025
+Language-Team: Greek (https://app.transifex.com/nextcloud/teams/64236/el/)
+Content-Type: text/plain; charset=UTF-8
+Language: el
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['Το "{name}" δεν είναι έγκυρο όνομα φακέλου.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['Το "{name}" δεν είναι επιτρεπτό όνομα φακέλου']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['Το "/" δεν επιτρέπεται μέσα στο όνομα ενός φακέλου.']},"All files":{msgid:"All files",msgstr:["Όλα τα αρχεία"]},Choose:{msgid:"Choose",msgstr:["Επιλογή"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Επιλέξτε {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Επιλέξτε %n αρχείο","Επιλέξτε %n αρχεία"]},Copy:{msgid:"Copy",msgstr:["Αντιγραφή"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Αντιγραφή στο {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Αδυναμία δημιουργίας νέου φακέλου"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Αδυναμία φόρτωσης ρυθμίσεων αρχείων"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Αδυναμία φόρτωσης προβολών αρχείων"]},"Create directory":{msgid:"Create directory",msgstr:["Δημιουργία καταλόγου"]},"Current view selector":{msgid:"Current view selector",msgstr:["Επιλογέας τρέχουσας προβολής"]},Favorites:{msgid:"Favorites",msgstr:["Αγαπημένα"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που επισημάνετε ως αγαπημένα θα εμφανίζονται εδώ."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που τροποποιήσατε πρόσφατα θα εμφανίζονται εδώ."]},"Filter file list":{msgid:"Filter file list",msgstr:["Φιλτράρισμα λίστας αρχείων"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Το όνομα του φακέλου δεν μπορεί να είναι κενό."]},Home:{msgid:"Home",msgstr:["Αρχική"]},Modified:{msgid:"Modified",msgstr:["Τροποποιήθηκε"]},Move:{msgid:"Move",msgstr:["Μετακίνηση"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Μετακίνηση στο {target}"]},Name:{msgid:"Name",msgstr:["Όνομα"]},New:{msgid:"New",msgstr:["Νέο"]},"New folder":{msgid:"New folder",msgstr:["Νέος φάκελος"]},"New folder name":{msgid:"New folder name",msgstr:["Όνομα νέου φακέλου"]},"No files in here":{msgid:"No files in here",msgstr:["Δεν υπάρχουν αρχεία εδώ"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Δεν βρέθηκαν αρχεία που να ταιριάζουν με το φίλτρο σας."]},"No matching files":{msgid:"No matching files",msgstr:["Κανένα αρχείο δεν ταιριάζει"]},Recent:{msgid:"Recent",msgstr:["Πρόσφατα"]},"Select all entries":{msgid:"Select all entries",msgstr:["Επιλογή όλων των εγγραφών"]},"Select entry":{msgid:"Select entry",msgstr:["Επιλογή εγγραφής"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Επιλέξτε τη γραμμή για το {nodename}"]},Size:{msgid:"Size",msgstr:["Μέγεθος"]},Undo:{msgid:"Undo",msgstr:["Αναίρεση"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Ανεβάστε κάποιο περιεχόμενο ή συγχρονίστε με τις συσκευές σας!"]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Andi Chandler , 2024","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Café Tango, 2023
+Andi Chandler , 2024
+`},msgstr:[`Last-Translator: Andi Chandler , 2024
+Language-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)
+Content-Type: text/plain; charset=UTF-8
+Language: en_GB
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is an invalid folder name.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is not an allowed folder name']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is not allowed inside a folder name.']},"All files":{msgid:"All files",msgstr:["All files"]},Choose:{msgid:"Choose",msgstr:["Choose"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Choose {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choose %n file","Choose %n files"]},Copy:{msgid:"Copy",msgstr:["Copy"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Could not load files settings"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Could not load files views"]},"Create directory":{msgid:"Create directory",msgstr:["Create directory"]},"Current view selector":{msgid:"Current view selector",msgstr:["Current view selector"]},Favorites:{msgid:"Favorites",msgstr:["Favourites"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filter file list"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Folder name cannot be empty."]},Home:{msgid:"Home",msgstr:["Home"]},Modified:{msgid:"Modified",msgstr:["Modified"]},Move:{msgid:"Move",msgstr:["Move"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Move to {target}"]},Name:{msgid:"Name",msgstr:["Name"]},New:{msgid:"New",msgstr:["New"]},"New folder":{msgid:"New folder",msgstr:["New folder"]},"New folder name":{msgid:"New folder name",msgstr:["New folder name"]},"No files in here":{msgid:"No files in here",msgstr:["No files in here"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},"No matching files":{msgid:"No matching files",msgstr:["No matching files"]},Recent:{msgid:"Recent",msgstr:["Recent"]},"Select all entries":{msgid:"Select all entries",msgstr:["Select all entries"]},"Select entry":{msgid:"Select entry",msgstr:["Select entry"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},Size:{msgid:"Size",msgstr:["Size"]},Undo:{msgid:"Undo",msgstr:["Undo"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)
+Content-Type: text/plain; charset=UTF-8
+Language: eo
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Malfari"]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"Julio C. Ortega, 2024","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+FranciscoFJ , 2023
+Mark Ziegler , 2024
+Julio C. Ortega, 2024
+`},msgstr:[`Last-Translator: Julio C. Ortega, 2024
+Language-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)
+Content-Type: text/plain; charset=UTF-8
+Language: es
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta no válido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido dentro del nombre de una carpeta.']},"All files":{msgid:"All files",msgstr:["Todos los archivos"]},Choose:{msgid:"Choose",msgstr:["Seleccionar"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elige %n archivo","Elige %n archivos","Seleccione %n archivos"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["No se pudieron cargar los ajustes de archivos"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},"Create directory":{msgid:"Create directory",msgstr:["Crear directorio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},Home:{msgid:"Home",msgstr:["Inicio"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover a {target}"]},Name:{msgid:"Name",msgstr:["Nombre"]},New:{msgid:"New",msgstr:["Nuevo"]},"New folder":{msgid:"New folder",msgstr:[" Nueva carpeta"]},"New folder name":{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},"No files in here":{msgid:"No files in here",msgstr:["No hay archivos aquí"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro."]},"No matching files":{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},Recent:{msgid:"Recent",msgstr:["Reciente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Deshacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_419
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Matías Campo Hoet , 2024","Language-Team":"Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Matías Campo Hoet , 2024
+`},msgstr:[`Last-Translator: Matías Campo Hoet , 2024
+Language-Team: Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_AR
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de una carpeta.']},"All files":{msgid:"All files",msgstr:["Todos los archivos"]},Choose:{msgid:"Choose",msgstr:["Elegir"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Elija {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elija %n archivo","Elija %n archivos","Elija %n archivos"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},"Create directory":{msgid:"Create directory",msgstr:["Crear directorio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},Home:{msgid:"Home",msgstr:["Inicio"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover a {target}"]},Name:{msgid:"Name",msgstr:["Nombre"]},New:{msgid:"New",msgstr:["Nuevo"]},"New folder":{msgid:"New folder",msgstr:["Nueva carpeta"]},"New folder name":{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},"No files in here":{msgid:"No files in here",msgstr:["No hay archivos aquí"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},"No matching files":{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},Recent:{msgid:"Recent",msgstr:["Reciente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Deshacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_CL
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_CO
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_CR
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_DO
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_EC
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_GT
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_HN
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"Jehu Marcos Herrera Puentes, 2024","Language-Team":"Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Jehu Marcos Herrera Puentes, 2024
+`},msgstr:[`Last-Translator: Jehu Marcos Herrera Puentes, 2024
+Language-Team: Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_MX
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de la carpeta.']},"All files":{msgid:"All files",msgstr:["Todos los archivos"]},Choose:{msgid:"Choose",msgstr:["Seleccionar"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleccionar %n archivo","Seleccionar %n archivos","Seleccionar %n archivos"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},"Create directory":{msgid:"Create directory",msgstr:["Crear carpeta"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},Home:{msgid:"Home",msgstr:["Inicio"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover a {target}"]},Name:{msgid:"Name",msgstr:["Nombre"]},New:{msgid:"New",msgstr:["Nuevo"]},"New folder":{msgid:"New folder",msgstr:["Nueva carpeta"]},"New folder name":{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},"No files in here":{msgid:"No files in here",msgstr:["No hay archivos aquí"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},"No matching files":{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},Recent:{msgid:"Recent",msgstr:["Reciente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Deshacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["¡Suba algún contenido o sincronice con sus dispositivos!"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_NI
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_PA
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_PE
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_PR
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_PY
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_SV
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)
+Content-Type: text/plain; charset=UTF-8
+Language: es_UY
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Priit Jõerüüt , 2025","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Mait R, 2023
+Priit Jõerüüt , 2025
+`},msgstr:[`Last-Translator: Priit Jõerüüt , 2025
+Language-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)
+Content-Type: text/plain; charset=UTF-8
+Language: et_EE
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ on vigane kausta nimi"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ pole kausta nimes lubatud"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/“ pole kausta nimes lubatud."]},"All files":{msgid:"All files",msgstr:["Kõik failid"]},Cancel:{msgid:"Cancel",msgstr:["Katkesta"]},Choose:{msgid:"Choose",msgstr:["Tee valik"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Vali {file} fail"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vali %n fail","Vali %n faili"]},Copy:{msgid:"Copy",msgstr:["Kopeeri"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopeeri sihtkohta {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Uut kausta ei saanud luua"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Failide seadistusi ei õnnestunud laadida"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei õnnestunud laadida"]},"Create directory":{msgid:"Create directory",msgstr:["Loo kaust"]},"Current view selector":{msgid:"Current view selector",msgstr:["Praeguse vaate valija"]},"Enter your name":{msgid:"Enter your name",msgstr:["Sisesta oma nimi"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Hüüdnime ei õnnestunud lisada"]},Favorites:{msgid:"Favorites",msgstr:["Lemmikud"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida märgistad lemmikuks, kuvatakse siin."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siin kuvatakse hiljuti muudetud failid ja kaustad."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtreeri faililoendit"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Kausta nimi ei saa olla tühi."]},"Guest identification":{msgid:"Guest identification",msgstr:["Külalise tuvastamine"]},Home:{msgid:"Home",msgstr:["Avaleht"]},Modified:{msgid:"Modified",msgstr:["Muudetud"]},Move:{msgid:"Move",msgstr:["Teisalda"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Teisalda kausta {target}"]},Name:{msgid:"Name",msgstr:["Nimi"]},New:{msgid:"New",msgstr:["Uus"]},"New folder":{msgid:"New folder",msgstr:["Uus kaust"]},"New folder name":{msgid:"New folder name",msgstr:["Uue kausta nimi"]},"No files in here":{msgid:"No files in here",msgstr:["Siin puuduvad failid"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Sinu filtrile vastavaid faile ei leidunud."]},"No matching files":{msgid:"No matching files",msgstr:["Puuduvad sobivad failid"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Palun sisesta vähemalt 2 tähemärki pikk nimi."]},Recent:{msgid:"Recent",msgstr:["Hiljutine"]},"Select all entries":{msgid:"Select all entries",msgstr:["Vali kõik kirjed"]},"Select entry":{msgid:"Select entry",msgstr:["Vali kirje"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Vali rida „{nodename}“ jaoks"]},Size:{msgid:"Size",msgstr:["Suurus"]},"Submit name":{msgid:"Submit name",msgstr:["Lisa nimi"]},Undo:{msgid:"Undo",msgstr:["Tühista"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu või sünkroniseeri see oma seadmestest!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Sa oled hetkel tuvastamata."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Sa ei saa jätte nime tühjaks."]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)
+Content-Type: text/plain; charset=UTF-8
+Language: eu
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desegin"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Omid Nateghi, 2025","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Amir Shekoohi, 2024
+reza reza , 2024
+Omid Nateghi, 2025
+`},msgstr:[`Last-Translator: Omid Nateghi, 2025
+Language-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)
+Content-Type: text/plain; charset=UTF-8
+Language: fa
+Plural-Forms: nplurals=2; plural=(n > 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} نام پوشه معتبر نیست"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} نام پوشه مجاز نیست"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" نمیتواند در نام پوشه استفاده شود.']},"All files":{msgid:"All files",msgstr:["همه فایلها"]},Cancel:{msgid:"Cancel",msgstr:["لغو"]},Choose:{msgid:"Choose",msgstr:["انتخاب"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["انتخاب {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["انتخاب %n فایل","انتخاب %n فایل"]},Copy:{msgid:"Copy",msgstr:["رونوشت"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["رونوشت از {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["پوشه جدید ایجاد نشد"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["تنظیمات فایل باز نشد"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["نمای فایلها بارگیری نشد"]},"Create directory":{msgid:"Create directory",msgstr:["ایجاد فهرست"]},"Current view selector":{msgid:"Current view selector",msgstr:["انتخابگر نماگر فعلی"]},"Enter your name":{msgid:"Enter your name",msgstr:["نام خود را وارد کنید"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["تنظیم نام مستعار ناموفق بود."]},Favorites:{msgid:"Favorites",msgstr:["علایق"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["فایلها و پوشههایی که بهعنوان مورد علاقه علامتگذاری میکنید در اینجا نشان داده میشوند."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["فایلها و پوشههایی که اخیراً تغییر دادهاید در اینجا نمایش داده میشوند."]},"Filter file list":{msgid:"Filter file list",msgstr:["فیلتر لیست فایل"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["نام پوشه نمی تواند خالی باشد."]},"Guest identification":{msgid:"Guest identification",msgstr:["شناسایی مهمان"]},Home:{msgid:"Home",msgstr:["خانه"]},Modified:{msgid:"Modified",msgstr:["اصلاح شده"]},Move:{msgid:"Move",msgstr:["انتقال"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["انتقال به {target}"]},Name:{msgid:"Name",msgstr:["نام"]},New:{msgid:"New",msgstr:["جدید"]},"New folder":{msgid:"New folder",msgstr:["پوشه جدید"]},"New folder name":{msgid:"New folder name",msgstr:["نام پوشه جدید"]},"No files in here":{msgid:"No files in here",msgstr:["فایلی اینجا نیست"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["هیچ فایلی مطابق با فیلتر شما یافت نشد."]},"No matching files":{msgid:"No matching files",msgstr:["فایل منطبقی وجود ندارد"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["لطفاً نامی با حداقل ۲ کاراکتر وارد کنید."]},Recent:{msgid:"Recent",msgstr:["اخیر"]},"Select all entries":{msgid:"Select all entries",msgstr:["انتخاب همه ورودی ها"]},"Select entry":{msgid:"Select entry",msgstr:["انتخاب ورودی"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["انتخاب ردیف برای {nodename}"]},Size:{msgid:"Size",msgstr:["اندازه"]},"Submit name":{msgid:"Submit name",msgstr:["ارسال نام"]},Undo:{msgid:"Undo",msgstr:["بازگردانی"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["مقداری محتوا آپلود کنید یا با دستگاه های خود همگام سازی کنید!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["شما در حال حاضر شناسایی نشدهاید."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["نمیتوانید نام را خالی بگذارید."]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Jiri Grönroos , 2025","Language-Team":"Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+thingumy, 2024
+Jiri Grönroos , 2025
+`},msgstr:[`Last-Translator: Jiri Grönroos , 2025
+Language-Team: Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)
+Content-Type: text/plain; charset=UTF-8
+Language: fi_FI
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" on virheellinen kansion nimi.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ei ole sallittu kansion nimi']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimessä.']},"All files":{msgid:"All files",msgstr:["Kaikki tiedostot"]},Cancel:{msgid:"Cancel",msgstr:["Peruuta"]},Choose:{msgid:"Choose",msgstr:["Valitse"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Valitse {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Valitse %n tiedosto","Valitse %n tiedostoa"]},Copy:{msgid:"Copy",msgstr:["Kopioi"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopioi sijaintiin {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Uutta kansiota ei voitu luoda"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Tiedoston asetuksia ei saa ladattua"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Tiedoston näkymiä ei saa ladattua"]},"Create directory":{msgid:"Create directory",msgstr:["Luo kansio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Nykyisen näkymän valinta"]},"Enter your name":{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen epäonnistui."]},Favorites:{msgid:"Favorites",msgstr:["Suosikit"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, näkyvät täällä."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit äskettäin, näkyvät täällä."]},"Filter file list":{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhjä."]},"Guest identification":{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},Home:{msgid:"Home",msgstr:["Koti"]},Modified:{msgid:"Modified",msgstr:["Muokattu"]},Move:{msgid:"Move",msgstr:["Siirrä"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Siirrä sijaintiin {target}"]},Name:{msgid:"Name",msgstr:["Nimi"]},New:{msgid:"New",msgstr:["Uusi"]},"New folder":{msgid:"New folder",msgstr:["Uusi kansio"]},"New folder name":{msgid:"New folder name",msgstr:["Uuden kansion nimi"]},"No files in here":{msgid:"No files in here",msgstr:["Täällä ei ole tiedostoja"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei löytynyt."]},"No matching files":{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita vähintään kaksi merkkiä sisältävä nimi."]},Recent:{msgid:"Recent",msgstr:["Viimeisimmät"]},"Select all entries":{msgid:"Select all entries",msgstr:["Valitse kaikki tietueet"]},"Select entry":{msgid:"Select entry",msgstr:["Valitse tietue"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Valitse rivi {nodename}:lle"]},Size:{msgid:"Size",msgstr:["Koko"]},"Submit name":{msgid:"Submit name",msgstr:["Lähetä nimi"]},Undo:{msgid:"Undo",msgstr:["Kumoa"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Lähetä jotain sisältöä tai synkronoi laitteidesi kanssa!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Nimeä ei voi jättää tyhjäksi."]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)
+Content-Type: text/plain; charset=UTF-8
+Language: fo
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"DEV314R, 2024","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Rémi LEBLOND, 2023
+Mordecai, 2023
+fleopaulD, 2023
+François Ch., 2024
+Jérôme HERBINET, 2024
+Benoit Pruneau, 2024
+DEV314R, 2024
+`},msgstr:[`Last-Translator: DEV314R, 2024
+Language-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)
+Content-Type: text/plain; charset=UTF-8
+Language: fr
+Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" n'est pas un nom de dossier valide.`]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" n'est pas un nom de dossier autorisé.`]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["Le caractère « / » n'est pas autorisé dans un nom de dossier."]},"All files":{msgid:"All files",msgstr:["Tous les fichiers"]},Choose:{msgid:"Choose",msgstr:["Choisir"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Choisir {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choisir %n fichier","Choisir %n fichiers","Choisir %n fichiers "]},Copy:{msgid:"Copy",msgstr:["Copier"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Impossible de créer le nouveau dossier"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Les paramètres des fichiers n'ont pas pu être chargés"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Les aperçus des fichiers n'ont pas pu être chargés"]},"Create directory":{msgid:"Create directory",msgstr:["Créer un répertoire"]},"Current view selector":{msgid:"Current view selector",msgstr:["Sélecteur de vue courante"]},Favorites:{msgid:"Favorites",msgstr:["Favoris"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et répertoires marqués en favoris apparaîtront ici."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et répertoires modifiés récemment apparaîtront ici."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Le nom du dossier ne peut pas être vide."]},Home:{msgid:"Home",msgstr:["Accueil"]},Modified:{msgid:"Modified",msgstr:["Modifié"]},Move:{msgid:"Move",msgstr:["Déplacer"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Déplacer vers {target}"]},Name:{msgid:"Name",msgstr:["Nom"]},New:{msgid:"New",msgstr:["Nouveau"]},"New folder":{msgid:"New folder",msgstr:["Nouveau répertoire"]},"New folder name":{msgid:"New folder name",msgstr:["Nom du nouveau répertoire"]},"No files in here":{msgid:"No files in here",msgstr:["Aucun fichier ici"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouvé correspondant à votre filtre."]},"No matching files":{msgid:"No matching files",msgstr:["Aucun fichier trouvé"]},Recent:{msgid:"Recent",msgstr:["Récents"]},"Select all entries":{msgid:"Select all entries",msgstr:["Tous sélectionner"]},"Select entry":{msgid:"Select entry",msgstr:["Sélectionner une entrée"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Sélectionner l'enregistrement pour {nodename}"]},Size:{msgid:"Size",msgstr:["Taille"]},Undo:{msgid:"Undo",msgstr:["Rétablir"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Charger du contenu ou synchroniser avec vos équipements !"]}}}}},{locale:"ga",json:{charset:"utf-8",headers:{"Last-Translator":"Aindriú Mac Giolla Eoin, 2025","Language-Team":"Irish (https://app.transifex.com/nextcloud/teams/64236/ga/)","Content-Type":"text/plain; charset=UTF-8",Language:"ga","Plural-Forms":"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Aindriú Mac Giolla Eoin, 2025
+`},msgstr:[`Last-Translator: Aindriú Mac Giolla Eoin, 2025
+Language-Team: Irish (https://app.transifex.com/nextcloud/teams/64236/ga/)
+Content-Type: text/plain; charset=UTF-8
+Language: ga
+Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['Is ainm fillteáin neamhbhailí é "{name}".']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['Ní ainm fillteáin ceadaithe é "{name}".']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:[`Ní cheadaítear "/" taobh istigh d'ainm fillteáin.`]},"All files":{msgid:"All files",msgstr:["Gach comhad"]},Cancel:{msgid:"Cancel",msgstr:["Cealaigh"]},Choose:{msgid:"Choose",msgstr:["Roghnaigh"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Roghnaigh {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Roghnaigh %n comhad","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid"]},Copy:{msgid:"Copy",msgstr:["Cóip"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Cóipeáil chuig {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Níorbh fhéidir an fillteán nua a chruthú"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Níorbh fhéidir socruithe comhaid a lódáil"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Níorbh fhéidir radhairc comhad a lódáil"]},"Create directory":{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},"Current view selector":{msgid:"Current view selector",msgstr:["Roghnóir amhairc reatha"]},"Enter your name":{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocrú."]},Favorites:{msgid:"Favorites",msgstr:["Ceanáin"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a mharcálann tú mar is fearr leat anseo."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a d'athraigh tú le déanaí anseo."]},"Filter file list":{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Ní féidir ainm fillteáin a bheith folamh."]},"Guest identification":{msgid:"Guest identification",msgstr:["Aitheantas aoi"]},Home:{msgid:"Home",msgstr:["Baile"]},Modified:{msgid:"Modified",msgstr:["Athraithe"]},Move:{msgid:"Move",msgstr:["Bog"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Bog go{target}"]},Name:{msgid:"Name",msgstr:["Ainm"]},New:{msgid:"New",msgstr:["Nua"]},"New folder":{msgid:"New folder",msgstr:["Fillteán nua"]},"New folder name":{msgid:"New folder name",msgstr:["Ainm fillteáin nua"]},"No files in here":{msgid:"No files in here",msgstr:["Níl aon chomhaid istigh anseo"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Níor aimsíodh aon chomhad a tháinig le do scagaire."]},"No matching files":{msgid:"No matching files",msgstr:["Gan comhaid meaitseála"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Cuir isteach ainm ina bhfuil 2 charachtar ar a laghad."]},Recent:{msgid:"Recent",msgstr:["le déanaí"]},"Select all entries":{msgid:"Select all entries",msgstr:["Roghnaigh gach iontráil"]},"Select entry":{msgid:"Select entry",msgstr:["Roghnaigh iontráil"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an ró do {nodename}"]},Size:{msgid:"Size",msgstr:["Méid"]},"Submit name":{msgid:"Submit name",msgstr:["Cuir isteach ainm"]},Undo:{msgid:"Undo",msgstr:["Cealaigh"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Uaslódáil roinnt ábhair nó sioncronaigh le do ghléasanna!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Níl aitheantas tugtha duit faoi láthair."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Ní féidir leat an t-ainm a fhágáil folamh."]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)
+Content-Type: text/plain; charset=UTF-8
+Language: gd
+Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada , 2024","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Miguel Anxo Bouzada , 2024
+`},msgstr:[`Last-Translator: Miguel Anxo Bouzada , 2024
+Language-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)
+Content-Type: text/plain; charset=UTF-8
+Language: gl
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» non é un nome de cartafol válido."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» non é un nome de cartafol permitido"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["A «/» non está permitida no nome dun cartafol."]},"All files":{msgid:"All files",msgstr:["Todos os ficheiros"]},Choose:{msgid:"Choose",msgstr:["Escoller"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escoller {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoller %n ficheiro","Escoller %n ficheiros"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Non foi posíbel crear o novo cartafol"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Non foi posíbel cargar os axustes dos ficheiros"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Non foi posíbel cargar as vistas dos ficheiros"]},"Create directory":{msgid:"Create directory",msgstr:["Crear un directorio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["O nome do cartafol non pode estar baleiro."]},Home:{msgid:"Home",msgstr:["Inicio"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Novo"]},"New folder":{msgid:"New folder",msgstr:["Novo cartafol"]},"New folder name":{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},"No files in here":{msgid:"No files in here",msgstr:["Aquí non hai ficheiros"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ningún ficheiro que coincida co filtro."]},"No matching files":{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Desfacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar algún contido ou sincronizalo cos seus dispositivos!"]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)
+Content-Type: text/plain; charset=UTF-8
+Language: he
+Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["ביטול"]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)
+Content-Type: text/plain; charset=UTF-8
+Language: hi_IN
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)
+Content-Type: text/plain; charset=UTF-8
+Language: hr
+Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)
+Content-Type: text/plain; charset=UTF-8
+Language: hsb
+Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Gyuris Gellért , 2024","Language-Team":"Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Főnyedi Áron , 2023
+Gyuris Gellért , 2024
+`},msgstr:[`Last-Translator: Gyuris Gellért , 2024
+Language-Team: Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)
+Content-Type: text/plain; charset=UTF-8
+Language: hu_HU
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” érvénytelen mappanév."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” nem engedélyezett mappanév"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” jel nem szerepelhet mappa nevében."]},"All files":{msgid:"All files",msgstr:["Minden fájl"]},Choose:{msgid:"Choose",msgstr:["Kiválasztás"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} kiválasztása"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n fájl kiválasztása","%n fájl kiválasztása"]},Copy:{msgid:"Copy",msgstr:["Másolás"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Másolás ide: {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Az új mappa létrehozása nem lehetséges"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Fájlbeállítások betöltése nem lehetséges"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Fájlnézetek betöltése nem lehetséges"]},"Create directory":{msgid:"Create directory",msgstr:["Mappa létrehozása"]},"Current view selector":{msgid:"Current view selector",msgstr:["Jelenlegi nézet választó"]},Favorites:{msgid:"Favorites",msgstr:["Kedvencek"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvencként megjelölt fájlok és mappák itt jelennek meg."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemrég módosított fájlok és mappák itt jelennek meg."]},"Filter file list":{msgid:"Filter file list",msgstr:["Fájl lista szűrése"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["A mappa neve nem lehet üres."]},Home:{msgid:"Home",msgstr:["Kezdőlap"]},Modified:{msgid:"Modified",msgstr:["Módosítva"]},Move:{msgid:"Move",msgstr:["Mozgatás"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mozgatás ide: {target}"]},Name:{msgid:"Name",msgstr:["Név"]},New:{msgid:"New",msgstr:["Új"]},"New folder":{msgid:"New folder",msgstr:["Új mappa"]},"New folder name":{msgid:"New folder name",msgstr:["Új mappa név"]},"No files in here":{msgid:"No files in here",msgstr:["Itt nincsenek fájlok"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nincs a szűrési feltételeknek megfelelő fájl."]},"No matching files":{msgid:"No matching files",msgstr:["Nincs ilyen fájl"]},Recent:{msgid:"Recent",msgstr:["Gyakori"]},"Select all entries":{msgid:"Select all entries",msgstr:["Minden bejegyzés kijelölése"]},"Select entry":{msgid:"Select entry",msgstr:["Bejegyzés kijelölése"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Válassz sort a következőnek: {nodename}"]},Size:{msgid:"Size",msgstr:["Méret"]},Undo:{msgid:"Undo",msgstr:["Visszavonás"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Tölts fel tartalmat vagy szinkronizálj az eszközeiddel!"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Sos Aghamiryan , 2025","Language-Team":"Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Sos Aghamiryan , 2025
+`},msgstr:[`Last-Translator: Sos Aghamiryan , 2025
+Language-Team: Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)
+Content-Type: text/plain; charset=UTF-8
+Language: hy
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} սխալ թղթապանակի անվանում է"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} համարվում է անթույլատրելի թղթապանակի անվանում"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ չի թույլատրվում օգտագործել անվանման մեջ"]},"All files":{msgid:"All files",msgstr:["Բոլոր ֆայլերը"]},Choose:{msgid:"Choose",msgstr:["Ընտրել"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Ընտրել {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ընտրել %n ֆայլ","Ընտրել %n ֆայլեր"]},Copy:{msgid:"Copy",msgstr:["Պատճենել"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Պատճենել {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Չստացվեց ստեղծել նոր թղթապանակը"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Չստացվեց բեռնել ֆայլի կարգավորումները"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Չստացվեց բեռնել ֆայլերի դիտումները"]},"Create directory":{msgid:"Create directory",msgstr:["Ստեղծել դիրեկտորիա"]},"Current view selector":{msgid:"Current view selector",msgstr:["Ընթացիկ դիտման ընտրիչ"]},Favorites:{msgid:"Favorites",msgstr:["Նախընտրելիներ"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք դուք նշել եք որպես նախընտրելիներ:"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք վերջերս փոխել եք:"]},"Filter file list":{msgid:"Filter file list",msgstr:["Ֆիլտրել ֆայլերի ցուցակը"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Թղթապանակի անունը չի կարող դատարկ լինել:"]},Home:{msgid:"Home",msgstr:["Սկիզբ"]},Modified:{msgid:"Modified",msgstr:["Փոփոխված"]},Move:{msgid:"Move",msgstr:["Տեղափոխել"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Տեղափոխել {target}"]},Name:{msgid:"Name",msgstr:["Անուն"]},New:{msgid:"New",msgstr:["Նոր"]},"New folder":{msgid:"New folder",msgstr:["Նոր թղթապանակ"]},"New folder name":{msgid:"New folder name",msgstr:["Նոր թղթապանակի անվանում"]},"No files in here":{msgid:"No files in here",msgstr:["Այստեղ չկան ֆայլեր"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Ձեր ֆիլտրին համապատասխանող ֆայլերը չեն գտնվել:"]},"No matching files":{msgid:"No matching files",msgstr:["Չկան համապատասխան ֆայլեր"]},Recent:{msgid:"Recent",msgstr:["Վերջին"]},"Select all entries":{msgid:"Select all entries",msgstr:["Ընտրել բոլոր գրառումները"]},"Select entry":{msgid:"Select entry",msgstr:["Ընտրել բոլոր գրառումը"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Ընտրեք տողը {nodename}-ի համար "]},Size:{msgid:"Size",msgstr:["Չափ"]},Undo:{msgid:"Undo",msgstr:["Ետարկել"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Ներբեռնեք որոշ բովանդակություն կամ համաժամացրեք այն ձեր սարքերի հետ:"]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)
+Content-Type: text/plain; charset=UTF-8
+Language: ia
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Lun May, 2024","Language-Team":"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Linerly , 2023
+Lun May, 2024
+`},msgstr:[`Last-Translator: Lun May, 2024
+Language-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)
+Content-Type: text/plain; charset=UTF-8
+Language: id
+Plural-Forms: nplurals=1; plural=0;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" bukan nama folder yang valid.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" merupakan nama folder yang tidak diperbolehkan']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak diperbolehkan di dalam nama folder.']},"All files":{msgid:"All files",msgstr:["Semua berkas"]},Choose:{msgid:"Choose",msgstr:["Pilih"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Pilih {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},Copy:{msgid:"Copy",msgstr:["Salin"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Tidak dapat memuat pengaturan file"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Tidak dapat memuat tampilan file"]},"Create directory":{msgid:"Create directory",msgstr:["Buat direktori"]},"Current view selector":{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},Favorites:{msgid:"Favorites",msgstr:["Favorit"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},"Filter file list":{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Name berkas tidak boleh kosong."]},Home:{msgid:"Home",msgstr:["Beranda"]},Modified:{msgid:"Modified",msgstr:["Diubah"]},Move:{msgid:"Move",msgstr:["Pindahkan"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},Name:{msgid:"Name",msgstr:["Nama"]},New:{msgid:"New",msgstr:["Baru"]},"New folder":{msgid:"New folder",msgstr:["Folder baru"]},"New folder name":{msgid:"New folder name",msgstr:["Nama folder baru"]},"No files in here":{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},"No matching files":{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},Recent:{msgid:"Recent",msgstr:["Terkini"]},"Select all entries":{msgid:"Select all entries",msgstr:["Pilih semua entri"]},"Select entry":{msgid:"Select entry",msgstr:["Pilih entri"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},Size:{msgid:"Size",msgstr:["Ukuran"]},Undo:{msgid:"Undo",msgstr:["Tidak jadi"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)
+Content-Type: text/plain; charset=UTF-8
+Language: ig
+Plural-Forms: nplurals=1; plural=0;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Sveinn í Felli , 2025","Language-Team":"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Sveinn í Felli , 2025
+`},msgstr:[`Last-Translator: Sveinn í Felli , 2025
+Language-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)
+Content-Type: text/plain; charset=UTF-8
+Language: is
+Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er ógilt möppuheiti.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt möppuheiti']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan í skráarheiti.']},"All files":{msgid:"All files",msgstr:["Allar skrár"]},Choose:{msgid:"Choose",msgstr:["Veldu"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Veldu {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skrá","Veldu %n skrár"]},Copy:{msgid:"Copy",msgstr:["Afrita"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Afrita í {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Get ekki búið til nýju möppuna"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Tókst ekki að hlaða inn stillingum skráa"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Tókst ekki að hlaða inn sýnum skráa"]},"Create directory":{msgid:"Create directory",msgstr:["Búa til möppu"]},"Current view selector":{msgid:"Current view selector",msgstr:["Núverandi val sýnar"]},Favorites:{msgid:"Favorites",msgstr:["Eftirlæti"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skrár og möppur sem þú merkir sem eftirlæti birtast hér."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skrár og möppur sem þú breyttir nýlega birtast hér."]},"Filter file list":{msgid:"Filter file list",msgstr:["Sía skráalista"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Möppuheiti má ekki vera tómt."]},Home:{msgid:"Home",msgstr:["Heim"]},Modified:{msgid:"Modified",msgstr:["Breytt"]},Move:{msgid:"Move",msgstr:["Færa"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Færa í {target}"]},Name:{msgid:"Name",msgstr:["Heiti"]},New:{msgid:"New",msgstr:["Nýtt"]},"New folder":{msgid:"New folder",msgstr:["Ný mappa"]},"New folder name":{msgid:"New folder name",msgstr:["Heiti nýrrar möppu"]},"No files in here":{msgid:"No files in here",msgstr:["Engar skrár hér"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Engar skrár fundust sem passa við síuna."]},"No matching files":{msgid:"No matching files",msgstr:["Engar samsvarandi skrár"]},Recent:{msgid:"Recent",msgstr:["Nýlegt"]},"Select all entries":{msgid:"Select all entries",msgstr:["Velja allar færslur"]},"Select entry":{msgid:"Select entry",msgstr:["Velja færslu"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Veldu röðina fyrir {nodename}"]},Size:{msgid:"Size",msgstr:["Stærð"]},Undo:{msgid:"Undo",msgstr:["Afturkalla"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthvað efni eða samstilltu við tækin þín!"]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Sebastiano Furlan, 2024","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Claudio Scandella, 2023
+Raffaele Silano , 2024
+Sebastiano Furlan, 2024
+`},msgstr:[`Last-Translator: Sebastiano Furlan, 2024
+Language-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)
+Content-Type: text/plain; charset=UTF-8
+Language: it
+Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" non è un nome di cartella valido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" non è un nome di cartella ammesso']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" non è ammesso all'interno del nome di una cartella.`]},"All files":{msgid:"All files",msgstr:["Tutti i file"]},Choose:{msgid:"Choose",msgstr:["Scegli"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Scegli {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleziona %n file","Seleziona %n file","Seleziona %n file"]},Copy:{msgid:"Copy",msgstr:["Copia"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Impossibile caricare le impostazioni dei file"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Impossibile caricare le visualizzazioni dei file"]},"Create directory":{msgid:"Create directory",msgstr:["Crea directory"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selettore della vista corrente"]},Favorites:{msgid:"Favorites",msgstr:["Preferiti"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtra elenco file"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Il nome della cartella non può essere vuoto."]},Home:{msgid:"Home",msgstr:["Home"]},Modified:{msgid:"Modified",msgstr:["Modificato"]},Move:{msgid:"Move",msgstr:["Sposta"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Nuovo"]},"New folder":{msgid:"New folder",msgstr:["Nuova cartella"]},"New folder name":{msgid:"New folder name",msgstr:["Nuovo nome cartella"]},"No files in here":{msgid:"No files in here",msgstr:["Nessun file qui"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro è stato trovato."]},"No matching files":{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},"Select entry":{msgid:"Select entry",msgstr:["Seleziona la voce"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},Size:{msgid:"Size",msgstr:["Taglia/dimensioni"]},Undo:{msgid:"Undo",msgstr:["Annulla"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"kshimohata, 2025","Language-Team":"Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Uchiyama Takuya , 2023
+takehito K kondo, 2023
+kojima.imamura, 2024
+Takafumi AKAMATSU, 2024
+devi, 2024
+kshimohata, 2025
+`},msgstr:[`Last-Translator: kshimohata, 2025
+Language-Team: Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)
+Content-Type: text/plain; charset=UTF-8
+Language: ja_JP
+Plural-Forms: nplurals=1; plural=0;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" はフォルダー名に使用できません。']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"は許可されたフォルダー名ではありません']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["フォルダー名に「/(スラッシュ)」は使用できません。"]},"All files":{msgid:"All files",msgstr:["すべてのファイル"]},Cancel:{msgid:"Cancel",msgstr:["キャンセル"]},Choose:{msgid:"Choose",msgstr:["選択"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} を選択"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n 個のファイルを選択"]},Copy:{msgid:"Copy",msgstr:["コピー"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["{target} にコピー"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["新しいフォルダーを作成できませんでした"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["ファイル設定を読み込めませんでした"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["ファイルビューを読み込めませんでした"]},"Create directory":{msgid:"Create directory",msgstr:["ディレクトリを作成"]},"Current view selector":{msgid:"Current view selector",msgstr:["現在のビューセレクタ"]},"Enter your name":{msgid:"Enter your name",msgstr:["名前を入力してください"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["ニックネームの設定に失敗しました。"]},Favorites:{msgid:"Favorites",msgstr:["お気に入り"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["お気に入りとしてマークしたファイルとフォルダがここに表示されます。"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["最近変更したファイルとフォルダがここに表示されます。"]},"Filter file list":{msgid:"Filter file list",msgstr:["ファイルリストをフィルタ"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["フォルダ名は空にできません。"]},"Guest identification":{msgid:"Guest identification",msgstr:["ゲスト識別"]},Home:{msgid:"Home",msgstr:["ホーム"]},Modified:{msgid:"Modified",msgstr:["変更済み"]},Move:{msgid:"Move",msgstr:["移動"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["{target} に移動"]},Name:{msgid:"Name",msgstr:["名前"]},New:{msgid:"New",msgstr:["新規作成"]},"New folder":{msgid:"New folder",msgstr:["新しいフォルダー"]},"New folder name":{msgid:"New folder name",msgstr:["新しいフォルダーの名前"]},"No files in here":{msgid:"No files in here",msgstr:["ファイルがありません"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["フィルタに一致するファイルは見つかりませんでした。"]},"No matching files":{msgid:"No matching files",msgstr:["一致するファイルはありません"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["名前を2文字以上で入力してください。"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["すべてのエントリを選択"]},"Select entry":{msgid:"Select entry",msgstr:["エントリを選択"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["{nodename} の行を選択"]},Size:{msgid:"Size",msgstr:["サイズ"]},"Submit name":{msgid:"Submit name",msgstr:["名前を送信する"]},Undo:{msgid:"Undo",msgstr:["元に戻す"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["コンテンツをアップロードするか、デバイスと同期してください!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["現在あなたは識別されていません。"]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["名前を空にすることはできません。"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)
+Content-Type: text/plain; charset=UTF-8
+Language: ka
+Plural-Forms: nplurals=2; plural=(n!=1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)
+Content-Type: text/plain; charset=UTF-8
+Language: ka_GE
+Plural-Forms: nplurals=2; plural=(n!=1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)
+Content-Type: text/plain; charset=UTF-8
+Language: kab
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Sefsex"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)
+Content-Type: text/plain; charset=UTF-8
+Language: kk
+Plural-Forms: nplurals=2; plural=(n!=1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)
+Content-Type: text/plain; charset=UTF-8
+Language: km
+Plural-Forms: nplurals=1; plural=0;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)
+Content-Type: text/plain; charset=UTF-8
+Language: kn
+Plural-Forms: nplurals=2; plural=(n > 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"LEE Hwanyong , 2025","Language-Team":"Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Jihwan Ahn, 2023
+Brandon Han, 2024
+이상오, 2024
+Hyeongjin Park, 2025
+LEE Hwanyong , 2025
+`},msgstr:[`Last-Translator: LEE Hwanyong , 2025
+Language-Team: Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)
+Content-Type: text/plain; charset=UTF-8
+Language: ko
+Plural-Forms: nplurals=1; plural=0;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}"은 사용할 수 없는 폴더명입니다.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"은 허용되지 않은 폴더명입니다.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"는 폴더명에 사용할 수 없는 기호입니다.']},"All files":{msgid:"All files",msgstr:["모든 파일"]},Choose:{msgid:"Choose",msgstr:["선택"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} 선택"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n개의 파일 선택"]},Copy:{msgid:"Copy",msgstr:["복사"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["{target}으로 복사"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["새 폴더를 만들 수 없음"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["파일 설정을 불러오지 못함"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["파일 보기를 불러오지 못함"]},"Create directory":{msgid:"Create directory",msgstr:["디렉토리 만들기"]},"Current view selector":{msgid:"Current view selector",msgstr:["현재 뷰 선택자"]},Favorites:{msgid:"Favorites",msgstr:["즐겨찾기"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["즐겨찾기로 표시한 파일 및 폴더가 이곳에 표시됩니다."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["최근 수정한 파일 및 폴더가 이곳에 표시됩니다."]},"Filter file list":{msgid:"Filter file list",msgstr:["파일 목록 필터링"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["폴더명을 비울 수 없습니다."]},Home:{msgid:"Home",msgstr:["홈"]},Modified:{msgid:"Modified",msgstr:["수정됨"]},Move:{msgid:"Move",msgstr:["이동"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["{target}으로 이동"]},Name:{msgid:"Name",msgstr:["이름"]},New:{msgid:"New",msgstr:["새로 만들기"]},"New folder":{msgid:"New folder",msgstr:["새 폴더"]},"New folder name":{msgid:"New folder name",msgstr:["새 폴더명"]},"No files in here":{msgid:"No files in here",msgstr:["파일이 없습니다"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["선택한 필터에 해당하는 파일이 없습니다."]},"No matching files":{msgid:"No matching files",msgstr:["일치하는 파일 없음"]},Recent:{msgid:"Recent",msgstr:["최근"]},"Select all entries":{msgid:"Select all entries",msgstr:["모두 선택"]},"Select entry":{msgid:"Select entry",msgstr:["항목 선택"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["{nodename}의 행 선택"]},Size:{msgid:"Size",msgstr:["크기"]},Undo:{msgid:"Undo",msgstr:["되돌리기"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["기기에서 파일을 업로드 또는 동기화하세요!"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latin (https://app.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Latin (https://app.transifex.com/nextcloud/teams/64236/la/)
+Content-Type: text/plain; charset=UTF-8
+Language: la
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"VoXaN24ch, 2024","Language-Team":"Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+VoXaN24ch, 2024
+`},msgstr:[`Last-Translator: VoXaN24ch, 2024
+Language-Team: Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)
+Content-Type: text/plain; charset=UTF-8
+Language: lb
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ongëlteg Dossier"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ass net en erlaabten Dossiernumm"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ass net an engem Dossier Numm erlaabt']},"All files":{msgid:"All files",msgstr:["All Dateien"]},Choose:{msgid:"Choose",msgstr:["Wielt"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Wielt {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wielt %n Fichieren","Wielt %n Fichier"]},Copy:{msgid:"Copy",msgstr:["Kopie"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopie op {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Konnt den neien Dossier net erstellen"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Konnt d'Dateienastellungen net lueden"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Konnt d'Dateien net lueden"]},"Create directory":{msgid:"Create directory",msgstr:["Erstellt Verzeechnes"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuell Vue selector"]},Favorites:{msgid:"Favorites",msgstr:["Favoritten"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien an Ordner, déi Dir als Favorit markéiert, ginn hei gewisen"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner déi Dir viru kuerzem geännert hutt ginn hei op"]},"Filter file list":{msgid:"Filter file list",msgstr:["Filter Datei Lëscht"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},Home:{msgid:"Home",msgstr:["Wëllkomm"]},Modified:{msgid:"Modified",msgstr:["Geännert"]},Move:{msgid:"Move",msgstr:["Plënne"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Plënneren {target}"]},Name:{msgid:"Name",msgstr:["Numm"]},New:{msgid:"New",msgstr:["Nei"]},"New folder":{msgid:"New folder",msgstr:["Neien dossier"]},"New folder name":{msgid:"New folder name",msgstr:["Neien dossier numm"]},"No files in here":{msgid:"No files in here",msgstr:["Kee fichier hei"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Kee fichier deen äre filter passt gouf fonnt"]},"No matching files":{msgid:"No matching files",msgstr:["Keng passende dateien"]},Recent:{msgid:"Recent",msgstr:["Rezent"]},"Select all entries":{msgid:"Select all entries",msgstr:["Wielt all entréen"]},"Select entry":{msgid:"Select entry",msgstr:["Wielt entrée"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},Size:{msgid:"Size",msgstr:["Gréisst"]},Undo:{msgid:"Undo",msgstr:["Undoen"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchroniséiert mat ären apparater"]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)
+Content-Type: text/plain; charset=UTF-8
+Language: lo
+Plural-Forms: nplurals=1; plural=0;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"M G, 2025","Language-Team":"Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Paulius Liškauskas, 2024
+Moo, 2025
+M G, 2025
+`},msgstr:[`Last-Translator: M G, 2025
+Language-Team: Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)
+Content-Type: text/plain; charset=UTF-8
+Language: lt_LT
+Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ yra netinkamas aplanko pavadinimas."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ yra neleidžiamas aplanko pavadinimas"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/“ yra neleidžiamas aplanko pavadinime."]},"All files":{msgid:"All files",msgstr:["Visi failai"]},Cancel:{msgid:"Cancel",msgstr:["Atšaukti"]},Choose:{msgid:"Choose",msgstr:["Pasirinkti"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n failą","Pasirinkti %n failus","Pasirinkti %n failų","Pasirinkti %n failą"]},Copy:{msgid:"Copy",msgstr:["Kopijuoti"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopijuoti į {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nepavyko įkelti failų nustatymų"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nepavyko įkelti failų peržiūrų"]},"Create directory":{msgid:"Create directory",msgstr:["Sukurti katalogą"]},"Current view selector":{msgid:"Current view selector",msgstr:["Dabartinis peržiūros pasirinkimas"]},"Enter your name":{msgid:"Enter your name",msgstr:["Įrašykite savo vardą"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvardžio"]},Favorites:{msgid:"Favorites",msgstr:["Populiariausi"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pažymėsite kaip mėgstamiausius, bus rodomi čia."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Čia bus rodomi failai ir aplankai, kuriuos neseniai pakeitėte."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtruoti failų sąrašą"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Aplanko pavadinimas negali būti tuščias."]},"Guest identification":{msgid:"Guest identification",msgstr:["Svečio identifikacija"]},Home:{msgid:"Home",msgstr:["Pradžia"]},Modified:{msgid:"Modified",msgstr:["Pakeista"]},Move:{msgid:"Move",msgstr:["Perkelti"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Perkelti į {target}"]},Name:{msgid:"Name",msgstr:["Vardas"]},New:{msgid:"New",msgstr:["Naujas"]},"New folder":{msgid:"New folder",msgstr:["Naujas aplankas"]},"New folder name":{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},"No files in here":{msgid:"No files in here",msgstr:["Čia failų nėra"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti failų pagal filtro nustatymus"]},"No matching files":{msgid:"No matching files",msgstr:["Nėra atitinkančių failų"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Įrašykite vardą iš mažiausiai dviejų ženklų."]},Recent:{msgid:"Recent",msgstr:["Nauji"]},"Select all entries":{msgid:"Select all entries",msgstr:["Žymėti visus įrašus"]},"Select entry":{msgid:"Select entry",msgstr:["Žymėti įrašą"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilutę {nodename}"]},Size:{msgid:"Size",msgstr:["Dydis"]},"Submit name":{msgid:"Submit name",msgstr:["Patvirtinti vardą"]},Undo:{msgid:"Undo",msgstr:["Atšaukti"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Įkelkite turinio arba sinchronizuokite su savo įrenginiais!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Šiuo metu nesate identifikuotas."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tuščio vardo lauko."]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Edgars Andersons, 2025","Language-Team":"Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Papuass , 2024
+Armīns Jeltajevs , 2024
+Edgars Andersons, 2025
+`},msgstr:[`Last-Translator: Edgars Andersons, 2025
+Language-Team: Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)
+Content-Type: text/plain; charset=UTF-8
+Language: lv
+Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav derīgs mapes nosaukums.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav atļauts mapes nosaukums']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav atļauts mapes nosaukuma izmantošanā.']},"All files":{msgid:"All files",msgstr:["Visas datnes"]},Choose:{msgid:"Choose",msgstr:["Izvēlieties"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Izvēlieties {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izvēlēties %n datņu","Izvēlēties %n datni","Izvēlēties %n datnes"]},Copy:{msgid:"Copy",msgstr:["Kopēt"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopēt uz {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nevarēja izveidot jaunu mapi"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nevarēja ielādēt datņu iestatījumus"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nevarēja ielādēt datņu apskatījumus"]},"Create directory":{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},"Current view selector":{msgid:"Current view selector",msgstr:["Pašreizēja skata atlasītājs"]},Favorites:{msgid:"Favorites",msgstr:["Favorīti"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kas tiks atzīmētas kā iecienītas."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kuras nesen tika izmainītas."]},"Filter file list":{msgid:"Filter file list",msgstr:["Atlasīt datņu sarakstu"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar būt tukšs."]},Home:{msgid:"Home",msgstr:["Sākums"]},Modified:{msgid:"Modified",msgstr:["Izmaninīta"]},Move:{msgid:"Move",msgstr:["Pārvietot"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Pārvietot uz {target}"]},Name:{msgid:"Name",msgstr:["Nosaukums"]},New:{msgid:"New",msgstr:["Jauns"]},"New folder":{msgid:"New folder",msgstr:["Jauna mape"]},"New folder name":{msgid:"New folder name",msgstr:["Jaunas mapes nosaukums"]},"No files in here":{msgid:"No files in here",msgstr:["Šeit nav datņu"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},"No matching files":{msgid:"No matching files",msgstr:["Nav atbilstošu datņu"]},Recent:{msgid:"Recent",msgstr:["Nesenās"]},"Select all entries":{msgid:"Select all entries",msgstr:["Atlasīt visus ierakstus"]},"Select entry":{msgid:"Select entry",msgstr:["Atlasīt ierakstu"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Atlasīt rindu {nodename}"]},Size:{msgid:"Size",msgstr:["Izmērs"]},Undo:{msgid:"Undo",msgstr:["Atsaukt"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Augšupielādē kādu saturu vai sinhronizē savās iekārtās!"]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)
+Content-Type: text/plain; charset=UTF-8
+Language: mk
+Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Врати"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)
+Content-Type: text/plain; charset=UTF-8
+Language: mn
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Буцаах"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)
+Content-Type: text/plain; charset=UTF-8
+Language: mr
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["पूर्ववत करा"]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"DT Navy, 2024","Language-Team":"Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+DT Navy, 2024
+`},msgstr:[`Last-Translator: DT Navy, 2024
+Language-Team: Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)
+Content-Type: text/plain; charset=UTF-8
+Language: ms_MY
+Plural-Forms: nplurals=1; plural=0;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" adalah nama folder yang tidak sesuai ']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nama folder yang tidak dibenarkan']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak dibenarkan dalam nama folder']},"All files":{msgid:"All files",msgstr:["Semua fail"]},Choose:{msgid:"Choose",msgstr:["Pilih"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Pilih {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih fail %n"]},Copy:{msgid:"Copy",msgstr:["menyalin"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["menyalin ke {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Tidak dapat mewujudkan folder baharu"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Tidak dapat memuatkan tetapan fail"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Tidak dapat memuatkan paparan fail"]},"Create directory":{msgid:"Create directory",msgstr:["mewujudkan direktori"]},"Current view selector":{msgid:"Current view selector",msgstr:["pemilih pandangan semasa"]},Favorites:{msgid:"Favorites",msgstr:["Pilihan"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fail dan folder yang anda tanda sebagai pilihan akan dipaparkan di sini."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fail dan folder yang anda telah ubah suai baru-baru ini dipaparkan di sini."]},"Filter file list":{msgid:"Filter file list",msgstr:["Menapis senarai fail"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Nama folder tidak boleh kosong."]},Home:{msgid:"Home",msgstr:["Utama"]},Modified:{msgid:"Modified",msgstr:["Ubah suai"]},Move:{msgid:"Move",msgstr:["pindah"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["pindah ke {target}"]},Name:{msgid:"Name",msgstr:["Nama"]},New:{msgid:"New",msgstr:["Baru"]},"New folder":{msgid:"New folder",msgstr:["Folder Baharu"]},"New folder name":{msgid:"New folder name",msgstr:["Nama folder baharu"]},"No files in here":{msgid:"No files in here",msgstr:["Tiada fail di sini"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Tiada fail yang sepadan dengan tapisan anda."]},"No matching files":{msgid:"No matching files",msgstr:["Tiada fail yang sepadan"]},Recent:{msgid:"Recent",msgstr:["baru-baru ini"]},"Select all entries":{msgid:"Select all entries",msgstr:["Pilih semua entri"]},"Select entry":{msgid:"Select entry",msgstr:["Pilih entri"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["memilih baris {nodename}"]},Size:{msgid:"Size",msgstr:["Saiz"]},Undo:{msgid:"Undo",msgstr:["buat asal"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Muat naik beberapa kandungan atau selaras dengan peranti anda!"]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)
+Content-Type: text/plain; charset=UTF-8
+Language: my
+Plural-Forms: nplurals=1; plural=0;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["နဂိုအတိုင်းပြန်ထားရန်"]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus Granås, 2025","Language-Team":"Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+D PE, 2023
+Syvert Fossdal, 2024
+armandg , 2024
+Magnus Granås, 2025
+`},msgstr:[`Last-Translator: Magnus Granås, 2025
+Language-Team: Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)
+Content-Type: text/plain; charset=UTF-8
+Language: nb_NO
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» er ikke et gyldig mappenavn."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» er ikke et tillatt mappenavn."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tillatt inne i et mappenavn.']},"All files":{msgid:"All files",msgstr:["Alle filer"]},Choose:{msgid:"Choose",msgstr:["Velg"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Velg {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Velg %n fil","Velg %n filer"]},Copy:{msgid:"Copy",msgstr:["Kopier"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Kunne ikke laste filinnstillinger"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Kunne ikke laste filvisninger"]},"Create directory":{msgid:"Create directory",msgstr:["Opprett mappe"]},"Current view selector":{msgid:"Current view selector",msgstr:["Nåværende visningsvelger"]},Favorites:{msgid:"Favorites",msgstr:["Favoritter"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrer filliste"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mappenavn kan ikke være tomt."]},Home:{msgid:"Home",msgstr:["Hjem"]},Modified:{msgid:"Modified",msgstr:["Modifisert"]},Move:{msgid:"Move",msgstr:["Flytt"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Flytt til {target}"]},Name:{msgid:"Name",msgstr:["Navn"]},New:{msgid:"New",msgstr:["Ny"]},"New folder":{msgid:"New folder",msgstr:["Ny mappe"]},"New folder name":{msgid:"New folder name",msgstr:["Nytt mappenavn"]},"No files in here":{msgid:"No files in here",msgstr:["Ingen filer her"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},"No matching files":{msgid:"No matching files",msgstr:["Ingen filer samsvarer"]},Recent:{msgid:"Recent",msgstr:["Nylige"]},"Select all entries":{msgid:"Select all entries",msgstr:["Velg alle oppføringer"]},"Select entry":{msgid:"Select entry",msgstr:["Velg oppføring"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},Size:{msgid:"Size",msgstr:["Størrelse"]},Undo:{msgid:"Undo",msgstr:["Angre"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)
+Content-Type: text/plain; charset=UTF-8
+Language: ne
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Stephan Paternotte , 2025","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Joost , 2023
+Jeroen Gui, 2023
+Casper , 2024
+Stephan Paternotte , 2025
+`},msgstr:[`Last-Translator: Stephan Paternotte , 2025
+Language-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)
+Content-Type: text/plain; charset=UTF-8
+Language: nl
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is een ongeldige mapnaam.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is geen toegestane mapnaam']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is niet toegestaan binnen een bestandsnaam']},"All files":{msgid:"All files",msgstr:["Alle bestanden"]},Cancel:{msgid:"Cancel",msgstr:["Annuleren"]},Choose:{msgid:"Choose",msgstr:["Kiezen"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Kies {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Kies %n bestand","Kies %n bestanden"]},Copy:{msgid:"Copy",msgstr:["Kopiëren"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopiëren naar {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kon de nieuwe map niet maken"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Kon de bestandsinstellingen niet laden"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Kon de bestandsweergaves niet laden"]},"Create directory":{msgid:"Create directory",msgstr:["Map aanmaken"]},"Current view selector":{msgid:"Current view selector",msgstr:["Huidige weergave keuze"]},"Enter your name":{msgid:"Enter your name",msgstr:["Voer je naam in"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Kon geen bijnaam instellen."]},Favorites:{msgid:"Favorites",msgstr:["Favorieten"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Bestanden en mappen die je als favoriet markeert, verschijnen hier."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Bestanden en mappen die je recentelijk hebt gewijzigd, verschijnen hier."]},"Filter file list":{msgid:"Filter file list",msgstr:["Bestandslijst filteren"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mapnaam mag niet leeg zijn."]},"Guest identification":{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},Home:{msgid:"Home",msgstr:["Thuis"]},Modified:{msgid:"Modified",msgstr:["Gewijzigd"]},Move:{msgid:"Move",msgstr:["Verplaatsen"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Verplaats naar {target}"]},Name:{msgid:"Name",msgstr:["Naam"]},New:{msgid:"New",msgstr:["Nieuw"]},"New folder":{msgid:"New folder",msgstr:["Nieuwe map"]},"New folder name":{msgid:"New folder name",msgstr:["Nieuwe mapnaam"]},"No files in here":{msgid:"No files in here",msgstr:["Geen bestanden hier"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Geen bestanden gevonden die voldoen aan je filter."]},"No matching files":{msgid:"No matching files",msgstr:["Geen overeenkomende bestanden"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Voer een naam in met minimaal 2 tekens."]},Recent:{msgid:"Recent",msgstr:["Recent"]},"Select all entries":{msgid:"Select all entries",msgstr:["Alle invoer selecteren"]},"Select entry":{msgid:"Select entry",msgstr:["Invoer selecteren"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},Size:{msgid:"Size",msgstr:["Grootte"]},"Submit name":{msgid:"Submit name",msgstr:["Naam indienen"]},Undo:{msgid:"Undo",msgstr:["Ongedaan maken"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Upload inhoud of synchroniseer met je apparaten!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet geïdentificeerd."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)
+Content-Type: text/plain; charset=UTF-8
+Language: nn_NO
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)
+Content-Type: text/plain; charset=UTF-8
+Language: oc
+Plural-Forms: nplurals=2; plural=(n > 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anullar"]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"ayeteere, 2025","Language-Team":"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+JUJER wtf, 2023
+M H , 2023
+Valdnet, 2024
+Piotr Strebski , 2024
+ayeteere, 2025
+`},msgstr:[`Last-Translator: ayeteere, 2025
+Language-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)
+Content-Type: text/plain; charset=UTF-8
+Language: pl
+Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jest nieprawidłową nazwą folderu']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie jest dozwoloną nazwą folderu']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['Znak "/" nie jest dozwolony w nazwie folderu']},"All files":{msgid:"All files",msgstr:["Wszystkie pliki"]},Cancel:{msgid:"Cancel",msgstr:["Anuluj"]},Choose:{msgid:"Choose",msgstr:["Wybierz"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Wybierz {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wybierz %n plik","Wybierz %n pliki","Wybierz %n plików","Wybierz %n plików"]},Copy:{msgid:"Copy",msgstr:["Kopiuj"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nie można utworzyć nowego folderu"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nie można wczytać ustawień plików"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nie można wczytać widoków plików"]},"Create directory":{msgid:"Create directory",msgstr:["Utwórz katalog"]},"Current view selector":{msgid:"Current view selector",msgstr:["Bieżący selektor widoku"]},"Enter your name":{msgid:"Enter your name",msgstr:["Wprowadź nazwę"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Nie udało się utworzyć pseudonimu."]},Favorites:{msgid:"Favorites",msgstr:["Ulubione"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery które oznaczysz jako ulubione będą wyświetlały się tutaj"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery które ostatnio modyfikowałeś będą wyświetlały się tutaj"]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtruj listę plików"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Nazwa folderu nie może być pusta"]},"Guest identification":{msgid:"Guest identification",msgstr:["Identyfikacja gościa"]},Home:{msgid:"Home",msgstr:["Strona główna"]},Modified:{msgid:"Modified",msgstr:["Zmodyfikowano"]},Move:{msgid:"Move",msgstr:["Przenieś"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Przejdź do {target}"]},Name:{msgid:"Name",msgstr:["Nazwa"]},New:{msgid:"New",msgstr:["Nowy"]},"New folder":{msgid:"New folder",msgstr:["Nowy folder"]},"New folder name":{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},"No files in here":{msgid:"No files in here",msgstr:["Brak plików"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plików spełniających warunki filtru"]},"No matching files":{msgid:"No matching files",msgstr:["Brak pasujących plików"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowadź nazwę zawierającą minimum 2 znaki."]},Recent:{msgid:"Recent",msgstr:["Ostatni"]},"Select all entries":{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},"Select entry":{msgid:"Select entry",msgstr:["Wybierz wpis"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},Size:{msgid:"Size",msgstr:["Rozmiar"]},"Submit name":{msgid:"Submit name",msgstr:["Zatwierdź nazwę"]},Undo:{msgid:"Undo",msgstr:["Cofnij"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Wyślij zawartość lub zsynchronizuj ze swoimi urządzeniami!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Użytkownik nie został uwierzytelniony."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie może być pusta."]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)
+Content-Type: text/plain; charset=UTF-8
+Language: ps
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"F Bausch, 2025","Language-Team":"Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Flávio Veras , 2023
+Cauan Henrique Zorzenon , 2024
+Cristiano Silva, 2024
+F Bausch, 2025
+`},msgstr:[`Last-Translator: F Bausch, 2025
+Language-Team: Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)
+Content-Type: text/plain; charset=UTF-8
+Language: pt_BR
+Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" é um nome de pasta inválido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" não é um nome de pasta permitido']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" não é permitido dentro de um nome de pasta.']},"All files":{msgid:"All files",msgstr:["Todos os arquivos"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},Choose:{msgid:"Choose",msgstr:["Escolher"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escolher {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolher %n arquivo","Escolher %n arquivos","Escolher %n arquivos"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Não foi possível carregar configurações de arquivos"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Não foi possível carregar visualições de arquivos"]},"Create directory":{msgid:"Create directory",msgstr:["Criar diretório"]},"Current view selector":{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},"Enter your name":{msgid:"Enter your name",msgstr:["Digite seu nome"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Falha ao definir apelido."]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os arquivos e pastas que você marca como favoritos aparecerão aqui."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que você modificou recentemente aparecerão aqui."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta não pode ser vazio."]},"Guest identification":{msgid:"Guest identification",msgstr:["Identificação de convidados"]},Home:{msgid:"Home",msgstr:["Início"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover para {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Novo"]},"New folder":{msgid:"New folder",msgstr:["Nova pasta"]},"New folder name":{msgid:"New folder name",msgstr:["Novo nome de pasta"]},"No files in here":{msgid:"No files in here",msgstr:["Nenhum arquivo aqui"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nenhum arquivo correspondente ao seu filtro foi encontrado."]},"No matching files":{msgid:"No matching files",msgstr:["Nenhum arquivo correspondente"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digite um nome com pelo menos 2 caracteres."]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Selecionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamanho"]},"Submit name":{msgid:"Submit name",msgstr:["Enviar nome"]},Undo:{msgid:"Undo",msgstr:["Desfazer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Faça upload de algum conteúdo ou sincronize com seus dispositivos!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["No momento, você não está identificado."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Você não pode deixar o nome vazio."]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Manuela Silva , 2025","Language-Team":"Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Miguel Ferreira, 2024
+Claudio Almeida, 2025
+Manuela Silva , 2025
+`},msgstr:[`Last-Translator: Manuela Silva , 2025
+Language-Team: Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)
+Content-Type: text/plain; charset=UTF-8
+Language: pt_PT
+Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" é um nome de pasta inválido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" não é um nome de pasta permitido']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" não é permitido dentro do nome de pasta.']},"All files":{msgid:"All files",msgstr:["Todos os ficheiros"]},Choose:{msgid:"Choose",msgstr:["Escolher"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escolher {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolha %n ficheiro","Escolha %n ficheiros","Escolha %n ficheiros"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta "]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Não foi possível carregar as definições dos ficheiros"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Não foi possível carregar as visualizações dos ficheiros"]},"Create directory":{msgid:"Create directory",msgstr:["Criar pasta"]},"Current view selector":{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e as pastas que marcar como favoritos aparecerão aqui."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecerão aqui."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta não pode estar vazio."]},Home:{msgid:"Home",msgstr:["Início"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover para {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Novo"]},"New folder":{msgid:"New folder",msgstr:["Nova pasta"]},"New folder name":{msgid:"New folder name",msgstr:["Novo nome da pasta"]},"No files in here":{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Não foi encontrado nenhum ficheiro correspondente ao seu filtro."]},"No matching files":{msgid:"No matching files",msgstr:["Nenhum ficheiro correspondente"]},Recent:{msgid:"Recent",msgstr:["Recentes"]},"Select all entries":{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Selecionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamanho"]},Undo:{msgid:"Undo",msgstr:["Anular"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conteúdo ou sincronize com os seus dispositivos!"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Cosmin Humeniuc , 2025","Language-Team":"Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Daniel MD , 2023
+George Varga, 2024
+Cosmin Humeniuc , 2025
+`},msgstr:[`Last-Translator: Cosmin Humeniuc , 2025
+Language-Team: Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)
+Content-Type: text/plain; charset=UTF-8
+Language: ro
+Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis în numele unui director.']},"All files":{msgid:"All files",msgstr:["Toate fișierele"]},Choose:{msgid:"Choose",msgstr:["Alege"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Alege {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fișier","Alege %n fișiere","Alege %n fișiere"]},Copy:{msgid:"Copy",msgstr:["Copiază"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiază în {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nu s-au putut încărca setările fișierelor"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nu s-au putut încărca vizualizările fișierelor"]},"Create directory":{msgid:"Create directory",msgstr:["Creează director"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selectorul curent al vizualizării"]},Favorites:{msgid:"Favorites",msgstr:["Favorite"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fișiere și directoare pe care le marcați ca favorite vor apărea aici."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fișiere și directoare pe care le-ați modificat recent vor apărea aici."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrează lista de fișiere"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},Home:{msgid:"Home",msgstr:["Acasă"]},Modified:{msgid:"Modified",msgstr:["Modificat"]},Move:{msgid:"Move",msgstr:["Mută"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mută către {target}"]},Name:{msgid:"Name",msgstr:["Nume"]},New:{msgid:"New",msgstr:["Nou"]},"New folder":{msgid:"New folder",msgstr:["Director nou"]},"New folder name":{msgid:"New folder name",msgstr:["Numele noului director"]},"No files in here":{msgid:"No files in here",msgstr:["Nu există fișiere"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nu există fișiere potrivite pentru filtrul selectat"]},"No matching files":{msgid:"No matching files",msgstr:["Nu există fișiere potrivite"]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Selectează toate înregistrările"]},"Select entry":{msgid:"Select entry",msgstr:["Selectează înregistrarea"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selectează rândul pentru {nodename}"]},Size:{msgid:"Size",msgstr:["Mărime"]},Undo:{msgid:"Undo",msgstr:["Anulează"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Încărcați conținut sau sincronizați cu dispozitivele dumneavoastră!"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Igor Orlov, 2025","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Max Smith , 2023
+ashed , 2023
+Alex , 2024
+R4SAS, 2024
+Влад, 2024
+Alexey Rusakov, 2024
+Александр, 2024
+Maksim Sukharev, 2024
+Igor Orlov, 2025
+`},msgstr:[`Last-Translator: Igor Orlov, 2025
+Language-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)
+Content-Type: text/plain; charset=UTF-8
+Language: ru
+Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» — недопустимое имя папки."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» не является разрешенным именем папки"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["Символ «/» не допускается внутри имени папки."]},"All files":{msgid:"All files",msgstr:["Все файлы"]},Cancel:{msgid:"Cancel",msgstr:["Отмена"]},Choose:{msgid:"Choose",msgstr:["Выбрать"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Выбрать «{file}»"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Выбрать %n файл","Выбрать %n файла","Выбрать %n файлов","Выбрать %n файлов"]},Copy:{msgid:"Copy",msgstr:["Копировать"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Копировать в «{target}»"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Не удалось создать новую папку"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Не удалось загрузить настройки файлов"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Не удалось загрузить конфигурацию просмотра файлов"]},"Create directory":{msgid:"Create directory",msgstr:["Создать папку"]},"Current view selector":{msgid:"Current view selector",msgstr:["Переключатель текущего вида"]},"Enter your name":{msgid:"Enter your name",msgstr:["Введите ваше имя"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Не удалось задать никнейм."]},Favorites:{msgid:"Favorites",msgstr:["Избранное"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы пометили как избранные."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы недавно изменили."]},"Filter file list":{msgid:"Filter file list",msgstr:["Фильтровать список файлов"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Имя папки не может быть пустым."]},"Guest identification":{msgid:"Guest identification",msgstr:["Гостевая идентификация"]},Home:{msgid:"Home",msgstr:["Домой"]},Modified:{msgid:"Modified",msgstr:["Изменен"]},Move:{msgid:"Move",msgstr:["Переместить"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Переместить в «{target}»"]},Name:{msgid:"Name",msgstr:["Имя"]},New:{msgid:"New",msgstr:["Новый"]},"New folder":{msgid:"New folder",msgstr:["Новая папка"]},"New folder name":{msgid:"New folder name",msgstr:["Имя новой папки"]},"No files in here":{msgid:"No files in here",msgstr:["Здесь нет файлов"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Файлы, соответствующие вашему фильтру, не найдены."]},"No matching files":{msgid:"No matching files",msgstr:["Нет подходящих файлов"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Пожалуйста введите имя длиной не менее 2 символов."]},Recent:{msgid:"Recent",msgstr:["Недавний"]},"Select all entries":{msgid:"Select all entries",msgstr:["Выбрать все записи"]},"Select entry":{msgid:"Select entry",msgstr:["Выбрать запись"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Выбрать строку для «{nodename}»"]},Size:{msgid:"Size",msgstr:["Размер"]},"Submit name":{msgid:"Submit name",msgstr:["Отправить имя"]},Undo:{msgid:"Undo",msgstr:["Отменить"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Загрузите контент или синхронизируйте его со своими устройствами!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["В данный момент вы не идентифицированы."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Вы не можете оставить имя пустым."]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)
+Content-Type: text/plain; charset=UTF-8
+Language: sc
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)
+Content-Type: text/plain; charset=UTF-8
+Language: si
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["පෙරසේ"]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Tomas Rusnak , 2024","Language-Team":"Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Stanislav Prekop , 2024
+Tomas Rusnak , 2024
+`},msgstr:[`Last-Translator: Tomas Rusnak , 2024
+Language-Team: Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)
+Content-Type: text/plain; charset=UTF-8
+Language: sk_SK
+Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" je neplatný názov pričinka.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie je povolený názov priečinka.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nie je povolené v názve priečinka.']},"All files":{msgid:"All files",msgstr:["Všetky súbory"]},Choose:{msgid:"Choose",msgstr:["Vybrať"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Vybrať {súbor}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybraný %n súbor","Vybrané %n súbory","Vybraných %n súborov","Vybraných %n súborov"]},Copy:{msgid:"Copy",msgstr:["Kopírovať"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopírovať do {umiestnenia}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvoriť nový priečinok"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nepodarilo sa načítať nastavenia súborov"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nepodarilo sa načítať pohľady súborov"]},"Create directory":{msgid:"Create directory",msgstr:["Vytvoriť adresár"]},"Current view selector":{msgid:"Current view selector",msgstr:["Výber aktuálneho zobrazenia"]},Favorites:{msgid:"Favorites",msgstr:["Obľúbené"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré označíte ako obľúbené."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré ste nedávno upravili."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrovať zoznam súborov"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Názov priečinka nemôže byť prázdny."]},Home:{msgid:"Home",msgstr:["Domov"]},Modified:{msgid:"Modified",msgstr:["Upravené"]},Move:{msgid:"Move",msgstr:["Prejsť"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Prejsť na {umiestnenie}"]},Name:{msgid:"Name",msgstr:["Názov"]},New:{msgid:"New",msgstr:["Pridať"]},"New folder":{msgid:"New folder",msgstr:["Pridať priečinok"]},"New folder name":{msgid:"New folder name",msgstr:["Pridať názov priečinka"]},"No files in here":{msgid:"No files in here",msgstr:["Nie sú tu žiadne súbory"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nenašli sa žiadne súbory zodpovedajúce vášmu filtru."]},"No matching files":{msgid:"No matching files",msgstr:["Žiadne zodpovedajúce súbory"]},Recent:{msgid:"Recent",msgstr:["Nedávne"]},"Select all entries":{msgid:"Select all entries",msgstr:["Vybrať všetky položky"]},"Select entry":{msgid:"Select entry",msgstr:["Vybrať položku"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {názov uzla}"]},Size:{msgid:"Size",msgstr:["Veľkosť"]},Undo:{msgid:"Undo",msgstr:["Späť"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejaký obsah alebo synchronizujte so svojimi zariadeniami!"]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Simon Bogina, 2024","Language-Team":"Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Simon Bogina, 2024
+`},msgstr:[`Last-Translator: Simon Bogina, 2024
+Language-Team: Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)
+Content-Type: text/plain; charset=UTF-8
+Language: sl
+Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} je neveljavno ime mape."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ni dovoljeno ime mape"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ni dovoljen v imenu mape.']},"All files":{msgid:"All files",msgstr:["Vse datoteke"]},Choose:{msgid:"Choose",msgstr:["Izberi"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Izberi {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izberi %n datoteko","Izberi %n datoteki","Izberi %n datotek","Izberi %n datotek"]},Copy:{msgid:"Copy",msgstr:["Kopiraj"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopiraj v {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nisem mogel ustvariti nove mape"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["NIsem mogel naložiti nastavitev datotek"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nisem mogel naložiti pogledov datotek"]},"Create directory":{msgid:"Create directory",msgstr:["Ustvari mapo"]},"Current view selector":{msgid:"Current view selector",msgstr:["Izbirnik trenutnega pogleda"]},Favorites:{msgid:"Favorites",msgstr:["Priljubljene"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Datoteke in mape ki jih označite kot priljubljene se bodo prikazale tukaj."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Daoteke in mape ki ste jih pred kratkim spremenili se bodo prikazale tukaj."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtriraj seznam datotek"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Ime mape ne more biti prazno"]},Home:{msgid:"Home",msgstr:["Domov"]},Modified:{msgid:"Modified",msgstr:["Spremenjeno"]},Move:{msgid:"Move",msgstr:["Premakni"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Premakni v {target}"]},Name:{msgid:"Name",msgstr:["Ime"]},New:{msgid:"New",msgstr:["Nov"]},"New folder":{msgid:"New folder",msgstr:["Nova mapa"]},"New folder name":{msgid:"New folder name",msgstr:["Novo ime mape"]},"No files in here":{msgid:"No files in here",msgstr:["Tukaj ni datotek"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Ni bilo najdenih ujemajočih datotek glede na vaš filter."]},"No matching files":{msgid:"No matching files",msgstr:["Ni ujemajočih datotek"]},Recent:{msgid:"Recent",msgstr:["Nedavne"]},"Select all entries":{msgid:"Select all entries",msgstr:["Izberi vse vnose"]},"Select entry":{msgid:"Select entry",msgstr:["Izberi vnos"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Izberi vrstico za {nodename}"]},Size:{msgid:"Size",msgstr:["Velikost"]},Undo:{msgid:"Undo",msgstr:["Razveljavi"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Naloži nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)
+Content-Type: text/plain; charset=UTF-8
+Language: sq
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Иван Пешић, 2024","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Иван Пешић, 2024
+`},msgstr:[`Last-Translator: Иван Пешић, 2024
+Language-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)
+Content-Type: text/plain; charset=UTF-8
+Language: sr
+Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” није исправно име фолдера."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” није дозвољено име за фолдер."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” није дозвољено унутар имена фолдера."]},"All files":{msgid:"All files",msgstr:["Сви фајлови"]},Choose:{msgid:"Choose",msgstr:["Изаберите"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Изаберите {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Изаберите %n фајл","Изаберите %n фајла","Изаберите %n фајлова"]},Copy:{msgid:"Copy",msgstr:["Копирај"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Копирај у {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Није могао да се креира нови фолдер"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Не могу да се учитају подешавања фајлова"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Не могу да се учитају прикази фајлова"]},"Create directory":{msgid:"Create directory",msgstr:["Креирај директоријум"]},"Current view selector":{msgid:"Current view selector",msgstr:["Бирач тренутног приказа"]},Favorites:{msgid:"Favorites",msgstr:["Омиљено"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери које сте означили као омиљене."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери који се се недавно изменили."]},"Filter file list":{msgid:"Filter file list",msgstr:["Фитрирање листе фајлова"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Име фолдера не може бити празно."]},Home:{msgid:"Home",msgstr:["Почетак"]},Modified:{msgid:"Modified",msgstr:["Измењено"]},Move:{msgid:"Move",msgstr:["Премести"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Премести у {target}"]},Name:{msgid:"Name",msgstr:["Име"]},New:{msgid:"New",msgstr:["Ново"]},"New folder":{msgid:"New folder",msgstr:["Нови фолдер"]},"New folder name":{msgid:"New folder name",msgstr:["Име новог фолдера"]},"No files in here":{msgid:"No files in here",msgstr:["Овде нема фајлова"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Није пронађен ниједан фајл који задовољава ваш филтер."]},"No matching files":{msgid:"No matching files",msgstr:["Нема таквих фајлова"]},Recent:{msgid:"Recent",msgstr:["Скорашње"]},"Select all entries":{msgid:"Select all entries",msgstr:["Изаберите све ставке"]},"Select entry":{msgid:"Select entry",msgstr:["Изаберите ставку"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Изаберите ред за {nodename}"]},Size:{msgid:"Size",msgstr:["Величина"]},Undo:{msgid:"Undo",msgstr:["Поништи"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Отпремите нешто или синхронизујте са својим уређајима!"]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Bogdan Vuković, 2024","Language-Team":"Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Bogdan Vuković, 2024
+`},msgstr:[`Last-Translator: Bogdan Vuković, 2024
+Language-Team: Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)
+Content-Type: text/plain; charset=UTF-8
+Language: sr@latin
+Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” je neispravan naziv foldera."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” je nedozvoljen naziv foldera."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” se ne može koristiti unutar naziva foldera."]},"All files":{msgid:"All files",msgstr:["Svi fajlovi"]},Choose:{msgid:"Choose",msgstr:["Izaberite"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Izaberite {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izaberite %n fajl","Izaberite %n fajla","Izaberite %n fajlova"]},Copy:{msgid:"Copy",msgstr:["Kopiraj"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Neuspešno kreiranje novog foldera"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Neuspešno učitavanje podešavanja fajlova"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Neuspešno učitavanje prikaza fajlova"]},"Create directory":{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},"Current view selector":{msgid:"Current view selector",msgstr:["Birač trenutnog prikaza"]},Favorites:{msgid:"Favorites",msgstr:["Omiljeno"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Lista omiljenih fajlova i foldera."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Lista fajlova i foldera sa skorašnjim izmenama."]},"Filter file list":{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne može biti prazan."]},Home:{msgid:"Home",msgstr:["Početak"]},Modified:{msgid:"Modified",msgstr:["Izmenjeno"]},Move:{msgid:"Move",msgstr:["Premesti"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Premesti u {target}"]},Name:{msgid:"Name",msgstr:["Naziv"]},New:{msgid:"New",msgstr:["Novo"]},"New folder":{msgid:"New folder",msgstr:["Novi folder"]},"New folder name":{msgid:"New folder name",msgstr:["Naziv novog foldera"]},"No files in here":{msgid:"No files in here",msgstr:["Bez fajlova"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nema fajlova koji zadovoljavaju uslove filtera."]},"No matching files":{msgid:"No matching files",msgstr:["Nema takvih fajlova"]},Recent:{msgid:"Recent",msgstr:["Skorašnje"]},"Select all entries":{msgid:"Select all entries",msgstr:["Izaberite sve stavke"]},"Select entry":{msgid:"Select entry",msgstr:["Izaberite stavku"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Izaberite red za {nodename}"]},Size:{msgid:"Size",msgstr:["Veličina"]},Undo:{msgid:"Undo",msgstr:["Vrati"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadržaj ili sinhronizujte sa svojim uređajima!"]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus Höglund, 2025","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Martin H , 2025
+Magnus Höglund, 2025
+`},msgstr:[`Last-Translator: Magnus Höglund, 2025
+Language-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)
+Content-Type: text/plain; charset=UTF-8
+Language: sv
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" är ett ogiltigt mappnamn.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" är inte ett tillåtet mappnamn']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" är inte tillåtet i ett mappnamn.']},"All files":{msgid:"All files",msgstr:["Alla filer"]},Cancel:{msgid:"Cancel",msgstr:["Avbryt"]},Choose:{msgid:"Choose",msgstr:["Välj"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Välj {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Välj %n fil","Välj %n filer"]},Copy:{msgid:"Copy",msgstr:["Kopiera"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Kunde inte ladda filinställningar"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},"Create directory":{msgid:"Create directory",msgstr:["Skapa katalog"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuell vyväljare"]},"Enter your name":{msgid:"Enter your name",msgstr:["Ange ditt namn"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Kunde inte ställa in smeknamn."]},Favorites:{msgid:"Favorites",msgstr:["Favoriter"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas här."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen ändrat kommer att visas här."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mappnamnet får inte vara tomt."]},"Guest identification":{msgid:"Guest identification",msgstr:["Gästidentifiering"]},Home:{msgid:"Home",msgstr:["Hem"]},Modified:{msgid:"Modified",msgstr:["Ändrad"]},Move:{msgid:"Move",msgstr:["Flytta"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},Name:{msgid:"Name",msgstr:["Namn"]},New:{msgid:"New",msgstr:["Ny"]},"New folder":{msgid:"New folder",msgstr:["Ny mapp"]},"New folder name":{msgid:"New folder name",msgstr:["Nytt mappnamn"]},"No files in here":{msgid:"No files in here",msgstr:["Inga filer här"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},"No matching files":{msgid:"No matching files",msgstr:["Inga matchande filer"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ange ett namn med minst 2 tecken."]},Recent:{msgid:"Recent",msgstr:["Nyligen"]},"Select all entries":{msgid:"Select all entries",msgstr:["Välj alla poster"]},"Select entry":{msgid:"Select entry",msgstr:["Välj post"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Välj raden för {nodename}"]},Size:{msgid:"Size",msgstr:["Storlek"]},"Submit name":{msgid:"Submit name",msgstr:["Skicka namn"]},Undo:{msgid:"Undo",msgstr:["Ångra"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite innehåll eller synkronisera med dina enheter!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Du är för närvarande inte identifierad."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte lämna namnet tomt."]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)
+Content-Type: text/plain; charset=UTF-8
+Language: sw
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)
+Content-Type: text/plain; charset=UTF-8
+Language: ta
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["செயல்தவிர்"]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Joas Schilling, 2023
+`},msgstr:[`Last-Translator: Joas Schilling, 2023
+Language-Team: Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)
+Content-Type: text/plain; charset=UTF-8
+Language: th_TH
+Plural-Forms: nplurals=1; plural=0;
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["เลิกทำ"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)
+Content-Type: text/plain; charset=UTF-8
+Language: tk
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Kaya Zeren , 2024","Language-Team":"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Kaya Zeren , 2024
+`},msgstr:[`Last-Translator: Kaya Zeren , 2024
+Language-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)
+Content-Type: text/plain; charset=UTF-8
+Language: tr
+Plural-Forms: nplurals=2; plural=(n > 1);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" geçersiz bir klasör adı.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" izin verilen bir klasör adı değil']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" karakteri klasör adında kullanılamaz.']},"All files":{msgid:"All files",msgstr:["Tüm dosyalar"]},Choose:{msgid:"Choose",msgstr:["Seçin"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} seçin"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya seçin","%n dosya seçin"]},Copy:{msgid:"Copy",msgstr:["Kopyala"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["{target} üzerine kopyala"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Yeni klasör oluşturulamadı"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamasının ayarları yüklenemedi"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Dosyalar uygulamasının görünümleri yüklenemedi"]},"Create directory":{msgid:"Create directory",msgstr:["Klasör oluştur"]},"Current view selector":{msgid:"Current view selector",msgstr:["Geçerli görünüm seçici"]},Favorites:{msgid:"Favorites",msgstr:["Sık kullanılanlar"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Sık kullanılan olarak seçtiğiniz dosyalar burada görüntülenir."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda değiştirdiğiniz dosya ve klasörler burada görüntülenir."]},"Filter file list":{msgid:"Filter file list",msgstr:["Dosya listesini süz"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Klasör adı boş olamaz."]},Home:{msgid:"Home",msgstr:["Giriş"]},Modified:{msgid:"Modified",msgstr:["Değiştirilme"]},Move:{msgid:"Move",msgstr:["Taşı"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["{target} üzerine taşı"]},Name:{msgid:"Name",msgstr:["Ad"]},New:{msgid:"New",msgstr:["Yeni"]},"New folder":{msgid:"New folder",msgstr:["Yeni klasör"]},"New folder name":{msgid:"New folder name",msgstr:["Yeni klasör adı"]},"No files in here":{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Süzgece uyan bir dosya bulunamadı."]},"No matching files":{msgid:"No matching files",msgstr:["Eşleşen bir dosya yok"]},Recent:{msgid:"Recent",msgstr:["Son kullanılanlar"]},"Select all entries":{msgid:"Select all entries",msgstr:["Tüm kayıtları seç"]},"Select entry":{msgid:"Select entry",msgstr:["Kaydı seç"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["{nodename} satırını seçin"]},Size:{msgid:"Size",msgstr:["Boyut"]},Undo:{msgid:"Undo",msgstr:["Geri al"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Bazı içerikler yükleyin ya da aygıtlarınızla eşitleyin!"]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)
+Content-Type: text/plain; charset=UTF-8
+Language: ug
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"O St , 2025","Language-Team":"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+O St , 2025
+`},msgstr:[`Last-Translator: O St , 2025
+Language-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)
+Content-Type: text/plain; charset=UTF-8
+Language: uk
+Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" є недійсною назвою для каталогу.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" не є дозволеною назвою для каталогу.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" не дозволено у назві каталогу.']},"All files":{msgid:"All files",msgstr:["Всі файли"]},Cancel:{msgid:"Cancel",msgstr:["Скасувати"]},Choose:{msgid:"Choose",msgstr:["Вибрати"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Вибрати {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Вибрати %n файл","Вибрати %n файли","Вибрати %n файлів","Вибрати %n файлів"]},Copy:{msgid:"Copy",msgstr:["Копіювати"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Копіювати до {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Не вдалося створити новий каталог"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Не вдалося завантажити налаштування файлів"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Не вдалося завантажити подання файлів"]},"Create directory":{msgid:"Create directory",msgstr:["Створити каталог"]},"Current view selector":{msgid:"Current view selector",msgstr:["Вибір подання"]},"Enter your name":{msgid:"Enter your name",msgstr:["Зазначте ваше ім'я"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Не вдалося встановити псевдо."]},Favorites:{msgid:"Favorites",msgstr:["Із зірочкою"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які ви позначите зірочкою."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які було нещодавно змінено."]},"Filter file list":{msgid:"Filter file list",msgstr:["Фільтрувати список файлів"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Ім'я каталогу не може бути порожнім."]},"Guest identification":{msgid:"Guest identification",msgstr:["Ім'я для гостя"]},Home:{msgid:"Home",msgstr:["Домівка"]},Modified:{msgid:"Modified",msgstr:["Змінено"]},Move:{msgid:"Move",msgstr:["Перемістити"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Перемістити до {target}"]},Name:{msgid:"Name",msgstr:["Ім'я"]},New:{msgid:"New",msgstr:["Новий"]},"New folder":{msgid:"New folder",msgstr:["Новий каталог"]},"New folder name":{msgid:"New folder name",msgstr:["Ім'я нового каталогу"]},"No files in here":{msgid:"No files in here",msgstr:["Тут відсутні файли"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Відсутні збіги за фільтром."]},"No matching files":{msgid:"No matching files",msgstr:["Відсутні збіги файлів."]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Зазначте ім'я довжиною не менше 2 символів"]},Recent:{msgid:"Recent",msgstr:["Останні"]},"Select all entries":{msgid:"Select all entries",msgstr:["Вибрати всі записи"]},"Select entry":{msgid:"Select entry",msgstr:["Вибрати запис"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Вибрати рядок для {nodename}"]},Size:{msgid:"Size",msgstr:["Розмір"]},"Submit name":{msgid:"Submit name",msgstr:["Встановити ім'я"]},Undo:{msgid:"Undo",msgstr:["Повернути"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Завантажте вміст або синхронізуйте з вашим пристроєм!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Вас зараз не визначено."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Потрібно зазначити ім'я."]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)
+Content-Type: text/plain; charset=UTF-8
+Language: ur_PK
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Khurshid Ibatov , 2025","Language-Team":"Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Khurshid Ibatov , 2025
+`},msgstr:[`Last-Translator: Khurshid Ibatov , 2025
+Language-Team: Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)
+Content-Type: text/plain; charset=UTF-8
+Language: uz
+Plural-Forms: nplurals=1; plural=0;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jild nomi yaroqsiz.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ruxsat etilgan jild nomi emas']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" papka nomi ichida ruxsat berilmaydi.']},"All files":{msgid:"All files",msgstr:["Barcha fayllar"]},Cancel:{msgid:"Cancel",msgstr:["Bekor qilish"]},Choose:{msgid:"Choose",msgstr:["Tanlang"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Tanlang {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tanlang %n faylni"]},Copy:{msgid:"Copy",msgstr:["Nusxa"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:[" {target} ga nusxa"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Yangi jild yaratib bo‘lmadi"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Fayllarni koʻrishni yuklab boʻlmadi"]},"Create directory":{msgid:"Create directory",msgstr:["Katalog yaratish"]},"Current view selector":{msgid:"Current view selector",msgstr:["Joriy ko'rinish selektori"]},"Enter your name":{msgid:"Enter your name",msgstr:["Ismingizni kiriting"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Taxallusni o‘rnatib bo‘lmadi."]},Favorites:{msgid:"Favorites",msgstr:["Tanlanganlar"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tanlangan deb belgilagan fayl va papkalar shu yerda koʻrinadi."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda oʻzgartirgan fayl va papkalar shu yerda koʻrinadi."]},"Filter file list":{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Jild nomi boʻsh boʻlishi mumkin emas."]},"Guest identification":{msgid:"Guest identification",msgstr:["Foydalanuvchini identifikatsiyalash"]},Home:{msgid:"Home",msgstr:["Uy"]},Modified:{msgid:"Modified",msgstr:["Modifikatsiyalangan"]},Move:{msgid:"Move",msgstr:["Ko'chirish"]},"Move to {target}":{msgid:"Move to {target}",msgstr:[" {target} ga ko'chirish"]},Name:{msgid:"Name",msgstr:["Nomi"]},New:{msgid:"New",msgstr:["Yangi"]},"New folder":{msgid:"New folder",msgstr:["Yangi jild"]},"New folder name":{msgid:"New folder name",msgstr:["Yangi jild nomi"]},"No files in here":{msgid:"No files in here",msgstr:["Fayl mavjud emas"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Filtringizga mos keladigan fayl topilmadi."]},"No matching files":{msgid:"No matching files",msgstr:["Mos fayllar yo'q"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kamida 2 ta belgidan iborat nom kiriting."]},Recent:{msgid:"Recent",msgstr:["Yaqinda"]},"Select all entries":{msgid:"Select all entries",msgstr:["Barcha yozuvlarni tanlang"]},"Select entry":{msgid:"Select entry",msgstr:["Yozuvni tanlang"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["{nodename} uchun qatorni tanlang"]},Size:{msgid:"Size",msgstr:["O`lcham"]},"Submit name":{msgid:"Submit name",msgstr:["Ismni tasdiqlang"]},Undo:{msgid:"Undo",msgstr:["Bekor qilish"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Qurilmangizga ba'zi kontentni yuklang yoki sinxronlang!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Siz hozirda identifikatsiyadan o'tmagansiz"]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Ism katagini bo'sh qoldirib bo'lmaydi."]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"Trần Đình Tuyển, 2024","Language-Team":"Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Tran Duc, 2024
+Trần Đình Tuyển, 2024
+`},msgstr:[`Last-Translator: Trần Đình Tuyển, 2024
+Language-Team: Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)
+Content-Type: text/plain; charset=UTF-8
+Language: vi
+Plural-Forms: nplurals=1; plural=0;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" là tên thư mục không hợp lệ.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"không phải là tên thư mục được cho phép']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"không được phép đặt trong tên thư mục.']},"All files":{msgid:"All files",msgstr:["Tất cả tệp"]},Choose:{msgid:"Choose",msgstr:["Chọn"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Chọn {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Chọn %n tệp"]},Copy:{msgid:"Copy",msgstr:["Sao chép"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Sao chép đến {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Không thể tạo thư mục mới"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Không thể tải tập tin cài đặt"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Không thể tải xuống tệp xem"]},"Create directory":{msgid:"Create directory",msgstr:["Tạo thư mục"]},"Current view selector":{msgid:"Current view selector",msgstr:["Hiện tại chế độ xem của bộ chọn"]},Favorites:{msgid:"Favorites",msgstr:["Yêu cầu thích"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Các tập tin và thư mục bạn đánh dấu yêu thích sẽ hiển thị ở đây."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Các tập tin và thư mục bạn sửa đổi gần đây sẽ hiển thị ở đây."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filter list file"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Thư mục tên không được để trống."]},Home:{msgid:"Home",msgstr:["Trang chủ"]},Modified:{msgid:"Modified",msgstr:["Đã sửa đổi"]},Move:{msgid:"Move",msgstr:["Di chuyển"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Di chuyển đến{target}"]},Name:{msgid:"Name",msgstr:["Tên"]},New:{msgid:"New",msgstr:["Mới"]},"New folder":{msgid:"New folder",msgstr:["New thư mục"]},"New folder name":{msgid:"New folder name",msgstr:["New thư mục tên"]},"No files in here":{msgid:"No files in here",msgstr:["No file at here"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Không tìm thấy tệp nào phù hợp với bộ lọc của bạn."]},"No matching files":{msgid:"No matching files",msgstr:["No file phù hợp"]},Recent:{msgid:"Recent",msgstr:["Gần đây"]},"Select all entries":{msgid:"Select all entries",msgstr:["Choose all items"]},"Select entry":{msgid:"Select entry",msgstr:["Chọn mục nhập"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},Size:{msgid:"Size",msgstr:["Kích cỡ"]},Undo:{msgid:"Undo",msgstr:["Hoàn tác"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Tải lên một số nội dung hoặc đồng bộ hóa với thiết bị của bạn!"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Gloryandel, 2024","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+ken, 2023
+Eric, 2023
+Phonebook3599, 2024
+Gloryandel, 2024
+`},msgstr:[`Last-Translator: Gloryandel, 2024
+Language-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)
+Content-Type: text/plain; charset=UTF-8
+Language: zh_CN
+Plural-Forms: nplurals=1; plural=0;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["“{name}” 是无效的文件夹名称。"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["“{name}” 不是允许的文件夹名称"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["文件夹名称中不允许包含 “/”。"]},"All files":{msgid:"All files",msgstr:["所有文件"]},Choose:{msgid:"Choose",msgstr:["选择"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["选择 {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["选择 %n 个文件"]},Copy:{msgid:"Copy",msgstr:["复制"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["复制到 {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["无法创建新文件夹"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["无法加载文件设置"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["无法加载文件视图"]},"Create directory":{msgid:"Create directory",msgstr:["创建目录"]},"Current view selector":{msgid:"Current view selector",msgstr:["当前视图选择器"]},Favorites:{msgid:"Favorites",msgstr:["最爱"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您标记为最爱的文件与文件夹会显示在这里"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的文件与文件夹会显示在这里"]},"Filter file list":{msgid:"Filter file list",msgstr:["过滤文件列表"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["文件夹名称不能为空。"]},Home:{msgid:"Home",msgstr:["主目录"]},Modified:{msgid:"Modified",msgstr:["已修改"]},Move:{msgid:"Move",msgstr:["移动"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["移动至 {target}"]},Name:{msgid:"Name",msgstr:["名称"]},New:{msgid:"New",msgstr:["新建"]},"New folder":{msgid:"New folder",msgstr:["新文件夹"]},"New folder name":{msgid:"New folder name",msgstr:["新文件夹名称"]},"No files in here":{msgid:"No files in here",msgstr:["此处无文件"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["找不到符合您过滤条件的文件"]},"No matching files":{msgid:"No matching files",msgstr:["无符合的文件"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["选择所有条目"]},"Select entry":{msgid:"Select entry",msgstr:["选择条目"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["选择 {nodename} 的列"]},Size:{msgid:"Size",msgstr:["大小"]},Undo:{msgid:"Undo",msgstr:[" 撤消"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["上传一些项目或与您的设备同步!"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Café Tango, 2025","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+Café Tango, 2025
+`},msgstr:[`Last-Translator: Café Tango, 2025
+Language-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)
+Content-Type: text/plain; charset=UTF-8
+Language: zh_HK
+Plural-Forms: nplurals=1; plural=0;
+`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["「{name}」是無效的資料夾名稱。"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["資料夾名稱「{name}」不符合允許的規範。"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['資料夾名稱中不允許使用 "/"。']},"All files":{msgid:"All files",msgstr:["所有檔案"]},Choose:{msgid:"Choose",msgstr:["選擇"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["選擇 {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["選擇 %n 個檔案"]},Copy:{msgid:"Copy",msgstr:["複製"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["無法載入檔案設定"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["無法載入檔案視圖"]},"Create directory":{msgid:"Create directory",msgstr:["建立目錄"]},"Current view selector":{msgid:"Current view selector",msgstr:["目前視圖選擇器"]},Favorites:{msgid:"Favorites",msgstr:["最愛"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},"Filter file list":{msgid:"Filter file list",msgstr:["過濾檔案清單"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["資料夾名稱不能為空。"]},Home:{msgid:"Home",msgstr:["首頁"]},Modified:{msgid:"Modified",msgstr:["已修改"]},Move:{msgid:"Move",msgstr:["移動"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["移動至 {target}"]},Name:{msgid:"Name",msgstr:["名稱"]},New:{msgid:"New",msgstr:["新"]},"New folder":{msgid:"New folder",msgstr:["新資料夾"]},"New folder name":{msgid:"New folder name",msgstr:["新資料夾名稱"]},"No files in here":{msgid:"No files in here",msgstr:["此處無檔案"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},"No matching files":{msgid:"No matching files",msgstr:["沒有匹配的檔案"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["選擇所有項目"]},"Select entry":{msgid:"Select entry",msgstr:["選擇項目"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["選擇 {nodename} 的列"]},Size:{msgid:"Size",msgstr:["大小"]},Undo:{msgid:"Undo",msgstr:["還原"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步!"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"黃柏諺 , 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+John Molakvoæ , 2023
+黃柏諺 , 2023
+`},msgstr:[`Last-Translator: 黃柏諺 , 2023
+Language-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)
+Content-Type: text/plain; charset=UTF-8
+Language: zh_TW
+Plural-Forms: nplurals=1; plural=0;
+`]},'"{name}" is an invalid file name.':{msgid:'"{name}" is an invalid file name.',msgstr:["「{name}」是無效的檔案名稱。"]},'"{name}" is not an allowed filetype':{msgid:'"{name}" is not an allowed filetype',msgstr:["「{name}」並非允許的檔案類型"]},'"/" is not allowed inside a file name.':{msgid:'"/" is not allowed inside a file name.',msgstr:["檔案名稱中不允許使用「/」。"]},"All files":{msgid:"All files",msgstr:["所有檔案"]},Choose:{msgid:"Choose",msgstr:["選擇"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["選擇 {file}"]},Copy:{msgid:"Copy",msgstr:["複製"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},"Create directory":{msgid:"Create directory",msgstr:["建立目錄"]},"Current view selector":{msgid:"Current view selector",msgstr:["目前檢視選取器"]},Favorites:{msgid:"Favorites",msgstr:["最愛"]},"File name cannot be empty.":{msgid:"File name cannot be empty.",msgstr:["檔案名稱不能為空。"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["檔案挑選器選取"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},"Filter file list":{msgid:"Filter file list",msgstr:["過濾檔案清單"]},Home:{msgid:"Home",msgstr:["家"]},"Mime type {mime}":{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},Modified:{msgid:"Modified",msgstr:["已修改"]},Move:{msgid:"Move",msgstr:["移動"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["移動至 {target}"]},Name:{msgid:"Name",msgstr:["名稱"]},New:{msgid:"New",msgstr:["新"]},"New folder":{msgid:"New folder",msgstr:["新資料夾"]},"New folder name":{msgid:"New folder name",msgstr:["新資料夾名稱"]},"No files in here":{msgid:"No files in here",msgstr:["此處無檔案"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},"No matching files":{msgid:"No matching files",msgstr:["無符合的檔案"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["選取所有條目"]},"Select entry":{msgid:"Select entry",msgstr:["選取條目"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["選取 {nodename} 的列"]},Size:{msgid:"Size",msgstr:["大小"]},Undo:{msgid:"Undo",msgstr:["復原"]},unknown:{msgid:"unknown",msgstr:["未知"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步"]}}}}},{locale:"zu_ZA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)","Content-Type":"text/plain; charset=UTF-8",Language:"zu_ZA","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
+Translators:
+Transifex Bot <>, 2023
+`},msgstr:[`Last-Translator: Transifex Bot <>, 2023
+Language-Team: Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)
+Content-Type: text/plain; charset=UTF-8
+Language: zu_ZA
+Plural-Forms: nplurals=2; plural=(n != 1);
+`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}}].map(e=>Hm.addTranslation(e.locale,e.json));const _o=Hm.build();_o.ngettext.bind(_o),_o.gettext.bind(_o);Ii().setApp("@nextcloud/dialogs").detectLogLevel().build();const e1="off",t1="polite",s1="assertive";var fi=(e=>(e[e.OFF=e1]="OFF",e[e.POLITE=t1]="POLITE",e[e.ASSERTIVE=s1]="ASSERTIVE",e))(fi||{});const n1=7e3;function o1(e,t){if(t={timeout:n1,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0,...t},typeof e=="string"&&!t.isHTML){const a=document.createElement("div");a.innerHTML=e,e=a.innerText}let s=t.type??"";typeof t.onClick=="function"&&(s+=" toast-with-click ");const n=e instanceof Node;let o=fi.POLITE;t.ariaLive?o=t.ariaLive:(t.type==="toast-error"||t.type==="toast-undo")&&(o=fi.ASSERTIVE);const r=B4({[n?"node":"text"]:e,duration:t.timeout,callback:t.onRemove,onClick:t.onClick,close:t.close,gravity:"top",selector:t.selector,position:"right",backgroundColor:"",className:"dialogs "+s,escapeMarkup:!t.isHTML,ariaLive:o});return r.showToast(),r}function r1(e,t){return o1(e,{...t,type:"toast-error"})}const a1={class:"empty-content",role:"note"},i1={key:0,class:"empty-content__icon","aria-hidden":"true"},u1={key:0,class:"empty-content__name"},l1={key:1,class:"empty-content__description"},d1={key:2,class:"empty-content__action"},m1=Ft({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(e){return(t,s)=>(H(),Z("div",a1,[t.$slots.icon?(H(),Z("div",i1,[rt(t.$slots,"icon",{},void 0,!0)])):_e("",!0),rt(t.$slots,"name",{},()=>[t.name!==""?(H(),Z("span",u1,Fe(t.name),1)):_e("",!0)],!0),t.description!==""||t.$slots.description?(H(),Z("p",l1,[rt(t.$slots,"description",{},()=>[qs(Fe(t.description),1)],!0)])):_e("",!0),t.$slots.action?(H(),Z("div",d1,[rt(t.$slots,"action",{},void 0,!0)])):_e("",!0)]))}}),s0=_t(m1,[["__scopeId","data-v-697cfd8f"]]),Mm=$i?window:void 0;function Un(e){var t;const s=Ke(e);return(t=s?.$el)!=null?t:s}function Vo(...e){const t=[],s=()=>{t.forEach(u=>u()),t.length=0},n=(u,d,c,l)=>(u.addEventListener(d,c,l),()=>u.removeEventListener(d,c,l)),o=Oe(()=>{const u=Ks(Ke(e[0])).filter(d=>d!=null);return u.every(d=>typeof d!="string")?u:void 0}),r=pm(()=>{var u,d;return[(d=(u=o.value)==null?void 0:u.map(c=>Un(c)))!=null?d:[Mm].filter(c=>c!=null),Ks(Ke(o.value?e[1]:e[0])),Ks(Pe(o.value?e[2]:e[1])),Ke(o.value?e[3]:e[2])]},([u,d,c,l])=>{if(s(),!u?.length||!d?.length||!c?.length)return;const p=cm(l)?{...l}:l;t.push(...u.flatMap(v=>d.flatMap(f=>c.map(E=>n(v,f,E,p)))))},{flush:"post"}),a=()=>{r(),s()};return En(s),a}let n0=!1;function o0(e,t,s={}){const{window:n=Mm,ignore:o=[],capture:r=!0,detectIframe:a=!1,controls:u=!1}=s;if(!n)return u?{stop:zs,cancel:zs,trigger:zs}:zs;if(ri&&!n0){n0=!0;const F={passive:!0};Array.from(n.document.body.children).forEach(A=>A.addEventListener("click",zs,F)),n.document.documentElement.addEventListener("click",zs,F)}let d=!0;const c=F=>Ke(o).some(A=>{if(typeof A=="string")return Array.from(n.document.querySelectorAll(A)).some(D=>D===F.target||F.composedPath().includes(D));{const D=Un(A);return D&&(F.target===D||F.composedPath().includes(D))}});function l(F){const A=Ke(F);return A&&A.$.subTree.shapeFlag===16}function p(F,A){const D=Ke(F),P=D.$.subTree&&D.$.subTree.children;return P==null||!Array.isArray(P)?!1:P.some(k=>k.el===A.target||A.composedPath().includes(k.el))}const v=F=>{const A=Un(e);if(F.target!=null&&!(!(A instanceof Element)&&l(e)&&p(e,F))&&!(!A||A===F.target||F.composedPath().includes(A))){if("detail"in F&&F.detail===0&&(d=!c(F)),!d){d=!0;return}t(F)}};let f=!1;const E=[Vo(n,"click",F=>{f||(f=!0,setTimeout(()=>{f=!1},0),v(F))},{passive:!0,capture:r}),Vo(n,"pointerdown",F=>{const A=Un(e);d=!c(F)&&!!(A&&!F.composedPath().includes(A))},{passive:!0}),a&&Vo(n,"blur",F=>{setTimeout(()=>{var A;const D=Un(e);((A=n.document.activeElement)==null?void 0:A.tagName)==="IFRAME"&&!D?.contains(n.document.activeElement)&&t(F)},0)},{passive:!0})].filter(Boolean),h=()=>E.forEach(F=>F());return u?{stop:h,cancel:()=>{d=!1},trigger:F=>{d=!0,v(F),d=!1}}:h}const Ba=new WeakMap,c1={mounted(e,t){const s=!t.modifiers.bubble;let n;if(typeof t.value=="function")n=o0(e,t.value,{capture:s});else{const[o,r]=t.value;n=o0(e,o,Object.assign({capture:s},r))}Ba.set(e,n)},unmounted(e){const t=Ba.get(e);t&&typeof t=="function"?t():t?.stop(),Ba.delete(e)}};function Sa(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Vm(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Da=new WeakMap;function p1(e,t=!1){const s=st(t);let n=null,o="";vt(P4(e),u=>{const d=Sa(Ke(u));if(d){const c=d;if(Da.get(c)||Da.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(o=c.style.overflow),c.style.overflow==="hidden")return s.value=!0;if(s.value)return c.style.overflow="hidden"}},{immediate:!0});const r=()=>{const u=Sa(Ke(e));!u||s.value||(ri&&(n=Vo(u,"touchmove",d=>{g1(d)},{passive:!1})),u.style.overflow="hidden",s.value=!0)},a=()=>{const u=Sa(Ke(e));!u||!s.value||(ri&&n?.(),u.style.overflow=o,Da.delete(u),s.value=!1)};return En(a),Oe({get(){return s.value},set(u){u?r():a()}})}function f1(){let e=!1;const t=st(!1);return(s,n)=>{if(t.value=n.value,e)return;e=!0;const o=p1(s,n.value);vt(t,r=>o.value=r)}}f1();const h1={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?.()[0].children?.trim?.()||""}}},Mr={mixins:[h1],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:jm}},emits:["click"],created(){"ariaHidden"in this.$attrs},computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(e){this.$emit("click",e),this.closeAfterClick&&this.closeMenu(!1)}}},v1={name:"NcActionButton",components:{NcIconSvgWrapper:uo},mixins:[Mr],inject:{isInSemanticMenu:{from:Co,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:e=>["button","checkbox","radio","reset","submit"].includes(e)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup(){return{mdiCheck:$4,mdiChevronRight:H4}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const e={};return this.isInSemanticMenu?(e.role="menuitem",this.type==="radio"?(e.role="menuitemradio",e["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(e.role="menuitemcheckbox",e["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(e["aria-pressed"]=this.modelValue?"true":"false"),e}},methods:{handleClick(e){this.onClick(e),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}},y1=["role"],C1=["aria-label","disabled","title","type"],w1={class:"action-button__longtext-wrapper"},E1={key:0,class:"action-button__name"},x1=["textContent"],b1={key:2,class:"action-button__text"},F1=["textContent"],A1={key:2,class:"action-button__pressed-icon material-design-icon"};function T1(e,t,s,n,o,r){const a=Bt("NcIconSvgWrapper");return H(),Z("li",{class:yt(["action",{"action--disabled":s.disabled}]),role:r.isInSemanticMenu&&"presentation"},[de("button",Qs({"aria-label":e.ariaLabel,class:["action-button button-vue",{"action-button--active":r.isChecked,focusable:r.isFocusable}],disabled:s.disabled,title:e.title,type:r.nativeType},r.buttonAttributes,{onClick:t[0]||(t[0]=(...u)=>r.handleClick&&r.handleClick(...u))}),[rt(e.$slots,"icon",{},()=>[de("span",{class:yt([[e.isIconUrl?"action-button__icon--url":e.icon],"action-button__icon"]),style:ht({backgroundImage:e.isIconUrl?`url(${e.icon})`:null}),"aria-hidden":"true"},null,6)],!0),de("span",w1,[e.name?(H(),Z("strong",E1,Fe(e.name),1)):_e("",!0),e.isLongText?(H(),Z("span",{key:1,class:"action-button__longtext",textContent:Fe(e.text)},null,8,x1)):(H(),Z("span",b1,Fe(e.text),1)),s.description?(H(),Z("span",{key:3,class:"action-button__description",textContent:Fe(s.description)},null,8,F1)):_e("",!0)]),s.isMenu?(H(),He(a,{key:0,class:"action-button__menu-icon",directional:"",path:n.mdiChevronRight},null,8,["path"])):r.isChecked?(H(),He(a,{key:1,path:n.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):r.isChecked===!1?(H(),Z("span",A1)):_e("",!0),_e("",!0)],16,C1)],10,y1)}const B1=_t(v1,[["render",T1],["__scopeId","data-v-76892c52"]]),S1={name:"NcActionLink",mixins:[Mr],inject:{isInSemanticMenu:{from:Co,default:!1}},props:{href:{type:String,default:"#",required:!0,validator:e=>{try{return new URL(e)}catch{return e.startsWith("#")||e.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:e=>e&&(!e.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(e)>-1)},title:{type:String,default:null}}},D1=["role"],_1=["download","href","aria-label","target","title","role"],k1={key:0,class:"action-link__longtext-wrapper"},L1={class:"action-link__name"},P1=["textContent"],R1=["textContent"],O1={key:2,class:"action-link__text"};function U1(e,t,s,n,o,r){return H(),Z("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[de("a",{download:s.download,href:s.href,"aria-label":e.ariaLabel,target:s.target,title:s.title,class:"action-link focusable",rel:"nofollow noreferrer noopener",role:r.isInSemanticMenu&&"menuitem",onClick:t[0]||(t[0]=(...a)=>e.onClick&&e.onClick(...a))},[rt(e.$slots,"icon",{},()=>[de("span",{class:yt([[e.isIconUrl?"action-link__icon--url":e.icon],"action-link__icon"]),style:ht({backgroundImage:e.isIconUrl?`url(${e.icon})`:null}),"aria-hidden":"true"},null,6)],!0),e.name?(H(),Z("span",k1,[de("strong",L1,Fe(e.name),1),t[1]||(t[1]=de("br",null,null,-1)),de("span",{class:"action-link__longtext",textContent:Fe(e.text)},null,8,P1)])):e.isLongText?(H(),Z("span",{key:1,class:"action-link__longtext",textContent:Fe(e.text)},null,8,R1)):(H(),Z("span",O1,Fe(e.text),1)),_e("",!0)],8,_1)],8,D1)}const N1=_t(S1,[["render",U1],["__scopeId","data-v-786624ec"]]),j1={name:"NcActionRouter",mixins:[Mr],inject:{isInSemanticMenu:{from:Co,default:!1}},props:{to:{type:[String,Object],default:"",required:!0}}},z1=["role"],I1={key:0,class:"action-router__longtext-wrapper"},$1={class:"action-router__name"},H1=["textContent"],M1=["textContent"],V1={key:2,class:"action-router__text"};function G1(e,t,s,n,o,r){const a=Bt("RouterLink");return H(),Z("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[De(a,{to:s.to,"aria-label":e.ariaLabel,title:e.title,class:"action-router focusable",rel:"nofollow noreferrer noopener",role:r.isInSemanticMenu&&"menuitem",onClick:e.onClick},{default:Ge(()=>[rt(e.$slots,"icon",{},()=>[de("span",{class:yt([[e.isIconUrl?"action-router__icon--url":e.icon],"action-router__icon"]),style:ht({backgroundImage:e.isIconUrl?`url(${e.icon})`:null}),"aria-hidden":"true"},null,6)],!0),e.name?(H(),Z("span",I1,[de("strong",$1,Fe(e.name),1),t[0]||(t[0]=de("br",null,null,-1)),de("span",{class:"action-router__longtext",textContent:Fe(e.text)},null,8,H1)])):e.isLongText?(H(),Z("span",{key:1,class:"action-router__longtext",textContent:Fe(e.text)},null,8,M1)):(H(),Z("span",V1,Fe(e.text),1)),_e("",!0)]),_:3},8,["to","aria-label","title","role","onClick"])],8,z1)}const q1=_t(j1,[["render",G1],["__scopeId","data-v-d4dc7cdf"]]),W1={name:"NcActionText",mixins:[Mr],inject:{isInSemanticMenu:{from:Co,default:!1}}},K1=["role"],J1={key:0,class:"action-text__longtext-wrapper"},Y1={class:"action-text__name"},X1=["textContent"],Z1=["textContent"],Q1={key:2,class:"action-text__text"};function ey(e,t,s,n,o,r){return H(),Z("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[de("span",{class:"action-text",onClick:t[0]||(t[0]=(...a)=>e.onClick&&e.onClick(...a))},[rt(e.$slots,"icon",{},()=>[e.icon!==""?(H(),Z("span",{key:0,class:yt([[e.isIconUrl?"action-text__icon--url":e.icon],"action-text__icon"]),"aria-hidden":"true",style:ht({backgroundImage:e.isIconUrl?`url(${e.icon})`:null})},null,6)):_e("",!0)],!0),e.name?(H(),Z("span",J1,[de("strong",Y1,Fe(e.name),1),de("span",{class:"action-text__longtext",textContent:Fe(e.text)},null,8,X1)])):e.isLongText?(H(),Z("span",{key:1,class:"action-text__longtext",textContent:Fe(e.text)},null,8,Z1)):(H(),Z("span",Q1,Fe(e.text),1)),_e("",!0)])],8,K1)}const ty=_t(W1,[["render",ey],["__scopeId","data-v-de86fa0f"]]);function sy(e,t,s){const n=document.querySelector(`#initial-state-${e}-${t}`);if(n===null)throw new Error(`Could not find initial state ${t} of ${e}`);try{return JSON.parse(atob(n.value))}catch{throw new Error(`Could not parse initial state ${t} of ${e}`)}}function Gm(){try{return sy("core","capabilities")}catch{return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}const qm=Ii().detectUser().setApp("@nextcloud/vue").build();Ps(T3);const Wm=e=>{switch(e){case"away":return Se("away");case"busy":return Se("busy");case"dnd":return Se("do not disturb");case"online":return Se("online");case"invisible":return Se("invisible");case"offline":return Se("offline");default:return e}};Ps();const ny=`
+
+`,oy=`
+
+`,ry=`
+
+`,ay=`
+
+`,r0=`
+
+`,iy=["aria-hidden","aria-label","innerHTML"],uy=Ft({__name:"NcUserStatusIcon",props:fg({user:{default:void 0},ariaHidden:{type:[Boolean,String],default:!1}},{status:{},statusModifiers:{}}),emits:["update:status"],setup(e){const t=e,s=zg(e,"status"),n=Oe(()=>s.value&&["invisible","offline"].includes(s.value)),o=Oe(()=>s.value&&(!t.ariaHidden||t.ariaHidden==="false")?Se("User status: {status}",{status:Wm(s.value)}):void 0);vt(()=>t.user,async u=>{if(!s.value&&u&&Gm()?.user_status?.enabled)try{const{data:d}=await fs.get(ji("/apps/user_status/api/v1/statuses/{user}",{user:u}));s.value=d.ocs?.data?.status}catch(d){qm.debug("Error while fetching user status",{error:d})}},{immediate:!0});const r={online:ny,away:oy,busy:ry,dnd:ay,invisible:r0,offline:r0},a=Oe(()=>s.value&&r[s.value]);return(u,d)=>s.value?(H(),Z("span",{key:0,class:yt(["user-status-icon",{"user-status-icon--invisible":n.value}]),"aria-hidden":!o.value||void 0,"aria-label":o.value,role:"img",innerHTML:a.value},null,10,iy)):_e("",!0)}}),ly=_t(uy,[["__scopeId","data-v-a911a043"]]),dy=(e,t)=>{const s=(l,p)=>l.startsWith(p)?l.slice(p.length):l,n=(l,...p)=>p.reduce((v,f)=>s(v,f),l);if(!e)return null;const o=/^https?:\/\//.test(t),r=/^[a-z][a-z0-9+.-]*:.+/.test(t);if(!o&&r||o&&!t.startsWith(ti())||!o&&!t.startsWith("/"))return null;const a=o?n(t,ti(),"/index.php"):t,u=n(e.options.history.base,zi(),"/index.php"),d=n(a,u)||"/",c=e.resolve(d);return c.matched.length?c.fullPath:null};Ps(x3),Se("a few seconds ago"),Se("seconds ago"),Se("sec. ago"),window.OCP?.Accessibility?.disableKeyboardShortcuts?.();function pr(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}pr();const my=Symbol.for("nc:theme:enforced");function cy(e){const t=Oe(()=>Ke(e)??document.body),s=Pt(pr(t.value)),n=j4();function o(){s.value=pr(t.value)}return fm(t,o,{attributes:!0}),vt(t,o),vt(n,o,{immediate:!0}),br(s)}const gy=D4(()=>cy());function py(){const e=gy(),t=Bs(my,void 0);return Oe(()=>t?.value?t.value==="dark":e.value)}const fy=Pt(Km());window.addEventListener("resize",()=>{fy.value=Km()});function Km(){return window.outerHeight===window.screen.height}const Wi=1024,Jm=Wi/2,fr=e=>document.documentElement.clientWidth{hy.value=fr(Wi),vy.value=fr(Jm)},{passive:!0});function yy(e){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter(t=>t.enabled(e)):[]}Ps(b3);class ut{constructor(t,s,n,o){this.r=t,this.g=s,this.b=n,this.name=o,this.r=Math.min(t,255),this.g=Math.min(s,255),this.b=Math.min(n,255),this.name=o}get color(){const t=s=>`00${s.toString(16)}`.slice(-2);return`#${t(this.r)}${t(this.g)}${t(this.b)}`}}function Cy(e,t,s){return{r:(s.r-t.r)/e,g:(s.g-t.g)/e,b:(s.b-t.b)/e}}function _a(e,t,s){const n=[];n.push(t);const o=Cy(e,t,s);for(let r=1;r/g,u=/<\/?([^\s\/>]+)/;function d(E,h,F){E=E||"",h=h||[],F=F||"";let A=l(h,F);return p(E,A)}function c(E,h){E=E||[],h=h||"";let F=l(E,h);return function(A){return p(A||"",F)}}d.init_streaming_mode=c;function l(E,h){return E=v(E),{allowable_tags:E,tag_replacement:h,state:n,tag_buffer:"",depth:0,in_quote_char:""}}function p(E,h){if(typeof E!="string")throw new TypeError("'html' parameter must be a string");let F=h.allowable_tags,A=h.tag_replacement,D=h.state,P=h.tag_buffer,k=h.depth,W=h.in_quote_char,ie="";for(let me=0,ce=E.length;me":if(W)break;if(k){k--;break}W="",D=n,P+=">",F.has(f(P))?ie+=P:ie+=A,P="";break;case'"':case"'":se===W?W="":W=W||se,P+=se;break;case"-":P==="":P.slice(-2)=="--"&&(D=n),P="";break;default:P+=se;break}}return h.state=D,h.tag_buffer=P,h.depth=k,h.in_quote_char=W,ie}function v(E){let h=new Set;if(typeof E=="string"){let F;for(;F=a.exec(E);)h.add(F[1])}else!s.nonNative&&typeof E[s.iterator]=="function"?h=new Set(E):typeof E.forEach=="function"&&E.forEach(h.add,h);return h}function f(E){let h=u.exec(E);return h?h[1].toLowerCase():null}e.exports?e.exports=d:t.striptags=d})(by)})(hi)),hi.exports}Fy();const Ay={data(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{async fetchUserStatus(e){if(!e)return;const t=Gm();if(!(!Object.prototype.hasOwnProperty.call(t,"user_status")||!t.user_status.enabled)&&rr())try{const{data:s}=await fs.get(ji("apps/user_status/api/v1/statuses/{userId}",{userId:e})),{status:n,message:o,icon:r}=s.ocs.data;this.userStatus.status=n,this.userStatus.message=o||"",this.userStatus.icon=r||"",this.hasStatus=!0}catch(s){if(s.response.status===404&&s.response.data.ocs?.data?.length===0)return;console.error(s)}}}};Ps(A3);const Ym=tm.getBuilder("nextcloud").persist().build();function Ty(e){const t=Ym.getItem("user-has-avatar."+e);return typeof t=="string"?!!t:null}function u0(e,t){e&&Ym.setItem("user-has-avatar."+e,t)}const By={name:"NcAvatar",directives:{ClickOutside:c1},components:{IconDotsHorizontal:zm,NcActions:Hv,NcButton:Js,NcIconSvgWrapper:uo,NcLoadingIcon:$m,NcUserStatusIcon:ly},mixins:[Ay],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},verboseStatus:{type:Boolean,default:!1},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[String,Object,Element,Boolean],default:"body"}},setup(){return{isDarkTheme:py()}},data(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?Se("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:Wm(this.userStatus.status)}):Se("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&!this.verboseStatus&&this.hasStatus&&this.userStatus.status!=="dnd"&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return typeof this.user<"u"},isDisplayNameDefined(){return typeof this.displayName<"u"},isUrlDefined(){return typeof this.url<"u"},hasMenu(){return this.disableMenu?!1:this.isMenuLoaded?this.menu.length>0:!(this.user===rr()?.uid||this.userDoesNotExist||this.url)},showInitials(){return!this.noPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(this.size*.45)+"px"}},initialsWrapperStyle(){const{r:e,g:t,b:s}=a0(this.userIdentifier);return{backgroundColor:`rgba(${e}, ${t}, ${s}, 0.1)`}},initialsStyle(){const{r:e,g:t,b:s}=a0(this.userIdentifier);return{color:`rgb(${e}, ${t}, ${s})`}},tooltip(){return this.disableTooltip?null:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let e="?";if(this.showInitials){const t=this.userIdentifier.trim();if(t==="")return e;const s=t.match(/[\p{L}\p{N}\s]/gu);if(s==null)return e;const n=s.join(""),o=n.lastIndexOf(" ");e=String.fromCodePoint(n.codePointAt(0)),o!==-1&&(e=e.concat(String.fromCodePoint(n.codePointAt(o+1))))}return e.toLocaleUpperCase()},menu(){const e=this.contactsMenuActions.map(s=>{const n=dy(this.$router,s.hyperlink);return{ncActionComponent:n?q1:N1,ncActionComponentProps:n?{to:n,icon:s.icon}:{href:s.hyperlink,icon:s.icon},text:s.title}});for(const s of yy(this.contactsMenuData))try{e.push({ncActionComponent:B1,ncActionComponentProps:{onClick:()=>s.callback(this.contactsMenuData)},text:s.displayName(this.contactsMenuData),iconSvg:s.iconSvg(this.contactsMenuData)})}catch(n){qm.error(`Failed to render ContactsMenu action ${s.id}`,{error:n,action:s})}function t(s){const n=document.createTextNode(s),o=document.createElement("p");return o.appendChild(n),o.innerHTML}if(!this.hideStatus&&(this.userStatus.icon||this.userStatus.message)){const s=``;return[{ncActionComponent:ty,ncActionComponentProps:{},iconSvg:this.userStatus.icon?s:void 0,text:`${this.userStatus.message}`}].concat(e)}return e}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),Io("settings:avatar:updated",this.loadAvatarUrl),Io("settings:display-name:updated",this.loadAvatarUrl),!this.hideStatus&&this.user&&!this.isNoUser&&(this.preloadedUserStatus?(this.userStatus.status=this.preloadedUserStatus.status||"",this.userStatus.message=this.preloadedUserStatus.message||"",this.userStatus.icon=this.preloadedUserStatus.icon||"",this.hasStatus=this.preloadedUserStatus.status!==null):this.fetchUserStatus(this.user),Io("user_status:status.updated",this.handleUserStatusUpdated))},beforeUnmount(){ha("settings:avatar:updated",this.loadAvatarUrl),ha("settings:display-name:updated",this.loadAvatarUrl),ha("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:Se,handleUserStatusUpdated(e){this.user===e.userId&&(this.userStatus={status:e.status,icon:e.icon,message:e.message},this.hasStatus=e.status!==null)},async toggleMenu(e){e.type==="keydown"&&e.key!=="Enter"||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const e=encodeURIComponent(this.user),{data:t}=await fs.post(so("contactsmenu/findOne"),`shareType=0&shareWith=${e}`);this.contactsMenuData=t,this.contactsMenuActions=t.topAction?[t.topAction].concat(t.actions):t.actions}catch{this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser||this.iconClass)){this.isAvatarLoaded=!0,this.userDoesNotExist=!0;return}if(this.isUrlDefined){this.updateImageIfValid(this.url);return}if(this.size<=64){const e=this.avatarUrlGenerator(this.user,64),t=[e+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(e,t)}else{const e=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(e)}},avatarUrlGenerator(e,t){let s=xy(e,{size:t,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return e===rr()?.uid&&typeof oc_userconfig<"u"&&(s+="?v="+oc_userconfig.avatar.version),s},updateImageIfValid(e,t=null){const s=Ty(this.user);if(this.isUserDefined&&typeof s=="boolean"){this.isAvatarLoaded=!0,this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),s===!1&&(this.userDoesNotExist=!0);return}const n=new Image;n.onload=()=>{this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),this.isAvatarLoaded=!0,u0(this.user,!0)},n.onerror=()=>{console.debug("Invalid avatar url",e),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,u0(this.user,!1)},t&&(n.srcset=t),n.src=e}}},Sy=["title"],Dy=["src","srcset"],_y={key:2,class:"avatardiv__user-status avatardiv__user-status--icon"};function ky(e,t,s,n,o,r){const a=Bt("NcLoadingIcon"),u=Bt("IconDotsHorizontal"),d=Bt("NcButton"),c=Bt("NcIconSvgWrapper"),l=Bt("NcActions"),p=Bt("NcUserStatusIcon"),v=gg("click-outside");return Qc((H(),Z("span",{title:r.tooltip,class:yt([{"avatardiv--unknown":o.userDoesNotExist,"avatardiv--with-menu":r.hasMenu,"avatardiv--with-menu-loading":o.contactsMenuLoading},"avatardiv popovermenu-wrapper"]),style:ht(r.avatarStyle)},[rt(e.$slots,"icon",{},()=>[s.iconClass?(H(),Z("span",{key:0,class:yt([s.iconClass,"avatar-class-icon"])},null,2)):o.isAvatarLoaded&&!o.userDoesNotExist?(H(),Z("img",{key:1,src:o.avatarUrlLoaded,srcset:o.avatarSrcSetLoaded,alt:""},null,8,Dy)):_e("",!0)],!0),r.hasMenu&&r.menu.length===0?(H(),He(d,{key:0,"aria-label":r.avatarAriaLabel,class:"action-item action-item__menutoggle",variant:"tertiary-no-background",onClick:r.toggleMenu},{icon:Ge(()=>[o.contactsMenuLoading?(H(),He(a,{key:0})):(H(),He(u,{key:1,size:20}))]),_:1},8,["aria-label","onClick"])):r.hasMenu?(H(),He(l,{key:1,open:o.contactsMenuOpenState,"onUpdate:open":t[0]||(t[0]=f=>o.contactsMenuOpenState=f),"aria-label":r.avatarAriaLabel,container:s.menuContainer,"force-menu":"","manual-open":"",variant:"tertiary-no-background",onClick:r.toggleMenu},du({default:Ge(()=>[(H(!0),Z(We,null,Dr(r.menu,(f,E)=>(H(),He(Y0(f.ncActionComponent),Qs({key:E},{ref_for:!0},f.ncActionComponentProps),du({default:Ge(()=>[qs(" "+Fe(f.text),1)]),_:2},[f.iconSvg?{name:"icon",fn:Ge(()=>[De(c,{svg:f.iconSvg},null,8,["svg"])]),key:"0"}:void 0]),1040))),128))]),_:2},[o.contactsMenuLoading?{name:"icon",fn:Ge(()=>[De(a)]),key:"0"}:void 0]),1032,["open","aria-label","container","onClick"])):_e("",!0),r.showUserStatusIconOnAvatar?(H(),Z("span",_y,Fe(e.userStatus.icon),1)):r.canDisplayUserStatus?(H(),He(p,{key:3,class:"avatardiv__user-status",status:e.userStatus.status,"aria-hidden":String(r.hasMenu)},null,8,["status","aria-hidden"])):_e("",!0),r.showInitials?(H(),Z("span",{key:4,style:ht(r.initialsWrapperStyle),class:"avatardiv__initials-wrapper"},[de("span",{style:ht(r.initialsStyle),class:"avatardiv__initials"},Fe(r.initials),5)],4)):_e("",!0)],14,Sy)),[[v,r.closeMenu]])}const Ly=_t(By,[["render",ky],["__scopeId","data-v-f30ef4a9"]]),Py={class:"team-members"},Ry={class:"team-members__list"},Oy={key:0,class:"team-members__more"},Uy=Ft({__name:"TeamMembers",props:{members:{}},setup(e){return(t,s)=>(H(),Z("div",Py,[de("ul",Ry,[(H(!0),Z(We,null,Dr(t.members.slice(0,5),n=>(H(),Z("li",{key:n.userId||n.singleId,class:"team-members__item"},[De(Pe(Ly),{user:n.isUser?n.userId:void 0,"display-name":n.displayName,"is-no-user":!n.isUser,size:36,class:"team-members__avatar"},null,8,["user","display-name","is-no-user"]),t.members.length>5?(H(),Z("span",Oy," +"+Fe(t.members.length-5),1)):_e("",!0)]))),128))])]))}}),wo=(e,t)=>{const s=e.__vccOpts||e;for(const[n,o]of t)s[n]=o;return s},Ny=wo(Uy,[["__scopeId","data-v-eb6b4dbf"]]),jy={class:"team-resources"},zy={class:"team-resources__list"},Iy=["title"],$y=["href"],Hy=["src","alt"],My={key:0,class:"team-resources__box"},Vy=["href"],Gy={class:"team-resources__link-more"},qy=Ft({__name:"TeamResources",props:{resources:{},teamUrl:{}},setup(e){return(t,s)=>(H(),Z("div",jy,[de("ul",zy,[(H(!0),Z(We,null,Dr(t.resources.slice(0,5),n=>(H(),Z("li",{key:n.id,class:"team-resources__box",title:n.name,style:ht({"--fallback-icon":`url('${n.fallbackIcon}')`})},[de("a",{href:n.url,class:"team-resources__link"},[de("img",{src:n.iconUrl,class:"team-resources__icon",alt:n.name},null,8,Hy)],8,$y)],12,Iy))),128)),t.resources.length>5?(H(),Z("li",My,[de("a",{href:t.teamUrl,class:"team-resources__link"},[de("div",Gy,"+"+Fe(t.resources.length-5),1)],8,Vy)])):_e("",!0)])]))}}),Wy=wo(qy,[["__scopeId","data-v-10c6babe"]]),Ky={class:"teams-list-item"},Jy={class:"teams-list-item__header"},Yy=["href"],Xy={class:"teams-list-item__header-name"},Zy={key:1,class:"teams-list-item__spacer"},Qy=Ft({__name:"TeamsListItem",props:{team:{}},setup(e){return(t,s)=>(H(),Z("li",Ky,[de("div",Jy,[de("a",{href:t.team.url,class:"teams-list-item__header-link"},[de("h3",Xy,Fe(t.team.displayName),1),De(Pe(uo),{class:"teams-list-item__header-icon",inline:"",path:Pe(Pp)},null,8,["path"])],8,Yy)]),t.team.members&&t.team.members.length>0?(H(),He(Ny,{key:0,members:t.team.members},null,8,["members"])):_e("",!0),t.team.members?.length&&t.team.resources?.length?(H(),Z("div",Zy)):_e("",!0),t.team.resources&&t.team.resources.length>0?(H(),He(Wy,{key:2,resources:t.team.resources,"team-url":t.team.url},null,8,["resources","team-url"])):_e("",!0)]))}}),e2=wo(Qy,[["__scopeId","data-v-dbe7baef"]]),t2=["aria-label"],s2=Ft({__name:"TeamsList",props:{teams:{}},setup(e,{expose:t}){t({scrollTop:n});const s=G0("teamsList");function n(){s.value&&(s.value.scrollTop=0)}return(o,r)=>(H(),Z("ul",{ref:"teamsList","aria-label":Pe(Tt)("circles","Teams"),class:"teams-list"},[(H(!0),Z(We,null,Dr(o.teams,a=>(H(),He(e2,{key:a.id,team:a},null,8,["team"]))),128))],8,t2))}}),n2=wo(s2,[["__scopeId","data-v-f5172c72"]]),vi=Ii().setApp("teams").detectUser().detectLogLevel().build(),o2={class:"teams-dashboard-widget"},r2={key:3,class:"teams-dashboard-widget__container"},a2={key:0,class:"teams-dashboard-widget__actions"},ko=3,i2=Ft({__name:"DashboardTeamsWidget",setup(e){const t=so("/apps/contacts/#/circles"),s=G0("teamsListKey"),n=Pt([]),o=Pt(!1),r=Pt(!1),a=Pt(0),u=Pt(!0);mo(()=>d());async function d(l=!1){o.value=!0,r.value=!1;try{const p=new URLSearchParams({limit:ko.toString(),offset:a.value.toString()}),{data:v}=await fs.get(ji(`apps/circles/teams/dashboard/widget?${p}`)),f=v.ocs.data||[],E=f.map(h=>({id:h.singleId,displayName:h.displayName||h.name,url:h.url,members:(h.members||[]).map(F=>({userId:F.userId||F.singleId,displayName:F.displayName,type:F.type,isUser:F.type===1,url:so(`/u/${F.userId||F.singleId}`)})),resources:h.resources||[]}));l?(n.value.push(...E),a.value+=ko):(n.value=E,a.value=ko,Ar(()=>{s.value&&s.value.scrollTop()})),u.value=f.length===ko}catch(p){r.value=!0,vi.error("Failed to load teams",{error:p}),r1(Tt("circles","Failed to load teams")),l||(n.value=[])}finally{o.value=!1}}async function c(){!u.value||o.value||await d(!0)}return(l,p)=>(H(),Z("div",o2,[o.value?(H(),He(Pe($m),{key:0,size:48})):r.value?(H(),He(Pe(s0),{key:1,name:Pe(Tt)("circles","Failed to load teams")},{icon:Ge(()=>[De(Pe(uo),{path:Pe(Lp)},null,8,["path"])]),action:Ge(()=>[De(Pe(Js),{onClick:p[0]||(p[0]=v=>d())},{default:Ge(()=>[qs(Fe(Pe(Tt)("circles","Try again")),1)]),_:1})]),_:1},8,["name"])):n.value.length===0?(H(),He(Pe(s0),{key:2,name:Pe(Tt)("circles","No teams found"),description:Pe(Tt)("circles","Join or create teams to see them here.")},{icon:Ge(()=>[De(Pe(uo),{path:Pe(kp)},null,8,["path"])]),action:Ge(()=>[De(Pe(Js),{href:Pe(t)},{default:Ge(()=>[qs(Fe(Pe(Tt)("circles","Create your first team")),1)]),_:1},8,["href"])]),_:1},8,["name","description"])):(H(),Z("div",r2,[De(n2,{ref:"teamsListKey",teams:n.value},null,8,["teams"]),u.value?(H(),Z("div",a2,[De(Pe(Js),{class:"teams-dashboard-widget__show-more",disabled:o.value,variant:"secondary",wide:"",onClick:c},{default:Ge(()=>[qs(Fe(o.value?Pe(Tt)("circles","Loading…"):Pe(Tt)("circles","More teams")),1)]),_:1},8,["disabled"])])):_e("",!0)]))]))}}),u2=wo(i2,[["__scopeId","data-v-16523b7c"]]),l0=Sp(u2);let d0=!1;window.addEventListener("DOMContentLoaded",()=>{vi.debug("Registering teams widget with dashboard"),window.OCA.Dashboard.register("circles",e=>{vi.debug("Mounting teams widget to element",{element:e}),e.style.height="100%",d0&&l0.unmount(),l0.mount(e),d0=!0})});
+//# sourceMappingURL=teams-dashboard.mjs.map
diff --git a/js/teams-dashboard.mjs.license b/js/teams-dashboard.mjs.license
new file mode 100644
index 000000000..883734b7c
--- /dev/null
+++ b/js/teams-dashboard.mjs.license
@@ -0,0 +1,135 @@
+SPDX-License-Identifier: (MPL-2.0 OR Apache-2.0)
+SPDX-License-Identifier: AGPL-3.0-or-later
+SPDX-License-Identifier: Apache-2.0
+SPDX-License-Identifier: GPL-3.0-or-later
+SPDX-License-Identifier: ISC
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: @nextcloud/dialogs developers
+SPDX-FileCopyrightText: Anthony Fu
+SPDX-FileCopyrightText: Austin Andrews
+SPDX-FileCopyrightText: Christoph Wurst
+SPDX-FileCopyrightText: David Clark
+SPDX-FileCopyrightText: David Myers
+SPDX-FileCopyrightText: Dr.-Ing. Mario Heiderich, Cure53 (https://cure53.de/)
+SPDX-FileCopyrightText: Eduardo San Martin Morote
+SPDX-FileCopyrightText: Eric Norris (https://github.com/ericnorris)
+SPDX-FileCopyrightText: Evan You
+SPDX-FileCopyrightText: GitHub Inc.
+SPDX-FileCopyrightText: Guillaume Chau
+SPDX-FileCopyrightText: Jacob Clevenger
+SPDX-FileCopyrightText: Matt Zabriskie
+SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
+SPDX-FileCopyrightText: Roeland Jago Douma
+SPDX-FileCopyrightText: Varun A P
+SPDX-FileCopyrightText: atomiks
+SPDX-FileCopyrightText: escape-html developers
+
+This file is generated from multiple sources. Included packages:
+- @floating-ui/core
+ - version: 1.7.3
+ - license: MIT
+- @floating-ui/dom
+ - version: 1.1.1
+ - license: MIT
+- @floating-ui/utils
+ - version: 0.2.10
+ - license: MIT
+- @mdi/js
+ - version: 7.4.47
+ - license: Apache-2.0
+- @nextcloud/auth
+ - version: 2.5.2
+ - license: GPL-3.0-or-later
+- @nextcloud/axios
+ - version: 2.5.1
+ - license: GPL-3.0-or-later
+- @nextcloud/browser-storage
+ - version: 0.4.0
+ - license: GPL-3.0-or-later
+- @nextcloud/capabilities
+ - version: 1.2.0
+ - license: GPL-3.0-or-later
+- @nextcloud/dialogs
+ - version: 7.0.0-rc.1
+ - license: AGPL-3.0-or-later
+- @nextcloud/event-bus
+ - version: 3.3.2
+ - license: GPL-3.0-or-later
+- @nextcloud/initial-state
+ - version: 2.2.0
+ - license: GPL-3.0-or-later
+- @nextcloud/l10n
+ - version: 3.4.0
+ - license: GPL-3.0-or-later
+- @nextcloud/logger
+ - version: 3.0.2
+ - license: GPL-3.0-or-later
+- @nextcloud/router
+ - version: 3.0.1
+ - license: GPL-3.0-or-later
+- @nextcloud/vue
+ - version: 9.0.0-rc.6
+ - license: AGPL-3.0-or-later
+- @vitejs/plugin-vue
+ - version: 6.0.1
+ - license: MIT
+- @vue/reactivity
+ - version: 3.5.18
+ - license: MIT
+- @vue/runtime-core
+ - version: 3.5.18
+ - license: MIT
+- @vue/runtime-dom
+ - version: 3.5.18
+ - license: MIT
+- @vue/shared
+ - version: 3.5.18
+ - license: MIT
+- @vueuse/components
+ - version: 13.7.0
+ - license: MIT
+- @vueuse/core
+ - version: 13.7.0
+ - license: MIT
+- @vueuse/shared
+ - version: 13.7.0
+ - license: MIT
+- axios
+ - version: 1.11.0
+ - license: MIT
+- dompurify
+ - version: 3.2.6
+ - license: (MPL-2.0 OR Apache-2.0)
+- escape-html
+ - version: 1.0.3
+ - license: MIT
+- floating-vue
+ - version: 5.2.2
+ - license: MIT
+- focus-trap
+ - version: 7.6.5
+ - license: MIT
+- semver
+ - version: 7.7.2
+ - license: ISC
+- striptags
+ - version: 3.2.0
+ - license: MIT
+- tabbable
+ - version: 6.2.0
+ - license: MIT
+- teams
+ - version: 32.0.0
+ - license: AGPL-3.0-or-later
+- toastify-js
+ - version: 1.12.0
+ - license: MIT
+- vite
+ - version: 7.1.3
+ - license: MIT
+- vite-plugin-node-polyfills
+ - version: 0.24.0
+ - license: MIT
+- vue-router
+ - version: 4.5.1
+ - license: MIT
diff --git a/js/teams-dashboard.mjs.map b/js/teams-dashboard.mjs.map
new file mode 100644
index 000000000..6bedb3334
--- /dev/null
+++ b/js/teams-dashboard.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"teams-dashboard.mjs","sources":["../node_modules/vite-plugin-node-polyfills/shims/global/dist/index.js","../node_modules/@vue/shared/dist/shared.esm-bundler.js","../node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","../node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","../node_modules/@mdi/js/mdi.js","../node_modules/vite-plugin-node-polyfills/shims/process/dist/index.js","../node_modules/axios/lib/helpers/bind.js","../node_modules/axios/lib/utils.js","../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js","../node_modules/axios/lib/core/AxiosError.js","../node_modules/axios/lib/helpers/null.js","../node_modules/axios/lib/helpers/toFormData.js","../node_modules/axios/lib/helpers/AxiosURLSearchParams.js","../node_modules/axios/lib/helpers/buildURL.js","../node_modules/axios/lib/core/InterceptorManager.js","../node_modules/axios/lib/defaults/transitional.js","../node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","../node_modules/axios/lib/platform/browser/classes/FormData.js","../node_modules/axios/lib/platform/browser/classes/Blob.js","../node_modules/axios/lib/platform/browser/index.js","../node_modules/axios/lib/platform/common/utils.js","../node_modules/axios/lib/platform/index.js","../node_modules/axios/lib/helpers/toURLEncodedForm.js","../node_modules/axios/lib/helpers/formDataToJSON.js","../node_modules/axios/lib/defaults/index.js","../node_modules/axios/lib/helpers/parseHeaders.js","../node_modules/axios/lib/core/AxiosHeaders.js","../node_modules/axios/lib/core/transformData.js","../node_modules/axios/lib/cancel/isCancel.js","../node_modules/axios/lib/cancel/CanceledError.js","../node_modules/axios/lib/core/settle.js","../node_modules/axios/lib/helpers/parseProtocol.js","../node_modules/axios/lib/helpers/speedometer.js","../node_modules/axios/lib/helpers/throttle.js","../node_modules/axios/lib/helpers/progressEventReducer.js","../node_modules/axios/lib/helpers/isURLSameOrigin.js","../node_modules/axios/lib/helpers/cookies.js","../node_modules/axios/lib/helpers/isAbsoluteURL.js","../node_modules/axios/lib/helpers/combineURLs.js","../node_modules/axios/lib/core/buildFullPath.js","../node_modules/axios/lib/core/mergeConfig.js","../node_modules/axios/lib/helpers/resolveConfig.js","../node_modules/axios/lib/adapters/xhr.js","../node_modules/axios/lib/helpers/composeSignals.js","../node_modules/axios/lib/helpers/trackStream.js","../node_modules/axios/lib/adapters/fetch.js","../node_modules/axios/lib/adapters/adapters.js","../node_modules/axios/lib/core/dispatchRequest.js","../node_modules/axios/lib/env/data.js","../node_modules/axios/lib/helpers/validator.js","../node_modules/axios/lib/core/Axios.js","../node_modules/axios/lib/cancel/CancelToken.js","../node_modules/axios/lib/helpers/spread.js","../node_modules/axios/lib/helpers/isAxiosError.js","../node_modules/axios/lib/helpers/HttpStatusCode.js","../node_modules/axios/lib/axios.js","../node_modules/axios/index.js","../node_modules/semver/internal/debug.js","../node_modules/semver/internal/constants.js","../node_modules/semver/internal/re.js","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/identifiers.js","../node_modules/semver/classes/semver.js","../node_modules/semver/functions/parse.js","../node_modules/semver/functions/valid.js","../node_modules/semver/functions/major.js","../node_modules/@nextcloud/event-bus/dist/index.mjs","../node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","../node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","../node_modules/@nextcloud/browser-storage/dist/index.js","../node_modules/@nextcloud/auth/dist/index.mjs","../node_modules/@nextcloud/router/dist/index.mjs","../node_modules/@nextcloud/axios/dist/index.mjs","../node_modules/dompurify/dist/purify.es.mjs","../node_modules/escape-html/index.js","../node_modules/@nextcloud/l10n/dist/chunks/translation-DoG5ZELJ.mjs","../node_modules/@nextcloud/l10n/dist/gettext.mjs","../node_modules/@nextcloud/logger/dist/index.mjs","../node_modules/toastify-js/src/toastify.js","../node_modules/@vueuse/shared/index.mjs","../node_modules/@vueuse/core/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/mdi-B9TPxVka.mjs","../node_modules/tabbable/dist/index.esm.js","../node_modules/focus-trap/dist/focus-trap.esm.js","../node_modules/@nextcloud/vue/dist/chunks/createElementId-DhjFt1I9.mjs","../node_modules/@nextcloud/vue/dist/chunks/focusTrap-HJQ4pqHV.mjs","../node_modules/@nextcloud/vue/dist/chunks/_l10n-ZllQPIu_.mjs","../node_modules/@nextcloud/vue/dist/chunks/useTrapStackControl-yqM2SDEs.mjs","../node_modules/@nextcloud/vue/dist/chunks/_plugin-vue_export-helper-1tPrXgE0.mjs","../node_modules/vue-router/dist/vue-router.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcButton-BMnvzy1A.mjs","../node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","../node_modules/@floating-ui/core/dist/floating-ui.core.mjs","../node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs","../node_modules/floating-vue/dist/floating-vue.mjs","../node_modules/@nextcloud/vue/dist/chunks/rtl-v0UOPAM7.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcPopover-Zs7qt_Zd.mjs","../node_modules/@nextcloud/vue/dist/chunks/useNcActions-CiGWxAJE.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActions-CDD8eIxC.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-CprKb_SE.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcModal-CdXZncEM.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcLoadingIcon-CiMp51wb.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDialogButton.vue_vue_type_script_setup_true_lang-BT66zCa4.mjs","../node_modules/@nextcloud/dialogs/dist/chunks/index--d8zITzJ.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcEmptyContent-BdOezubv.mjs","../node_modules/@vueuse/components/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionGlobal-BZFdtdJL.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionText-DdSwf9le.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionButton-k1JvZ5eE.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionLink-BEo7zmXX.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionRouter-ERoQjJKv.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionText-16Mj4-P1.mjs","../node_modules/@nextcloud/initial-state/dist/index.mjs","../node_modules/@nextcloud/capabilities/dist/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/logger-D3RVzcfQ.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcUserStatusIcon-CDEUKK60.mjs","../node_modules/@nextcloud/vue/dist/chunks/autolink-Y0rlJ_CI.mjs","../node_modules/@nextcloud/vue/dist/composables/useFormatDateTime/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useHotKey/index.mjs","../node_modules/@nextcloud/vue/dist/functions/isDarkTheme/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/constants-Bls5liKo.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsDarkTheme/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsFullscreen/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsMobile/index.mjs","../node_modules/@nextcloud/vue/dist/functions/contactsMenu/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/colors-B71CwSnx.mjs","../node_modules/@nextcloud/vue/dist/functions/usernameToColor/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcMentionBubble.vue_vue_type_style_index_0_scoped_25f4d6e1_lang-aMwzB20D.mjs","../node_modules/striptags/src/striptags.js","../node_modules/@nextcloud/vue/dist/chunks/NcAvatar-CnRCSalb.mjs","../src/components/TeamMembers.vue","../src/components/TeamResources.vue","../src/components/TeamsListItem.vue","../src/components/TeamsList.vue","../src/logger.ts","../src/views/DashboardTeamsWidget.vue","../src/dashboard.ts"],"sourcesContent":["const global = globalThis || void 0 || self;\n\nexport { global as default, global };\n//# sourceMappingURL=index.js.map\n","/**\n* @vue/shared v3.5.18\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction makeMap(str) {\n const map = /* @__PURE__ */ Object.create(null);\n for (const key of str.split(\",\")) map[key] = 1;\n return (val) => val in map;\n}\n\nconst EMPTY_OBJ = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze({}) : {};\nconst EMPTY_ARR = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze([]) : [];\nconst NOOP = () => {\n};\nconst NO = () => false;\nconst isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter\n(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97);\nconst isModelListener = (key) => key.startsWith(\"onUpdate:\");\nconst extend = Object.assign;\nconst remove = (arr, el) => {\n const i = arr.indexOf(el);\n if (i > -1) {\n arr.splice(i, 1);\n }\n};\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst isArray = Array.isArray;\nconst isMap = (val) => toTypeString(val) === \"[object Map]\";\nconst isSet = (val) => toTypeString(val) === \"[object Set]\";\nconst isDate = (val) => toTypeString(val) === \"[object Date]\";\nconst isRegExp = (val) => toTypeString(val) === \"[object RegExp]\";\nconst isFunction = (val) => typeof val === \"function\";\nconst isString = (val) => typeof val === \"string\";\nconst isSymbol = (val) => typeof val === \"symbol\";\nconst isObject = (val) => val !== null && typeof val === \"object\";\nconst isPromise = (val) => {\n return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);\n};\nconst objectToString = Object.prototype.toString;\nconst toTypeString = (value) => objectToString.call(value);\nconst toRawType = (value) => {\n return toTypeString(value).slice(8, -1);\n};\nconst isPlainObject = (val) => toTypeString(val) === \"[object Object]\";\nconst isIntegerKey = (key) => isString(key) && key !== \"NaN\" && key[0] !== \"-\" && \"\" + parseInt(key, 10) === key;\nconst isReservedProp = /* @__PURE__ */ makeMap(\n // the leading comma is intentional so empty string \"\" is also included\n \",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\"\n);\nconst isBuiltInDirective = /* @__PURE__ */ makeMap(\n \"bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo\"\n);\nconst cacheStringFunction = (fn) => {\n const cache = /* @__PURE__ */ Object.create(null);\n return (str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n};\nconst camelizeRE = /-(\\w)/g;\nconst camelize = cacheStringFunction(\n (str) => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n }\n);\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = cacheStringFunction(\n (str) => str.replace(hyphenateRE, \"-$1\").toLowerCase()\n);\nconst capitalize = cacheStringFunction((str) => {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\nconst toHandlerKey = cacheStringFunction(\n (str) => {\n const s = str ? `on${capitalize(str)}` : ``;\n return s;\n }\n);\nconst hasChanged = (value, oldValue) => !Object.is(value, oldValue);\nconst invokeArrayFns = (fns, ...arg) => {\n for (let i = 0; i < fns.length; i++) {\n fns[i](...arg);\n }\n};\nconst def = (obj, key, value, writable = false) => {\n Object.defineProperty(obj, key, {\n configurable: true,\n enumerable: false,\n writable,\n value\n });\n};\nconst looseToNumber = (val) => {\n const n = parseFloat(val);\n return isNaN(n) ? val : n;\n};\nconst toNumber = (val) => {\n const n = isString(val) ? Number(val) : NaN;\n return isNaN(n) ? val : n;\n};\nlet _globalThis;\nconst getGlobalThis = () => {\n return _globalThis || (_globalThis = typeof globalThis !== \"undefined\" ? globalThis : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : {});\n};\nconst identRE = /^[_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*$/;\nfunction genPropsAccessExp(name) {\n return identRE.test(name) ? `__props.${name}` : `__props[${JSON.stringify(name)}]`;\n}\nfunction genCacheKey(source, options) {\n return source + JSON.stringify(\n options,\n (_, val) => typeof val === \"function\" ? val.toString() : val\n );\n}\n\nconst PatchFlags = {\n \"TEXT\": 1,\n \"1\": \"TEXT\",\n \"CLASS\": 2,\n \"2\": \"CLASS\",\n \"STYLE\": 4,\n \"4\": \"STYLE\",\n \"PROPS\": 8,\n \"8\": \"PROPS\",\n \"FULL_PROPS\": 16,\n \"16\": \"FULL_PROPS\",\n \"NEED_HYDRATION\": 32,\n \"32\": \"NEED_HYDRATION\",\n \"STABLE_FRAGMENT\": 64,\n \"64\": \"STABLE_FRAGMENT\",\n \"KEYED_FRAGMENT\": 128,\n \"128\": \"KEYED_FRAGMENT\",\n \"UNKEYED_FRAGMENT\": 256,\n \"256\": \"UNKEYED_FRAGMENT\",\n \"NEED_PATCH\": 512,\n \"512\": \"NEED_PATCH\",\n \"DYNAMIC_SLOTS\": 1024,\n \"1024\": \"DYNAMIC_SLOTS\",\n \"DEV_ROOT_FRAGMENT\": 2048,\n \"2048\": \"DEV_ROOT_FRAGMENT\",\n \"CACHED\": -1,\n \"-1\": \"CACHED\",\n \"BAIL\": -2,\n \"-2\": \"BAIL\"\n};\nconst PatchFlagNames = {\n [1]: `TEXT`,\n [2]: `CLASS`,\n [4]: `STYLE`,\n [8]: `PROPS`,\n [16]: `FULL_PROPS`,\n [32]: `NEED_HYDRATION`,\n [64]: `STABLE_FRAGMENT`,\n [128]: `KEYED_FRAGMENT`,\n [256]: `UNKEYED_FRAGMENT`,\n [512]: `NEED_PATCH`,\n [1024]: `DYNAMIC_SLOTS`,\n [2048]: `DEV_ROOT_FRAGMENT`,\n [-1]: `CACHED`,\n [-2]: `BAIL`\n};\n\nconst ShapeFlags = {\n \"ELEMENT\": 1,\n \"1\": \"ELEMENT\",\n \"FUNCTIONAL_COMPONENT\": 2,\n \"2\": \"FUNCTIONAL_COMPONENT\",\n \"STATEFUL_COMPONENT\": 4,\n \"4\": \"STATEFUL_COMPONENT\",\n \"TEXT_CHILDREN\": 8,\n \"8\": \"TEXT_CHILDREN\",\n \"ARRAY_CHILDREN\": 16,\n \"16\": \"ARRAY_CHILDREN\",\n \"SLOTS_CHILDREN\": 32,\n \"32\": \"SLOTS_CHILDREN\",\n \"TELEPORT\": 64,\n \"64\": \"TELEPORT\",\n \"SUSPENSE\": 128,\n \"128\": \"SUSPENSE\",\n \"COMPONENT_SHOULD_KEEP_ALIVE\": 256,\n \"256\": \"COMPONENT_SHOULD_KEEP_ALIVE\",\n \"COMPONENT_KEPT_ALIVE\": 512,\n \"512\": \"COMPONENT_KEPT_ALIVE\",\n \"COMPONENT\": 6,\n \"6\": \"COMPONENT\"\n};\n\nconst SlotFlags = {\n \"STABLE\": 1,\n \"1\": \"STABLE\",\n \"DYNAMIC\": 2,\n \"2\": \"DYNAMIC\",\n \"FORWARDED\": 3,\n \"3\": \"FORWARDED\"\n};\nconst slotFlagsText = {\n [1]: \"STABLE\",\n [2]: \"DYNAMIC\",\n [3]: \"FORWARDED\"\n};\n\nconst GLOBALS_ALLOWED = \"Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol\";\nconst isGloballyAllowed = /* @__PURE__ */ makeMap(GLOBALS_ALLOWED);\nconst isGloballyWhitelisted = isGloballyAllowed;\n\nconst range = 2;\nfunction generateCodeFrame(source, start = 0, end = source.length) {\n start = Math.max(0, Math.min(start, source.length));\n end = Math.max(0, Math.min(end, source.length));\n if (start > end) return \"\";\n let lines = source.split(/(\\r?\\n)/);\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\n lines = lines.filter((_, idx) => idx % 2 === 0);\n let count = 0;\n const res = [];\n for (let i = 0; i < lines.length; i++) {\n count += lines[i].length + (newlineSequences[i] && newlineSequences[i].length || 0);\n if (count >= start) {\n for (let j = i - range; j <= i + range || end > count; j++) {\n if (j < 0 || j >= lines.length) continue;\n const line = j + 1;\n res.push(\n `${line}${\" \".repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`\n );\n const lineLength = lines[j].length;\n const newLineSeqLength = newlineSequences[j] && newlineSequences[j].length || 0;\n if (j === i) {\n const pad = start - (count - (lineLength + newLineSeqLength));\n const length = Math.max(\n 1,\n end > count ? lineLength - pad : end - start\n );\n res.push(` | ` + \" \".repeat(pad) + \"^\".repeat(length));\n } else if (j > i) {\n if (end > count) {\n const length = Math.max(Math.min(end - count, lineLength), 1);\n res.push(` | ` + \"^\".repeat(length));\n }\n count += lineLength + newLineSeqLength;\n }\n }\n break;\n }\n }\n return res.join(\"\\n\");\n}\n\nfunction normalizeStyle(value) {\n if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n } else if (isString(value) || isObject(value)) {\n return value;\n }\n}\nconst listDelimiterRE = /;(?![^(]*\\))/g;\nconst propertyDelimiterRE = /:([^]+)/;\nconst styleCommentRE = /\\/\\*[^]*?\\*\\//g;\nfunction parseStringStyle(cssText) {\n const ret = {};\n cssText.replace(styleCommentRE, \"\").split(listDelimiterRE).forEach((item) => {\n if (item) {\n const tmp = item.split(propertyDelimiterRE);\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return ret;\n}\nfunction stringifyStyle(styles) {\n if (!styles) return \"\";\n if (isString(styles)) return styles;\n let ret = \"\";\n for (const key in styles) {\n const value = styles[key];\n if (isString(value) || typeof value === \"number\") {\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n ret += `${normalizedKey}:${value};`;\n }\n }\n return ret;\n}\nfunction normalizeClass(value) {\n let res = \"\";\n if (isString(value)) {\n res = value;\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + \" \";\n }\n }\n } else if (isObject(value)) {\n for (const name in value) {\n if (value[name]) {\n res += name + \" \";\n }\n }\n }\n return res.trim();\n}\nfunction normalizeProps(props) {\n if (!props) return null;\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (style) {\n props.style = normalizeStyle(style);\n }\n return props;\n}\n\nconst HTML_TAGS = \"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot\";\nconst SVG_TAGS = \"svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view\";\nconst MATH_TAGS = \"annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics\";\nconst VOID_TAGS = \"area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr\";\nconst isHTMLTag = /* @__PURE__ */ makeMap(HTML_TAGS);\nconst isSVGTag = /* @__PURE__ */ makeMap(SVG_TAGS);\nconst isMathMLTag = /* @__PURE__ */ makeMap(MATH_TAGS);\nconst isVoidTag = /* @__PURE__ */ makeMap(VOID_TAGS);\n\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\nconst isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs);\nconst isBooleanAttr = /* @__PURE__ */ makeMap(\n specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`\n);\nfunction includeBooleanAttr(value) {\n return !!value || value === \"\";\n}\nconst unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\nconst attrValidationCache = {};\nfunction isSSRSafeAttrName(name) {\n if (attrValidationCache.hasOwnProperty(name)) {\n return attrValidationCache[name];\n }\n const isUnsafe = unsafeAttrCharRE.test(name);\n if (isUnsafe) {\n console.error(`unsafe attribute name: ${name}`);\n }\n return attrValidationCache[name] = !isUnsafe;\n}\nconst propsToAttrMap = {\n acceptCharset: \"accept-charset\",\n className: \"class\",\n htmlFor: \"for\",\n httpEquiv: \"http-equiv\"\n};\nconst isKnownHtmlAttr = /* @__PURE__ */ makeMap(\n `accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`\n);\nconst isKnownSvgAttr = /* @__PURE__ */ makeMap(\n `xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`\n);\nconst isKnownMathMLAttr = /* @__PURE__ */ makeMap(\n `accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns`\n);\nfunction isRenderableAttrValue(value) {\n if (value == null) {\n return false;\n }\n const type = typeof value;\n return type === \"string\" || type === \"number\" || type === \"boolean\";\n}\n\nconst escapeRE = /[\"'&<>]/;\nfunction escapeHtml(string) {\n const str = \"\" + string;\n const match = escapeRE.exec(str);\n if (!match) {\n return str;\n }\n let html = \"\";\n let escaped;\n let index;\n let lastIndex = 0;\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34:\n escaped = \""\";\n break;\n case 38:\n escaped = \"&\";\n break;\n case 39:\n escaped = \"'\";\n break;\n case 60:\n escaped = \"<\";\n break;\n case 62:\n escaped = \">\";\n break;\n default:\n continue;\n }\n if (lastIndex !== index) {\n html += str.slice(lastIndex, index);\n }\n lastIndex = index + 1;\n html += escaped;\n }\n return lastIndex !== index ? html + str.slice(lastIndex, index) : html;\n}\nconst commentStripRE = /^-?>||--!>|?@[\\\\\\]^`{|}~]/g;\nfunction getEscapedCssVarName(key, doubleEscape) {\n return key.replace(\n cssVarNameEscapeSymbolsRE,\n (s) => doubleEscape ? s === '\"' ? '\\\\\\\\\\\\\"' : `\\\\\\\\${s}` : `\\\\${s}`\n );\n}\n\nfunction looseCompareArrays(a, b) {\n if (a.length !== b.length) return false;\n let equal = true;\n for (let i = 0; equal && i < a.length; i++) {\n equal = looseEqual(a[i], b[i]);\n }\n return equal;\n}\nfunction looseEqual(a, b) {\n if (a === b) return true;\n let aValidType = isDate(a);\n let bValidType = isDate(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? a.getTime() === b.getTime() : false;\n }\n aValidType = isSymbol(a);\n bValidType = isSymbol(b);\n if (aValidType || bValidType) {\n return a === b;\n }\n aValidType = isArray(a);\n bValidType = isArray(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? looseCompareArrays(a, b) : false;\n }\n aValidType = isObject(a);\n bValidType = isObject(b);\n if (aValidType || bValidType) {\n if (!aValidType || !bValidType) {\n return false;\n }\n const aKeysCount = Object.keys(a).length;\n const bKeysCount = Object.keys(b).length;\n if (aKeysCount !== bKeysCount) {\n return false;\n }\n for (const key in a) {\n const aHasKey = a.hasOwnProperty(key);\n const bHasKey = b.hasOwnProperty(key);\n if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) {\n return false;\n }\n }\n }\n return String(a) === String(b);\n}\nfunction looseIndexOf(arr, val) {\n return arr.findIndex((item) => looseEqual(item, val));\n}\n\nconst isRef = (val) => {\n return !!(val && val[\"__v_isRef\"] === true);\n};\nconst toDisplayString = (val) => {\n return isString(val) ? val : val == null ? \"\" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? isRef(val) ? toDisplayString(val.value) : JSON.stringify(val, replacer, 2) : String(val);\n};\nconst replacer = (_key, val) => {\n if (isRef(val)) {\n return replacer(_key, val.value);\n } else if (isMap(val)) {\n return {\n [`Map(${val.size})`]: [...val.entries()].reduce(\n (entries, [key, val2], i) => {\n entries[stringifySymbol(key, i) + \" =>\"] = val2;\n return entries;\n },\n {}\n )\n };\n } else if (isSet(val)) {\n return {\n [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v))\n };\n } else if (isSymbol(val)) {\n return stringifySymbol(val);\n } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\n return String(val);\n }\n return val;\n};\nconst stringifySymbol = (v, i = \"\") => {\n var _a;\n return (\n // Symbol.description in es2019+ so we need to cast here to pass\n // the lib: es2016 check\n isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v\n );\n};\n\nfunction normalizeCssVarValue(value) {\n if (value == null) {\n return \"initial\";\n }\n if (typeof value === \"string\") {\n return value === \"\" ? \" \" : value;\n }\n if (typeof value !== \"number\" || !Number.isFinite(value)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n console.warn(\n \"[Vue warn] Invalid value used for CSS binding. Expected a string or a finite number but received:\",\n value\n );\n }\n }\n return String(value);\n}\n\nexport { EMPTY_ARR, EMPTY_OBJ, NO, NOOP, PatchFlagNames, PatchFlags, ShapeFlags, SlotFlags, camelize, capitalize, cssVarNameEscapeSymbolsRE, def, escapeHtml, escapeHtmlComment, extend, genCacheKey, genPropsAccessExp, generateCodeFrame, getEscapedCssVarName, getGlobalThis, hasChanged, hasOwn, hyphenate, includeBooleanAttr, invokeArrayFns, isArray, isBooleanAttr, isBuiltInDirective, isDate, isFunction, isGloballyAllowed, isGloballyWhitelisted, isHTMLTag, isIntegerKey, isKnownHtmlAttr, isKnownMathMLAttr, isKnownSvgAttr, isMap, isMathMLTag, isModelListener, isObject, isOn, isPlainObject, isPromise, isRegExp, isRenderableAttrValue, isReservedProp, isSSRSafeAttrName, isSVGTag, isSet, isSpecialBooleanAttr, isString, isSymbol, isVoidTag, looseEqual, looseIndexOf, looseToNumber, makeMap, normalizeClass, normalizeCssVarValue, normalizeProps, normalizeStyle, objectToString, parseStringStyle, propsToAttrMap, remove, slotFlagsText, stringifyStyle, toDisplayString, toHandlerKey, toNumber, toRawType, toTypeString };\n","/**\n* @vue/reactivity v3.5.18\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { extend, hasChanged, isArray, isIntegerKey, isSymbol, isMap, hasOwn, makeMap, isObject, capitalize, toRawType, def, isFunction, EMPTY_OBJ, isSet, isPlainObject, remove, NOOP } from '@vue/shared';\n\nfunction warn(msg, ...args) {\n console.warn(`[Vue warn] ${msg}`, ...args);\n}\n\nlet activeEffectScope;\nclass EffectScope {\n constructor(detached = false) {\n this.detached = detached;\n /**\n * @internal\n */\n this._active = true;\n /**\n * @internal track `on` calls, allow `on` call multiple times\n */\n this._on = 0;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this._isPaused = false;\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(\n this\n ) - 1;\n }\n }\n get active() {\n return this._active;\n }\n pause() {\n if (this._active) {\n this._isPaused = true;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].pause();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].pause();\n }\n }\n }\n /**\n * Resumes the effect scope, including all child scopes and effects.\n */\n resume() {\n if (this._active) {\n if (this._isPaused) {\n this._isPaused = false;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].resume();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].resume();\n }\n }\n }\n }\n run(fn) {\n if (this._active) {\n const currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n } finally {\n activeEffectScope = currentEffectScope;\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(`cannot run an inactive effect scope.`);\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n on() {\n if (++this._on === 1) {\n this.prevScope = activeEffectScope;\n activeEffectScope = this;\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n off() {\n if (this._on > 0 && --this._on === 0) {\n activeEffectScope = this.prevScope;\n this.prevScope = void 0;\n }\n }\n stop(fromParent) {\n if (this._active) {\n this._active = false;\n let i, l;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].stop();\n }\n this.effects.length = 0;\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n this.cleanups.length = 0;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n this.scopes.length = 0;\n }\n if (!this.detached && this.parent && !fromParent) {\n const last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = void 0;\n }\n }\n}\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn, failSilently = false) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onScopeDispose() is called when there is no active effect scope to be associated with.`\n );\n }\n}\n\nlet activeSub;\nconst EffectFlags = {\n \"ACTIVE\": 1,\n \"1\": \"ACTIVE\",\n \"RUNNING\": 2,\n \"2\": \"RUNNING\",\n \"TRACKING\": 4,\n \"4\": \"TRACKING\",\n \"NOTIFIED\": 8,\n \"8\": \"NOTIFIED\",\n \"DIRTY\": 16,\n \"16\": \"DIRTY\",\n \"ALLOW_RECURSE\": 32,\n \"32\": \"ALLOW_RECURSE\",\n \"PAUSED\": 64,\n \"64\": \"PAUSED\",\n \"EVALUATED\": 128,\n \"128\": \"EVALUATED\"\n};\nconst pausedQueueEffects = /* @__PURE__ */ new WeakSet();\nclass ReactiveEffect {\n constructor(fn) {\n this.fn = fn;\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 1 | 4;\n /**\n * @internal\n */\n this.next = void 0;\n /**\n * @internal\n */\n this.cleanup = void 0;\n this.scheduler = void 0;\n if (activeEffectScope && activeEffectScope.active) {\n activeEffectScope.effects.push(this);\n }\n }\n pause() {\n this.flags |= 64;\n }\n resume() {\n if (this.flags & 64) {\n this.flags &= -65;\n if (pausedQueueEffects.has(this)) {\n pausedQueueEffects.delete(this);\n this.trigger();\n }\n }\n }\n /**\n * @internal\n */\n notify() {\n if (this.flags & 2 && !(this.flags & 32)) {\n return;\n }\n if (!(this.flags & 8)) {\n batch(this);\n }\n }\n run() {\n if (!(this.flags & 1)) {\n return this.fn();\n }\n this.flags |= 2;\n cleanupEffect(this);\n prepareDeps(this);\n const prevEffect = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = this;\n shouldTrack = true;\n try {\n return this.fn();\n } finally {\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub !== this) {\n warn(\n \"Active effect was not restored correctly - this is likely a Vue internal bug.\"\n );\n }\n cleanupDeps(this);\n activeSub = prevEffect;\n shouldTrack = prevShouldTrack;\n this.flags &= -3;\n }\n }\n stop() {\n if (this.flags & 1) {\n for (let link = this.deps; link; link = link.nextDep) {\n removeSub(link);\n }\n this.deps = this.depsTail = void 0;\n cleanupEffect(this);\n this.onStop && this.onStop();\n this.flags &= -2;\n }\n }\n trigger() {\n if (this.flags & 64) {\n pausedQueueEffects.add(this);\n } else if (this.scheduler) {\n this.scheduler();\n } else {\n this.runIfDirty();\n }\n }\n /**\n * @internal\n */\n runIfDirty() {\n if (isDirty(this)) {\n this.run();\n }\n }\n get dirty() {\n return isDirty(this);\n }\n}\nlet batchDepth = 0;\nlet batchedSub;\nlet batchedComputed;\nfunction batch(sub, isComputed = false) {\n sub.flags |= 8;\n if (isComputed) {\n sub.next = batchedComputed;\n batchedComputed = sub;\n return;\n }\n sub.next = batchedSub;\n batchedSub = sub;\n}\nfunction startBatch() {\n batchDepth++;\n}\nfunction endBatch() {\n if (--batchDepth > 0) {\n return;\n }\n if (batchedComputed) {\n let e = batchedComputed;\n batchedComputed = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n e = next;\n }\n }\n let error;\n while (batchedSub) {\n let e = batchedSub;\n batchedSub = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n if (e.flags & 1) {\n try {\n ;\n e.trigger();\n } catch (err) {\n if (!error) error = err;\n }\n }\n e = next;\n }\n }\n if (error) throw error;\n}\nfunction prepareDeps(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n link.version = -1;\n link.prevActiveLink = link.dep.activeLink;\n link.dep.activeLink = link;\n }\n}\nfunction cleanupDeps(sub) {\n let head;\n let tail = sub.depsTail;\n let link = tail;\n while (link) {\n const prev = link.prevDep;\n if (link.version === -1) {\n if (link === tail) tail = prev;\n removeSub(link);\n removeDep(link);\n } else {\n head = link;\n }\n link.dep.activeLink = link.prevActiveLink;\n link.prevActiveLink = void 0;\n link = prev;\n }\n sub.deps = head;\n sub.depsTail = tail;\n}\nfunction isDirty(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n if (link.dep.version !== link.version || link.dep.computed && (refreshComputed(link.dep.computed) || link.dep.version !== link.version)) {\n return true;\n }\n }\n if (sub._dirty) {\n return true;\n }\n return false;\n}\nfunction refreshComputed(computed) {\n if (computed.flags & 4 && !(computed.flags & 16)) {\n return;\n }\n computed.flags &= -17;\n if (computed.globalVersion === globalVersion) {\n return;\n }\n computed.globalVersion = globalVersion;\n if (!computed.isSSR && computed.flags & 128 && (!computed.deps && !computed._dirty || !isDirty(computed))) {\n return;\n }\n computed.flags |= 2;\n const dep = computed.dep;\n const prevSub = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = computed;\n shouldTrack = true;\n try {\n prepareDeps(computed);\n const value = computed.fn(computed._value);\n if (dep.version === 0 || hasChanged(value, computed._value)) {\n computed.flags |= 128;\n computed._value = value;\n dep.version++;\n }\n } catch (err) {\n dep.version++;\n throw err;\n } finally {\n activeSub = prevSub;\n shouldTrack = prevShouldTrack;\n cleanupDeps(computed);\n computed.flags &= -3;\n }\n}\nfunction removeSub(link, soft = false) {\n const { dep, prevSub, nextSub } = link;\n if (prevSub) {\n prevSub.nextSub = nextSub;\n link.prevSub = void 0;\n }\n if (nextSub) {\n nextSub.prevSub = prevSub;\n link.nextSub = void 0;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && dep.subsHead === link) {\n dep.subsHead = nextSub;\n }\n if (dep.subs === link) {\n dep.subs = prevSub;\n if (!prevSub && dep.computed) {\n dep.computed.flags &= -5;\n for (let l = dep.computed.deps; l; l = l.nextDep) {\n removeSub(l, true);\n }\n }\n }\n if (!soft && !--dep.sc && dep.map) {\n dep.map.delete(dep.key);\n }\n}\nfunction removeDep(link) {\n const { prevDep, nextDep } = link;\n if (prevDep) {\n prevDep.nextDep = nextDep;\n link.prevDep = void 0;\n }\n if (nextDep) {\n nextDep.prevDep = prevDep;\n link.nextDep = void 0;\n }\n}\nfunction effect(fn, options) {\n if (fn.effect instanceof ReactiveEffect) {\n fn = fn.effect.fn;\n }\n const e = new ReactiveEffect(fn);\n if (options) {\n extend(e, options);\n }\n try {\n e.run();\n } catch (err) {\n e.stop();\n throw err;\n }\n const runner = e.run.bind(e);\n runner.effect = e;\n return runner;\n}\nfunction stop(runner) {\n runner.effect.stop();\n}\nlet shouldTrack = true;\nconst trackStack = [];\nfunction pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n}\nfunction enableTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = true;\n}\nfunction resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === void 0 ? true : last;\n}\nfunction onEffectCleanup(fn, failSilently = false) {\n if (activeSub instanceof ReactiveEffect) {\n activeSub.cleanup = fn;\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onEffectCleanup() was called when there was no active effect to associate with.`\n );\n }\n}\nfunction cleanupEffect(e) {\n const { cleanup } = e;\n e.cleanup = void 0;\n if (cleanup) {\n const prevSub = activeSub;\n activeSub = void 0;\n try {\n cleanup();\n } finally {\n activeSub = prevSub;\n }\n }\n}\n\nlet globalVersion = 0;\nclass Link {\n constructor(sub, dep) {\n this.sub = sub;\n this.dep = dep;\n this.version = dep.version;\n this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0;\n }\n}\nclass Dep {\n // TODO isolatedDeclarations \"__v_skip\"\n constructor(computed) {\n this.computed = computed;\n this.version = 0;\n /**\n * Link between this dep and the current active effect\n */\n this.activeLink = void 0;\n /**\n * Doubly linked list representing the subscribing effects (tail)\n */\n this.subs = void 0;\n /**\n * For object property deps cleanup\n */\n this.map = void 0;\n this.key = void 0;\n /**\n * Subscriber counter\n */\n this.sc = 0;\n /**\n * @internal\n */\n this.__v_skip = true;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.subsHead = void 0;\n }\n }\n track(debugInfo) {\n if (!activeSub || !shouldTrack || activeSub === this.computed) {\n return;\n }\n let link = this.activeLink;\n if (link === void 0 || link.sub !== activeSub) {\n link = this.activeLink = new Link(activeSub, this);\n if (!activeSub.deps) {\n activeSub.deps = activeSub.depsTail = link;\n } else {\n link.prevDep = activeSub.depsTail;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n }\n addSub(link);\n } else if (link.version === -1) {\n link.version = this.version;\n if (link.nextDep) {\n const next = link.nextDep;\n next.prevDep = link.prevDep;\n if (link.prevDep) {\n link.prevDep.nextDep = next;\n }\n link.prevDep = activeSub.depsTail;\n link.nextDep = void 0;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n if (activeSub.deps === link) {\n activeSub.deps = next;\n }\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub.onTrack) {\n activeSub.onTrack(\n extend(\n {\n effect: activeSub\n },\n debugInfo\n )\n );\n }\n return link;\n }\n trigger(debugInfo) {\n this.version++;\n globalVersion++;\n this.notify(debugInfo);\n }\n notify(debugInfo) {\n startBatch();\n try {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n for (let head = this.subsHead; head; head = head.nextSub) {\n if (head.sub.onTrigger && !(head.sub.flags & 8)) {\n head.sub.onTrigger(\n extend(\n {\n effect: head.sub\n },\n debugInfo\n )\n );\n }\n }\n }\n for (let link = this.subs; link; link = link.prevSub) {\n if (link.sub.notify()) {\n ;\n link.sub.dep.notify();\n }\n }\n } finally {\n endBatch();\n }\n }\n}\nfunction addSub(link) {\n link.dep.sc++;\n if (link.sub.flags & 4) {\n const computed = link.dep.computed;\n if (computed && !link.dep.subs) {\n computed.flags |= 4 | 16;\n for (let l = computed.deps; l; l = l.nextDep) {\n addSub(l);\n }\n }\n const currentTail = link.dep.subs;\n if (currentTail !== link) {\n link.prevSub = currentTail;\n if (currentTail) currentTail.nextSub = link;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && link.dep.subsHead === void 0) {\n link.dep.subsHead = link;\n }\n link.dep.subs = link;\n }\n}\nconst targetMap = /* @__PURE__ */ new WeakMap();\nconst ITERATE_KEY = Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Object iterate\" : \"\"\n);\nconst MAP_KEY_ITERATE_KEY = Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Map keys iterate\" : \"\"\n);\nconst ARRAY_ITERATE_KEY = Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Array iterate\" : \"\"\n);\nfunction track(target, type, key) {\n if (shouldTrack && activeSub) {\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, depsMap = /* @__PURE__ */ new Map());\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, dep = new Dep());\n dep.map = depsMap;\n dep.key = key;\n }\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.track({\n target,\n type,\n key\n });\n } else {\n dep.track();\n }\n }\n}\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n globalVersion++;\n return;\n }\n const run = (dep) => {\n if (dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.trigger({\n target,\n type,\n key,\n newValue,\n oldValue,\n oldTarget\n });\n } else {\n dep.trigger();\n }\n }\n };\n startBatch();\n if (type === \"clear\") {\n depsMap.forEach(run);\n } else {\n const targetIsArray = isArray(target);\n const isArrayIndex = targetIsArray && isIntegerKey(key);\n if (targetIsArray && key === \"length\") {\n const newLength = Number(newValue);\n depsMap.forEach((dep, key2) => {\n if (key2 === \"length\" || key2 === ARRAY_ITERATE_KEY || !isSymbol(key2) && key2 >= newLength) {\n run(dep);\n }\n });\n } else {\n if (key !== void 0 || depsMap.has(void 0)) {\n run(depsMap.get(key));\n }\n if (isArrayIndex) {\n run(depsMap.get(ARRAY_ITERATE_KEY));\n }\n switch (type) {\n case \"add\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n } else if (isArrayIndex) {\n run(depsMap.get(\"length\"));\n }\n break;\n case \"delete\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\":\n if (isMap(target)) {\n run(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n }\n endBatch();\n}\nfunction getDepFromReactive(object, key) {\n const depMap = targetMap.get(object);\n return depMap && depMap.get(key);\n}\n\nfunction reactiveReadArray(array) {\n const raw = toRaw(array);\n if (raw === array) return raw;\n track(raw, \"iterate\", ARRAY_ITERATE_KEY);\n return isShallow(array) ? raw : raw.map(toReactive);\n}\nfunction shallowReadArray(arr) {\n track(arr = toRaw(arr), \"iterate\", ARRAY_ITERATE_KEY);\n return arr;\n}\nconst arrayInstrumentations = {\n __proto__: null,\n [Symbol.iterator]() {\n return iterator(this, Symbol.iterator, toReactive);\n },\n concat(...args) {\n return reactiveReadArray(this).concat(\n ...args.map((x) => isArray(x) ? reactiveReadArray(x) : x)\n );\n },\n entries() {\n return iterator(this, \"entries\", (value) => {\n value[1] = toReactive(value[1]);\n return value;\n });\n },\n every(fn, thisArg) {\n return apply(this, \"every\", fn, thisArg, void 0, arguments);\n },\n filter(fn, thisArg) {\n return apply(this, \"filter\", fn, thisArg, (v) => v.map(toReactive), arguments);\n },\n find(fn, thisArg) {\n return apply(this, \"find\", fn, thisArg, toReactive, arguments);\n },\n findIndex(fn, thisArg) {\n return apply(this, \"findIndex\", fn, thisArg, void 0, arguments);\n },\n findLast(fn, thisArg) {\n return apply(this, \"findLast\", fn, thisArg, toReactive, arguments);\n },\n findLastIndex(fn, thisArg) {\n return apply(this, \"findLastIndex\", fn, thisArg, void 0, arguments);\n },\n // flat, flatMap could benefit from ARRAY_ITERATE but are not straight-forward to implement\n forEach(fn, thisArg) {\n return apply(this, \"forEach\", fn, thisArg, void 0, arguments);\n },\n includes(...args) {\n return searchProxy(this, \"includes\", args);\n },\n indexOf(...args) {\n return searchProxy(this, \"indexOf\", args);\n },\n join(separator) {\n return reactiveReadArray(this).join(separator);\n },\n // keys() iterator only reads `length`, no optimisation required\n lastIndexOf(...args) {\n return searchProxy(this, \"lastIndexOf\", args);\n },\n map(fn, thisArg) {\n return apply(this, \"map\", fn, thisArg, void 0, arguments);\n },\n pop() {\n return noTracking(this, \"pop\");\n },\n push(...args) {\n return noTracking(this, \"push\", args);\n },\n reduce(fn, ...args) {\n return reduce(this, \"reduce\", fn, args);\n },\n reduceRight(fn, ...args) {\n return reduce(this, \"reduceRight\", fn, args);\n },\n shift() {\n return noTracking(this, \"shift\");\n },\n // slice could use ARRAY_ITERATE but also seems to beg for range tracking\n some(fn, thisArg) {\n return apply(this, \"some\", fn, thisArg, void 0, arguments);\n },\n splice(...args) {\n return noTracking(this, \"splice\", args);\n },\n toReversed() {\n return reactiveReadArray(this).toReversed();\n },\n toSorted(comparer) {\n return reactiveReadArray(this).toSorted(comparer);\n },\n toSpliced(...args) {\n return reactiveReadArray(this).toSpliced(...args);\n },\n unshift(...args) {\n return noTracking(this, \"unshift\", args);\n },\n values() {\n return iterator(this, \"values\", toReactive);\n }\n};\nfunction iterator(self, method, wrapValue) {\n const arr = shallowReadArray(self);\n const iter = arr[method]();\n if (arr !== self && !isShallow(self)) {\n iter._next = iter.next;\n iter.next = () => {\n const result = iter._next();\n if (result.value) {\n result.value = wrapValue(result.value);\n }\n return result;\n };\n }\n return iter;\n}\nconst arrayProto = Array.prototype;\nfunction apply(self, method, fn, thisArg, wrappedRetFn, args) {\n const arr = shallowReadArray(self);\n const needsWrap = arr !== self && !isShallow(self);\n const methodFn = arr[method];\n if (methodFn !== arrayProto[method]) {\n const result2 = methodFn.apply(self, args);\n return needsWrap ? toReactive(result2) : result2;\n }\n let wrappedFn = fn;\n if (arr !== self) {\n if (needsWrap) {\n wrappedFn = function(item, index) {\n return fn.call(this, toReactive(item), index, self);\n };\n } else if (fn.length > 2) {\n wrappedFn = function(item, index) {\n return fn.call(this, item, index, self);\n };\n }\n }\n const result = methodFn.call(arr, wrappedFn, thisArg);\n return needsWrap && wrappedRetFn ? wrappedRetFn(result) : result;\n}\nfunction reduce(self, method, fn, args) {\n const arr = shallowReadArray(self);\n let wrappedFn = fn;\n if (arr !== self) {\n if (!isShallow(self)) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, toReactive(item), index, self);\n };\n } else if (fn.length > 3) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, item, index, self);\n };\n }\n }\n return arr[method](wrappedFn, ...args);\n}\nfunction searchProxy(self, method, args) {\n const arr = toRaw(self);\n track(arr, \"iterate\", ARRAY_ITERATE_KEY);\n const res = arr[method](...args);\n if ((res === -1 || res === false) && isProxy(args[0])) {\n args[0] = toRaw(args[0]);\n return arr[method](...args);\n }\n return res;\n}\nfunction noTracking(self, method, args = []) {\n pauseTracking();\n startBatch();\n const res = toRaw(self)[method].apply(self, args);\n endBatch();\n resetTracking();\n return res;\n}\n\nconst isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`);\nconst builtInSymbols = new Set(\n /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== \"arguments\" && key !== \"caller\").map((key) => Symbol[key]).filter(isSymbol)\n);\nfunction hasOwnProperty(key) {\n if (!isSymbol(key)) key = String(key);\n const obj = toRaw(this);\n track(obj, \"has\", key);\n return obj.hasOwnProperty(key);\n}\nclass BaseReactiveHandler {\n constructor(_isReadonly = false, _isShallow = false) {\n this._isReadonly = _isReadonly;\n this._isShallow = _isShallow;\n }\n get(target, key, receiver) {\n if (key === \"__v_skip\") return target[\"__v_skip\"];\n const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow;\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_isShallow\") {\n return isShallow2;\n } else if (key === \"__v_raw\") {\n if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype\n // this means the receiver is a user proxy of the reactive proxy\n Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) {\n return target;\n }\n return;\n }\n const targetIsArray = isArray(target);\n if (!isReadonly2) {\n let fn;\n if (targetIsArray && (fn = arrayInstrumentations[key])) {\n return fn;\n }\n if (key === \"hasOwnProperty\") {\n return hasOwnProperty;\n }\n }\n const res = Reflect.get(\n target,\n key,\n // if this is a proxy wrapping a ref, return methods using the raw ref\n // as receiver so that we don't have to call `toRaw` on the ref in all\n // its class methods\n isRef(target) ? target : receiver\n );\n if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly2) {\n track(target, \"get\", key);\n }\n if (isShallow2) {\n return res;\n }\n if (isRef(res)) {\n return targetIsArray && isIntegerKey(key) ? res : res.value;\n }\n if (isObject(res)) {\n return isReadonly2 ? readonly(res) : reactive(res);\n }\n return res;\n }\n}\nclass MutableReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(false, isShallow2);\n }\n set(target, key, value, receiver) {\n let oldValue = target[key];\n if (!this._isShallow) {\n const isOldValueReadonly = isReadonly(oldValue);\n if (!isShallow(value) && !isReadonly(value)) {\n oldValue = toRaw(oldValue);\n value = toRaw(value);\n }\n if (!isArray(target) && isRef(oldValue) && !isRef(value)) {\n if (isOldValueReadonly) {\n return false;\n } else {\n oldValue.value = value;\n return true;\n }\n }\n }\n const hadKey = isArray(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key);\n const result = Reflect.set(\n target,\n key,\n value,\n isRef(target) ? target : receiver\n );\n if (target === toRaw(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n }\n return result;\n }\n deleteProperty(target, key) {\n const hadKey = hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n }\n has(target, key) {\n const result = Reflect.has(target, key);\n if (!isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\", key);\n }\n return result;\n }\n ownKeys(target) {\n track(\n target,\n \"iterate\",\n isArray(target) ? \"length\" : ITERATE_KEY\n );\n return Reflect.ownKeys(target);\n }\n}\nclass ReadonlyReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(true, isShallow2);\n }\n set(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n deleteProperty(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Delete operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n}\nconst mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler();\nconst readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler();\nconst shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(true);\nconst shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true);\n\nconst toShallow = (value) => value;\nconst getProto = (v) => Reflect.getPrototypeOf(v);\nfunction createIterableMethod(method, isReadonly2, isShallow2) {\n return function(...args) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const targetIsMap = isMap(rawTarget);\n const isPair = method === \"entries\" || method === Symbol.iterator && targetIsMap;\n const isKeyOnly = method === \"keys\" && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;\n !isReadonly2 && track(\n rawTarget,\n \"iterate\",\n isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY\n );\n return {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done ? { value, done } : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n },\n // iterable protocol\n [Symbol.iterator]() {\n return this;\n }\n };\n };\n}\nfunction createReadonlyMethod(type) {\n return function(...args) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n warn(\n `${capitalize(type)} operation ${key}failed: target is readonly.`,\n toRaw(this)\n );\n }\n return type === \"delete\" ? false : type === \"clear\" ? void 0 : this;\n };\n}\nfunction createInstrumentations(readonly, shallow) {\n const instrumentations = {\n get(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"get\", key);\n }\n track(rawTarget, \"get\", rawKey);\n }\n const { has } = getProto(rawTarget);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n if (has.call(rawTarget, key)) {\n return wrap(target.get(key));\n } else if (has.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n } else if (target !== rawTarget) {\n target.get(key);\n }\n },\n get size() {\n const target = this[\"__v_raw\"];\n !readonly && track(toRaw(target), \"iterate\", ITERATE_KEY);\n return Reflect.get(target, \"size\", target);\n },\n has(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"has\", key);\n }\n track(rawTarget, \"has\", rawKey);\n }\n return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);\n },\n forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n !readonly && track(rawTarget, \"iterate\", ITERATE_KEY);\n return target.forEach((value, key) => {\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n }\n };\n extend(\n instrumentations,\n readonly ? {\n add: createReadonlyMethod(\"add\"),\n set: createReadonlyMethod(\"set\"),\n delete: createReadonlyMethod(\"delete\"),\n clear: createReadonlyMethod(\"clear\")\n } : {\n add(value) {\n if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\", value, value);\n }\n return this;\n },\n set(key, value) {\n if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n return this;\n },\n delete(key) {\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get ? get.call(target, key) : void 0;\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n },\n clear() {\n const target = toRaw(this);\n const hadItems = target.size !== 0;\n const oldTarget = !!(process.env.NODE_ENV !== \"production\") ? isMap(target) ? new Map(target) : new Set(target) : void 0;\n const result = target.clear();\n if (hadItems) {\n trigger(\n target,\n \"clear\",\n void 0,\n void 0,\n oldTarget\n );\n }\n return result;\n }\n }\n );\n const iteratorMethods = [\n \"keys\",\n \"values\",\n \"entries\",\n Symbol.iterator\n ];\n iteratorMethods.forEach((method) => {\n instrumentations[method] = createIterableMethod(method, readonly, shallow);\n });\n return instrumentations;\n}\nfunction createInstrumentationGetter(isReadonly2, shallow) {\n const instrumentations = createInstrumentations(isReadonly2, shallow);\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_raw\") {\n return target;\n }\n return Reflect.get(\n hasOwn(instrumentations, key) && key in target ? instrumentations : target,\n key,\n receiver\n );\n };\n}\nconst mutableCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, false)\n};\nconst shallowCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, true)\n};\nconst readonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, false)\n};\nconst shallowReadonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, true)\n};\nfunction checkIdentityKeys(target, has, key) {\n const rawKey = toRaw(key);\n if (rawKey !== key && has.call(target, rawKey)) {\n const type = toRawType(target);\n warn(\n `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`\n );\n }\n}\n\nconst reactiveMap = /* @__PURE__ */ new WeakMap();\nconst shallowReactiveMap = /* @__PURE__ */ new WeakMap();\nconst readonlyMap = /* @__PURE__ */ new WeakMap();\nconst shallowReadonlyMap = /* @__PURE__ */ new WeakMap();\nfunction targetTypeMap(rawType) {\n switch (rawType) {\n case \"Object\":\n case \"Array\":\n return 1 /* COMMON */;\n case \"Map\":\n case \"Set\":\n case \"WeakMap\":\n case \"WeakSet\":\n return 2 /* COLLECTION */;\n default:\n return 0 /* INVALID */;\n }\n}\nfunction getTargetType(value) {\n return value[\"__v_skip\"] || !Object.isExtensible(value) ? 0 /* INVALID */ : targetTypeMap(toRawType(value));\n}\nfunction reactive(target) {\n if (isReadonly(target)) {\n return target;\n }\n return createReactiveObject(\n target,\n false,\n mutableHandlers,\n mutableCollectionHandlers,\n reactiveMap\n );\n}\nfunction shallowReactive(target) {\n return createReactiveObject(\n target,\n false,\n shallowReactiveHandlers,\n shallowCollectionHandlers,\n shallowReactiveMap\n );\n}\nfunction readonly(target) {\n return createReactiveObject(\n target,\n true,\n readonlyHandlers,\n readonlyCollectionHandlers,\n readonlyMap\n );\n}\nfunction shallowReadonly(target) {\n return createReactiveObject(\n target,\n true,\n shallowReadonlyHandlers,\n shallowReadonlyCollectionHandlers,\n shallowReadonlyMap\n );\n}\nfunction createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {\n if (!isObject(target)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `value cannot be made ${isReadonly2 ? \"readonly\" : \"reactive\"}: ${String(\n target\n )}`\n );\n }\n return target;\n }\n if (target[\"__v_raw\"] && !(isReadonly2 && target[\"__v_isReactive\"])) {\n return target;\n }\n const targetType = getTargetType(target);\n if (targetType === 0 /* INVALID */) {\n return target;\n }\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n const proxy = new Proxy(\n target,\n targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers\n );\n proxyMap.set(target, proxy);\n return proxy;\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\"]);\n }\n return !!(value && value[\"__v_isReactive\"]);\n}\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\"]);\n}\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\"]);\n}\nfunction isProxy(value) {\n return value ? !!value[\"__v_raw\"] : false;\n}\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\"];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n if (!hasOwn(value, \"__v_skip\") && Object.isExtensible(value)) {\n def(value, \"__v_skip\", true);\n }\n return value;\n}\nconst toReactive = (value) => isObject(value) ? reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? readonly(value) : value;\n\nfunction isRef(r) {\n return r ? r[\"__v_isRef\"] === true : false;\n}\nfunction ref(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n}\nclass RefImpl {\n constructor(value, isShallow2) {\n this.dep = new Dep();\n this[\"__v_isRef\"] = true;\n this[\"__v_isShallow\"] = false;\n this._rawValue = isShallow2 ? value : toRaw(value);\n this._value = isShallow2 ? value : toReactive(value);\n this[\"__v_isShallow\"] = isShallow2;\n }\n get value() {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n });\n } else {\n this.dep.track();\n }\n return this._value;\n }\n set value(newValue) {\n const oldValue = this._rawValue;\n const useDirectValue = this[\"__v_isShallow\"] || isShallow(newValue) || isReadonly(newValue);\n newValue = useDirectValue ? newValue : toRaw(newValue);\n if (hasChanged(newValue, oldValue)) {\n this._rawValue = newValue;\n this._value = useDirectValue ? newValue : toReactive(newValue);\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.trigger({\n target: this,\n type: \"set\",\n key: \"value\",\n newValue,\n oldValue\n });\n } else {\n this.dep.trigger();\n }\n }\n }\n}\nfunction triggerRef(ref2) {\n if (ref2.dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n ref2.dep.trigger({\n target: ref2,\n type: \"set\",\n key: \"value\",\n newValue: ref2._value\n });\n } else {\n ref2.dep.trigger();\n }\n }\n}\nfunction unref(ref2) {\n return isRef(ref2) ? ref2.value : ref2;\n}\nfunction toValue(source) {\n return isFunction(source) ? source() : unref(source);\n}\nconst shallowUnwrapHandlers = {\n get: (target, key, receiver) => key === \"__v_raw\" ? target : unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n } else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n};\nfunction proxyRefs(objectWithRefs) {\n return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n}\nclass CustomRefImpl {\n constructor(factory) {\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n const dep = this.dep = new Dep();\n const { get, set } = factory(dep.track.bind(dep), dep.trigger.bind(dep));\n this._get = get;\n this._set = set;\n }\n get value() {\n return this._value = this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n}\nfunction customRef(factory) {\n return new CustomRefImpl(factory);\n}\nfunction toRefs(object) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isProxy(object)) {\n warn(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = propertyToRef(object, key);\n }\n return ret;\n}\nclass ObjectRefImpl {\n constructor(_object, _key, _defaultValue) {\n this._object = _object;\n this._key = _key;\n this._defaultValue = _defaultValue;\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n }\n get value() {\n const val = this._object[this._key];\n return this._value = val === void 0 ? this._defaultValue : val;\n }\n set value(newVal) {\n this._object[this._key] = newVal;\n }\n get dep() {\n return getDepFromReactive(toRaw(this._object), this._key);\n }\n}\nclass GetterRefImpl {\n constructor(_getter) {\n this._getter = _getter;\n this[\"__v_isRef\"] = true;\n this[\"__v_isReadonly\"] = true;\n this._value = void 0;\n }\n get value() {\n return this._value = this._getter();\n }\n}\nfunction toRef(source, key, defaultValue) {\n if (isRef(source)) {\n return source;\n } else if (isFunction(source)) {\n return new GetterRefImpl(source);\n } else if (isObject(source) && arguments.length > 1) {\n return propertyToRef(source, key, defaultValue);\n } else {\n return ref(source);\n }\n}\nfunction propertyToRef(source, key, defaultValue) {\n const val = source[key];\n return isRef(val) ? val : new ObjectRefImpl(source, key, defaultValue);\n}\n\nclass ComputedRefImpl {\n constructor(fn, setter, isSSR) {\n this.fn = fn;\n this.setter = setter;\n /**\n * @internal\n */\n this._value = void 0;\n /**\n * @internal\n */\n this.dep = new Dep(this);\n /**\n * @internal\n */\n this.__v_isRef = true;\n // TODO isolatedDeclarations \"__v_isReadonly\"\n // A computed is also a subscriber that tracks other deps\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 16;\n /**\n * @internal\n */\n this.globalVersion = globalVersion - 1;\n /**\n * @internal\n */\n this.next = void 0;\n // for backwards compat\n this.effect = this;\n this[\"__v_isReadonly\"] = !setter;\n this.isSSR = isSSR;\n }\n /**\n * @internal\n */\n notify() {\n this.flags |= 16;\n if (!(this.flags & 8) && // avoid infinite self recursion\n activeSub !== this) {\n batch(this, true);\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\")) ;\n }\n get value() {\n const link = !!(process.env.NODE_ENV !== \"production\") ? this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n }) : this.dep.track();\n refreshComputed(this);\n if (link) {\n link.version = this.dep.version;\n }\n return this._value;\n }\n set value(newValue) {\n if (this.setter) {\n this.setter(newValue);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\"Write operation failed: computed value is readonly\");\n }\n }\n}\nfunction computed(getterOrOptions, debugOptions, isSSR = false) {\n let getter;\n let setter;\n if (isFunction(getterOrOptions)) {\n getter = getterOrOptions;\n } else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n const cRef = new ComputedRefImpl(getter, setter, isSSR);\n if (!!(process.env.NODE_ENV !== \"production\") && debugOptions && !isSSR) {\n cRef.onTrack = debugOptions.onTrack;\n cRef.onTrigger = debugOptions.onTrigger;\n }\n return cRef;\n}\n\nconst TrackOpTypes = {\n \"GET\": \"get\",\n \"HAS\": \"has\",\n \"ITERATE\": \"iterate\"\n};\nconst TriggerOpTypes = {\n \"SET\": \"set\",\n \"ADD\": \"add\",\n \"DELETE\": \"delete\",\n \"CLEAR\": \"clear\"\n};\nconst ReactiveFlags = {\n \"SKIP\": \"__v_skip\",\n \"IS_REACTIVE\": \"__v_isReactive\",\n \"IS_READONLY\": \"__v_isReadonly\",\n \"IS_SHALLOW\": \"__v_isShallow\",\n \"RAW\": \"__v_raw\",\n \"IS_REF\": \"__v_isRef\"\n};\n\nconst WatchErrorCodes = {\n \"WATCH_GETTER\": 2,\n \"2\": \"WATCH_GETTER\",\n \"WATCH_CALLBACK\": 3,\n \"3\": \"WATCH_CALLBACK\",\n \"WATCH_CLEANUP\": 4,\n \"4\": \"WATCH_CLEANUP\"\n};\nconst INITIAL_WATCHER_VALUE = {};\nconst cleanupMap = /* @__PURE__ */ new WeakMap();\nlet activeWatcher = void 0;\nfunction getCurrentWatcher() {\n return activeWatcher;\n}\nfunction onWatcherCleanup(cleanupFn, failSilently = false, owner = activeWatcher) {\n if (owner) {\n let cleanups = cleanupMap.get(owner);\n if (!cleanups) cleanupMap.set(owner, cleanups = []);\n cleanups.push(cleanupFn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onWatcherCleanup() was called when there was no active watcher to associate with.`\n );\n }\n}\nfunction watch(source, cb, options = EMPTY_OBJ) {\n const { immediate, deep, once, scheduler, augmentJob, call } = options;\n const warnInvalidSource = (s) => {\n (options.onWarn || warn)(\n `Invalid watch source: `,\n s,\n `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.`\n );\n };\n const reactiveGetter = (source2) => {\n if (deep) return source2;\n if (isShallow(source2) || deep === false || deep === 0)\n return traverse(source2, 1);\n return traverse(source2);\n };\n let effect;\n let getter;\n let cleanup;\n let boundCleanup;\n let forceTrigger = false;\n let isMultiSource = false;\n if (isRef(source)) {\n getter = () => source.value;\n forceTrigger = isShallow(source);\n } else if (isReactive(source)) {\n getter = () => reactiveGetter(source);\n forceTrigger = true;\n } else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some((s) => isReactive(s) || isShallow(s));\n getter = () => source.map((s) => {\n if (isRef(s)) {\n return s.value;\n } else if (isReactive(s)) {\n return reactiveGetter(s);\n } else if (isFunction(s)) {\n return call ? call(s, 2) : s();\n } else {\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(s);\n }\n });\n } else if (isFunction(source)) {\n if (cb) {\n getter = call ? () => call(source, 2) : source;\n } else {\n getter = () => {\n if (cleanup) {\n pauseTracking();\n try {\n cleanup();\n } finally {\n resetTracking();\n }\n }\n const currentEffect = activeWatcher;\n activeWatcher = effect;\n try {\n return call ? call(source, 3, [boundCleanup]) : source(boundCleanup);\n } finally {\n activeWatcher = currentEffect;\n }\n };\n }\n } else {\n getter = NOOP;\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(source);\n }\n if (cb && deep) {\n const baseGetter = getter;\n const depth = deep === true ? Infinity : deep;\n getter = () => traverse(baseGetter(), depth);\n }\n const scope = getCurrentScope();\n const watchHandle = () => {\n effect.stop();\n if (scope && scope.active) {\n remove(scope.effects, effect);\n }\n };\n if (once && cb) {\n const _cb = cb;\n cb = (...args) => {\n _cb(...args);\n watchHandle();\n };\n }\n let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE;\n const job = (immediateFirstRun) => {\n if (!(effect.flags & 1) || !effect.dirty && !immediateFirstRun) {\n return;\n }\n if (cb) {\n const newValue = effect.run();\n if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue))) {\n if (cleanup) {\n cleanup();\n }\n const currentWatcher = activeWatcher;\n activeWatcher = effect;\n try {\n const args = [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue,\n boundCleanup\n ];\n oldValue = newValue;\n call ? call(cb, 3, args) : (\n // @ts-expect-error\n cb(...args)\n );\n } finally {\n activeWatcher = currentWatcher;\n }\n }\n } else {\n effect.run();\n }\n };\n if (augmentJob) {\n augmentJob(job);\n }\n effect = new ReactiveEffect(getter);\n effect.scheduler = scheduler ? () => scheduler(job, false) : job;\n boundCleanup = (fn) => onWatcherCleanup(fn, false, effect);\n cleanup = effect.onStop = () => {\n const cleanups = cleanupMap.get(effect);\n if (cleanups) {\n if (call) {\n call(cleanups, 4);\n } else {\n for (const cleanup2 of cleanups) cleanup2();\n }\n cleanupMap.delete(effect);\n }\n };\n if (!!(process.env.NODE_ENV !== \"production\")) {\n effect.onTrack = options.onTrack;\n effect.onTrigger = options.onTrigger;\n }\n if (cb) {\n if (immediate) {\n job(true);\n } else {\n oldValue = effect.run();\n }\n } else if (scheduler) {\n scheduler(job.bind(null, true), true);\n } else {\n effect.run();\n }\n watchHandle.pause = effect.pause.bind(effect);\n watchHandle.resume = effect.resume.bind(effect);\n watchHandle.stop = watchHandle;\n return watchHandle;\n}\nfunction traverse(value, depth = Infinity, seen) {\n if (depth <= 0 || !isObject(value) || value[\"__v_skip\"]) {\n return value;\n }\n seen = seen || /* @__PURE__ */ new Set();\n if (seen.has(value)) {\n return value;\n }\n seen.add(value);\n depth--;\n if (isRef(value)) {\n traverse(value.value, depth, seen);\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n traverse(value[i], depth, seen);\n }\n } else if (isSet(value) || isMap(value)) {\n value.forEach((v) => {\n traverse(v, depth, seen);\n });\n } else if (isPlainObject(value)) {\n for (const key in value) {\n traverse(value[key], depth, seen);\n }\n for (const key of Object.getOwnPropertySymbols(value)) {\n if (Object.prototype.propertyIsEnumerable.call(value, key)) {\n traverse(value[key], depth, seen);\n }\n }\n }\n return value;\n}\n\nexport { ARRAY_ITERATE_KEY, EffectFlags, EffectScope, ITERATE_KEY, MAP_KEY_ITERATE_KEY, ReactiveEffect, ReactiveFlags, TrackOpTypes, TriggerOpTypes, WatchErrorCodes, computed, customRef, effect, effectScope, enableTracking, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onEffectCleanup, onScopeDispose, onWatcherCleanup, pauseTracking, proxyRefs, reactive, reactiveReadArray, readonly, ref, resetTracking, shallowReactive, shallowReadArray, shallowReadonly, shallowRef, stop, toRaw, toReactive, toReadonly, toRef, toRefs, toValue, track, traverse, trigger, triggerRef, unref, watch };\n","/**\n* @vue/runtime-core v3.5.18\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { pauseTracking, resetTracking, isRef, toRaw, traverse, shallowRef, readonly, isReactive, ref, isShallow, isReadonly, shallowReadArray, toReadonly, toReactive, shallowReadonly, track, reactive, shallowReactive, trigger, ReactiveEffect, watch as watch$1, customRef, isProxy, proxyRefs, markRaw, EffectScope, computed as computed$1 } from '@vue/reactivity';\nexport { EffectScope, ReactiveEffect, TrackOpTypes, TriggerOpTypes, customRef, effect, effectScope, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, onWatcherCleanup, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, toValue, triggerRef, unref } from '@vue/reactivity';\nimport { isString, isFunction, EMPTY_OBJ, isPromise, isArray, NOOP, getGlobalThis, extend, isBuiltInDirective, hasOwn, remove, def, isOn, isReservedProp, normalizeClass, stringifyStyle, normalizeStyle, isKnownSvgAttr, isBooleanAttr, isKnownHtmlAttr, includeBooleanAttr, isRenderableAttrValue, normalizeCssVarValue, getEscapedCssVarName, isObject, isRegExp, invokeArrayFns, toHandlerKey, camelize, capitalize, isSymbol, isGloballyAllowed, NO, EMPTY_ARR, hyphenate, makeMap, toRawType, hasChanged, looseToNumber, isModelListener, toNumber } from '@vue/shared';\nexport { camelize, capitalize, normalizeClass, normalizeProps, normalizeStyle, toDisplayString, toHandlerKey } from '@vue/shared';\n\nconst stack = [];\nfunction pushWarningContext(vnode) {\n stack.push(vnode);\n}\nfunction popWarningContext() {\n stack.pop();\n}\nlet isWarning = false;\nfunction warn$1(msg, ...args) {\n if (isWarning) return;\n isWarning = true;\n pauseTracking();\n const instance = stack.length ? stack[stack.length - 1].component : null;\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\n const trace = getComponentTrace();\n if (appWarnHandler) {\n callWithErrorHandling(\n appWarnHandler,\n instance,\n 11,\n [\n // eslint-disable-next-line no-restricted-syntax\n msg + args.map((a) => {\n var _a, _b;\n return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a);\n }).join(\"\"),\n instance && instance.proxy,\n trace.map(\n ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`\n ).join(\"\\n\"),\n trace\n ]\n );\n } else {\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\n if (trace.length && // avoid spamming console during tests\n true) {\n warnArgs.push(`\n`, ...formatTrace(trace));\n }\n console.warn(...warnArgs);\n }\n resetTracking();\n isWarning = false;\n}\nfunction getComponentTrace() {\n let currentVNode = stack[stack.length - 1];\n if (!currentVNode) {\n return [];\n }\n const normalizedStack = [];\n while (currentVNode) {\n const last = normalizedStack[0];\n if (last && last.vnode === currentVNode) {\n last.recurseCount++;\n } else {\n normalizedStack.push({\n vnode: currentVNode,\n recurseCount: 0\n });\n }\n const parentInstance = currentVNode.component && currentVNode.component.parent;\n currentVNode = parentInstance && parentInstance.vnode;\n }\n return normalizedStack;\n}\nfunction formatTrace(trace) {\n const logs = [];\n trace.forEach((entry, i) => {\n logs.push(...i === 0 ? [] : [`\n`], ...formatTraceEntry(entry));\n });\n return logs;\n}\nfunction formatTraceEntry({ vnode, recurseCount }) {\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\n const isRoot = vnode.component ? vnode.component.parent == null : false;\n const open = ` at <${formatComponentName(\n vnode.component,\n vnode.type,\n isRoot\n )}`;\n const close = `>` + postfix;\n return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close];\n}\nfunction formatProps(props) {\n const res = [];\n const keys = Object.keys(props);\n keys.slice(0, 3).forEach((key) => {\n res.push(...formatProp(key, props[key]));\n });\n if (keys.length > 3) {\n res.push(` ...`);\n }\n return res;\n}\nfunction formatProp(key, value, raw) {\n if (isString(value)) {\n value = JSON.stringify(value);\n return raw ? value : [`${key}=${value}`];\n } else if (typeof value === \"number\" || typeof value === \"boolean\" || value == null) {\n return raw ? value : [`${key}=${value}`];\n } else if (isRef(value)) {\n value = formatProp(key, toRaw(value.value), true);\n return raw ? value : [`${key}=Ref<`, value, `>`];\n } else if (isFunction(value)) {\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\n } else {\n value = toRaw(value);\n return raw ? value : [`${key}=`, value];\n }\n}\nfunction assertNumber(val, type) {\n if (!!!(process.env.NODE_ENV !== \"production\")) return;\n if (val === void 0) {\n return;\n } else if (typeof val !== \"number\") {\n warn$1(`${type} is not a valid number - got ${JSON.stringify(val)}.`);\n } else if (isNaN(val)) {\n warn$1(`${type} is NaN - the duration expression might be incorrect.`);\n }\n}\n\nconst ErrorCodes = {\n \"SETUP_FUNCTION\": 0,\n \"0\": \"SETUP_FUNCTION\",\n \"RENDER_FUNCTION\": 1,\n \"1\": \"RENDER_FUNCTION\",\n \"NATIVE_EVENT_HANDLER\": 5,\n \"5\": \"NATIVE_EVENT_HANDLER\",\n \"COMPONENT_EVENT_HANDLER\": 6,\n \"6\": \"COMPONENT_EVENT_HANDLER\",\n \"VNODE_HOOK\": 7,\n \"7\": \"VNODE_HOOK\",\n \"DIRECTIVE_HOOK\": 8,\n \"8\": \"DIRECTIVE_HOOK\",\n \"TRANSITION_HOOK\": 9,\n \"9\": \"TRANSITION_HOOK\",\n \"APP_ERROR_HANDLER\": 10,\n \"10\": \"APP_ERROR_HANDLER\",\n \"APP_WARN_HANDLER\": 11,\n \"11\": \"APP_WARN_HANDLER\",\n \"FUNCTION_REF\": 12,\n \"12\": \"FUNCTION_REF\",\n \"ASYNC_COMPONENT_LOADER\": 13,\n \"13\": \"ASYNC_COMPONENT_LOADER\",\n \"SCHEDULER\": 14,\n \"14\": \"SCHEDULER\",\n \"COMPONENT_UPDATE\": 15,\n \"15\": \"COMPONENT_UPDATE\",\n \"APP_UNMOUNT_CLEANUP\": 16,\n \"16\": \"APP_UNMOUNT_CLEANUP\"\n};\nconst ErrorTypeStrings$1 = {\n [\"sp\"]: \"serverPrefetch hook\",\n [\"bc\"]: \"beforeCreate hook\",\n [\"c\"]: \"created hook\",\n [\"bm\"]: \"beforeMount hook\",\n [\"m\"]: \"mounted hook\",\n [\"bu\"]: \"beforeUpdate hook\",\n [\"u\"]: \"updated\",\n [\"bum\"]: \"beforeUnmount hook\",\n [\"um\"]: \"unmounted hook\",\n [\"a\"]: \"activated hook\",\n [\"da\"]: \"deactivated hook\",\n [\"ec\"]: \"errorCaptured hook\",\n [\"rtc\"]: \"renderTracked hook\",\n [\"rtg\"]: \"renderTriggered hook\",\n [0]: \"setup function\",\n [1]: \"render function\",\n [2]: \"watcher getter\",\n [3]: \"watcher callback\",\n [4]: \"watcher cleanup function\",\n [5]: \"native event handler\",\n [6]: \"component event handler\",\n [7]: \"vnode hook\",\n [8]: \"directive hook\",\n [9]: \"transition hook\",\n [10]: \"app errorHandler\",\n [11]: \"app warnHandler\",\n [12]: \"ref function\",\n [13]: \"async component loader\",\n [14]: \"scheduler flush\",\n [15]: \"component update\",\n [16]: \"app unmount cleanup function\"\n};\nfunction callWithErrorHandling(fn, instance, type, args) {\n try {\n return args ? fn(...args) : fn();\n } catch (err) {\n handleError(err, instance, type);\n }\n}\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\n if (isFunction(fn)) {\n const res = callWithErrorHandling(fn, instance, type, args);\n if (res && isPromise(res)) {\n res.catch((err) => {\n handleError(err, instance, type);\n });\n }\n return res;\n }\n if (isArray(fn)) {\n const values = [];\n for (let i = 0; i < fn.length; i++) {\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\n }\n return values;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Invalid value type passed to callWithAsyncErrorHandling(): ${typeof fn}`\n );\n }\n}\nfunction handleError(err, instance, type, throwInDev = true) {\n const contextVNode = instance ? instance.vnode : null;\n const { errorHandler, throwUnhandledErrorInProduction } = instance && instance.appContext.config || EMPTY_OBJ;\n if (instance) {\n let cur = instance.parent;\n const exposedInstance = instance.proxy;\n const errorInfo = !!(process.env.NODE_ENV !== \"production\") ? ErrorTypeStrings$1[type] : `https://vuejs.org/error-reference/#runtime-${type}`;\n while (cur) {\n const errorCapturedHooks = cur.ec;\n if (errorCapturedHooks) {\n for (let i = 0; i < errorCapturedHooks.length; i++) {\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\n return;\n }\n }\n }\n cur = cur.parent;\n }\n if (errorHandler) {\n pauseTracking();\n callWithErrorHandling(errorHandler, null, 10, [\n err,\n exposedInstance,\n errorInfo\n ]);\n resetTracking();\n return;\n }\n }\n logError(err, type, contextVNode, throwInDev, throwUnhandledErrorInProduction);\n}\nfunction logError(err, type, contextVNode, throwInDev = true, throwInProd = false) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const info = ErrorTypeStrings$1[type];\n if (contextVNode) {\n pushWarningContext(contextVNode);\n }\n warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\n if (contextVNode) {\n popWarningContext();\n }\n if (throwInDev) {\n throw err;\n } else {\n console.error(err);\n }\n } else if (throwInProd) {\n throw err;\n } else {\n console.error(err);\n }\n}\n\nconst queue = [];\nlet flushIndex = -1;\nconst pendingPostFlushCbs = [];\nlet activePostFlushCbs = null;\nlet postFlushIndex = 0;\nconst resolvedPromise = /* @__PURE__ */ Promise.resolve();\nlet currentFlushPromise = null;\nconst RECURSION_LIMIT = 100;\nfunction nextTick(fn) {\n const p = currentFlushPromise || resolvedPromise;\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\n}\nfunction findInsertionIndex(id) {\n let start = flushIndex + 1;\n let end = queue.length;\n while (start < end) {\n const middle = start + end >>> 1;\n const middleJob = queue[middle];\n const middleJobId = getId(middleJob);\n if (middleJobId < id || middleJobId === id && middleJob.flags & 2) {\n start = middle + 1;\n } else {\n end = middle;\n }\n }\n return start;\n}\nfunction queueJob(job) {\n if (!(job.flags & 1)) {\n const jobId = getId(job);\n const lastJob = queue[queue.length - 1];\n if (!lastJob || // fast path when the job id is larger than the tail\n !(job.flags & 2) && jobId >= getId(lastJob)) {\n queue.push(job);\n } else {\n queue.splice(findInsertionIndex(jobId), 0, job);\n }\n job.flags |= 1;\n queueFlush();\n }\n}\nfunction queueFlush() {\n if (!currentFlushPromise) {\n currentFlushPromise = resolvedPromise.then(flushJobs);\n }\n}\nfunction queuePostFlushCb(cb) {\n if (!isArray(cb)) {\n if (activePostFlushCbs && cb.id === -1) {\n activePostFlushCbs.splice(postFlushIndex + 1, 0, cb);\n } else if (!(cb.flags & 1)) {\n pendingPostFlushCbs.push(cb);\n cb.flags |= 1;\n }\n } else {\n pendingPostFlushCbs.push(...cb);\n }\n queueFlush();\n}\nfunction flushPreFlushCbs(instance, seen, i = flushIndex + 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (; i < queue.length; i++) {\n const cb = queue[i];\n if (cb && cb.flags & 2) {\n if (instance && cb.id !== instance.uid) {\n continue;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n queue.splice(i, 1);\n i--;\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n cb();\n if (!(cb.flags & 4)) {\n cb.flags &= -2;\n }\n }\n }\n}\nfunction flushPostFlushCbs(seen) {\n if (pendingPostFlushCbs.length) {\n const deduped = [...new Set(pendingPostFlushCbs)].sort(\n (a, b) => getId(a) - getId(b)\n );\n pendingPostFlushCbs.length = 0;\n if (activePostFlushCbs) {\n activePostFlushCbs.push(...deduped);\n return;\n }\n activePostFlushCbs = deduped;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\n const cb = activePostFlushCbs[postFlushIndex];\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n if (!(cb.flags & 8)) cb();\n cb.flags &= -2;\n }\n activePostFlushCbs = null;\n postFlushIndex = 0;\n }\n}\nconst getId = (job) => job.id == null ? job.flags & 2 ? -1 : Infinity : job.id;\nfunction flushJobs(seen) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n const check = !!(process.env.NODE_ENV !== \"production\") ? (job) => checkRecursiveUpdates(seen, job) : NOOP;\n try {\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job && !(job.flags & 8)) {\n if (!!(process.env.NODE_ENV !== \"production\") && check(job)) {\n continue;\n }\n if (job.flags & 4) {\n job.flags &= ~1;\n }\n callWithErrorHandling(\n job,\n job.i,\n job.i ? 15 : 14\n );\n if (!(job.flags & 4)) {\n job.flags &= ~1;\n }\n }\n }\n } finally {\n for (; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job) {\n job.flags &= -2;\n }\n }\n flushIndex = -1;\n queue.length = 0;\n flushPostFlushCbs(seen);\n currentFlushPromise = null;\n if (queue.length || pendingPostFlushCbs.length) {\n flushJobs(seen);\n }\n }\n}\nfunction checkRecursiveUpdates(seen, fn) {\n const count = seen.get(fn) || 0;\n if (count > RECURSION_LIMIT) {\n const instance = fn.i;\n const componentName = instance && getComponentName(instance.type);\n handleError(\n `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,\n null,\n 10\n );\n return true;\n }\n seen.set(fn, count + 1);\n return false;\n}\n\nlet isHmrUpdating = false;\nconst hmrDirtyComponents = /* @__PURE__ */ new Map();\nif (!!(process.env.NODE_ENV !== \"production\")) {\n getGlobalThis().__VUE_HMR_RUNTIME__ = {\n createRecord: tryWrap(createRecord),\n rerender: tryWrap(rerender),\n reload: tryWrap(reload)\n };\n}\nconst map = /* @__PURE__ */ new Map();\nfunction registerHMR(instance) {\n const id = instance.type.__hmrId;\n let record = map.get(id);\n if (!record) {\n createRecord(id, instance.type);\n record = map.get(id);\n }\n record.instances.add(instance);\n}\nfunction unregisterHMR(instance) {\n map.get(instance.type.__hmrId).instances.delete(instance);\n}\nfunction createRecord(id, initialDef) {\n if (map.has(id)) {\n return false;\n }\n map.set(id, {\n initialDef: normalizeClassComponent(initialDef),\n instances: /* @__PURE__ */ new Set()\n });\n return true;\n}\nfunction normalizeClassComponent(component) {\n return isClassComponent(component) ? component.__vccOpts : component;\n}\nfunction rerender(id, newRender) {\n const record = map.get(id);\n if (!record) {\n return;\n }\n record.initialDef.render = newRender;\n [...record.instances].forEach((instance) => {\n if (newRender) {\n instance.render = newRender;\n normalizeClassComponent(instance.type).render = newRender;\n }\n instance.renderCache = [];\n isHmrUpdating = true;\n instance.update();\n isHmrUpdating = false;\n });\n}\nfunction reload(id, newComp) {\n const record = map.get(id);\n if (!record) return;\n newComp = normalizeClassComponent(newComp);\n updateComponentDef(record.initialDef, newComp);\n const instances = [...record.instances];\n for (let i = 0; i < instances.length; i++) {\n const instance = instances[i];\n const oldComp = normalizeClassComponent(instance.type);\n let dirtyInstances = hmrDirtyComponents.get(oldComp);\n if (!dirtyInstances) {\n if (oldComp !== record.initialDef) {\n updateComponentDef(oldComp, newComp);\n }\n hmrDirtyComponents.set(oldComp, dirtyInstances = /* @__PURE__ */ new Set());\n }\n dirtyInstances.add(instance);\n instance.appContext.propsCache.delete(instance.type);\n instance.appContext.emitsCache.delete(instance.type);\n instance.appContext.optionsCache.delete(instance.type);\n if (instance.ceReload) {\n dirtyInstances.add(instance);\n instance.ceReload(newComp.styles);\n dirtyInstances.delete(instance);\n } else if (instance.parent) {\n queueJob(() => {\n isHmrUpdating = true;\n instance.parent.update();\n isHmrUpdating = false;\n dirtyInstances.delete(instance);\n });\n } else if (instance.appContext.reload) {\n instance.appContext.reload();\n } else if (typeof window !== \"undefined\") {\n window.location.reload();\n } else {\n console.warn(\n \"[HMR] Root or manually mounted instance modified. Full reload required.\"\n );\n }\n if (instance.root.ce && instance !== instance.root) {\n instance.root.ce._removeChildStyle(oldComp);\n }\n }\n queuePostFlushCb(() => {\n hmrDirtyComponents.clear();\n });\n}\nfunction updateComponentDef(oldComp, newComp) {\n extend(oldComp, newComp);\n for (const key in oldComp) {\n if (key !== \"__file\" && !(key in newComp)) {\n delete oldComp[key];\n }\n }\n}\nfunction tryWrap(fn) {\n return (id, arg) => {\n try {\n return fn(id, arg);\n } catch (e) {\n console.error(e);\n console.warn(\n `[HMR] Something went wrong during Vue component hot-reload. Full reload required.`\n );\n }\n };\n}\n\nlet devtools$1;\nlet buffer = [];\nlet devtoolsNotInstalled = false;\nfunction emit$1(event, ...args) {\n if (devtools$1) {\n devtools$1.emit(event, ...args);\n } else if (!devtoolsNotInstalled) {\n buffer.push({ event, args });\n }\n}\nfunction setDevtoolsHook$1(hook, target) {\n var _a, _b;\n devtools$1 = hook;\n if (devtools$1) {\n devtools$1.enabled = true;\n buffer.forEach(({ event, args }) => devtools$1.emit(event, ...args));\n buffer = [];\n } else if (\n // handle late devtools injection - only do this if we are in an actual\n // browser environment to avoid the timer handle stalling test runner exit\n // (#4815)\n typeof window !== \"undefined\" && // some envs mock window but not fully\n window.HTMLElement && // also exclude jsdom\n // eslint-disable-next-line no-restricted-syntax\n !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes(\"jsdom\"))\n ) {\n const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || [];\n replay.push((newHook) => {\n setDevtoolsHook$1(newHook, target);\n });\n setTimeout(() => {\n if (!devtools$1) {\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\n devtoolsNotInstalled = true;\n buffer = [];\n }\n }, 3e3);\n } else {\n devtoolsNotInstalled = true;\n buffer = [];\n }\n}\nfunction devtoolsInitApp(app, version) {\n emit$1(\"app:init\" /* APP_INIT */, app, version, {\n Fragment,\n Text,\n Comment,\n Static\n });\n}\nfunction devtoolsUnmountApp(app) {\n emit$1(\"app:unmount\" /* APP_UNMOUNT */, app);\n}\nconst devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook(\"component:added\" /* COMPONENT_ADDED */);\nconst devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook(\"component:updated\" /* COMPONENT_UPDATED */);\nconst _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook(\n \"component:removed\" /* COMPONENT_REMOVED */\n);\nconst devtoolsComponentRemoved = (component) => {\n if (devtools$1 && typeof devtools$1.cleanupBuffer === \"function\" && // remove the component if it wasn't buffered\n !devtools$1.cleanupBuffer(component)) {\n _devtoolsComponentRemoved(component);\n }\n};\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction createDevtoolsComponentHook(hook) {\n return (component) => {\n emit$1(\n hook,\n component.appContext.app,\n component.uid,\n component.parent ? component.parent.uid : void 0,\n component\n );\n };\n}\nconst devtoolsPerfStart = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:start\" /* PERFORMANCE_START */);\nconst devtoolsPerfEnd = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:end\" /* PERFORMANCE_END */);\nfunction createDevtoolsPerformanceHook(hook) {\n return (component, type, time) => {\n emit$1(hook, component.appContext.app, component.uid, component, type, time);\n };\n}\nfunction devtoolsComponentEmit(component, event, params) {\n emit$1(\n \"component:emit\" /* COMPONENT_EMIT */,\n component.appContext.app,\n component,\n event,\n params\n );\n}\n\nlet currentRenderingInstance = null;\nlet currentScopeId = null;\nfunction setCurrentRenderingInstance(instance) {\n const prev = currentRenderingInstance;\n currentRenderingInstance = instance;\n currentScopeId = instance && instance.type.__scopeId || null;\n return prev;\n}\nfunction pushScopeId(id) {\n currentScopeId = id;\n}\nfunction popScopeId() {\n currentScopeId = null;\n}\nconst withScopeId = (_id) => withCtx;\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) {\n if (!ctx) return fn;\n if (fn._n) {\n return fn;\n }\n const renderFnWithContext = (...args) => {\n if (renderFnWithContext._d) {\n setBlockTracking(-1);\n }\n const prevInstance = setCurrentRenderingInstance(ctx);\n let res;\n try {\n res = fn(...args);\n } finally {\n setCurrentRenderingInstance(prevInstance);\n if (renderFnWithContext._d) {\n setBlockTracking(1);\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(ctx);\n }\n return res;\n };\n renderFnWithContext._n = true;\n renderFnWithContext._c = true;\n renderFnWithContext._d = true;\n return renderFnWithContext;\n}\n\nfunction validateDirectiveName(name) {\n if (isBuiltInDirective(name)) {\n warn$1(\"Do not use built-in directive ids as custom directive id: \" + name);\n }\n}\nfunction withDirectives(vnode, directives) {\n if (currentRenderingInstance === null) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(`withDirectives can only be used inside render functions.`);\n return vnode;\n }\n const instance = getComponentPublicInstance(currentRenderingInstance);\n const bindings = vnode.dirs || (vnode.dirs = []);\n for (let i = 0; i < directives.length; i++) {\n let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i];\n if (dir) {\n if (isFunction(dir)) {\n dir = {\n mounted: dir,\n updated: dir\n };\n }\n if (dir.deep) {\n traverse(value);\n }\n bindings.push({\n dir,\n instance,\n value,\n oldValue: void 0,\n arg,\n modifiers\n });\n }\n }\n return vnode;\n}\nfunction invokeDirectiveHook(vnode, prevVNode, instance, name) {\n const bindings = vnode.dirs;\n const oldBindings = prevVNode && prevVNode.dirs;\n for (let i = 0; i < bindings.length; i++) {\n const binding = bindings[i];\n if (oldBindings) {\n binding.oldValue = oldBindings[i].value;\n }\n let hook = binding.dir[name];\n if (hook) {\n pauseTracking();\n callWithAsyncErrorHandling(hook, instance, 8, [\n vnode.el,\n binding,\n vnode,\n prevVNode\n ]);\n resetTracking();\n }\n }\n}\n\nconst TeleportEndKey = Symbol(\"_vte\");\nconst isTeleport = (type) => type.__isTeleport;\nconst isTeleportDisabled = (props) => props && (props.disabled || props.disabled === \"\");\nconst isTeleportDeferred = (props) => props && (props.defer || props.defer === \"\");\nconst isTargetSVG = (target) => typeof SVGElement !== \"undefined\" && target instanceof SVGElement;\nconst isTargetMathML = (target) => typeof MathMLElement === \"function\" && target instanceof MathMLElement;\nconst resolveTarget = (props, select) => {\n const targetSelector = props && props.to;\n if (isString(targetSelector)) {\n if (!select) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(\n `Current renderer does not support string target for Teleports. (missing querySelector renderer option)`\n );\n return null;\n } else {\n const target = select(targetSelector);\n if (!!(process.env.NODE_ENV !== \"production\") && !target && !isTeleportDisabled(props)) {\n warn$1(\n `Failed to locate Teleport target with selector \"${targetSelector}\". Note the target element must exist before the component is mounted - i.e. the target cannot be rendered by the component itself, and ideally should be outside of the entire Vue component tree.`\n );\n }\n return target;\n }\n } else {\n if (!!(process.env.NODE_ENV !== \"production\") && !targetSelector && !isTeleportDisabled(props)) {\n warn$1(`Invalid Teleport target: ${targetSelector}`);\n }\n return targetSelector;\n }\n};\nconst TeleportImpl = {\n name: \"Teleport\",\n __isTeleport: true,\n process(n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, internals) {\n const {\n mc: mountChildren,\n pc: patchChildren,\n pbc: patchBlockChildren,\n o: { insert, querySelector, createText, createComment }\n } = internals;\n const disabled = isTeleportDisabled(n2.props);\n let { shapeFlag, children, dynamicChildren } = n2;\n if (!!(process.env.NODE_ENV !== \"production\") && isHmrUpdating) {\n optimized = false;\n dynamicChildren = null;\n }\n if (n1 == null) {\n const placeholder = n2.el = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport start\") : createText(\"\");\n const mainAnchor = n2.anchor = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport end\") : createText(\"\");\n insert(placeholder, container, anchor);\n insert(mainAnchor, container, anchor);\n const mount = (container2, anchor2) => {\n if (shapeFlag & 16) {\n if (parentComponent && parentComponent.isCE) {\n parentComponent.ce._teleportTarget = container2;\n }\n mountChildren(\n children,\n container2,\n anchor2,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized\n );\n }\n };\n const mountToTarget = () => {\n const target = n2.target = resolveTarget(n2.props, querySelector);\n const targetAnchor = prepareAnchor(target, n2, createText, insert);\n if (target) {\n if (namespace !== \"svg\" && isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace !== \"mathml\" && isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (!disabled) {\n mount(target, targetAnchor);\n updateCssVars(n2, false);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && !disabled) {\n warn$1(\n \"Invalid Teleport target on mount:\",\n target,\n `(${typeof target})`\n );\n }\n };\n if (disabled) {\n mount(container, mainAnchor);\n updateCssVars(n2, true);\n }\n if (isTeleportDeferred(n2.props)) {\n n2.el.__isMounted = false;\n queuePostRenderEffect(() => {\n mountToTarget();\n delete n2.el.__isMounted;\n }, parentSuspense);\n } else {\n mountToTarget();\n }\n } else {\n if (isTeleportDeferred(n2.props) && n1.el.__isMounted === false) {\n queuePostRenderEffect(() => {\n TeleportImpl.process(\n n1,\n n2,\n container,\n anchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized,\n internals\n );\n }, parentSuspense);\n return;\n }\n n2.el = n1.el;\n n2.targetStart = n1.targetStart;\n const mainAnchor = n2.anchor = n1.anchor;\n const target = n2.target = n1.target;\n const targetAnchor = n2.targetAnchor = n1.targetAnchor;\n const wasDisabled = isTeleportDisabled(n1.props);\n const currentContainer = wasDisabled ? container : target;\n const currentAnchor = wasDisabled ? mainAnchor : targetAnchor;\n if (namespace === \"svg\" || isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace === \"mathml\" || isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (dynamicChildren) {\n patchBlockChildren(\n n1.dynamicChildren,\n dynamicChildren,\n currentContainer,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds\n );\n traverseStaticChildren(n1, n2, !!!(process.env.NODE_ENV !== \"production\"));\n } else if (!optimized) {\n patchChildren(\n n1,\n n2,\n currentContainer,\n currentAnchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n false\n );\n }\n if (disabled) {\n if (!wasDisabled) {\n moveTeleport(\n n2,\n container,\n mainAnchor,\n internals,\n 1\n );\n } else {\n if (n2.props && n1.props && n2.props.to !== n1.props.to) {\n n2.props.to = n1.props.to;\n }\n }\n } else {\n if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) {\n const nextTarget = n2.target = resolveTarget(\n n2.props,\n querySelector\n );\n if (nextTarget) {\n moveTeleport(\n n2,\n nextTarget,\n null,\n internals,\n 0\n );\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n \"Invalid Teleport target on update:\",\n target,\n `(${typeof target})`\n );\n }\n } else if (wasDisabled) {\n moveTeleport(\n n2,\n target,\n targetAnchor,\n internals,\n 1\n );\n }\n }\n updateCssVars(n2, disabled);\n }\n },\n remove(vnode, parentComponent, parentSuspense, { um: unmount, o: { remove: hostRemove } }, doRemove) {\n const {\n shapeFlag,\n children,\n anchor,\n targetStart,\n targetAnchor,\n target,\n props\n } = vnode;\n if (target) {\n hostRemove(targetStart);\n hostRemove(targetAnchor);\n }\n doRemove && hostRemove(anchor);\n if (shapeFlag & 16) {\n const shouldRemove = doRemove || !isTeleportDisabled(props);\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n unmount(\n child,\n parentComponent,\n parentSuspense,\n shouldRemove,\n !!child.dynamicChildren\n );\n }\n }\n },\n move: moveTeleport,\n hydrate: hydrateTeleport\n};\nfunction moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2) {\n if (moveType === 0) {\n insert(vnode.targetAnchor, container, parentAnchor);\n }\n const { el, anchor, shapeFlag, children, props } = vnode;\n const isReorder = moveType === 2;\n if (isReorder) {\n insert(el, container, parentAnchor);\n }\n if (!isReorder || isTeleportDisabled(props)) {\n if (shapeFlag & 16) {\n for (let i = 0; i < children.length; i++) {\n move(\n children[i],\n container,\n parentAnchor,\n 2\n );\n }\n }\n }\n if (isReorder) {\n insert(anchor, container, parentAnchor);\n }\n}\nfunction hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, {\n o: { nextSibling, parentNode, querySelector, insert, createText }\n}, hydrateChildren) {\n const target = vnode.target = resolveTarget(\n vnode.props,\n querySelector\n );\n if (target) {\n const disabled = isTeleportDisabled(vnode.props);\n const targetNode = target._lpa || target.firstChild;\n if (vnode.shapeFlag & 16) {\n if (disabled) {\n vnode.anchor = hydrateChildren(\n nextSibling(node),\n vnode,\n parentNode(node),\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n vnode.targetStart = targetNode;\n vnode.targetAnchor = targetNode && nextSibling(targetNode);\n } else {\n vnode.anchor = nextSibling(node);\n let targetAnchor = targetNode;\n while (targetAnchor) {\n if (targetAnchor && targetAnchor.nodeType === 8) {\n if (targetAnchor.data === \"teleport start anchor\") {\n vnode.targetStart = targetAnchor;\n } else if (targetAnchor.data === \"teleport anchor\") {\n vnode.targetAnchor = targetAnchor;\n target._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor);\n break;\n }\n }\n targetAnchor = nextSibling(targetAnchor);\n }\n if (!vnode.targetAnchor) {\n prepareAnchor(target, vnode, createText, insert);\n }\n hydrateChildren(\n targetNode && nextSibling(targetNode),\n vnode,\n target,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n }\n updateCssVars(vnode, disabled);\n }\n return vnode.anchor && nextSibling(vnode.anchor);\n}\nconst Teleport = TeleportImpl;\nfunction updateCssVars(vnode, isDisabled) {\n const ctx = vnode.ctx;\n if (ctx && ctx.ut) {\n let node, anchor;\n if (isDisabled) {\n node = vnode.el;\n anchor = vnode.anchor;\n } else {\n node = vnode.targetStart;\n anchor = vnode.targetAnchor;\n }\n while (node && node !== anchor) {\n if (node.nodeType === 1) node.setAttribute(\"data-v-owner\", ctx.uid);\n node = node.nextSibling;\n }\n ctx.ut();\n }\n}\nfunction prepareAnchor(target, vnode, createText, insert) {\n const targetStart = vnode.targetStart = createText(\"\");\n const targetAnchor = vnode.targetAnchor = createText(\"\");\n targetStart[TeleportEndKey] = targetAnchor;\n if (target) {\n insert(targetStart, target);\n insert(targetAnchor, target);\n }\n return targetAnchor;\n}\n\nconst leaveCbKey = Symbol(\"_leaveCb\");\nconst enterCbKey = Symbol(\"_enterCb\");\nfunction useTransitionState() {\n const state = {\n isMounted: false,\n isLeaving: false,\n isUnmounting: false,\n leavingVNodes: /* @__PURE__ */ new Map()\n };\n onMounted(() => {\n state.isMounted = true;\n });\n onBeforeUnmount(() => {\n state.isUnmounting = true;\n });\n return state;\n}\nconst TransitionHookValidator = [Function, Array];\nconst BaseTransitionPropsValidators = {\n mode: String,\n appear: Boolean,\n persisted: Boolean,\n // enter\n onBeforeEnter: TransitionHookValidator,\n onEnter: TransitionHookValidator,\n onAfterEnter: TransitionHookValidator,\n onEnterCancelled: TransitionHookValidator,\n // leave\n onBeforeLeave: TransitionHookValidator,\n onLeave: TransitionHookValidator,\n onAfterLeave: TransitionHookValidator,\n onLeaveCancelled: TransitionHookValidator,\n // appear\n onBeforeAppear: TransitionHookValidator,\n onAppear: TransitionHookValidator,\n onAfterAppear: TransitionHookValidator,\n onAppearCancelled: TransitionHookValidator\n};\nconst recursiveGetSubtree = (instance) => {\n const subTree = instance.subTree;\n return subTree.component ? recursiveGetSubtree(subTree.component) : subTree;\n};\nconst BaseTransitionImpl = {\n name: `BaseTransition`,\n props: BaseTransitionPropsValidators,\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const state = useTransitionState();\n return () => {\n const children = slots.default && getTransitionRawChildren(slots.default(), true);\n if (!children || !children.length) {\n return;\n }\n const child = findNonCommentChild(children);\n const rawProps = toRaw(props);\n const { mode } = rawProps;\n if (!!(process.env.NODE_ENV !== \"production\") && mode && mode !== \"in-out\" && mode !== \"out-in\" && mode !== \"default\") {\n warn$1(`invalid mode: ${mode}`);\n }\n if (state.isLeaving) {\n return emptyPlaceholder(child);\n }\n const innerChild = getInnerChild$1(child);\n if (!innerChild) {\n return emptyPlaceholder(child);\n }\n let enterHooks = resolveTransitionHooks(\n innerChild,\n rawProps,\n state,\n instance,\n // #11061, ensure enterHooks is fresh after clone\n (hooks) => enterHooks = hooks\n );\n if (innerChild.type !== Comment) {\n setTransitionHooks(innerChild, enterHooks);\n }\n let oldInnerChild = instance.subTree && getInnerChild$1(instance.subTree);\n if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(innerChild, oldInnerChild) && recursiveGetSubtree(instance).type !== Comment) {\n let leavingHooks = resolveTransitionHooks(\n oldInnerChild,\n rawProps,\n state,\n instance\n );\n setTransitionHooks(oldInnerChild, leavingHooks);\n if (mode === \"out-in\" && innerChild.type !== Comment) {\n state.isLeaving = true;\n leavingHooks.afterLeave = () => {\n state.isLeaving = false;\n if (!(instance.job.flags & 8)) {\n instance.update();\n }\n delete leavingHooks.afterLeave;\n oldInnerChild = void 0;\n };\n return emptyPlaceholder(child);\n } else if (mode === \"in-out\" && innerChild.type !== Comment) {\n leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => {\n const leavingVNodesCache = getLeavingNodesForType(\n state,\n oldInnerChild\n );\n leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild;\n el[leaveCbKey] = () => {\n earlyRemove();\n el[leaveCbKey] = void 0;\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n enterHooks.delayedLeave = () => {\n delayedLeave();\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n };\n } else {\n oldInnerChild = void 0;\n }\n } else if (oldInnerChild) {\n oldInnerChild = void 0;\n }\n return child;\n };\n }\n};\nfunction findNonCommentChild(children) {\n let child = children[0];\n if (children.length > 1) {\n let hasFound = false;\n for (const c of children) {\n if (c.type !== Comment) {\n if (!!(process.env.NODE_ENV !== \"production\") && hasFound) {\n warn$1(\n \" can only be used on a single element or component. Use for lists.\"\n );\n break;\n }\n child = c;\n hasFound = true;\n if (!!!(process.env.NODE_ENV !== \"production\")) break;\n }\n }\n }\n return child;\n}\nconst BaseTransition = BaseTransitionImpl;\nfunction getLeavingNodesForType(state, vnode) {\n const { leavingVNodes } = state;\n let leavingVNodesCache = leavingVNodes.get(vnode.type);\n if (!leavingVNodesCache) {\n leavingVNodesCache = /* @__PURE__ */ Object.create(null);\n leavingVNodes.set(vnode.type, leavingVNodesCache);\n }\n return leavingVNodesCache;\n}\nfunction resolveTransitionHooks(vnode, props, state, instance, postClone) {\n const {\n appear,\n mode,\n persisted = false,\n onBeforeEnter,\n onEnter,\n onAfterEnter,\n onEnterCancelled,\n onBeforeLeave,\n onLeave,\n onAfterLeave,\n onLeaveCancelled,\n onBeforeAppear,\n onAppear,\n onAfterAppear,\n onAppearCancelled\n } = props;\n const key = String(vnode.key);\n const leavingVNodesCache = getLeavingNodesForType(state, vnode);\n const callHook = (hook, args) => {\n hook && callWithAsyncErrorHandling(\n hook,\n instance,\n 9,\n args\n );\n };\n const callAsyncHook = (hook, args) => {\n const done = args[1];\n callHook(hook, args);\n if (isArray(hook)) {\n if (hook.every((hook2) => hook2.length <= 1)) done();\n } else if (hook.length <= 1) {\n done();\n }\n };\n const hooks = {\n mode,\n persisted,\n beforeEnter(el) {\n let hook = onBeforeEnter;\n if (!state.isMounted) {\n if (appear) {\n hook = onBeforeAppear || onBeforeEnter;\n } else {\n return;\n }\n }\n if (el[leaveCbKey]) {\n el[leaveCbKey](\n true\n /* cancelled */\n );\n }\n const leavingVNode = leavingVNodesCache[key];\n if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) {\n leavingVNode.el[leaveCbKey]();\n }\n callHook(hook, [el]);\n },\n enter(el) {\n let hook = onEnter;\n let afterHook = onAfterEnter;\n let cancelHook = onEnterCancelled;\n if (!state.isMounted) {\n if (appear) {\n hook = onAppear || onEnter;\n afterHook = onAfterAppear || onAfterEnter;\n cancelHook = onAppearCancelled || onEnterCancelled;\n } else {\n return;\n }\n }\n let called = false;\n const done = el[enterCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n if (cancelled) {\n callHook(cancelHook, [el]);\n } else {\n callHook(afterHook, [el]);\n }\n if (hooks.delayedLeave) {\n hooks.delayedLeave();\n }\n el[enterCbKey] = void 0;\n };\n if (hook) {\n callAsyncHook(hook, [el, done]);\n } else {\n done();\n }\n },\n leave(el, remove) {\n const key2 = String(vnode.key);\n if (el[enterCbKey]) {\n el[enterCbKey](\n true\n /* cancelled */\n );\n }\n if (state.isUnmounting) {\n return remove();\n }\n callHook(onBeforeLeave, [el]);\n let called = false;\n const done = el[leaveCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n remove();\n if (cancelled) {\n callHook(onLeaveCancelled, [el]);\n } else {\n callHook(onAfterLeave, [el]);\n }\n el[leaveCbKey] = void 0;\n if (leavingVNodesCache[key2] === vnode) {\n delete leavingVNodesCache[key2];\n }\n };\n leavingVNodesCache[key2] = vnode;\n if (onLeave) {\n callAsyncHook(onLeave, [el, done]);\n } else {\n done();\n }\n },\n clone(vnode2) {\n const hooks2 = resolveTransitionHooks(\n vnode2,\n props,\n state,\n instance,\n postClone\n );\n if (postClone) postClone(hooks2);\n return hooks2;\n }\n };\n return hooks;\n}\nfunction emptyPlaceholder(vnode) {\n if (isKeepAlive(vnode)) {\n vnode = cloneVNode(vnode);\n vnode.children = null;\n return vnode;\n }\n}\nfunction getInnerChild$1(vnode) {\n if (!isKeepAlive(vnode)) {\n if (isTeleport(vnode.type) && vnode.children) {\n return findNonCommentChild(vnode.children);\n }\n return vnode;\n }\n if (vnode.component) {\n return vnode.component.subTree;\n }\n const { shapeFlag, children } = vnode;\n if (children) {\n if (shapeFlag & 16) {\n return children[0];\n }\n if (shapeFlag & 32 && isFunction(children.default)) {\n return children.default();\n }\n }\n}\nfunction setTransitionHooks(vnode, hooks) {\n if (vnode.shapeFlag & 6 && vnode.component) {\n vnode.transition = hooks;\n setTransitionHooks(vnode.component.subTree, hooks);\n } else if (vnode.shapeFlag & 128) {\n vnode.ssContent.transition = hooks.clone(vnode.ssContent);\n vnode.ssFallback.transition = hooks.clone(vnode.ssFallback);\n } else {\n vnode.transition = hooks;\n }\n}\nfunction getTransitionRawChildren(children, keepComment = false, parentKey) {\n let ret = [];\n let keyedFragmentCount = 0;\n for (let i = 0; i < children.length; i++) {\n let child = children[i];\n const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i);\n if (child.type === Fragment) {\n if (child.patchFlag & 128) keyedFragmentCount++;\n ret = ret.concat(\n getTransitionRawChildren(child.children, keepComment, key)\n );\n } else if (keepComment || child.type !== Comment) {\n ret.push(key != null ? cloneVNode(child, { key }) : child);\n }\n }\n if (keyedFragmentCount > 1) {\n for (let i = 0; i < ret.length; i++) {\n ret[i].patchFlag = -2;\n }\n }\n return ret;\n}\n\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction defineComponent(options, extraOptions) {\n return isFunction(options) ? (\n // #8236: extend call and options.name access are considered side-effects\n // by Rollup, so we have to wrap it in a pure-annotated IIFE.\n /* @__PURE__ */ (() => extend({ name: options.name }, extraOptions, { setup: options }))()\n ) : options;\n}\n\nfunction useId() {\n const i = getCurrentInstance();\n if (i) {\n return (i.appContext.config.idPrefix || \"v\") + \"-\" + i.ids[0] + i.ids[1]++;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useId() is called when there is no active component instance to be associated with.`\n );\n }\n return \"\";\n}\nfunction markAsyncBoundary(instance) {\n instance.ids = [instance.ids[0] + instance.ids[2]++ + \"-\", 0, 0];\n}\n\nconst knownTemplateRefs = /* @__PURE__ */ new WeakSet();\nfunction useTemplateRef(key) {\n const i = getCurrentInstance();\n const r = shallowRef(null);\n if (i) {\n const refs = i.refs === EMPTY_OBJ ? i.refs = {} : i.refs;\n let desc;\n if (!!(process.env.NODE_ENV !== \"production\") && (desc = Object.getOwnPropertyDescriptor(refs, key)) && !desc.configurable) {\n warn$1(`useTemplateRef('${key}') already exists.`);\n } else {\n Object.defineProperty(refs, key, {\n enumerable: true,\n get: () => r.value,\n set: (val) => r.value = val\n });\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useTemplateRef() is called when there is no active component instance to be associated with.`\n );\n }\n const ret = !!(process.env.NODE_ENV !== \"production\") ? readonly(r) : r;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n knownTemplateRefs.add(ret);\n }\n return ret;\n}\n\nfunction setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {\n if (isArray(rawRef)) {\n rawRef.forEach(\n (r, i) => setRef(\n r,\n oldRawRef && (isArray(oldRawRef) ? oldRawRef[i] : oldRawRef),\n parentSuspense,\n vnode,\n isUnmount\n )\n );\n return;\n }\n if (isAsyncWrapper(vnode) && !isUnmount) {\n if (vnode.shapeFlag & 512 && vnode.type.__asyncResolved && vnode.component.subTree.component) {\n setRef(rawRef, oldRawRef, parentSuspense, vnode.component.subTree);\n }\n return;\n }\n const refValue = vnode.shapeFlag & 4 ? getComponentPublicInstance(vnode.component) : vnode.el;\n const value = isUnmount ? null : refValue;\n const { i: owner, r: ref } = rawRef;\n if (!!(process.env.NODE_ENV !== \"production\") && !owner) {\n warn$1(\n `Missing ref owner context. ref cannot be used on hoisted vnodes. A vnode with ref must be created inside the render function.`\n );\n return;\n }\n const oldRef = oldRawRef && oldRawRef.r;\n const refs = owner.refs === EMPTY_OBJ ? owner.refs = {} : owner.refs;\n const setupState = owner.setupState;\n const rawSetupState = toRaw(setupState);\n const canSetSetupRef = setupState === EMPTY_OBJ ? () => false : (key) => {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n if (hasOwn(rawSetupState, key) && !isRef(rawSetupState[key])) {\n warn$1(\n `Template ref \"${key}\" used on a non-ref value. It will not work in the production build.`\n );\n }\n if (knownTemplateRefs.has(rawSetupState[key])) {\n return false;\n }\n }\n return hasOwn(rawSetupState, key);\n };\n if (oldRef != null && oldRef !== ref) {\n if (isString(oldRef)) {\n refs[oldRef] = null;\n if (canSetSetupRef(oldRef)) {\n setupState[oldRef] = null;\n }\n } else if (isRef(oldRef)) {\n oldRef.value = null;\n }\n }\n if (isFunction(ref)) {\n callWithErrorHandling(ref, owner, 12, [value, refs]);\n } else {\n const _isString = isString(ref);\n const _isRef = isRef(ref);\n if (_isString || _isRef) {\n const doSet = () => {\n if (rawRef.f) {\n const existing = _isString ? canSetSetupRef(ref) ? setupState[ref] : refs[ref] : ref.value;\n if (isUnmount) {\n isArray(existing) && remove(existing, refValue);\n } else {\n if (!isArray(existing)) {\n if (_isString) {\n refs[ref] = [refValue];\n if (canSetSetupRef(ref)) {\n setupState[ref] = refs[ref];\n }\n } else {\n ref.value = [refValue];\n if (rawRef.k) refs[rawRef.k] = ref.value;\n }\n } else if (!existing.includes(refValue)) {\n existing.push(refValue);\n }\n }\n } else if (_isString) {\n refs[ref] = value;\n if (canSetSetupRef(ref)) {\n setupState[ref] = value;\n }\n } else if (_isRef) {\n ref.value = value;\n if (rawRef.k) refs[rawRef.k] = value;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n };\n if (value) {\n doSet.id = -1;\n queuePostRenderEffect(doSet, parentSuspense);\n } else {\n doSet();\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n }\n}\n\nlet hasLoggedMismatchError = false;\nconst logMismatchError = () => {\n if (hasLoggedMismatchError) {\n return;\n }\n console.error(\"Hydration completed but contains mismatches.\");\n hasLoggedMismatchError = true;\n};\nconst isSVGContainer = (container) => container.namespaceURI.includes(\"svg\") && container.tagName !== \"foreignObject\";\nconst isMathMLContainer = (container) => container.namespaceURI.includes(\"MathML\");\nconst getContainerType = (container) => {\n if (container.nodeType !== 1) return void 0;\n if (isSVGContainer(container)) return \"svg\";\n if (isMathMLContainer(container)) return \"mathml\";\n return void 0;\n};\nconst isComment = (node) => node.nodeType === 8;\nfunction createHydrationFunctions(rendererInternals) {\n const {\n mt: mountComponent,\n p: patch,\n o: {\n patchProp,\n createText,\n nextSibling,\n parentNode,\n remove,\n insert,\n createComment\n }\n } = rendererInternals;\n const hydrate = (vnode, container) => {\n if (!container.hasChildNodes()) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Attempting to hydrate existing markup but container is empty. Performing full mount instead.`\n );\n patch(null, vnode, container);\n flushPostFlushCbs();\n container._vnode = vnode;\n return;\n }\n hydrateNode(container.firstChild, vnode, null, null, null);\n flushPostFlushCbs();\n container._vnode = vnode;\n };\n const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const isFragmentStart = isComment(node) && node.data === \"[\";\n const onMismatch = () => handleMismatch(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n isFragmentStart\n );\n const { type, ref, shapeFlag, patchFlag } = vnode;\n let domType = node.nodeType;\n vnode.el = node;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n def(node, \"__vnode\", vnode, true);\n def(node, \"__vueParentComponent\", parentComponent, true);\n }\n if (patchFlag === -2) {\n optimized = false;\n vnode.dynamicChildren = null;\n }\n let nextNode = null;\n switch (type) {\n case Text:\n if (domType !== 3) {\n if (vnode.children === \"\") {\n insert(vnode.el = createText(\"\"), parentNode(node), node);\n nextNode = node;\n } else {\n nextNode = onMismatch();\n }\n } else {\n if (node.data !== vnode.children) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text mismatch in`,\n node.parentNode,\n `\n - rendered on server: ${JSON.stringify(\n node.data\n )}\n - expected on client: ${JSON.stringify(vnode.children)}`\n );\n logMismatchError();\n node.data = vnode.children;\n }\n nextNode = nextSibling(node);\n }\n break;\n case Comment:\n if (isTemplateNode(node)) {\n nextNode = nextSibling(node);\n replaceNode(\n vnode.el = node.content.firstChild,\n node,\n parentComponent\n );\n } else if (domType !== 8 || isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = nextSibling(node);\n }\n break;\n case Static:\n if (isFragmentStart) {\n node = nextSibling(node);\n domType = node.nodeType;\n }\n if (domType === 1 || domType === 3) {\n nextNode = node;\n const needToAdoptContent = !vnode.children.length;\n for (let i = 0; i < vnode.staticCount; i++) {\n if (needToAdoptContent)\n vnode.children += nextNode.nodeType === 1 ? nextNode.outerHTML : nextNode.data;\n if (i === vnode.staticCount - 1) {\n vnode.anchor = nextNode;\n }\n nextNode = nextSibling(nextNode);\n }\n return isFragmentStart ? nextSibling(nextNode) : nextNode;\n } else {\n onMismatch();\n }\n break;\n case Fragment:\n if (!isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateFragment(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n break;\n default:\n if (shapeFlag & 1) {\n if ((domType !== 1 || vnode.type.toLowerCase() !== node.tagName.toLowerCase()) && !isTemplateNode(node)) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateElement(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n } else if (shapeFlag & 6) {\n vnode.slotScopeIds = slotScopeIds;\n const container = parentNode(node);\n if (isFragmentStart) {\n nextNode = locateClosingAnchor(node);\n } else if (isComment(node) && node.data === \"teleport start\") {\n nextNode = locateClosingAnchor(node, node.data, \"teleport end\");\n } else {\n nextNode = nextSibling(node);\n }\n mountComponent(\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n optimized\n );\n if (isAsyncWrapper(vnode) && !vnode.type.__asyncResolved) {\n let subTree;\n if (isFragmentStart) {\n subTree = createVNode(Fragment);\n subTree.anchor = nextNode ? nextNode.previousSibling : container.lastChild;\n } else {\n subTree = node.nodeType === 3 ? createTextVNode(\"\") : createVNode(\"div\");\n }\n subTree.el = node;\n vnode.component.subTree = subTree;\n }\n } else if (shapeFlag & 64) {\n if (domType !== 8) {\n nextNode = onMismatch();\n } else {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateChildren\n );\n }\n } else if (shapeFlag & 128) {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n getContainerType(parentNode(node)),\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateNode\n );\n } else if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) {\n warn$1(\"Invalid HostVNode type:\", type, `(${typeof type})`);\n }\n }\n if (ref != null) {\n setRef(ref, null, parentSuspense, vnode);\n }\n return nextNode;\n };\n const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const { type, props, patchFlag, shapeFlag, dirs, transition } = vnode;\n const forcePatch = type === \"input\" || type === \"option\";\n if (!!(process.env.NODE_ENV !== \"production\") || forcePatch || patchFlag !== -1) {\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"created\");\n }\n let needCallTransitionHooks = false;\n if (isTemplateNode(el)) {\n needCallTransitionHooks = needTransition(\n null,\n // no need check parentSuspense in hydration\n transition\n ) && parentComponent && parentComponent.vnode.props && parentComponent.vnode.props.appear;\n const content = el.content.firstChild;\n if (needCallTransitionHooks) {\n const cls = content.getAttribute(\"class\");\n if (cls) content.$cls = cls;\n transition.beforeEnter(content);\n }\n replaceNode(content, el, parentComponent);\n vnode.el = el = content;\n }\n if (shapeFlag & 16 && // skip if element has innerHTML / textContent\n !(props && (props.innerHTML || props.textContent))) {\n let next = hydrateChildren(\n el.firstChild,\n vnode,\n el,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n let hasWarned = false;\n while (next) {\n if (!isMismatchAllowed(el, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n el,\n `\nServer rendered element contains more child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n const cur = next;\n next = next.nextSibling;\n remove(cur);\n }\n } else if (shapeFlag & 8) {\n let clientText = vnode.children;\n if (clientText[0] === \"\\n\" && (el.tagName === \"PRE\" || el.tagName === \"TEXTAREA\")) {\n clientText = clientText.slice(1);\n }\n if (el.textContent !== clientText) {\n if (!isMismatchAllowed(el, 0 /* TEXT */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text content mismatch on`,\n el,\n `\n - rendered on server: ${el.textContent}\n - expected on client: ${vnode.children}`\n );\n logMismatchError();\n }\n el.textContent = vnode.children;\n }\n }\n if (props) {\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ || forcePatch || !optimized || patchFlag & (16 | 32)) {\n const isCustomElement = el.tagName.includes(\"-\");\n for (const key in props) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && // #11189 skip if this node has directives that have created hooks\n // as it could have mutated the DOM in any possible way\n !(dirs && dirs.some((d) => d.dir.created)) && propHasMismatch(el, key, props[key], vnode, parentComponent)) {\n logMismatchError();\n }\n if (forcePatch && (key.endsWith(\"value\") || key === \"indeterminate\") || isOn(key) && !isReservedProp(key) || // force hydrate v-bind with .prop modifiers\n key[0] === \".\" || isCustomElement) {\n patchProp(el, key, null, props[key], void 0, parentComponent);\n }\n }\n } else if (props.onClick) {\n patchProp(\n el,\n \"onClick\",\n null,\n props.onClick,\n void 0,\n parentComponent\n );\n } else if (patchFlag & 4 && isReactive(props.style)) {\n for (const key in props.style) props.style[key];\n }\n }\n let vnodeHooks;\n if (vnodeHooks = props && props.onVnodeBeforeMount) {\n invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"beforeMount\");\n }\n if ((vnodeHooks = props && props.onVnodeMounted) || dirs || needCallTransitionHooks) {\n queueEffectWithSuspense(() => {\n vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n needCallTransitionHooks && transition.enter(el);\n dirs && invokeDirectiveHook(vnode, null, parentComponent, \"mounted\");\n }, parentSuspense);\n }\n }\n return el.nextSibling;\n };\n const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!parentVNode.dynamicChildren;\n const children = parentVNode.children;\n const l = children.length;\n let hasWarned = false;\n for (let i = 0; i < l; i++) {\n const vnode = optimized ? children[i] : children[i] = normalizeVNode(children[i]);\n const isText = vnode.type === Text;\n if (node) {\n if (isText && !optimized) {\n if (i + 1 < l && normalizeVNode(children[i + 1]).type === Text) {\n insert(\n createText(\n node.data.slice(vnode.children.length)\n ),\n container,\n nextSibling(node)\n );\n node.data = vnode.children;\n }\n }\n node = hydrateNode(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n } else if (isText && !vnode.children) {\n insert(vnode.el = createText(\"\"), container);\n } else {\n if (!isMismatchAllowed(container, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n container,\n `\nServer rendered element contains fewer child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n patch(\n null,\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n }\n }\n return node;\n };\n const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n const { slotScopeIds: fragmentSlotScopeIds } = vnode;\n if (fragmentSlotScopeIds) {\n slotScopeIds = slotScopeIds ? slotScopeIds.concat(fragmentSlotScopeIds) : fragmentSlotScopeIds;\n }\n const container = parentNode(node);\n const next = hydrateChildren(\n nextSibling(node),\n vnode,\n container,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n if (next && isComment(next) && next.data === \"]\") {\n return nextSibling(vnode.anchor = next);\n } else {\n logMismatchError();\n insert(vnode.anchor = createComment(`]`), container, next);\n return next;\n }\n };\n const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => {\n if (!isMismatchAllowed(node.parentElement, 1 /* CHILDREN */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration node mismatch:\n- rendered on server:`,\n node,\n node.nodeType === 3 ? `(text)` : isComment(node) && node.data === \"[\" ? `(start of fragment)` : ``,\n `\n- expected on client:`,\n vnode.type\n );\n logMismatchError();\n }\n vnode.el = null;\n if (isFragment) {\n const end = locateClosingAnchor(node);\n while (true) {\n const next2 = nextSibling(node);\n if (next2 && next2 !== end) {\n remove(next2);\n } else {\n break;\n }\n }\n }\n const next = nextSibling(node);\n const container = parentNode(node);\n remove(node);\n patch(\n null,\n vnode,\n container,\n next,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n if (parentComponent) {\n parentComponent.vnode.el = vnode.el;\n updateHOCHostEl(parentComponent, vnode.el);\n }\n return next;\n };\n const locateClosingAnchor = (node, open = \"[\", close = \"]\") => {\n let match = 0;\n while (node) {\n node = nextSibling(node);\n if (node && isComment(node)) {\n if (node.data === open) match++;\n if (node.data === close) {\n if (match === 0) {\n return nextSibling(node);\n } else {\n match--;\n }\n }\n }\n }\n return node;\n };\n const replaceNode = (newNode, oldNode, parentComponent) => {\n const parentNode2 = oldNode.parentNode;\n if (parentNode2) {\n parentNode2.replaceChild(newNode, oldNode);\n }\n let parent = parentComponent;\n while (parent) {\n if (parent.vnode.el === oldNode) {\n parent.vnode.el = parent.subTree.el = newNode;\n }\n parent = parent.parent;\n }\n };\n const isTemplateNode = (node) => {\n return node.nodeType === 1 && node.tagName === \"TEMPLATE\";\n };\n return [hydrate, hydrateNode];\n}\nfunction propHasMismatch(el, key, clientValue, vnode, instance) {\n let mismatchType;\n let mismatchKey;\n let actual;\n let expected;\n if (key === \"class\") {\n if (el.$cls) {\n actual = el.$cls;\n delete el.$cls;\n } else {\n actual = el.getAttribute(\"class\");\n }\n expected = normalizeClass(clientValue);\n if (!isSetEqual(toClassSet(actual || \"\"), toClassSet(expected))) {\n mismatchType = 2 /* CLASS */;\n mismatchKey = `class`;\n }\n } else if (key === \"style\") {\n actual = el.getAttribute(\"style\") || \"\";\n expected = isString(clientValue) ? clientValue : stringifyStyle(normalizeStyle(clientValue));\n const actualMap = toStyleMap(actual);\n const expectedMap = toStyleMap(expected);\n if (vnode.dirs) {\n for (const { dir, value } of vnode.dirs) {\n if (dir.name === \"show\" && !value) {\n expectedMap.set(\"display\", \"none\");\n }\n }\n }\n if (instance) {\n resolveCssVars(instance, vnode, expectedMap);\n }\n if (!isMapEqual(actualMap, expectedMap)) {\n mismatchType = 3 /* STYLE */;\n mismatchKey = \"style\";\n }\n } else if (el instanceof SVGElement && isKnownSvgAttr(key) || el instanceof HTMLElement && (isBooleanAttr(key) || isKnownHtmlAttr(key))) {\n if (isBooleanAttr(key)) {\n actual = el.hasAttribute(key);\n expected = includeBooleanAttr(clientValue);\n } else if (clientValue == null) {\n actual = el.hasAttribute(key);\n expected = false;\n } else {\n if (el.hasAttribute(key)) {\n actual = el.getAttribute(key);\n } else if (key === \"value\" && el.tagName === \"TEXTAREA\") {\n actual = el.value;\n } else {\n actual = false;\n }\n expected = isRenderableAttrValue(clientValue) ? String(clientValue) : false;\n }\n if (actual !== expected) {\n mismatchType = 4 /* ATTRIBUTE */;\n mismatchKey = key;\n }\n }\n if (mismatchType != null && !isMismatchAllowed(el, mismatchType)) {\n const format = (v) => v === false ? `(not rendered)` : `${mismatchKey}=\"${v}\"`;\n const preSegment = `Hydration ${MismatchTypeString[mismatchType]} mismatch on`;\n const postSegment = `\n - rendered on server: ${format(actual)}\n - expected on client: ${format(expected)}\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch.`;\n {\n warn$1(preSegment, el, postSegment);\n }\n return true;\n }\n return false;\n}\nfunction toClassSet(str) {\n return new Set(str.trim().split(/\\s+/));\n}\nfunction isSetEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const s of a) {\n if (!b.has(s)) {\n return false;\n }\n }\n return true;\n}\nfunction toStyleMap(str) {\n const styleMap = /* @__PURE__ */ new Map();\n for (const item of str.split(\";\")) {\n let [key, value] = item.split(\":\");\n key = key.trim();\n value = value && value.trim();\n if (key && value) {\n styleMap.set(key, value);\n }\n }\n return styleMap;\n}\nfunction isMapEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const [key, value] of a) {\n if (value !== b.get(key)) {\n return false;\n }\n }\n return true;\n}\nfunction resolveCssVars(instance, vnode, expectedMap) {\n const root = instance.subTree;\n if (instance.getCssVars && (vnode === root || root && root.type === Fragment && root.children.includes(vnode))) {\n const cssVars = instance.getCssVars();\n for (const key in cssVars) {\n const value = normalizeCssVarValue(cssVars[key]);\n expectedMap.set(`--${getEscapedCssVarName(key, false)}`, value);\n }\n }\n if (vnode === root && instance.parent) {\n resolveCssVars(instance.parent, instance.vnode, expectedMap);\n }\n}\nconst allowMismatchAttr = \"data-allow-mismatch\";\nconst MismatchTypeString = {\n [0 /* TEXT */]: \"text\",\n [1 /* CHILDREN */]: \"children\",\n [2 /* CLASS */]: \"class\",\n [3 /* STYLE */]: \"style\",\n [4 /* ATTRIBUTE */]: \"attribute\"\n};\nfunction isMismatchAllowed(el, allowedType) {\n if (allowedType === 0 /* TEXT */ || allowedType === 1 /* CHILDREN */) {\n while (el && !el.hasAttribute(allowMismatchAttr)) {\n el = el.parentElement;\n }\n }\n const allowedAttr = el && el.getAttribute(allowMismatchAttr);\n if (allowedAttr == null) {\n return false;\n } else if (allowedAttr === \"\") {\n return true;\n } else {\n const list = allowedAttr.split(\",\");\n if (allowedType === 0 /* TEXT */ && list.includes(\"children\")) {\n return true;\n }\n return list.includes(MismatchTypeString[allowedType]);\n }\n}\n\nconst requestIdleCallback = getGlobalThis().requestIdleCallback || ((cb) => setTimeout(cb, 1));\nconst cancelIdleCallback = getGlobalThis().cancelIdleCallback || ((id) => clearTimeout(id));\nconst hydrateOnIdle = (timeout = 1e4) => (hydrate) => {\n const id = requestIdleCallback(hydrate, { timeout });\n return () => cancelIdleCallback(id);\n};\nfunction elementIsVisibleInViewport(el) {\n const { top, left, bottom, right } = el.getBoundingClientRect();\n const { innerHeight, innerWidth } = window;\n return (top > 0 && top < innerHeight || bottom > 0 && bottom < innerHeight) && (left > 0 && left < innerWidth || right > 0 && right < innerWidth);\n}\nconst hydrateOnVisible = (opts) => (hydrate, forEach) => {\n const ob = new IntersectionObserver((entries) => {\n for (const e of entries) {\n if (!e.isIntersecting) continue;\n ob.disconnect();\n hydrate();\n break;\n }\n }, opts);\n forEach((el) => {\n if (!(el instanceof Element)) return;\n if (elementIsVisibleInViewport(el)) {\n hydrate();\n ob.disconnect();\n return false;\n }\n ob.observe(el);\n });\n return () => ob.disconnect();\n};\nconst hydrateOnMediaQuery = (query) => (hydrate) => {\n if (query) {\n const mql = matchMedia(query);\n if (mql.matches) {\n hydrate();\n } else {\n mql.addEventListener(\"change\", hydrate, { once: true });\n return () => mql.removeEventListener(\"change\", hydrate);\n }\n }\n};\nconst hydrateOnInteraction = (interactions = []) => (hydrate, forEach) => {\n if (isString(interactions)) interactions = [interactions];\n let hasHydrated = false;\n const doHydrate = (e) => {\n if (!hasHydrated) {\n hasHydrated = true;\n teardown();\n hydrate();\n e.target.dispatchEvent(new e.constructor(e.type, e));\n }\n };\n const teardown = () => {\n forEach((el) => {\n for (const i of interactions) {\n el.removeEventListener(i, doHydrate);\n }\n });\n };\n forEach((el) => {\n for (const i of interactions) {\n el.addEventListener(i, doHydrate, { once: true });\n }\n });\n return teardown;\n};\nfunction forEachElement(node, cb) {\n if (isComment(node) && node.data === \"[\") {\n let depth = 1;\n let next = node.nextSibling;\n while (next) {\n if (next.nodeType === 1) {\n const result = cb(next);\n if (result === false) {\n break;\n }\n } else if (isComment(next)) {\n if (next.data === \"]\") {\n if (--depth === 0) break;\n } else if (next.data === \"[\") {\n depth++;\n }\n }\n next = next.nextSibling;\n }\n } else {\n cb(node);\n }\n}\n\nconst isAsyncWrapper = (i) => !!i.type.__asyncLoader;\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction defineAsyncComponent(source) {\n if (isFunction(source)) {\n source = { loader: source };\n }\n const {\n loader,\n loadingComponent,\n errorComponent,\n delay = 200,\n hydrate: hydrateStrategy,\n timeout,\n // undefined = never times out\n suspensible = true,\n onError: userOnError\n } = source;\n let pendingRequest = null;\n let resolvedComp;\n let retries = 0;\n const retry = () => {\n retries++;\n pendingRequest = null;\n return load();\n };\n const load = () => {\n let thisRequest;\n return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => {\n err = err instanceof Error ? err : new Error(String(err));\n if (userOnError) {\n return new Promise((resolve, reject) => {\n const userRetry = () => resolve(retry());\n const userFail = () => reject(err);\n userOnError(err, userRetry, userFail, retries + 1);\n });\n } else {\n throw err;\n }\n }).then((comp) => {\n if (thisRequest !== pendingRequest && pendingRequest) {\n return pendingRequest;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && !comp) {\n warn$1(\n `Async component loader resolved to undefined. If you are using retry(), make sure to return its return value.`\n );\n }\n if (comp && (comp.__esModule || comp[Symbol.toStringTag] === \"Module\")) {\n comp = comp.default;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && comp && !isObject(comp) && !isFunction(comp)) {\n throw new Error(`Invalid async component load result: ${comp}`);\n }\n resolvedComp = comp;\n return comp;\n }));\n };\n return defineComponent({\n name: \"AsyncComponentWrapper\",\n __asyncLoader: load,\n __asyncHydrate(el, instance, hydrate) {\n let patched = false;\n (instance.bu || (instance.bu = [])).push(() => patched = true);\n const performHydrate = () => {\n if (patched) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Skipping lazy hydration for component '${getComponentName(resolvedComp) || resolvedComp.__file}': it was updated before lazy hydration performed.`\n );\n }\n return;\n }\n hydrate();\n };\n const doHydrate = hydrateStrategy ? () => {\n const teardown = hydrateStrategy(\n performHydrate,\n (cb) => forEachElement(el, cb)\n );\n if (teardown) {\n (instance.bum || (instance.bum = [])).push(teardown);\n }\n } : performHydrate;\n if (resolvedComp) {\n doHydrate();\n } else {\n load().then(() => !instance.isUnmounted && doHydrate());\n }\n },\n get __asyncResolved() {\n return resolvedComp;\n },\n setup() {\n const instance = currentInstance;\n markAsyncBoundary(instance);\n if (resolvedComp) {\n return () => createInnerComp(resolvedComp, instance);\n }\n const onError = (err) => {\n pendingRequest = null;\n handleError(\n err,\n instance,\n 13,\n !errorComponent\n );\n };\n if (suspensible && instance.suspense || isInSSRComponentSetup) {\n return load().then((comp) => {\n return () => createInnerComp(comp, instance);\n }).catch((err) => {\n onError(err);\n return () => errorComponent ? createVNode(errorComponent, {\n error: err\n }) : null;\n });\n }\n const loaded = ref(false);\n const error = ref();\n const delayed = ref(!!delay);\n if (delay) {\n setTimeout(() => {\n delayed.value = false;\n }, delay);\n }\n if (timeout != null) {\n setTimeout(() => {\n if (!loaded.value && !error.value) {\n const err = new Error(\n `Async component timed out after ${timeout}ms.`\n );\n onError(err);\n error.value = err;\n }\n }, timeout);\n }\n load().then(() => {\n loaded.value = true;\n if (instance.parent && isKeepAlive(instance.parent.vnode)) {\n instance.parent.update();\n }\n }).catch((err) => {\n onError(err);\n error.value = err;\n });\n return () => {\n if (loaded.value && resolvedComp) {\n return createInnerComp(resolvedComp, instance);\n } else if (error.value && errorComponent) {\n return createVNode(errorComponent, {\n error: error.value\n });\n } else if (loadingComponent && !delayed.value) {\n return createVNode(loadingComponent);\n }\n };\n }\n });\n}\nfunction createInnerComp(comp, parent) {\n const { ref: ref2, props, children, ce } = parent.vnode;\n const vnode = createVNode(comp, props, children);\n vnode.ref = ref2;\n vnode.ce = ce;\n delete parent.vnode.ce;\n return vnode;\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\nconst KeepAliveImpl = {\n name: `KeepAlive`,\n // Marker for special handling inside the renderer. We are not using a ===\n // check directly on KeepAlive in the renderer, because importing it directly\n // would prevent it from being tree-shaken.\n __isKeepAlive: true,\n props: {\n include: [String, RegExp, Array],\n exclude: [String, RegExp, Array],\n max: [String, Number]\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const sharedContext = instance.ctx;\n if (!sharedContext.renderer) {\n return () => {\n const children = slots.default && slots.default();\n return children && children.length === 1 ? children[0] : children;\n };\n }\n const cache = /* @__PURE__ */ new Map();\n const keys = /* @__PURE__ */ new Set();\n let current = null;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n instance.__v_cache = cache;\n }\n const parentSuspense = instance.suspense;\n const {\n renderer: {\n p: patch,\n m: move,\n um: _unmount,\n o: { createElement }\n }\n } = sharedContext;\n const storageContainer = createElement(\"div\");\n sharedContext.activate = (vnode, container, anchor, namespace, optimized) => {\n const instance2 = vnode.component;\n move(vnode, container, anchor, 0, parentSuspense);\n patch(\n instance2.vnode,\n vnode,\n container,\n anchor,\n instance2,\n parentSuspense,\n namespace,\n vnode.slotScopeIds,\n optimized\n );\n queuePostRenderEffect(() => {\n instance2.isDeactivated = false;\n if (instance2.a) {\n invokeArrayFns(instance2.a);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeMounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n };\n sharedContext.deactivate = (vnode) => {\n const instance2 = vnode.component;\n invalidateMount(instance2.m);\n invalidateMount(instance2.a);\n move(vnode, storageContainer, null, 1, parentSuspense);\n queuePostRenderEffect(() => {\n if (instance2.da) {\n invokeArrayFns(instance2.da);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n instance2.isDeactivated = true;\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n if (!!(process.env.NODE_ENV !== \"production\") && true) {\n instance2.__keepAliveStorageContainer = storageContainer;\n }\n };\n function unmount(vnode) {\n resetShapeFlag(vnode);\n _unmount(vnode, instance, parentSuspense, true);\n }\n function pruneCache(filter) {\n cache.forEach((vnode, key) => {\n const name = getComponentName(vnode.type);\n if (name && !filter(name)) {\n pruneCacheEntry(key);\n }\n });\n }\n function pruneCacheEntry(key) {\n const cached = cache.get(key);\n if (cached && (!current || !isSameVNodeType(cached, current))) {\n unmount(cached);\n } else if (current) {\n resetShapeFlag(current);\n }\n cache.delete(key);\n keys.delete(key);\n }\n watch(\n () => [props.include, props.exclude],\n ([include, exclude]) => {\n include && pruneCache((name) => matches(include, name));\n exclude && pruneCache((name) => !matches(exclude, name));\n },\n // prune post-render after `current` has been updated\n { flush: \"post\", deep: true }\n );\n let pendingCacheKey = null;\n const cacheSubtree = () => {\n if (pendingCacheKey != null) {\n if (isSuspense(instance.subTree.type)) {\n queuePostRenderEffect(() => {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }, instance.subTree.suspense);\n } else {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }\n }\n };\n onMounted(cacheSubtree);\n onUpdated(cacheSubtree);\n onBeforeUnmount(() => {\n cache.forEach((cached) => {\n const { subTree, suspense } = instance;\n const vnode = getInnerChild(subTree);\n if (cached.type === vnode.type && cached.key === vnode.key) {\n resetShapeFlag(vnode);\n const da = vnode.component.da;\n da && queuePostRenderEffect(da, suspense);\n return;\n }\n unmount(cached);\n });\n });\n return () => {\n pendingCacheKey = null;\n if (!slots.default) {\n return current = null;\n }\n const children = slots.default();\n const rawVNode = children[0];\n if (children.length > 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`KeepAlive should contain exactly one component child.`);\n }\n current = null;\n return children;\n } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) {\n current = null;\n return rawVNode;\n }\n let vnode = getInnerChild(rawVNode);\n if (vnode.type === Comment) {\n current = null;\n return vnode;\n }\n const comp = vnode.type;\n const name = getComponentName(\n isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp\n );\n const { include, exclude, max } = props;\n if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) {\n vnode.shapeFlag &= -257;\n current = vnode;\n return rawVNode;\n }\n const key = vnode.key == null ? comp : vnode.key;\n const cachedVNode = cache.get(key);\n if (vnode.el) {\n vnode = cloneVNode(vnode);\n if (rawVNode.shapeFlag & 128) {\n rawVNode.ssContent = vnode;\n }\n }\n pendingCacheKey = key;\n if (cachedVNode) {\n vnode.el = cachedVNode.el;\n vnode.component = cachedVNode.component;\n if (vnode.transition) {\n setTransitionHooks(vnode, vnode.transition);\n }\n vnode.shapeFlag |= 512;\n keys.delete(key);\n keys.add(key);\n } else {\n keys.add(key);\n if (max && keys.size > parseInt(max, 10)) {\n pruneCacheEntry(keys.values().next().value);\n }\n }\n vnode.shapeFlag |= 256;\n current = vnode;\n return isSuspense(rawVNode.type) ? rawVNode : vnode;\n };\n }\n};\nconst KeepAlive = KeepAliveImpl;\nfunction matches(pattern, name) {\n if (isArray(pattern)) {\n return pattern.some((p) => matches(p, name));\n } else if (isString(pattern)) {\n return pattern.split(\",\").includes(name);\n } else if (isRegExp(pattern)) {\n pattern.lastIndex = 0;\n return pattern.test(name);\n }\n return false;\n}\nfunction onActivated(hook, target) {\n registerKeepAliveHook(hook, \"a\", target);\n}\nfunction onDeactivated(hook, target) {\n registerKeepAliveHook(hook, \"da\", target);\n}\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\n const wrappedHook = hook.__wdc || (hook.__wdc = () => {\n let current = target;\n while (current) {\n if (current.isDeactivated) {\n return;\n }\n current = current.parent;\n }\n return hook();\n });\n injectHook(type, wrappedHook, target);\n if (target) {\n let current = target.parent;\n while (current && current.parent) {\n if (isKeepAlive(current.parent.vnode)) {\n injectToKeepAliveRoot(wrappedHook, type, target, current);\n }\n current = current.parent;\n }\n }\n}\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\n const injected = injectHook(\n type,\n hook,\n keepAliveRoot,\n true\n /* prepend */\n );\n onUnmounted(() => {\n remove(keepAliveRoot[type], injected);\n }, target);\n}\nfunction resetShapeFlag(vnode) {\n vnode.shapeFlag &= -257;\n vnode.shapeFlag &= -513;\n}\nfunction getInnerChild(vnode) {\n return vnode.shapeFlag & 128 ? vnode.ssContent : vnode;\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\n if (target) {\n const hooks = target[type] || (target[type] = []);\n const wrappedHook = hook.__weh || (hook.__weh = (...args) => {\n pauseTracking();\n const reset = setCurrentInstance(target);\n const res = callWithAsyncErrorHandling(hook, target, type, args);\n reset();\n resetTracking();\n return res;\n });\n if (prepend) {\n hooks.unshift(wrappedHook);\n } else {\n hooks.push(wrappedHook);\n }\n return wrappedHook;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n const apiName = toHandlerKey(ErrorTypeStrings$1[type].replace(/ hook$/, \"\"));\n warn$1(\n `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().` + (` If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` )\n );\n }\n}\nconst createHook = (lifecycle) => (hook, target = currentInstance) => {\n if (!isInSSRComponentSetup || lifecycle === \"sp\") {\n injectHook(lifecycle, (...args) => hook(...args), target);\n }\n};\nconst onBeforeMount = createHook(\"bm\");\nconst onMounted = createHook(\"m\");\nconst onBeforeUpdate = createHook(\n \"bu\"\n);\nconst onUpdated = createHook(\"u\");\nconst onBeforeUnmount = createHook(\n \"bum\"\n);\nconst onUnmounted = createHook(\"um\");\nconst onServerPrefetch = createHook(\n \"sp\"\n);\nconst onRenderTriggered = createHook(\"rtg\");\nconst onRenderTracked = createHook(\"rtc\");\nfunction onErrorCaptured(hook, target = currentInstance) {\n injectHook(\"ec\", hook, target);\n}\n\nconst COMPONENTS = \"components\";\nconst DIRECTIVES = \"directives\";\nfunction resolveComponent(name, maybeSelfReference) {\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\n}\nconst NULL_DYNAMIC_COMPONENT = Symbol.for(\"v-ndc\");\nfunction resolveDynamicComponent(component) {\n if (isString(component)) {\n return resolveAsset(COMPONENTS, component, false) || component;\n } else {\n return component || NULL_DYNAMIC_COMPONENT;\n }\n}\nfunction resolveDirective(name) {\n return resolveAsset(DIRECTIVES, name);\n}\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\n const instance = currentRenderingInstance || currentInstance;\n if (instance) {\n const Component = instance.type;\n if (type === COMPONENTS) {\n const selfName = getComponentName(\n Component,\n false\n );\n if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) {\n return Component;\n }\n }\n const res = (\n // local registration\n // check instance[type] first which is resolved for options API\n resolve(instance[type] || Component[type], name) || // global registration\n resolve(instance.appContext[type], name)\n );\n if (!res && maybeSelfReference) {\n return Component;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && warnMissing && !res) {\n const extra = type === COMPONENTS ? `\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``;\n warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\n }\n return res;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().`\n );\n }\n}\nfunction resolve(registry, name) {\n return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]);\n}\n\nfunction renderList(source, renderItem, cache, index) {\n let ret;\n const cached = cache && cache[index];\n const sourceIsArray = isArray(source);\n if (sourceIsArray || isString(source)) {\n const sourceIsReactiveArray = sourceIsArray && isReactive(source);\n let needsWrap = false;\n let isReadonlySource = false;\n if (sourceIsReactiveArray) {\n needsWrap = !isShallow(source);\n isReadonlySource = isReadonly(source);\n source = shallowReadArray(source);\n }\n ret = new Array(source.length);\n for (let i = 0, l = source.length; i < l; i++) {\n ret[i] = renderItem(\n needsWrap ? isReadonlySource ? toReadonly(toReactive(source[i])) : toReactive(source[i]) : source[i],\n i,\n void 0,\n cached && cached[i]\n );\n }\n } else if (typeof source === \"number\") {\n if (!!(process.env.NODE_ENV !== \"production\") && !Number.isInteger(source)) {\n warn$1(`The v-for range expect an integer value but got ${source}.`);\n }\n ret = new Array(source);\n for (let i = 0; i < source; i++) {\n ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]);\n }\n } else if (isObject(source)) {\n if (source[Symbol.iterator]) {\n ret = Array.from(\n source,\n (item, i) => renderItem(item, i, void 0, cached && cached[i])\n );\n } else {\n const keys = Object.keys(source);\n ret = new Array(keys.length);\n for (let i = 0, l = keys.length; i < l; i++) {\n const key = keys[i];\n ret[i] = renderItem(source[key], key, i, cached && cached[i]);\n }\n }\n } else {\n ret = [];\n }\n if (cache) {\n cache[index] = ret;\n }\n return ret;\n}\n\nfunction createSlots(slots, dynamicSlots) {\n for (let i = 0; i < dynamicSlots.length; i++) {\n const slot = dynamicSlots[i];\n if (isArray(slot)) {\n for (let j = 0; j < slot.length; j++) {\n slots[slot[j].name] = slot[j].fn;\n }\n } else if (slot) {\n slots[slot.name] = slot.key ? (...args) => {\n const res = slot.fn(...args);\n if (res) res.key = slot.key;\n return res;\n } : slot.fn;\n }\n }\n return slots;\n}\n\nfunction renderSlot(slots, name, props = {}, fallback, noSlotted) {\n if (currentRenderingInstance.ce || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.ce) {\n if (name !== \"default\") props.name = name;\n return openBlock(), createBlock(\n Fragment,\n null,\n [createVNode(\"slot\", props, fallback && fallback())],\n 64\n );\n }\n let slot = slots[name];\n if (!!(process.env.NODE_ENV !== \"production\") && slot && slot.length > 1) {\n warn$1(\n `SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template.`\n );\n slot = () => [];\n }\n if (slot && slot._c) {\n slot._d = false;\n }\n openBlock();\n const validSlotContent = slot && ensureValidVNode(slot(props));\n const slotKey = props.key || // slot content array of a dynamic conditional slot may have a branch\n // key attached in the `createSlots` helper, respect that\n validSlotContent && validSlotContent.key;\n const rendered = createBlock(\n Fragment,\n {\n key: (slotKey && !isSymbol(slotKey) ? slotKey : `_${name}`) + // #7256 force differentiate fallback content from actual content\n (!validSlotContent && fallback ? \"_fb\" : \"\")\n },\n validSlotContent || (fallback ? fallback() : []),\n validSlotContent && slots._ === 1 ? 64 : -2\n );\n if (!noSlotted && rendered.scopeId) {\n rendered.slotScopeIds = [rendered.scopeId + \"-s\"];\n }\n if (slot && slot._c) {\n slot._d = true;\n }\n return rendered;\n}\nfunction ensureValidVNode(vnodes) {\n return vnodes.some((child) => {\n if (!isVNode(child)) return true;\n if (child.type === Comment) return false;\n if (child.type === Fragment && !ensureValidVNode(child.children))\n return false;\n return true;\n }) ? vnodes : null;\n}\n\nfunction toHandlers(obj, preserveCaseIfNecessary) {\n const ret = {};\n if (!!(process.env.NODE_ENV !== \"production\") && !isObject(obj)) {\n warn$1(`v-on with no argument expects an object value.`);\n return ret;\n }\n for (const key in obj) {\n ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key];\n }\n return ret;\n}\n\nconst getPublicInstance = (i) => {\n if (!i) return null;\n if (isStatefulComponent(i)) return getComponentPublicInstance(i);\n return getPublicInstance(i.parent);\n};\nconst publicPropertiesMap = (\n // Move PURE marker to new line to workaround compiler discarding it\n // due to type annotation\n /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), {\n $: (i) => i,\n $el: (i) => i.vnode.el,\n $data: (i) => i.data,\n $props: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.props) : i.props,\n $attrs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.attrs) : i.attrs,\n $slots: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.slots) : i.slots,\n $refs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.refs) : i.refs,\n $parent: (i) => getPublicInstance(i.parent),\n $root: (i) => getPublicInstance(i.root),\n $host: (i) => i.ce,\n $emit: (i) => i.emit,\n $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type,\n $forceUpdate: (i) => i.f || (i.f = () => {\n queueJob(i.update);\n }),\n $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)),\n $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP\n })\n);\nconst isReservedPrefix = (key) => key === \"_\" || key === \"$\";\nconst hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key);\nconst PublicInstanceProxyHandlers = {\n get({ _: instance }, key) {\n if (key === \"__v_skip\") {\n return true;\n }\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\n if (!!(process.env.NODE_ENV !== \"production\") && key === \"__isVue\") {\n return true;\n }\n let normalizedProps;\n if (key[0] !== \"$\") {\n const n = accessCache[key];\n if (n !== void 0) {\n switch (n) {\n case 1 /* SETUP */:\n return setupState[key];\n case 2 /* DATA */:\n return data[key];\n case 4 /* CONTEXT */:\n return ctx[key];\n case 3 /* PROPS */:\n return props[key];\n }\n } else if (hasSetupBinding(setupState, key)) {\n accessCache[key] = 1 /* SETUP */;\n return setupState[key];\n } else if (data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* DATA */;\n return data[key];\n } else if (\n // only cache other properties when instance has declared (thus stable)\n // props\n (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key)\n ) {\n accessCache[key] = 3 /* PROPS */;\n return props[key];\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\n accessCache[key] = 0 /* OTHER */;\n }\n }\n const publicGetter = publicPropertiesMap[key];\n let cssModule, globalProperties;\n if (publicGetter) {\n if (key === \"$attrs\") {\n track(instance.attrs, \"get\", \"\");\n !!(process.env.NODE_ENV !== \"production\") && markAttrsAccessed();\n } else if (!!(process.env.NODE_ENV !== \"production\") && key === \"$slots\") {\n track(instance, \"get\", key);\n }\n return publicGetter(instance);\n } else if (\n // css module (injected by vue-loader)\n (cssModule = type.__cssModules) && (cssModule = cssModule[key])\n ) {\n return cssModule;\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (\n // global properties\n globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key)\n ) {\n {\n return globalProperties[key];\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading\n // to infinite warning loop\n key.indexOf(\"__v\") !== 0)) {\n if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {\n warn$1(\n `Property ${JSON.stringify(\n key\n )} must be accessed via $data because it starts with a reserved character (\"$\" or \"_\") and is not proxied on the render context.`\n );\n } else if (instance === currentRenderingInstance) {\n warn$1(\n `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`\n );\n }\n }\n },\n set({ _: instance }, key, value) {\n const { data, setupState, ctx } = instance;\n if (hasSetupBinding(setupState, key)) {\n setupState[key] = value;\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\") && setupState.__isScriptSetup && hasOwn(setupState, key)) {\n warn$1(`Cannot mutate \n\n\n\t