=n.xxl,f=e?`xs`:t?`sm`:c?`md`:l?`lg`:u?`xl`:`xxl`,p=typeof r==`number`?r:n[r],m=s.value{window.removeEventListener(`resize`,c)},!0)),{...tn(o),update:l,ssr:!!t}}var df=J({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},`display`);function ff(e={mobile:null},t=iu()){let n=R(rf);if(!n)throw Error(`Could not find Vuetify display injection`);let r=G(()=>e.mobile?!0:typeof e.mobileBreakpoint==`number`?n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:i,mobile:r}}var pf=Symbol.for(`vuetify:goto`);function mf(){return{container:void 0,duration:300,layout:!1,offset:0,easing:`easeInOutCubic`,patterns:Su}}function hf(e){return gf(e)??(document.scrollingElement||document.body)}function gf(e){return typeof e==`string`?document.querySelector(e):rc(e)}function _f(e,t,n){if(typeof e==`number`)return t&&n?-e:e;let r=gf(e),i=0;for(;r;)i+=t?r.offsetLeft:r.offsetTop,r=r.offsetParent;return i}function vf(e,t){return{rtl:t.isRtl,options:Cc(mf(),e)}}async function yf(e,t,n,r){let i=n?`scrollLeft`:`scrollTop`,a=Cc(r?.options??mf(),t),o=r?.rtl.value,s=(typeof e==`number`?e:gf(e))??0,c=a.container===`parent`&&s instanceof HTMLElement?s.parentElement:hf(a.container),l=Xs()?a.patterns.instant:typeof a.easing==`function`?a.easing:a.patterns[a.easing];if(!l)throw TypeError(`Easing function "${a.easing}" not found.`);let u;if(typeof s==`number`)u=_f(s,n,o);else if(u=_f(s,n,o)-_f(c,n,o),a.layout){let e=window.getComputedStyle(s).getPropertyValue(`--v-layout-top`);e&&(u-=parseInt(e,10))}u+=a.offset,u=xf(c,u,!!o,!!n);let d=c[i]??0;if(u===d)return Promise.resolve(u);let f=performance.now();return new Promise(e=>requestAnimationFrame(function t(n){let r=(n-f)/a.duration,o=Math.floor(d+(u-d)*l(vc(r,0,1)));if(c[i]=o,r>=1&&Math.abs(o-c[i])<10)return e(u);if(r>2)return Ws(`Scroll target is not reachable`),e(c[i]);requestAnimationFrame(t)}))}function bf(e={}){let t=R(pf),{isRtl:n}=nd();if(!t)throw Error(`[Vuetify] Could not find injected goto instance`);let r={...t,rtl:I(()=>t.rtl.value||n.value)};async function i(t,n){return yf(t,Cc(e,n),!1,r)}return i.horizontal=async(t,n)=>yf(t,Cc(e,n),!0,r),i}function xf(e,t,n,r){let{scrollWidth:i,scrollHeight:a}=e,[o,s]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight],c,l;return r?n?(c=-(i-o),l=0):(c=0,l=i-o):(c=0,l=a+-s),vc(t,c,l)}var Sf=Symbol.for(`vuetify:theme`),Cf=J({theme:String},`theme`);function wf(){return{defaultTheme:`system`,prefix:`v-`,variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:`#FFFFFF`,surface:`#FFFFFF`,"surface-bright":`#FFFFFF`,"surface-light":`#EEEEEE`,"surface-variant":`#424242`,"on-surface-variant":`#EEEEEE`,primary:`#1867C0`,"primary-darken-1":`#1F5592`,secondary:`#48A9A6`,"secondary-darken-1":`#018786`,error:`#B00020`,info:`#2196F3`,success:`#4CAF50`,warning:`#FB8C00`},variables:{"border-color":`#000000`,"border-opacity":.12,"shadow-color":`#000000`,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":`#EEEEEE`,"theme-on-kbd":`#000000`,"theme-code":`#F5F5F5`,"theme-on-code":`#000000`,"theme-on-dark":`#FFF`,"theme-on-light":`#000`,"elevation-overlay-color":`black`,"elevation-overlay-opacity-step":`2%`}},dark:{dark:!0,colors:{background:`#121212`,surface:`#212121`,"surface-bright":`#ccbfd6`,"surface-light":`#424242`,"surface-variant":`#c8c8c8`,"on-surface-variant":`#000000`,primary:`#2196F3`,"primary-darken-1":`#277CC1`,secondary:`#54B6B2`,"secondary-darken-1":`#48A9A6`,error:`#CF6679`,info:`#2196F3`,success:`#4CAF50`,warning:`#FB8C00`},variables:{"border-color":`#FFFFFF`,"border-opacity":.12,"shadow-color":`#000000`,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":`#424242`,"theme-on-kbd":`#FFFFFF`,"theme-code":`#343434`,"theme-on-code":`#CCCCCC`,"theme-on-dark":`#FFF`,"theme-on-light":`#000`,"elevation-overlay-color":`white`,"elevation-overlay-opacity-step":`2%`}}},stylesheetId:`vuetify-theme-stylesheet`,scoped:!1,utilities:!0}}function Tf(e=wf()){let t=wf();return e?Cc(t,e):{...t,isDisabled:!0}}function Ef(e,t,n,r){e.push(`${jf(t,r)} {\n`,...n.map(e=>` ${e};\n`),`}
+`)}function Df(e,t){let n=e.dark?2:1,r=e.dark?1:2,i=[];for(let[a,o]of Object.entries(e.colors)){let e=Gl(o);i.push(`--${t}theme-${a}: ${e.r},${e.g},${e.b}`+(e.a==null?``:`,${e.a}`)),a.startsWith(`on-`)||i.push(`--${t}theme-${a}-overlay-multiplier: ${tu(o)>.18?n:r}`)}for(let[n,r]of Object.entries(e.variables)){let e=typeof r==`string`&&r.startsWith(`#`)?Gl(r):void 0,a=e?`${e.r}, ${e.g}, ${e.b}`+(e.a==null?``:`, ${e.a}`):void 0;i.push(`--${t}${n}: ${a??r}`)}return i}function Of(e,t,n){let r={};if(n)for(let i of[`lighten`,`darken`]){let a=i===`lighten`?$l:eu;for(let o of ec(n[i],1))r[`${e}-${i}-${o}`]=Xl(a(Gl(t),o))}return r}function kf(e,t){if(!t)return{};let n={};for(let r of t.colors){let i=e[r];i&&(n={...n,...Of(r,i,t)})}return n}function Af(e,t){let n={};for(let r of Object.keys(e)){if(r.startsWith(`on-`)||e[`on-${r}`])continue;let i=`on-${r}`;n[i]=nu(Gl(e[r]))?t[`theme-on-dark`]:t[`theme-on-light`]}return n}function jf(e,t){if(!t)return e;let n=`:where(${t})`;return e===`:root`?n:`${n} ${e}`}function Mf(e,t,n){let r=Nf(e,t);r&&(r.innerHTML=n)}function Nf(e,t){if(!K)return null;let n=document.getElementById(e);return n||(n=document.createElement(`style`),n.id=e,n.type=`text/css`,t&&n.setAttribute(`nonce`,t),document.head.appendChild(n)),n}function Pf(e){let t=Tf(e),n=P(t.defaultTheme),r=N(t.themes),i=P(`light`),a=G({get(){return n.value===`system`?i.value:n.value},set(e){n.value=e}}),o=G(()=>{let e={};for(let[n,i]of Object.entries(r.value)){let a=Cc(i.dark||n===`dark`?r.value.dark:r.value.light,i),o={...a.colors,...kf(a.colors,t.variations)};e[n]={...a,colors:{...o,...Af(o,a.variables)}}}return e}),s=I(()=>o.value[a.value]),c=I(()=>n.value===`system`),l=G(()=>{let e=[],n=t.scoped?t.prefix:``;e.push(`@layer theme-base {
+`),s.value?.dark&&Ef(e,`:root`,[`color-scheme: dark`],t.scope),Ef(e,`:root`,Df(s.value,t.prefix),t.scope);for(let[n,r]of Object.entries(o.value))Ef(e,`.${t.prefix}theme--${n}`,[`color-scheme: ${r.dark?`dark`:`normal`}`,...Df(r,t.prefix)],t.scope);if(e.push(`}
+`),t.utilities){let r=[],i=[],a=new Set(Object.values(o.value).flatMap(e=>Object.keys(e.colors)));for(let e of a)e.startsWith(`on-`)?Ef(i,`.${e}`,[`color: rgb(var(--${t.prefix}theme-${e}))`],t.scope):(Ef(r,`.${n}bg-${e}`,[`--${t.prefix}theme-overlay-multiplier: var(--${t.prefix}theme-${e}-overlay-multiplier)`,`background-color: rgb(var(--${t.prefix}theme-${e}))`,`color: rgb(var(--${t.prefix}theme-on-${e}))`],t.scope),Ef(i,`.${n}text-${e}`,[`color: rgb(var(--${t.prefix}theme-${e}))`],t.scope),Ef(i,`.${n}border-${e}`,[`--${t.prefix}border-color: var(--${t.prefix}theme-${e})`],t.scope));e.push(`@layer theme-background {
+`,...r.map(e=>` ${e}`),`}
+`,`@layer theme-foreground {
+`,...i.map(e=>` ${e}`),`}
+`)}return`@layer vuetify-utilities {
+`+e.map(e=>` ${e}`).join(``)+`
+}`}),u=I(()=>t.isDisabled?void 0:`${t.prefix}theme--${a.value}`),d=I(()=>Object.keys(o.value));if(Ys){let e=window.matchMedia(`(prefers-color-scheme: dark)`);function t(){i.value=e.matches?`dark`:`light`}t(),e.addEventListener(`change`,t,{passive:!0}),Oe()&&ke(()=>{e.removeEventListener(`change`,t)})}function f(e){if(t.isDisabled)return;let n=e._context.provides.usehead;if(n){function e(){return{style:[{textContent:l.value,id:t.stylesheetId,nonce:t.cspNonce||!1,tagPosition:`bodyOpen`}]}}if(n.push){let t=n.push(e);K&&z(l,()=>{t.patch(e)})}else K?(n.addHeadObjs(I(e)),Un(()=>n.updateDOM())):n.addHeadObjs(e())}else{K?z(l,e,{immediate:!0}):e();function e(){Mf(t.stylesheetId,t.cspNonce,l.value)}}}function p(e){if(e!==`system`&&!d.value.includes(e)){Ws(`Theme "${e}" not found on the Vuetify theme instance`);return}a.value=e}function m(e=d.value){let t=e.indexOf(a.value);p(e[t===-1?0:(t+1)%e.length])}function h(e=[`light`,`dark`]){m(e)}let g=new Proxy(a,{get(e,t){return Reflect.get(e,t)},set(e,t,n){return t===`value`&&Ks(`theme.global.name.value = ${n}`,`theme.change('${n}')`),Reflect.set(e,t,n)}});return{install:f,change:p,cycle:m,toggle:h,isDisabled:t.isDisabled,isSystem:c,name:a,themes:r,current:s,computedThemes:o,prefix:t.prefix,themeClasses:u,styles:l,global:{name:g,current:s}}}function Ff(e){ru(`provideTheme`);let t=R(Sf,null);if(!t)throw Error(`Could not find Vuetify theme injection`);let n=I(()=>e.theme??t.name.value),r=I(()=>t.themes.value[n.value]),i=I(()=>t.isDisabled?void 0:`${t.prefix}theme--${n.value}`),a={...t,name:n,current:r,themeClasses:i};return zn(Sf,a),a}function If(){ru(`useTheme`);let e=R(Sf,null);if(!e)throw Error(`Could not find Vuetify theme injection`);return e}function Lf(e,t=`content`){let n=Uc(),r=N();if(K){let i=new ResizeObserver(n=>{e?.(n,i),n.length&&(t===`content`?r.value=n[0].contentRect:r.value=n[0].target.getBoundingClientRect())});Vr(()=>{i.disconnect()}),z(()=>n.el,(e,t)=>{t&&(i.unobserve(t),r.value=void 0),e&&i.observe(e)},{flush:`post`})}return{resizeRef:n,contentRect:Vt(r)}}var Rf=Symbol.for(`vuetify:layout`),zf=Symbol.for(`vuetify:layout-item`),Bf=1e3,Vf=J({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},`layout`),Hf=J({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},`layout-item`);function Uf(){let e=R(Rf);if(!e)throw Error(`[Vuetify] Could not find injected layout`);return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function Wf(e){let t=R(Rf);if(!t)throw Error(`[Vuetify] Could not find injected layout`);let n=e.id??`layout-item-${Cr()}`,r=ru(`useLayoutItem`);zn(zf,{id:n});let i=P(!1);Mr(()=>i.value=!0),jr(()=>i.value=!1);let{layoutItemStyles:a,layoutItemScrimStyles:o}=t.register(r,{...e,active:G(()=>i.value?!1:e.active.value),id:n});return Vr(()=>t.unregister(n)),{layoutItemStyles:a,layoutRect:t.layoutRect,layoutItemScrimStyles:o}}var Gf=(e,t,n,r)=>{let i={top:0,left:0,right:0,bottom:0},a=[{id:``,layer:{...i}}];for(let o of e){let e=t.get(o),s=n.get(o),c=r.get(o);if(!e||!s||!c)continue;let l={...i,[e.value]:parseInt(i[e.value],10)+(c.value?parseInt(s.value,10):0)};a.push({id:o,layer:l}),i=l}return a};function Kf(e){let t=R(Rf,null),n=G(()=>t?t.rootZIndex.value-100:Bf),r=N([]),i=zt(new Map),a=zt(new Map),o=zt(new Map),s=zt(new Map),c=zt(new Map),{resizeRef:l,contentRect:u}=Lf(),d=G(()=>{let t=new Map,n=e.overlaps??[];for(let e of n.filter(e=>e.includes(`:`))){let[n,o]=e.split(`:`);if(!r.value.includes(n)||!r.value.includes(o))continue;let s=i.get(n),c=i.get(o),l=a.get(n),u=a.get(o);!s||!c||!l||!u||(t.set(o,{position:s.value,amount:parseInt(l.value,10)}),t.set(n,{position:c.value,amount:-parseInt(u.value,10)}))}return t}),f=G(()=>{let e=[...new Set([...o.values()].map(e=>e.value))].sort((e,t)=>e-t),t=[];for(let n of e){let e=r.value.filter(e=>o.get(e)?.value===n);t.push(...e)}return Gf(t,i,a,s)}),p=G(()=>!Array.from(c.values()).some(e=>e.value)),m=G(()=>f.value[f.value.length-1].layer),h=I(()=>({"--v-layout-left":q(m.value.left),"--v-layout-right":q(m.value.right),"--v-layout-top":q(m.value.top),"--v-layout-bottom":q(m.value.bottom),...p.value?void 0:{transition:`none`}})),g=G(()=>f.value.slice(1).map(({id:e},t)=>{let{layer:n}=f.value[t],r=a.get(e),o=i.get(e);return{id:e,...n,size:Number(r.value),position:o.value}})),_=e=>g.value.find(t=>t.id===e),v=ru(`createLayout`),y=P(!1);return Rr(()=>{y.value=!0}),zn(Rf,{register:(e,{id:t,order:l,position:u,layoutSize:m,elementSize:h,active:_,disableTransitions:b,absolute:x})=>{o.set(t,l),i.set(t,u),a.set(t,m),s.set(t,_),b&&c.set(t,b);let S=Ec(zf,v?.vnode).indexOf(e);S>-1?r.value.splice(S,0,t):r.value.push(t);let C=G(()=>g.value.findIndex(e=>e.id===t)),w=G(()=>n.value+f.value.length*2-C.value*2);return{layoutItemStyles:G(()=>{let e=u.value===`left`||u.value===`right`,r=u.value===`right`,i=u.value===`bottom`,a=Number(h.value??m.value),o=`translate${e?`X`:`Y`}`,s=_.value?0:(a===0?100:a+1)*(r||i?1:-1),c=a===0?`%`:`px`,l={[u.value]:0,zIndex:w.value,transform:`${o}(${s}${c})`,position:x.value||n.value!==Bf?`absolute`:`fixed`,...p.value?void 0:{transition:`none`}};if(!y.value)return l;let f=g.value[C.value];f||Ws(`[Vuetify] Could not find layout item "${t}"`);let v=d.value.get(t);return v&&(f[v.position]+=v.amount),{...l,height:e?`calc(100% - ${f.top}px - ${f.bottom}px)`:h.value?`${h.value}px`:void 0,left:r?void 0:`${f.left}px`,right:r?`${f.right}px`:void 0,top:u.value===`bottom`?void 0:`${f.top}px`,bottom:u.value===`top`?void 0:`${f.bottom}px`,width:e?h.value?`${h.value}px`:void 0:`calc(100% - ${f.left}px - ${f.right}px)`}}),layoutItemScrimStyles:G(()=>({zIndex:w.value-1})),zIndex:w}},unregister:e=>{o.delete(e),i.delete(e),a.delete(e),s.delete(e),c.delete(e),r.value=r.value.filter(t=>t!==e)},mainRect:m,mainStyles:h,getLayoutItem:_,items:g,layoutRect:u,rootZIndex:n}),{layoutClasses:I(()=>[`v-layout`,{"v-layout--full-height":e.fullHeight}]),layoutStyles:I(()=>({zIndex:t?n.value:void 0,position:t?`relative`:void 0,overflow:t?`hidden`:void 0})),getLayoutItem:_,items:g,layoutRect:u,layoutRef:l}}function qf(e={}){let{blueprint:t,...n}=e,r=Cc(t,n),{aliases:i={},components:a={},directives:o={}}=r,s=De();return s.run(()=>{let e=su(r.defaults),t=uf(r.display,r.ssr),n=Pf(r.theme),c=Ru(r.icons),l=Qu(r.locale),u=ef(r.date,l),d=vf(r.goTo,l);function f(s){for(let e in o)s.directive(e,o[e]);for(let e in a)s.component(e,a[e]);for(let e in i)s.component(e,fu({...i[e],name:e,aliasName:i[e].name}));let f=De();if(f.run(()=>{n.install(s)}),s.onUnmount(()=>f.stop()),s.provide(ou,e),s.provide(rf,t),s.provide(Sf,n),s.provide(ku,c),s.provide(Xu,l),s.provide(Qd,u.options),s.provide($d,u.instance),s.provide(pf,d),K&&r.ssr)if(s.$nuxt)s.$nuxt.hook(`app:suspense:resolve`,()=>{t.update()});else{let{mount:e}=s;s.mount=(...n)=>{let r=e(...n);return Tn(()=>t.update()),s.mount=e,r}}s.mixin({computed:{$vuetify(){return zt({defaults:Jf.call(this,ou),display:Jf.call(this,rf),theme:Jf.call(this,Sf),icons:Jf.call(this,ku),locale:Jf.call(this,Xu),date:Jf.call(this,$d)})}}})}function p(){s.stop()}return{install:f,unmount:p,defaults:e,display:t,theme:n,icons:c,locale:l,date:u,goTo:d}})}qf.version=`4.0.8`;function Jf(e){let t=this.$,n=t.parent?.provides??t.vnode.appContext?.provides;if(n&&e in n)return n[e]}var Yf=qf({theme:{defaultTheme:typeof localStorage<`u`&&localStorage.getItem(`nexus_theme`)||`light`}}),Xf=typeof document<`u`;function Zf(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function Qf(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&Zf(e.default)}var $=Object.assign;function $f(e,t){let n={};for(let r in t){let i=t[r];n[r]=tp(i)?i.map(e):e(i)}return n}var ep=()=>{},tp=Array.isArray;function np(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var rp=/#/g,ip=/&/g,ap=/\//g,op=/=/g,sp=/\?/g,cp=/\+/g,lp=/%5B/g,up=/%5D/g,dp=/%5E/g,fp=/%60/g,pp=/%7B/g,mp=/%7C/g,hp=/%7D/g,gp=/%20/g;function _p(e){return e==null?``:encodeURI(``+e).replace(mp,`|`).replace(lp,`[`).replace(up,`]`)}function vp(e){return _p(e).replace(pp,`{`).replace(hp,`}`).replace(dp,`^`)}function yp(e){return _p(e).replace(cp,`%2B`).replace(gp,`+`).replace(rp,`%23`).replace(ip,`%26`).replace(fp,"`").replace(pp,`{`).replace(hp,`}`).replace(dp,`^`)}function bp(e){return yp(e).replace(op,`%3D`)}function xp(e){return _p(e).replace(rp,`%23`).replace(sp,`%3F`)}function Sp(e){return xp(e).replace(ap,`%2F`)}function Cp(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var wp=/\/$/,Tp=e=>e.replace(wp,``);function Ep(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=Pp(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Cp(o)}}function Dp(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function Op(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function kp(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Ap(t.matched[r],n.matched[i])&&jp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ap(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function jp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Mp(e[n],t[n]))return!1;return!0}function Mp(e,t){return tp(e)?Np(e,t):tp(t)?Np(t,e):e?.valueOf()===t?.valueOf()}function Np(e,t){return tp(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function Pp(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var Fp={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},Ip=function(e){return e.pop=`pop`,e.push=`push`,e}({}),Lp=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function Rp(e){if(!e)if(Xf){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),Tp(e)}var zp=/^[^#]+#/;function Bp(e,t){return e.replace(zp,`#`)+t}function Vp(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var Hp=()=>({left:window.scrollX,top:window.scrollY});function Up(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Vp(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function Wp(e,t){return(history.state?history.state.position-t:-1)+e}var Gp=new Map;function Kp(e,t){Gp.set(e,t)}function qp(e){let t=Gp.get(e);return Gp.delete(e),t}function Jp(e){return typeof e==`string`||e&&typeof e==`object`}function Yp(e){return typeof e==`string`||typeof e==`symbol`}var Xp=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),Zp=Symbol(``);Xp.MATCHER_NOT_FOUND,Xp.NAVIGATION_GUARD_REDIRECT,Xp.NAVIGATION_ABORTED,Xp.NAVIGATION_CANCELLED,Xp.NAVIGATION_DUPLICATED;function Qp(e,t){return $(Error(),{type:e,[Zp]:!0},t)}function $p(e,t){return e instanceof Error&&Zp in e&&(t==null||!!(e.type&t))}function em(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&yp(e)):[r&&yp(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function nm(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=tp(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}var rm=Symbol(``),im=Symbol(``),am=Symbol(``),om=Symbol(``),sm=Symbol(``);function cm(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function lm(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(Qp(Xp.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):Jp(e)?c(Qp(Xp.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function um(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(Zf(s)){let c=(s.__vccOpts||s)[t];c&&a.push(lm(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=Qf(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&lm(c,n,r,o,e,i)()}))}}return a}function dm(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oAp(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>Ap(e,s))||i.push(s))}return[n,r,i]}var fm=()=>location.protocol+`//`+location.host;function pm(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),Op(n,``)}return Op(n,e)+r+i}function mm(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=pm(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:Ip.pop,direction:u?u>0?Lp.forward:Lp.back:Lp.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState($({},e.state,{scroll:Hp()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function hm(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?Hp():null}}function gm(e){let{history:t,location:n}=window,r={value:pm(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:fm()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,$({},t.state,hm(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=$({},i.value,t.state,{forward:e,scroll:Hp()});a(o.current,o,!0),a(e,$({},hm(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function _m(e){e=Rp(e);let t=gm(e),n=mm(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=$({location:``,base:e,go:r,createHref:Bp.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function vm(e){return e=location.host?e||location.pathname+location.search:``,e.includes(`#`)||(e+=`#`),_m(e)}var ym=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),bm=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(bm||{}),xm={type:ym.Static,value:``},Sm=/[a-zA-Z0-9_]/;function Cm(e){if(!e)return[[]];if(e===`/`)return[[xm]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=bm.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===bm.Static?a.push({type:ym.Static,value:l}):n===bm.Param||n===bm.ParamRegExp||n===bm.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:ym.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===Em.Static+Em.Segment?1:-1:0}function Am(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var Mm={strict:!1,end:!0,sensitive:!1};function Nm(e,t,n){let r=$(Om(Cm(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Pm(e,t){let n=[],r=new Map;t=np(Mm,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=Im(e);s.aliasOf=r&&r.record;let l=np(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(Im($({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Nm(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!Rm(d)&&o(e.name)),Hm(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:ep}function o(e){if(Yp(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Bm(e,n);n.splice(t,0,e),e.record.name&&!Rm(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw Qp(Xp.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=$(Fm(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Fm(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw Qp(Xp.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=$({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:zm(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Fm(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Im(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Lm(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Lm(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Rm(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function zm(e){return e.reduce((e,t)=>$(e,t.meta),{})}function Bm(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Am(e,t[i])<0?r=i:n=i+1}let i=Vm(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Vm(e){let t=e;for(;t=t.parent;)if(Hm(t)&&Am(e,t)===0)return t}function Hm({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Um(e){let t=R(am),n=R(om),r=G(()=>{let n=F(e.to);return t.resolve(n)}),i=G(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(Ap.bind(null,i));if(o>-1)return o;let s=Jm(e[t-2]);return t>1&&Jm(i)===s&&a[a.length-1].path!==s?a.findIndex(Ap.bind(null,e[t-2])):o}),a=G(()=>i.value>-1&&qm(n.params,r.value.params)),o=G(()=>i.value>-1&&i.value===n.matched.length-1&&jp(n.params,r.value.params));function s(n={}){if(Km(n)){let n=t[F(e.replace)?`replace`:`push`](F(e.to)).catch(ep);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:G(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Wm(e){return e.length===1?e[0]:e}var Gm=Sr({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:Um,setup(e,{slots:t}){let n=zt(Um(e)),{options:r}=R(am),i=G(()=>({[Ym(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[Ym(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Wm(t.default(n));return e.custom?r:co(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Km(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function qm(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!tp(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function Jm(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var Ym=(e,t,n)=>e??t??n,Xm=Sr({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=R(sm),i=G(()=>e.route||r.value),a=R(im,0),o=G(()=>{let e=F(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=G(()=>i.value.matched[o.value]);zn(im,G(()=>o.value+1)),zn(rm,s),zn(sm,i);let c=N();return z(()=>[c.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!Ap(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,l=o&&o.components[a];if(!l)return Zm(n.default,{Component:l,route:r});let u=o.props[a],d=co(l,$({},u?u===!0?r.params:typeof u==`function`?u(r):u:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:c}));return Zm(n.default,{Component:d,route:r})||d}}});function Zm(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var Qm=Xm;function $m(e){let t=Pm(e.routes,e),n=e.parseQuery||em,r=e.stringifyQuery||tm,i=e.history,a=cm(),o=cm(),s=cm(),c=P(Fp),l=Fp;Xf&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=$f.bind(null,e=>``+e),d=$f.bind(null,Sp),f=$f.bind(null,Cp);function p(e,n){let r,i;return Yp(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=$({},a||c.value),typeof e==`string`){let r=Ep(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return $(r,o,{params:f(o.params),hash:Cp(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=$({},e,{path:Ep(n,e.path,a.path).path});else{let t=$({},e.params);for(let e in t)t[e]??delete t[e];o=$({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=Dp(r,$({},e,{hash:vp(l),path:s.path})),m=i.createHref(p);return $({fullPath:p,hash:l,query:r===tm?nm(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?Ep(n,e,c.value.path):$({},e)}function y(e,t){if(l!==e)return Qp(Xp.NAVIGATION_CANCELLED,{from:t,to:e})}function b(e){return C(e)}function x(e){return b($(v(e),{replace:!0}))}function S(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=v(i):{path:i},i.params={}),$({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function C(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=S(n,i);if(u)return C($(v(u),{state:typeof u==`object`?$({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&kp(r,i,n)&&(f=Qp(Xp.NAVIGATION_DUPLICATED,{to:d,from:i}),le(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>$p(e)?$p(e,Xp.NAVIGATION_GUARD_REDIRECT)?e:ce(e):oe(e,d,i)).then(e=>{if(e){if($p(e,Xp.NAVIGATION_GUARD_REDIRECT))return C($({replace:s},v(e.to),{state:typeof e.to==`object`?$({},a,e.to.state):a,force:o}),t||d)}else e=D(d,i,!0,s,a);return ee(d,i,e),e})}function w(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function T(e){let t=O.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=dm(e,t);n=um(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(lm(r,e,t))});let c=w.bind(null,e,t);return n.push(c),pe(n).then(()=>{n=[];for(let r of a.list())n.push(lm(r,e,t));return n.push(c),pe(n)}).then(()=>{n=um(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(lm(r,e,t))});return n.push(c),pe(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(tp(r.beforeEnter))for(let i of r.beforeEnter)n.push(lm(i,e,t));else n.push(lm(r.beforeEnter,e,t));return n.push(c),pe(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=um(s,`beforeRouteEnter`,e,t,T),n.push(c),pe(n))).then(()=>{n=[];for(let r of o.list())n.push(lm(r,e,t));return n.push(c),pe(n)}).catch(e=>$p(e,Xp.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function ee(e,t,n){s.list().forEach(r=>T(()=>r(e,t,n)))}function D(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===Fp,l=Xf?history.state:{};n&&(r||s?i.replace(e.fullPath,$({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,le(e,t,n,s),ce()}let te;function ne(){te||=i.listen((e,t,n)=>{if(!fe.listening)return;let r=_(e),a=S(r,fe.currentRoute.value);if(a){C($(a,{replace:!0,force:!0}),r).catch(ep);return}l=r;let o=c.value;Xf&&Kp(Wp(o.fullPath,n.delta),Hp()),E(r,o).catch(e=>$p(e,Xp.NAVIGATION_ABORTED|Xp.NAVIGATION_CANCELLED)?e:$p(e,Xp.NAVIGATION_GUARD_REDIRECT)?(C($(v(e.to),{force:!0}),r).then(e=>{$p(e,Xp.NAVIGATION_ABORTED|Xp.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===Ip.pop&&i.go(-1,!1)}).catch(ep),Promise.reject()):(n.delta&&i.go(-n.delta,!1),oe(e,r,o))).then(e=>{e||=D(r,o,!1),e&&(n.delta&&!$p(e,Xp.NAVIGATION_CANCELLED)?i.go(-n.delta,!1):n.type===Ip.pop&&$p(e,Xp.NAVIGATION_ABORTED|Xp.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),ee(r,o,e)}).catch(ep)})}let re=cm(),ie=cm(),ae;function oe(e,t,n){ce(e);let r=ie.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function se(){return ae&&c.value!==Fp?Promise.resolve():new Promise((e,t)=>{re.add([e,t])})}function ce(e){return ae||(ae=!e,ne(),re.list().forEach(([t,n])=>e?n(e):t()),re.reset()),e}function le(t,n,r,i){let{scrollBehavior:a}=e;if(!Xf||!a)return Promise.resolve();let o=!r&&qp(Wp(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Tn().then(()=>a(t,n,o)).then(e=>e&&Up(e)).catch(e=>oe(e,t,n))}let ue=e=>i.go(e),de,O=new Set,fe={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:ue,back:()=>ue(-1),forward:()=>ue(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:ie.add,isReady:se,install(e){e.component(`RouterLink`,Gm),e.component(`RouterView`,Qm),e.config.globalProperties.$router=fe,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>F(c)}),Xf&&!de&&c.value===Fp&&(de=!0,b(i.location).catch(e=>{}));let t={};for(let e in Fp)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(am,fe),e.provide(om,Bt(t)),e.provide(sm,c);let n=e.unmount;O.add(e),e.unmount=function(){O.delete(e),O.size<1&&(l=Fp,te&&te(),te=null,c.value=Fp,de=!1,ae=!1),n()}}};function pe(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return fe}function eh(){return R(am)}function th(e){return R(om)}var nh=typeof window<`u`,rh,ih=e=>rh=e,ah=Symbol();function oh(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var sh;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(sh||={});var ch=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function lh(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function uh(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){hh(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function dh(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function fh(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var ph=typeof navigator==`object`?navigator:{userAgent:``},mh=/Macintosh/.test(ph.userAgent)&&/AppleWebKit/.test(ph.userAgent)&&!/Safari/.test(ph.userAgent),hh=nh?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!mh?gh:`msSaveOrOpenBlob`in ph?_h:vh:()=>{};function gh(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?fh(r):dh(r.href)?uh(e,t,n):(r.target=`_blank`,fh(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){fh(r)},0))}function _h(e,t=`download`,n){if(typeof e==`string`)if(dh(e))uh(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){fh(t)})}else navigator.msSaveOrOpenBlob(lh(e,n),t)}function vh(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return uh(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(ch.HTMLElement))||`safari`in ch,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||mh)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:yh}=Object;function bh(){let e=De(!0),t=e.run(()=>N({})),n=[],r=[],i=qt({install(e){ih(i),i._a=e,e.provide(ah,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var xh=()=>{};function Sh(e,t,n,r=xh){e.add(t);let i=()=>{e.delete(t)&&r()};return!n&&Oe()&&ke(i),i}function Ch(e,...t){e.forEach(e=>{e(...t)})}var wh=e=>e(),Th=Symbol(),Eh=Symbol();function Dh(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!t.hasOwnProperty(n))continue;let r=t[n],i=e[n];oh(i)&&oh(r)&&e.hasOwnProperty(n)&&!M(r)&&!Ut(r)?e[n]=Dh(i,r):e[n]=r}return e}var Oh=Symbol();function kh(e){return!oh(e)||!Object.prototype.hasOwnProperty.call(e,Oh)}var{assign:Ah}=Object;function jh(e){return!!(M(e)&&e.effect)}function Mh(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){return s||(n.state.value[e]=i?i():{}),Ah(tn(n.state.value[e]),a,Object.keys(o||{}).reduce((t,r)=>(t[r]=qt(G(()=>{ih(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=Nh(e,l,t,n,r,!0),c}function Nh(e,t,n={},r,i,a){let o,s=Ah({actions:{}},n),c={deep:!0},l,u,d=new Set,f=new Set,p=r.state.value[e];!a&&!p&&(r.state.value[e]={});let m;function h(t){let n;l=u=!1,typeof t==`function`?(t(r.state.value[e]),n={type:sh.patchFunction,storeId:e,events:void 0}):(Dh(r.state.value[e],t),n={type:sh.patchObject,payload:t,storeId:e,events:void 0});let i=m=Symbol();Tn().then(()=>{m===i&&(l=!0)}),u=!0,Ch(d,n,r.state.value[e])}let g=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{Ah(e,t)})}:xh;function _(){o.stop(),d.clear(),f.clear(),r._s.delete(e)}let v=(t,n=``)=>{if(Th in t)return t[Eh]=n,t;let i=function(){ih(r);let n=Array.from(arguments),a=new Set,o=new Set;function s(e){a.add(e)}function c(e){o.add(e)}Ch(f,{args:n,name:i[Eh],store:y,after:s,onError:c});let l;try{l=t.apply(this&&this.$id===e?this:y,n)}catch(e){throw Ch(o,e),e}return l instanceof Promise?l.then(e=>(Ch(a,e),e)).catch(e=>(Ch(o,e),Promise.reject(e))):(Ch(a,l),l)};return i[Th]=!0,i[Eh]=n,i},y=zt({_p:r,$id:e,$onAction:Sh.bind(null,f),$patch:h,$reset:g,$subscribe(t,n={}){let i=Sh(d,t,n.detached,()=>a()),a=o.run(()=>z(()=>r.state.value[e],r=>{(n.flush===`sync`?u:l)&&t({storeId:e,type:sh.direct,events:void 0},r)},Ah({},c,n)));return i},$dispose:_});r._s.set(e,y);let b=(r._a&&r._a.runWithContext||wh)(()=>r._e.run(()=>(o=De()).run(()=>t({action:v}))));for(let t in b){let n=b[t];M(n)&&!jh(n)||Ut(n)?a||(p&&kh(n)&&(M(n)?n.value=p[t]:Dh(n,p[t])),r.state.value[e][t]=n):typeof n==`function`&&(b[t]=v(n,t),s.actions[t]=n)}return Ah(y,b),Ah(j(y),b),Object.defineProperty(y,"$state",{get:()=>r.state.value[e],set:e=>{h(t=>{Ah(t,e)})}}),r._p.forEach(e=>{Ah(y,o.run(()=>e({store:y,app:r._a,pinia:r,options:s})))}),p&&a&&n.hydrate&&n.hydrate(y.$state,p),l=!0,u=!0,y}function Ph(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=Bn();return n||=o?R(ah,null):null,n&&ih(n),n=rh,n._s.has(e)||(i?Nh(e,t,r,n):Mh(e,r,n)),n._s.get(e)}return a.$id=e,a}function Fh(e){let t=j(e),n={};for(let r in t){let i=t[r];i.effect?n[r]=G({get:()=>e[r],set(t){e[r]=t}}):(M(i)||Ut(i))&&(n[r]=I(e,r))}return n}var Ih=`/api`,Lh=new Set([`/auth/login`,`/auth/refresh`,`/auth/logout`]);function Rh(e,t){return typeof e==`string`?e:Array.isArray(e)?e.map(e=>e?.msg||JSON.stringify(e)).join(`; `):e&&typeof e==`object`?JSON.stringify(e):t}var zh=null;async function Bh(){return zh||(zh=(async()=>{try{let e=await fetch(`${Ih}/auth/refresh`,{method:`POST`,credentials:`include`,headers:{"Content-Type":`application/json`},body:`{}`});if(!e.ok)return!1;let t=await e.json();return t?.access_token?($h().setAccessToken(t.access_token),!0):!1}catch{return!1}finally{zh=null}})(),zh)}function Vh(e,t){let n=`${Ih}${e}`;if(t){let e=new URLSearchParams;for(let[n,r]of Object.entries(t))r!=null&&e.set(n,String(r));let r=e.toString();r&&(n+=`?${r}`)}return n}function Hh(e){let t=$h(),n={...e.headers||{}};return e.body instanceof FormData||(n[`Content-Type`]=`application/json`),t.token&&(n.Authorization=`Bearer ${t.token}`),n}async function Uh(e,t={}){let{params:n,_retry:r,...i}=t,a=Vh(e,n),o=$h();!r&&!Lh.has(e)&&o.token&&o.isTokenExpiringSoon(300)&&await Bh();let s=await fetch(a,{...i,headers:Hh(i),credentials:`include`});if(s.status===401){if(!Lh.has(e)&&!r){if(await Bh())return Uh(e,{...t,_retry:!0});throw o.forceLogout(),new Xh(401,`登录已过期,请重新登录`)}let n=await s.text(),i={};try{i=JSON.parse(n)}catch{i={detail:n}}throw new Xh(401,Rh(i.detail,Lh.has(e)?`认证失败`:`登录已过期,请重新登录`))}return s}async function Wh(e,t={}){let n=await Uh(e,t),r=n.headers.get(`ETag`);if(n.status===202){let e=await n.text(),t;try{t=JSON.parse(e)}catch{t={message:e}}throw new Zh(t?.detail||t?.message||`请输入 TOTP 验证码`)}if(n.status===429)throw new Xh(429,`登录尝试过多,账户已锁定 15 分钟`);if(n.status===304)return{status:304,etag:r};if(n.status===204)return{status:204,etag:r,data:void 0};let i=await n.text(),a;try{a=JSON.parse(i)}catch{a=i}if(!n.ok){let e=a,t=Rh(e?.detail??e?.message,n.statusText),r=new Xh(n.status,t);throw r.detail=e?.detail,r}return{status:n.status,data:a,etag:r}}async function Gh(e){let t=await e.text(),n;try{n=JSON.parse(t)}catch{n=t}let r=n,i=Rh(r?.detail??r?.message,e.statusText),a=new Xh(e.status,i);throw a.detail=r?.detail,a}function Kh(e){if(!e)return null;let t=e.match(/filename\*=UTF-8''([^;]+)/i);if(t?.[1])try{return decodeURIComponent(t[1])}catch{return t[1]}return e.match(/filename="?([^";]+)"?/i)?.[1]??null}async function qh(e,t){let n=await Uh(e,{method:`POST`,body:JSON.stringify(t??{})});if(n.status===202)throw new Zh(`请输入 TOTP 验证码`);if(n.status===429)throw new Xh(429,`登录尝试过多,账户已锁定 15 分钟`);return n.ok||await Gh(n),{blob:await n.blob(),filename:Kh(n.headers.get(`Content-Disposition`))||`download`}}async function Jh(e,t={}){let n=await Uh(e,t);if(n.status===202){let e=await n.text(),t;try{t=JSON.parse(e)}catch{t={message:e}}throw new Zh(t?.detail||t?.message||`请输入 TOTP 验证码`)}if(n.status===429)throw new Xh(429,`登录尝试过多,账户已锁定 15 分钟`);if(n.status===204)return;let r=await n.text(),i;try{i=JSON.parse(r)}catch{i=r}if(!n.ok){let e=i,t=Rh(e?.detail??e?.message,n.statusText),r=new Xh(n.status,t);throw r.detail=e?.detail,r}return i}var Yh={get:(e,t)=>Jh(e,{method:`GET`,params:t}),getList:async(e,t)=>{let n=await Jh(e,{method:`GET`,params:t});if(Array.isArray(n))return{items:n,total:n.length};if(n&&typeof n==`object`){let e=n;if(Array.isArray(e.items))return{items:e.items,total:e.total??e.items.length}}return{items:[],total:0}},post:(e,t)=>Jh(e,{method:`POST`,body:t?JSON.stringify(t):void 0}),put:(e,t)=>Jh(e,{method:`PUT`,body:t?JSON.stringify(t):void 0}),delete:e=>Jh(e,{method:`DELETE`}),upload:(e,t)=>Jh(e,{method:`POST`,body:t}),download:(e,t)=>qh(e,t)},Xh=class extends Error{status;detail;constructor(e,t){super(t),this.status=e,this.name=`ApiError`}},Zh=class extends Error{constructor(e){super(e),this.name=`TotpRequiredError`}};function Qh(e){try{let t=e.split(`.`)[1];if(!t)return 0;let n=t.length%4;n&&(t+=`=`.repeat(4-n));let r=atob(t.replace(/-/g,`+`).replace(/_/g,`/`)),i=JSON.parse(r);return typeof i.exp==`number`?i.exp:0}catch{return 0}}var $h=Ph(`auth`,()=>{let e=N(null),t=N(null),n=N(!1),r=G(()=>!!e.value),i=G(()=>e.value?Qh(e.value):0);function a(e=300){let t=i.value;return t>0&&t-Math.floor(Date.now()/1e3){})}function d(){e.value=null,t.value=null}return{token:e,admin:t,isLoggedIn:r,bootstrapped:n,tokenExp:i,isTokenExpiringSoon:a,setAccessToken:o,tryRestoreSession:s,login:c,fetchProfile:l,logout:u,forceLogout:d}}),eg=`modulepreload`,tg=function(e){return`/app/`+e},ng={},rg=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=tg(t,n),t in ng)return;ng[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:eg,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},ig=$m({history:vm(),routes:[{path:`/`,name:`Dashboard`,component:()=>rg(()=>import(`./DashboardPage-C2sB0LlN.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]))},{path:`/servers`,name:`Servers`,component:()=>rg(()=>import(`./ServersPage-4pw3b3Wv.js`),__vite__mapDeps([17,18,19,6,2,3,7,8,9,5,10,4,20,21,22,23,11,12,24,25,26,27,13,1,14,28,29,30]))},{path:`/terminal`,name:`Terminal`,component:()=>rg(()=>import(`./TerminalPage-1xeEoQ0v.js`),__vite__mapDeps([31,1,6,2,3,7,8,9,20,21,32,33,34,35]))},{path:`/files`,name:`Files`,component:()=>rg(()=>import(`./FilesPage-wA93drN_.js`),__vite__mapDeps([36,1,37,38,18,19,39,6,2,3,7,8,9,40,5,10,20,21,22,23,11,12,24,25,41,28,29,42]))},{path:`/push`,name:`Push`,component:()=>rg(()=>import(`./PushPage-D8ca_GNG.js`),__vite__mapDeps([43,1,18,19,39,6,2,3,7,8,9,40,5,10,4,20,21,11,12,24,25,34,44]))},{path:`/scripts`,name:`Scripts`,component:()=>rg(()=>import(`./ScriptsPage-BkakinBV.js`),__vite__mapDeps([45,1,37,38,6,2,3,7,8,9,5,10,20,21,11,12,24,25,46,47,26,27,41,28,29,48]))},{path:`/credentials`,name:`Credentials`,component:()=>rg(()=>import(`./CredentialsPage-BtCY6jd7.js`),__vite__mapDeps([49,2,3,5,6,7,8,9,10,4,20,21,24,25,26,27,28,29]))},{path:`/schedules`,name:`Schedules`,component:()=>rg(()=>import(`./SchedulesPage-CViyk83L.js`),__vite__mapDeps([50,6,2,3,7,8,9,4,5,10,20,21,24,25,46,47,26,27,41,28]))},{path:`/retries`,name:`Retries`,component:()=>rg(()=>import(`./RetriesPage-DXyBAxK4.js`),__vite__mapDeps([51,6,2,3,7,8,9,4,5,10,20,21,24,25]))},{path:`/commands`,name:`Commands`,component:()=>rg(()=>import(`./CommandsPage-D5Z7dolT.js`),__vite__mapDeps([52,6,2,3,7,8,9,4,5,10,24,25,41,28]))},{path:`/alerts`,name:`Alerts`,component:()=>rg(()=>import(`./AlertsPage-BDXSciUy.js`),__vite__mapDeps([53,6,2,3,7,8,9,4,5,10,11,12,24,25]))},{path:`/audit`,name:`Audit`,component:()=>rg(()=>import(`./AuditPage-J6tDQymN.js`),__vite__mapDeps([54,6,2,3,7,8,9,4,5,10,24,25,15]))},{path:`/settings`,name:`Settings`,component:()=>rg(()=>import(`./SettingsPage-DOiv3Gx0.js`),__vite__mapDeps([55,2,3,20,21,11,12,7,8,24,25,46,47,26,27,32,1,33,29]))},{path:`/login`,name:`Login`,component:()=>rg(()=>import(`./LoginPage-DxMwkRKc.js`),__vite__mapDeps([56,1,18,19,2,3,57])),meta:{public:!0}}]}),ag=`nexus_chunk_reload_v1`;function og(e){return e.includes(`Failed to fetch dynamically imported module`)||e.includes(`Importing a module script failed`)||e.includes(`error loading dynamically imported module`)}ig.onError((e,t)=>{if(!og(e?.message||``))return;let n=window;if(!sessionStorage.getItem(ag)){sessionStorage.setItem(ag,`1`),window.location.reload();return}n.$snackbar?.(`页面「${String(t.name||t.path)}」资源已更新,请关闭此标签后重新打开后台`,`error`)}),ig.afterEach(()=>{sessionStorage.removeItem(ag)}),ig.beforeEach(async e=>{let t=$h();if(t.bootstrapped||await t.tryRestoreSession(),!e.meta.public&&!t.isLoggedIn)return{name:`Login`,query:{redirect:e.fullPath}};if(e.name===`Login`&&t.isLoggedIn)return{name:`Dashboard`}});function sg(e){e.use(Yf),e.use(ig),e.use(bh())}var cg=N(null),lg=N(!1),ug=N(0),dg=N([]),fg=null,pg=3e4,mg=50;function hg(){return`${location.protocol===`https:`?`wss:`:`ws:`}//${location.host}/ws/alerts`}function gg(){let e=$h(),t=G(()=>{if(!cg.value)return`disconnected`;switch(cg.value.readyState){case WebSocket.CONNECTING:return`connecting`;case WebSocket.OPEN:return`connected`;case WebSocket.CLOSING:return`closing`;default:return`disconnected`}});function n(){if(!e.token||cg.value?.readyState===WebSocket.OPEN)return;cg.value&&=(cg.value.onclose=null,cg.value.close(),null);let t=`${hg()}?token=${e.token}`,n=new WebSocket(t);n.onopen=()=>{lg.value=!0,ug.value=0},n.onmessage=e=>{if(e.data!==`pong`)try{let t=JSON.parse(e.data);if(t.type===`ping`){n.send(`pong`);return}if(t.type===`alert`||t.type===`recovery`){let e={type:t.type,serverId:t.server_id,serverName:t.server_name,alertType:t.alert_type||t.metric,value:t.alert_value||t.value,time:new Date().toLocaleTimeString()};dg.value.unshift(e),dg.value.length>mg&&dg.value.pop();let n=window.$snackbar;if(n){let e=t.type===`alert`?`error`:`success`;n(t.type===`alert`?`告警: ${t.server_name} ${t.alert_type} ${t.alert_value}%`:`恢复: ${t.server_name} ${t.metric} 恢复正常`,e)}}}catch{}},n.onclose=t=>{if(lg.value=!1,cg.value=null,t.code===4001||t.code===4401){e.forceLogout();return}i()},n.onerror=()=>{},cg.value=n}function r(){fg&&=(clearTimeout(fg),null),cg.value&&=(cg.value.close(),null),lg.value=!1,ug.value=0}function i(){if(!e.isLoggedIn)return;ug.value++;let t=Math.min(1e3*2**(ug.value-1)+Math.random()*1e3,pg);fg=setTimeout(()=>{e.isLoggedIn&&n()},t)}function a(){dg.value=[]}return{connected:lg,connectionState:t,alerts:dg,connect:n,disconnect:r,clearAlerts:a}}var _g=J({...Y(),...lc(Vf(),[`fullHeight`]),...Cf()},`VApp`),vg=X()({name:`VApp`,props:_g(),setup(e,{slots:t}){let n=Ff(e),{layoutClasses:r,getLayoutItem:i,items:a,layoutRef:o}=Kf({...e,fullHeight:!0}),{rtlClasses:s}=nd();return Z(()=>H(`div`,{ref:o,class:k([`v-application`,n.themeClasses.value,r.value,s.value,e.class]),style:O([e.style])},[H(`div`,{class:`v-application__wrap`},[t.default?.()])])),{getLayoutItem:i,items:a,theme:n}}}),yg=J({tag:{type:[String,Object,Function],default:`div`}},`tag`),bg=J({text:String,...Y(),...yg()},`VToolbarTitle`),xg=X()({name:`VToolbarTitle`,props:bg(),setup(e,{slots:t}){return Z(()=>{let n=!!(t.default||t.text||e.text);return U(e.tag,{class:k([`v-toolbar-title`,e.class]),style:O(e.style)},{default:()=>[n&&H(`div`,{class:`v-toolbar-title__placeholder`},[t.text?t.text():e.text,t.default?.()])]})}),{}}}),Sg=J({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},`transition`);function Cg(e,t,n){return X()({name:e,props:Sg({mode:n,origin:t}),setup(t,{slots:n}){let r={onBeforeEnter(e){t.origin&&(e.style.transformOrigin=t.origin)},onLeave(e){if(t.leaveAbsolute){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:i}=e;e._transitionInitialStyles={position:e.style.position,top:e.style.top,left:e.style.left,width:e.style.width,height:e.style.height},e.style.position=`absolute`,e.style.top=`${t}px`,e.style.left=`${n}px`,e.style.width=`${r}px`,e.style.height=`${i}px`}t.hideOnLeave&&e.style.setProperty(`display`,`none`,`important`)},onAfterLeave(e){if(t.leaveAbsolute&&e?._transitionInitialStyles){let{position:t,top:n,left:r,width:i,height:a}=e._transitionInitialStyles;delete e._transitionInitialStyles,e.style.position=t||``,e.style.top=n||``,e.style.left=r||``,e.style.width=i||``,e.style.height=a||``}}};return()=>co(t.group?xs:To,{name:t.disabled?``:e,css:!t.disabled,...t.group?void 0:{mode:t.mode},...t.disabled?{}:r},n.default)}})}function wg(e,t,n=`in-out`){return X()({name:e,props:{mode:{type:String,default:n},disabled:{type:Boolean,default:Xs()},group:Boolean,hideOnLeave:Boolean},setup(n,{slots:r}){let i=n.group?xs:To;return()=>co(i,{name:n.disabled?``:e,css:!n.disabled,...n.disabled?{}:{...t,onLeave:e=>{n.hideOnLeave?e.style.setProperty(`display`,`none`,`important`):t.onLeave?.(e)}}},r.default)}})}function Tg(e=``,t=`y`){return{onBeforeEnter(e){e._parent=e.parentNode,e._initialStyle={transition:e.style.transition,overflow:e.style.overflow,width:e.style.width,height:e.style.height}},onEnter(n){let r=n._initialStyle;if(!r)return;n.style.setProperty(`transition`,`none`,`important`),n.style.overflow=`hidden`;let i=`${n.offsetWidth}px`,a=`${n.offsetHeight}px`;[`x`,`both`].includes(t)&&(n.style.width=`0`),[`y`,`both`].includes(t)&&(n.style.height=`0`),n.offsetHeight,n.style.transition=r.transition,e&&n._parent&&n._parent.classList.add(e),requestAnimationFrame(()=>{[`x`,`both`].includes(t)&&(n.style.width=i),[`y`,`both`].includes(t)&&(n.style.height=a)})},onAfterEnter:r,onEnterCancelled:r,onLeave(e){e._initialStyle={transition:``,overflow:e.style.overflow,width:e.style.width,height:e.style.height},e.style.overflow=`hidden`,[`x`,`both`].includes(t)&&(e.style.width=`${e.offsetWidth}px`),[`y`,`both`].includes(t)&&(e.style.height=`${e.offsetHeight}px`),e.offsetHeight,requestAnimationFrame(()=>{[`x`,`both`].includes(t)&&(e.style.width=`0`),[`y`,`both`].includes(t)&&(e.style.height=`0`)})},onAfterLeave:n,onLeaveCancelled:n};function n(t){e&&t._parent&&t._parent.classList.remove(e),r(t)}function r(e){if(!e._initialStyle)return;let{width:n,height:r}=e._initialStyle;e.style.overflow=e._initialStyle.overflow,n!=null&&[`x`,`both`].includes(t)&&(e.style.width=n),r!=null&&[`y`,`both`].includes(t)&&(e.style.height=r),delete e._initialStyle}}var Eg=J({target:[Object,Array]},`v-dialog-transition`),Dg=new WeakMap,Og=X()({name:`VDialogTransition`,props:Eg(),setup(e,{slots:t}){let n={onBeforeEnter(e){e.style.pointerEvents=`none`,e.style.visibility=`hidden`},async onEnter(t,n){await new Promise(e=>requestAnimationFrame(e)),await new Promise(e=>requestAnimationFrame(e)),t.style.visibility=``;let r=Ag(e.target,t),{x:i,y:a,sx:o,sy:s,speed:c}=r;if(Dg.set(t,r),Xs())cl(t,[{opacity:0},{}],{duration:125*c,easing:bu}).finished.then(()=>n());else{let e=cl(t,[{transform:`translate(${i}px, ${a}px) scale(${o}, ${s})`,opacity:0},{}],{duration:225*c,easing:bu});kg(t)?.forEach(e=>{cl(e,[{opacity:0},{opacity:0,offset:.33},{}],{duration:450*c,easing:yu})}),e.finished.then(()=>n())}},onAfterEnter(e){e.style.removeProperty(`pointer-events`)},onBeforeLeave(e){e.style.pointerEvents=`none`},async onLeave(t,n){await new Promise(e=>requestAnimationFrame(e));let r;r=!Dg.has(t)||Array.isArray(e.target)||e.target.offsetParent||e.target.getClientRects().length?Ag(e.target,t):Dg.get(t);let{x:i,y:a,sx:o,sy:s,speed:c}=r;Xs()?cl(t,[{},{opacity:0}],{duration:85*c,easing:xu}).finished.then(()=>n()):(cl(t,[{},{transform:`translate(${i}px, ${a}px) scale(${o}, ${s})`,opacity:0}],{duration:125*c,easing:xu}).finished.then(()=>n()),kg(t)?.forEach(e=>{cl(e,[{},{opacity:0,offset:.2},{opacity:0}],{duration:250*c,easing:yu})}))},onAfterLeave(e){e.style.removeProperty(`pointer-events`)}};return()=>e.target?U(To,W({name:`dialog-transition`},n,{css:!1}),t):U(To,{name:`dialog-transition`},t)}});function kg(e){let t=e.querySelector(`:scope > .v-card, :scope > .v-sheet, :scope > .v-list`)?.children;return t&&[...t]}function Ag(e,t){let n=al(e),r=sl(t),[i,a]=getComputedStyle(t).transformOrigin.split(` `).map(e=>parseFloat(e)),[o,s]=getComputedStyle(t).getPropertyValue(`--v-overlay-anchor-origin`).split(` `),c=n.left+n.width/2;o===`left`||s===`left`?c-=n.width/2:(o===`right`||s===`right`)&&(c+=n.width/2);let l=n.top+n.height/2;o===`top`||s===`top`?l-=n.height/2:(o===`bottom`||s===`bottom`)&&(l+=n.height/2);let u=n.width/r.width,d=n.height/r.height,f=Math.max(1,u,d),p=u/f||0,m=d/f||0,h=r.width*r.height/(window.innerWidth*window.innerHeight),g=h>.12?Math.min(1.5,(h-.12)*10+1):1;return{x:c-(i+r.left),y:l-(a+r.top),sx:p,sy:m,speed:g}}Cg(`fab-transition`,`center center`,`out-in`),Cg(`dialog-bottom-transition`),Cg(`dialog-top-transition`);var jg=Cg(`fade-transition`),Mg=Cg(`scale-transition`);Cg(`scroll-x-transition`),Cg(`scroll-x-reverse-transition`),Cg(`scroll-y-transition`),Cg(`scroll-y-reverse-transition`),Cg(`slide-x-transition`),Cg(`slide-x-reverse-transition`);var Ng=Cg(`slide-y-transition`);Cg(`slide-y-reverse-transition`);var Pg=wg(`expand-transition`,Tg()),Fg=wg(`expand-x-transition`,Tg(``,`x`));wg(`expand-both-transition`,Tg(``,`both`));var Ig=J({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},`VDefaultsProvider`),Lg=X(!1)({name:`VDefaultsProvider`,props:Ig(),setup(e,{slots:t}){let{defaults:n,disabled:r,reset:i,root:a,scoped:o}=tn(e);return lu(n,{reset:i,root:a,scoped:o,disabled:r}),()=>t.default?.()}}),Rg=J({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},`dimension`);function zg(e){return{dimensionStyles:G(()=>{let t={},n=q(e.height),r=q(e.maxHeight),i=q(e.maxWidth),a=q(e.minHeight),o=q(e.minWidth),s=q(e.width);return n!=null&&(t.height=n),r!=null&&(t.maxHeight=r),i!=null&&(t.maxWidth=i),a!=null&&(t.minHeight=a),o!=null&&(t.minWidth=o),s!=null&&(t.width=s),t})}}function Bg(e){return{aspectStyles:G(()=>{let t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+`%`}:void 0})}}var Vg=J({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...Y(),...Rg()},`VResponsive`),Hg=X()({name:`VResponsive`,props:Vg(),setup(e,{slots:t}){let{aspectStyles:n}=Bg(e),{dimensionStyles:r}=zg(e);return Z(()=>H(`div`,{class:k([`v-responsive`,{"v-responsive--inline":e.inline},e.class]),style:O([r.value,e.style])},[H(`div`,{class:`v-responsive__sizer`,style:O(n.value)},null),t.additional?.(),t.default&&H(`div`,{class:k([`v-responsive__content`,e.contentClass])},[t.default()])])),{}}});function Ug(e){return Oc(()=>{let{class:t,style:n}=qg(e);return{colorClasses:t,colorStyles:n}})}function Wg(e){let{colorClasses:t,colorStyles:n}=Ug(()=>({text:Qt(e)}));return{textColorClasses:t,textColorStyles:n}}function Gg(e){let{colorClasses:t,colorStyles:n}=Ug(()=>({background:Qt(e)}));return{backgroundColorClasses:t,backgroundColorStyles:n}}function Kg(e){return{text:typeof e.text==`string`?e.text.replace(/^text-/,``):e.text,background:typeof e.background==`string`?e.background.replace(/^bg-/,``):e.background}}function qg(e){let t=Kg(Qt(e)),n=[],r={};if(t.background)if(Vl(t.background)){if(r.backgroundColor=t.background,!t.text&&Hl(t.background)){let e=Gl(t.background);(e.a==null||e.a===1)&&n.push(nu(e)?`v-theme-on-dark`:`v-theme-on-light`)}}else n.push(`bg-${t.background}`);return t.text&&(Vl(t.text)?(r.color=t.text,r.caretColor=t.text):n.push(`text-${t.text}`)),{class:n,style:r}}var Jg=J({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},`rounded`);function Yg(e,t=iu()){return{roundedClasses:G(()=>{let n=M(e)?e.value:e.rounded,r=M(e)?!1:e.tile,i=[];if(r||n===!1)i.push(`rounded-0`);else if(n===!0||n===``)i.push(`${t}--rounded`);else if(typeof n==`string`||n===0)for(let e of String(n).split(` `))i.push(`rounded-${e}`);return i})}}var Xg=J({transition:{type:null,default:`fade-transition`,validator:e=>e!==!0}},`transition`),Zg=(e,{slots:t})=>{let{transition:n,disabled:r,group:i,...a}=e,{component:o=i?xs:To,...s}=tc(n)?n:{},c;return c=tc(n)?W(s,Jc({disabled:r,group:i}),a):W({name:r||!n?``:n},a),co(o,c,t)};function Qg(e,t){if(!qs)return;let n=t.modifiers||{},r=t.value,{handler:i,options:a}=typeof r==`object`?r:{handler:r,options:{}},o=new IntersectionObserver((r=[],a)=>{let o=e._observe?.[t.instance.$.uid];if(!o)return;let s=r.some(e=>e.isIntersecting);i&&(!n.quiet||o.init)&&(!n.once||s||o.init)&&i(s,r,a),s&&n.once?$g(e,t):o.init=!0},a);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:o},o.observe(e)}function $g(e,t){let n=e._observe?.[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}var e_={mounted:Qg,unmounted:$g,updated:(e,t)=>{e._observe?.[t.instance.$.uid]&&($g(e,t),Qg(e,t))}},t_=J({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,imageClass:null,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:``},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Vg(),...Y(),...Jg(),...Xg()},`VImg`),n_=X()({name:`VImg`,directives:{vIntersect:e_},inheritAttrs:!1,props:t_(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,{attrs:t,emit:n,slots:r}){let{backgroundColorClasses:i,backgroundColorStyles:a}=Gg(()=>e.color),{roundedClasses:o}=Yg(e),s=ru(`VImg`),c=P(``),l=N(),u=P(e.eager?`loading`:`idle`),d=P(),f=P(),p=G(()=>e.src&&typeof e.src==`object`?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),m=G(()=>p.value.aspect||d.value/f.value||0);z(()=>e.src,()=>{h(u.value!==`idle`)}),z(m,(e,t)=>{!e&&t&&l.value&&b(l.value)}),Lr(()=>h());function h(t){if(!(e.eager&&t)&&!(qs&&!t&&!e.eager)){if(u.value=`loading`,p.value.lazySrc){let e=new Image;e.src=p.value.lazySrc,b(e,null)}p.value.src&&Tn(()=>{n(`loadstart`,l.value?.currentSrc||p.value.src),setTimeout(()=>{if(!s.isUnmounted)if(l.value?.complete){if(l.value.naturalWidth||_(),u.value===`error`)return;m.value||b(l.value,null),u.value===`loading`&&g()}else m.value||b(l.value),v()})})}}function g(){s.isUnmounted||(v(),b(l.value),u.value=`loaded`,n(`load`,l.value?.currentSrc||p.value.src))}function _(){s.isUnmounted||(u.value=`error`,n(`error`,l.value?.currentSrc||p.value.src))}function v(){let e=l.value;e&&(c.value=e.currentSrc||e.src)}let y=-1;Vr(()=>{clearTimeout(y)});function b(e,t=100){let n=()=>{if(clearTimeout(y),s.isUnmounted)return;let{naturalHeight:r,naturalWidth:i}=e;r||i?(d.value=i,f.value=r):!e.complete&&u.value===`loading`&&t!=null?y=window.setTimeout(n,t):(e.currentSrc.endsWith(`.svg`)||e.currentSrc.startsWith(`data:image/svg+xml`))&&(d.value=1,f.value=1)};n()}let x=I(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),S=()=>{if(!p.value.src||u.value===`idle`)return null;let t=H(`img`,{class:k([`v-img__img`,x.value,e.imageClass]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:p.value.src,srcset:p.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:l,onLoad:g,onError:_},null),n=r.sources?.();return U(Zg,{transition:e.transition,appear:!0},{default:()=>[Ln(n?H(`picture`,{class:`v-img__picture`},[n,t]):t,[[Uo,u.value===`loaded`]])]})},C=()=>U(Zg,{transition:e.transition},{default:()=>[p.value.lazySrc&&u.value!==`loaded`&&H(`img`,{class:k([`v-img__img`,`v-img__img--preload`,x.value]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:p.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),w=()=>r.placeholder?U(Zg,{transition:e.transition,appear:!0},{default:()=>[(u.value===`loading`||u.value===`error`&&!r.error)&&H(`div`,{class:`v-img__placeholder`},[r.placeholder()])]}):null,T=()=>r.error?U(Zg,{transition:e.transition,appear:!0},{default:()=>[u.value===`error`&&H(`div`,{class:`v-img__error`},[r.error()])]}):null,E=()=>e.gradient?H(`div`,{class:`v-img__gradient`,style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,ee=P(!1);{let e=z(m,t=>{t&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{ee.value=!0})}),e())})}return Z(()=>{let n=Hg.filterProps(e),[s,c]=hc(t);return Ln(U(Hg,W({class:[`v-img`,{"v-img--absolute":e.absolute,"v-img--booting":!ee.value,"v-img--fit-content":e.width===`fit-content`},i.value,o.value,e.class],style:[{width:q(e.width===`auto`?d.value:e.width)},a.value,e.style]},n,s,{aspectRatio:m.value,"aria-label":e.alt,role:e.alt?`img`:void 0}),{additional:()=>H(B,null,[U(S,c,null),U(C,null,null),U(E,null,null),U(w,null,null),U(T,null,null)]),default:r.default}),[[e_,{handler:h,options:e.options},null,{once:!0}]])}),{currentSrc:c,image:l,state:u,naturalWidth:d,naturalHeight:f}}}),r_=J({border:[Boolean,Number,String]},`border`);function i_(e,t=iu()){return{borderClasses:G(()=>{let n=e.border;return n===!0||n===``?`${t}--border`:typeof n==`string`||n===0?String(n).split(` `).map(e=>`border-${e}`):[]})}}var a_=J({elevation:{type:[Number,String],validator:e=>parseInt(e)>=0}},`elevation`);function o_(e){return{elevationClasses:I(()=>{let t=M(e)?e.value:e.elevation;return t==null?[]:[`elevation-${parseInt(t)}`]})}}var s_={center:`center`,top:`bottom`,bottom:`top`,left:`right`,right:`left`},c_=J({location:String},`location`);function l_(e,t=!1,n){let{isRtl:r}=nd();return{locationStyles:G(()=>{if(!e.location)return{};let{side:i,align:a}=Zc(e.location.split(` `).length>1?e.location:`${e.location} center`,r.value);function o(e){return n?n(e):0}let s={};return i!==`center`&&(t?s[s_[i]]=`calc(100% - ${o(i)}px)`:s[i]=0),a===`center`?(i===`center`?s.top=s.left=`50%`:s[{top:`left`,bottom:`left`,left:`top`,right:`top`}[i]]=`50%`,s.transform={top:`translateX(-50%)`,bottom:`translateX(-50%)`,left:`translateY(-50%)`,right:`translateY(-50%)`,center:`translate(-50%, -50%)`}[i]):t?s[s_[a]]=`calc(100% - ${o(a)}px)`:s[a]=0,s})}}var u_=[null,`prominent`,`default`,`comfortable`,`compact`],d_=J({absolute:Boolean,collapse:Boolean,collapsePosition:{type:String,default:`start`},color:String,density:{type:String,default:`default`,validator:e=>u_.includes(e)},extended:{type:Boolean,default:null},extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...r_(),...Y(),...a_(),...c_(),...Jg(),...yg({tag:`header`}),...Cf()},`VToolbar`),f_=X()({name:`VToolbar`,props:d_(),setup(e,{slots:t}){let{backgroundColorClasses:n,backgroundColorStyles:r}=Gg(()=>e.color),{borderClasses:i}=i_(e),{elevationClasses:a}=o_(e),{locationStyles:o}=l_(e),{roundedClasses:s}=Yg(e),{themeClasses:c}=Ff(e),{rtlClasses:l}=nd(),u=P(e.extended===null?!!t.extension?.():e.extended),d=G(()=>parseInt(Number(e.height)+(e.density===`prominent`?Number(e.height):0)-(e.density===`comfortable`?8:0)-(e.density===`compact`?16:0),10)),f=G(()=>u.value?parseInt(Number(e.extensionHeight)+(e.density===`prominent`?Number(e.extensionHeight):0)-(e.density===`comfortable`?4:0)-(e.density===`compact`?8:0),10):0);return lu({VBtn:{variant:`text`}}),Z(()=>{let p=!!(e.title||t.title),m=!!(t.image||e.image),h=t.extension?.();return u.value=e.extended===null?!!h:e.extended,U(e.tag,{class:k([`v-toolbar`,`v-toolbar--collapse-${e.collapsePosition}`,{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},n.value,i.value,a.value,s.value,c.value,l.value,e.class]),style:O([r.value,o.value,e.style])},{default:()=>[m&&H(`div`,{key:`image`,class:`v-toolbar__image`},[t.image?U(Lg,{key:`image-defaults`,disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},t.image):U(n_,{key:`image-img`,cover:!0,src:e.image},null)]),U(Lg,{defaults:{VTabs:{height:q(d.value)}}},{default:()=>[H(`div`,{class:`v-toolbar__content`,style:{height:q(d.value)}},[t.prepend&&H(`div`,{class:`v-toolbar__prepend`},[t.prepend?.()]),p&&U(xg,{key:`title`,text:e.title},{text:t.title}),t.default?.(),t.append&&H(`div`,{class:`v-toolbar__append`},[t.append?.()])])]}),U(Lg,{defaults:{VTabs:{height:q(f.value)}}},{default:()=>[U(Pg,null,{default:()=>[u.value&&H(`div`,{class:`v-toolbar__extension`,style:{height:q(f.value)}},[h])]})]})]})}),{contentHeight:d,extensionHeight:f}}}),p_=J({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},`scroll`);function m_(e,t={}){let{canScroll:n,layoutSize:r}=t,i=0,a=0,o=N(null),s=P(0),c=P(0),l=P(0),u=P(!1),d=P(!1),f=P(!1),p=P(!1),m=P(!0),h=G(()=>Number(e.scrollThreshold)),g=G(()=>vc((h.value-s.value)/h.value||0));function _(e){return{clientHeight:`window`in e?window.innerHeight:e.clientHeight,scrollHeight:`window`in e?document.documentElement.scrollHeight:e.scrollHeight}}function v(){let e=o.value;if(!e)return;let{clientHeight:t,scrollHeight:n}=_(e),i=n-t,a=r?.value||0;m.value=i>h.value+a}function y(){v()}function b(){let e=o.value;if(!e||n&&!n.value)return;i=s.value,s.value=`window`in e?e.pageYOffset:e.scrollTop;let t=e instanceof Window?document.documentElement.scrollHeight:e.scrollHeight;a!==t&&(t>a&&v(),a=t),d.value=s.value=c-5;!d.value&&u&&s.value>=h.value&&m.value&&(p.value=!0);let g=Math.abs(s.value-i)>100,y=s.value<=5;(d.value&&i-s.value>1&&!u||g&&s.value{c.value=c.value||s.value}),z(u,()=>{c.value=0}),Rr(()=>{z(()=>e.scrollTarget,e=>{let t=e?document.querySelector(e):window;if(!t){Ws(`Unable to locate element with identifier ${e}`);return}t!==o.value&&(o.value?.removeEventListener(`scroll`,b),o.value=t,o.value.addEventListener(`scroll`,b,{passive:!0}),Promise.resolve().then(()=>{v()}))},{immediate:!0}),window.addEventListener(`resize`,y,{passive:!0})}),Vr(()=>{o.value?.removeEventListener(`scroll`,b),window.removeEventListener(`resize`,y)}),n&&z(n,b,{immediate:!0}),{scrollThreshold:h,currentScroll:s,currentThreshold:l,isScrollActive:u,scrollRatio:g,isScrollingUp:d,savedScroll:c,isAtBottom:f,reachedBottomWhileScrollingDown:p,hasEnoughScrollableSpace:m}}function h_(){let e=P(!1);return Rr(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:I(()=>e.value?void 0:{transition:`none !important`}),isBooted:Vt(e)}}var g_=J({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:`top`,validator:e=>[`top`,`bottom`].includes(e)},...lc(d_(),[`location`]),...Hf(),...p_(),height:{type:[Number,String],default:64}},`VAppBar`),__=X()({name:`VAppBar`,props:g_(),emits:{"update:modelValue":e=>!0},setup(e,{slots:t}){let n=N(),r=Bu(e,`modelValue`),i=G(()=>{let t=new Set(e.scrollBehavior?.split(` `)??[]);return{hide:t.has(`hide`),fullyHide:t.has(`fully-hide`),inverted:t.has(`inverted`),collapse:t.has(`collapse`),elevate:t.has(`elevate`),fadeImage:t.has(`fade-image`)}}),{currentScroll:a,scrollThreshold:o,isScrollingUp:s,scrollRatio:c,isAtBottom:l,reachedBottomWhileScrollingDown:u,hasEnoughScrollableSpace:d}=m_(e,{canScroll:G(()=>{let e=i.value;return e.hide||e.fullyHide||e.inverted||e.collapse||e.elevate||e.fadeImage||!r.value}),layoutSize:G(()=>(n.value?.contentHeight??0)+(n.value?.extensionHeight??0))}),f=I(()=>i.value.hide||i.value.fullyHide),p=G(()=>e.collapse||i.value.collapse&&(i.value.inverted?c.value>0:c.value===0)),m=G(()=>e.flat||i.value.fullyHide&&!r.value||i.value.elevate&&(i.value.inverted?a.value>0:a.value===0)),h=G(()=>i.value.fadeImage?i.value.inverted?1-c.value:c.value:void 0),g=G(()=>{if(i.value.hide&&i.value.inverted)return 0;let e=n.value?.contentHeight??0,t=n.value?.extensionHeight??0;return f.value?a.value!!e.scrollBehavior,()=>{Un(()=>{if(!f.value){r.value=!0;return}if(i.value.inverted){r.value=a.value>o.value;return}if(!d.value){r.value=!0;return}if(u.value){r.value=!1;return}r.value=s.value&&!l.value||a.valueparseInt(e.order,10)),position:I(()=>e.location),layoutSize:g,elementSize:P(void 0),active:r,absolute:I(()=>e.absolute)});return Z(()=>{let r=lc(f_.filterProps(e),[`location`]);return U(f_,W({ref:n,class:[`v-app-bar`,{"v-app-bar--bottom":e.location===`bottom`},e.class],style:[{...v.value,"--v-toolbar-image-opacity":h.value,height:void 0,..._.value},e.style]},r,{collapse:p.value,flat:m.value}),t)}),{}}}),v_=[null,`default`,`comfortable`,`compact`],y_=J({density:{type:String,default:`default`,validator:e=>v_.includes(e)}},`density`);function b_(e,t=iu()){return{densityClasses:I(()=>`${t}--density-${e.density}`)}}var x_=[`elevated`,`flat`,`tonal`,`outlined`,`text`,`plain`];function S_(e,t){return H(B,null,[e&&H(`span`,{key:`overlay`,class:k(`${t}__overlay`)},null),H(`span`,{key:`underlay`,class:k(`${t}__underlay`)},null)])}var C_=J({color:String,variant:{type:String,default:`elevated`,validator:e=>x_.includes(e)}},`variant`);function w_(e,t=iu()){let n=I(()=>{let{variant:n}=Qt(e);return`${t}--variant-${n}`}),{colorClasses:r,colorStyles:i}=Ug(()=>{let{variant:t,color:n}=Qt(e);return{[[`elevated`,`flat`].includes(t)?`background`:`text`]:n}});return{colorClasses:r,colorStyles:i,variantClasses:n}}var T_=J({baseColor:String,divided:Boolean,direction:{type:String,default:`horizontal`},...r_(),...Y(),...y_(),...a_(),...Jg(),...yg(),...Cf(),...C_()},`VBtnGroup`),E_=X()({name:`VBtnGroup`,props:T_(),setup(e,{slots:t}){let{themeClasses:n}=Ff(e),{densityClasses:r}=b_(e),{borderClasses:i}=i_(e),{elevationClasses:a}=o_(e),{roundedClasses:o}=Yg(e);lu({VBtn:{height:I(()=>e.direction===`horizontal`?`auto`:null),baseColor:I(()=>e.baseColor),color:I(()=>e.color),density:I(()=>e.density),flat:!0,variant:I(()=>e.variant)}}),Z(()=>U(e.tag,{class:k([`v-btn-group`,`v-btn-group--${e.direction}`,{"v-btn-group--divided":e.divided},n.value,i.value,r.value,a.value,o.value,e.class]),style:O(e.style)},t))}}),D_=J({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},`group`),O_=J({value:null,disabled:Boolean,selectedClass:String},`group-item`);function k_(e,t,n=!0){let r=ru(`useGroupItem`);if(!r)throw Error(`[Vuetify] useGroupItem composable must be used inside a component setup function`);let i=Cr();zn(Symbol.for(`${t.description}:id`),i);let a=R(t,null);if(!a){if(!n)return a;throw Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}let o=I(()=>e.value),s=G(()=>!!(a.disabled.value||e.disabled));function c(){a?.register({id:i,value:o,disabled:s},r)}function l(){a?.unregister(i)}c(),Vr(()=>l());let u=G(()=>a.isSelected(i)),d=G(()=>a.items.value[0].id===i),f=G(()=>a.items.value[a.items.value.length-1].id===i),p=G(()=>u.value&&[a.selectedClass.value,e.selectedClass]);return z(u,e=>{r.emit(`group:selected`,{value:e})},{flush:`sync`}),{id:i,isSelected:u,isFirst:d,isLast:f,toggle:()=>a.select(i,!u.value),select:e=>a.select(i,e),selectedClass:p,value:o,disabled:s,group:a,register:c,unregister:l}}function A_(e,t){let n=!1,r=zt([]),i=Bu(e,`modelValue`,[],e=>e===void 0?[]:M_(r,e===null?[null]:gc(e)),t=>{let n=N_(r,t);return e.multiple?n:n[0]}),a=ru(`useGroup`);function o(e,n){let i=e,o=Ec(Symbol.for(`${t.description}:id`),a?.vnode).indexOf(n);F(i.value)===void 0&&(i.value=o,i.useIndexAsValue=!0),o>-1?r.splice(o,0,i):r.push(i)}function s(e){if(n)return;c();let t=r.findIndex(t=>t.id===e);r.splice(t,1)}function c(){let t=r.find(e=>!e.disabled);t&&e.mandatory===`force`&&!i.value.length&&(i.value=[t.id])}Rr(()=>{c()}),Vr(()=>{n=!0}),Br(()=>{for(let e=0;ee.id===t);if(!(n&&a?.disabled))if(e.multiple){let r=i.value.slice(),a=r.findIndex(e=>e===t),o=~a;if(n??=!o,o&&e.mandatory&&r.length<=1||!o&&e.max!=null&&r.length+1>e.max)return;a<0&&n?r.push(t):a>=0&&!n&&r.splice(a,1),i.value=r}else{let r=i.value.includes(t);if(e.mandatory&&r||!r&&!n)return;i.value=n??!r?[t]:[]}}function u(t){if(e.multiple&&Ws(`This method is not supported when using "multiple" prop`),i.value.length){let e=i.value[0],n=r.findIndex(t=>t.id===e),a=(n+t)%r.length,o=r[a];for(;o.disabled&&a!==n;)a=(a+t)%r.length,o=r[a];if(o.disabled)return;i.value=[r[a].id]}else{let e=r.find(e=>!e.disabled);e&&(i.value=[e.id])}}let d={register:o,unregister:s,selected:i,select:l,disabled:I(()=>e.disabled),prev:()=>u(r.length-1),next:()=>u(1),isSelected:e=>i.value.includes(e),selectedClass:I(()=>e.selectedClass),items:I(()=>r),getItemIndex:e=>j_(r,e)};return zn(t,d),d}function j_(e,t){let n=M_(e,[t]);return n.length?e.findIndex(e=>e.id===n[0]):-1}function M_(e,t){let n=[];return t.forEach(t=>{let r=e.find(e=>_u(t,e.value)),i=e[t];r?.value===void 0?i?.useIndexAsValue&&n.push(i.id):n.push(r.id)}),n}function N_(e,t){let n=[];return t.forEach(t=>{let r=e.findIndex(e=>e.id===t);if(~r){let t=e[r];n.push(t.value===void 0?r:t.value)}}),n}var P_=Symbol.for(`vuetify:v-btn-toggle`),F_=J({...T_(),...D_()},`VBtnToggle`),I_=X()({name:`VBtnToggle`,props:F_(),emits:{"update:modelValue":e=>!0},setup(e,{slots:t}){let{isSelected:n,next:r,prev:i,select:a,selected:o}=A_(e,P_);return Z(()=>{let s=E_.filterProps(e);return U(E_,W({class:[`v-btn-toggle`,{"v-btn-toggle--has-color":!!e.color},e.class]},s,{style:e.style}),{default:()=>[t.default?.({isSelected:n,next:r,prev:i,select:a,selected:o})]})}),{next:r,prev:i,select:a}}}),L_=[`x-small`,`small`,`default`,`large`,`x-large`],R_=J({size:{type:[String,Number],default:`default`}},`size`);function z_(e,t=iu()){return Oc(()=>{let n=e.size,r,i;return kc(L_,n)?r=`${t}--size-${n}`:n&&(i={width:q(n),height:q(n)}),{sizeClasses:r,sizeStyles:i}})}var B_=J({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:Q,opacity:[String,Number],...Y(),...R_(),...yg({tag:`i`}),...Cf()},`VIcon`),V_=X()({name:`VIcon`,props:B_(),setup(e,{attrs:t,slots:n}){let r=P(),{themeClasses:i}=If(),{iconData:a}=Pu(()=>r.value||e.icon),{sizeClasses:o}=z_(e),{textColorClasses:s,textColorStyles:c}=Wg(()=>e.color);return Z(()=>{let l=n.default?.();l&&(r.value=wc(l).filter(e=>e.type===ga&&e.children&&typeof e.children==`string`)[0]?.children);let u=!!(t.onClick||t.onClickOnce);return U(a.value.component,{tag:e.tag,icon:a.value.icon,class:k([`v-icon`,`notranslate`,i.value,o.value,s.value,{"v-icon--clickable":u,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class]),style:O([{"--v-icon-opacity":e.opacity},o.value?void 0:{fontSize:q(e.size),height:q(e.size),width:q(e.size)},c.value,e.style]),role:u?`button`:void 0,"aria-hidden":!u,tabindex:u?e.disabled?-1:0:void 0},{default:()=>[l]})}),{}}});function H_(e,t){let n=N(),r=P(!1);if(qs){let i=new IntersectionObserver(t=>{e?.(t,i),r.value=!!t.find(e=>e.isIntersecting)},t);ke(()=>{i.disconnect()}),z(n,(e,t)=>{t&&(i.unobserve(t),r.value=!1),e&&i.observe(e)},{flush:`post`})}return{intersectionRef:n,isIntersecting:r}}var U_=J({reveal:{type:[Boolean,Object],default:!1}},`reveal`);function W_(e){let t=I(()=>typeof e.reveal==`object`?Math.max(0,Number(e.reveal.duration??900)):900),n=P(e.reveal?`initial`:`disabled`);return Rr(async()=>{e.reveal&&(n.value=`initial`,await new Promise(e=>requestAnimationFrame(e)),n.value=`pending`,await new Promise(e=>setTimeout(e,t.value)),n.value=`done`)}),{duration:t,state:n}}var G_=J({bgColor:String,color:String,indeterminate:[Boolean,String],rounded:Boolean,modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Y(),...U_(),...R_(),...yg({tag:`div`}),...Cf()},`VProgressCircular`),K_=X()({name:`VProgressCircular`,props:G_(),setup(e,{slots:t}){let n=2*Math.PI*20,r=N(),{themeClasses:i}=Ff(e),{sizeClasses:a,sizeStyles:o}=z_(e),{textColorClasses:s,textColorStyles:c}=Wg(()=>e.color),{textColorClasses:l,textColorStyles:u}=Wg(()=>e.bgColor),{intersectionRef:d,isIntersecting:f}=H_(),{resizeRef:p,contentRect:m}=Lf(),{state:h,duration:g}=W_(e),_=I(()=>h.value===`initial`?0:vc(parseFloat(e.modelValue),0,100)),v=I(()=>Number(e.width)),y=I(()=>o.value?Number(e.size):m.value?m.value.width:Math.max(v.value,32)),b=I(()=>20/(1-v.value/y.value)*2),x=I(()=>v.value/y.value*b.value),S=I(()=>{let t=(100-_.value)/100*n;return e.rounded&&_.value>0&&_.value<100?q(Math.min(n-.01,t+x.value)):q(t)}),C=G(()=>{let t=Number(e.rotate);return e.rounded?t+x.value/2/n*360:t});return Un(()=>{d.value=r.value,p.value=r.value}),Z(()=>U(e.tag,{ref:r,class:k([`v-progress-circular`,{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":f.value,"v-progress-circular--disable-shrink":e.indeterminate&&(e.indeterminate===`disable-shrink`||Xs()),"v-progress-circular--revealing":[`initial`,`pending`].includes(h.value)},i.value,a.value,s.value,e.class]),style:O([o.value,c.value,{"--progress-reveal-duration":`${g.value}ms`},e.style]),role:`progressbar`,"aria-valuemin":`0`,"aria-valuemax":`100`,"aria-valuenow":e.indeterminate?void 0:_.value},{default:()=>[H(`svg`,{style:{transform:`rotate(calc(-90deg + ${C.value}deg))`},xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 ${b.value} ${b.value}`},[H(`circle`,{class:k([`v-progress-circular__underlay`,l.value]),style:O(u.value),fill:`transparent`,cx:`50%`,cy:`50%`,r:20,"stroke-width":x.value,"stroke-dasharray":n,"stroke-dashoffset":0},null),H(`circle`,{class:`v-progress-circular__overlay`,fill:`transparent`,cx:`50%`,cy:`50%`,r:20,"stroke-width":x.value,"stroke-dasharray":n,"stroke-dashoffset":S.value,"stroke-linecap":e.rounded?`round`:void 0},null)]),t.default&&H(`div`,{class:`v-progress-circular__content`},[t.default({value:_.value})])]})),{}}}),q_=J({chunkCount:{type:[Number,String],default:null},chunkWidth:{type:[Number,String],default:null},chunkGap:{type:[Number,String],default:4}},`chunks`);function J_(e,t){let n=I(()=>!!e.chunkCount||!!e.chunkWidth),r=G(()=>{let n=Qt(t);if(!n)return 0;if(!e.chunkCount)return Number(e.chunkWidth);let r=Number(e.chunkCount);return(n-Number(e.chunkGap)*(r-1))/r}),i=I(()=>Number(e.chunkGap)),a=G(()=>{if(!n.value)return{};let e=q(i.value),t=q(r.value);return{maskRepeat:`repeat-x`,maskImage:`linear-gradient(90deg, #000, #000 ${t}, transparent ${t}, transparent)`,maskSize:`calc(${t} + ${e}) 100%`}});function o(e){let n=Qt(t);if(!n)return e;let a=100*i.value/n,o=100*(r.value+i.value)/n;return vc(Math.floor((e+a)/o+1e-9)*o-a/2,0,100)}return{hasChunks:n,chunksMaskStyles:a,snapValueToChunk:o}}var Y_=J({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...q_(),...Y(),...c_({location:`top`}),...Jg(),...yg(),...Cf()},`VProgressLinear`),X_=X()({name:`VProgressLinear`,props:Y_(),emits:{"update:modelValue":e=>!0},setup(e,{slots:t}){let n=N(),r=Bu(e,`modelValue`),{isRtl:i,rtlClasses:a}=nd(),{themeClasses:o}=Ff(e),{locationStyles:s}=l_(e),{textColorClasses:c,textColorStyles:l}=Wg(()=>e.color),{backgroundColorClasses:u,backgroundColorStyles:d}=Gg(()=>e.bgColor||e.color),{backgroundColorClasses:f,backgroundColorStyles:p}=Gg(()=>e.bufferColor||e.bgColor||e.color),{backgroundColorClasses:m,backgroundColorStyles:h}=Gg(()=>e.color),{roundedClasses:g}=Yg(e),{intersectionRef:_,isIntersecting:v}=H_(),y=G(()=>parseFloat(e.max)),b=G(()=>parseFloat(e.height)),x=G(()=>vc(parseFloat(e.bufferValue)/y.value*100,0,100)),S=G(()=>vc(parseFloat(r.value)/y.value*100,0,100)),C=G(()=>i.value!==e.reverse),w=G(()=>e.indeterminate?`fade-transition`:`slide-x-transition`),T=P(0),{hasChunks:E,chunksMaskStyles:ee,snapValueToChunk:D}=J_(e,T);zu(E,()=>{let{resizeRef:e}=Lf(e=>T.value=e[0].contentRect.width);Un(()=>e.value=n.value)});let te=G(()=>E.value?D(x.value):x.value),ne=G(()=>E.value?D(S.value):S.value);function re(e){if(!_.value)return;let{left:t,right:n,width:i}=_.value.getBoundingClientRect(),a=C.value?i-e.clientX+(n-i):e.clientX-t;r.value=Math.round(a/i*y.value)}return Un(()=>{_.value=n.value}),Z(()=>U(e.tag,{ref:n,class:k([`v-progress-linear`,{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&v.value,"v-progress-linear--reverse":C.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped,"v-progress-linear--clickable":e.clickable},g.value,o.value,a.value,e.class]),style:O([{bottom:e.location===`bottom`?0:void 0,top:e.location===`top`?0:void 0,height:e.active?q(b.value):0,"--v-progress-linear-height":q(b.value),...e.absolute?s.value:{}},ee.value,e.style]),role:`progressbar`,"aria-hidden":e.active?`false`:`true`,"aria-valuemin":`0`,"aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(r.value),y.value),onClick:e.clickable&&re},{default:()=>[e.stream&&H(`div`,{key:`stream`,class:k([`v-progress-linear__stream`,c.value]),style:{...l.value,[C.value?`left`:`right`]:q(-b.value),borderTop:`${q(b.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${q(b.value/4)})`,width:q(100-x.value,`%`),"--v-progress-linear-stream-to":q(b.value*(C.value?1:-1))}},null),H(`div`,{class:k([`v-progress-linear__background`,u.value]),style:O([d.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}])},null),H(`div`,{class:k([`v-progress-linear__buffer`,f.value]),style:O([p.value,{opacity:parseFloat(e.bufferOpacity),width:q(te.value,`%`)}])},null),U(To,{name:w.value},{default:()=>[e.indeterminate?H(`div`,{class:`v-progress-linear__indeterminate`},[[`long`,`short`].map(e=>H(`div`,{key:e,class:k([`v-progress-linear__indeterminate`,e,m.value]),style:O(h.value)},null))]):H(`div`,{class:k([`v-progress-linear__determinate`,m.value]),style:O([h.value,{width:q(ne.value,`%`)}])},null)]}),t.default&&H(`div`,{class:`v-progress-linear__content`},[t.default({value:S.value,buffer:x.value})])]})),{}}}),Z_=J({loading:[Boolean,String]},`loader`);function Q_(e,t=iu()){return{loaderClasses:I(()=>({[`${t}--loading`]:e.loading}))}}function $_(e,{slots:t}){return H(`div`,{class:k(`${e.name}__loader`)},[t.default?.({color:e.color,isActive:e.active})||U(X_,{absolute:e.absolute,active:e.active,color:e.color,height:`2`,indeterminate:!0},null)])}var ev=[`static`,`relative`,`fixed`,`absolute`,`sticky`],tv=J({position:{type:String,validator:e=>ev.includes(e)}},`position`);function nv(e,t=iu()){return{positionClasses:I(()=>e.position?`${t}--${e.position}`:void 0)}}function rv(){let e=ru(`useRoute`);return G(()=>e?.proxy?.$route)}function iv(){return ru(`useRouter`)?.proxy?.$router}function av(e,t){let n=Xr(`RouterLink`),r=I(()=>!!(e.href||e.to)),i=G(()=>r?.value||Mc(t,`click`)||Mc(e,`click`));if(typeof n==`string`||!(`useLink`in n)){let t=I(()=>e.href);return{isLink:r,isRouterLink:I(()=>!1),isClickable:i,href:t,linkProps:zt({href:t}),route:I(()=>void 0),navigate:I(()=>void 0)}}let a=n.useLink({to:I(()=>e.to||``),replace:I(()=>e.replace)}),o=G(()=>e.to?a:void 0),s=rv(),c=G(()=>o.value?e.exact?s.value?o.value.isExactActive?.value&&_u(o.value.route.value.query,s.value.query):o.value.isExactActive?.value??!1:o.value.isActive?.value??!1:!1),l=G(()=>e.to?o.value?.route.value.href:e.href);return{isLink:r,isRouterLink:I(()=>!!e.to),isClickable:i,isActive:c,route:I(()=>o.value?.route.value),navigate:I(()=>o.value?.navigate),href:l,linkProps:zt({href:l,"aria-current":I(()=>c.value?`page`:void 0),"aria-disabled":I(()=>e.disabled&&r.value?`true`:void 0),tabindex:I(()=>e.disabled&&r.value?`-1`:void 0)})}}var ov=J({href:String,replace:Boolean,to:[String,Object],exact:Boolean},`router`),sv=!1;function cv(e,t){let n=!1,r,i;K&&e?.beforeEach&&(Tn(()=>{window.addEventListener(`popstate`,a),r=e.beforeEach(()=>sv?n?t():void 0:(sv=!0,new Promise(e=>{setTimeout(()=>e(n?t():void 0))}))),i=e?.afterEach(()=>{sv=!1})}),ke(()=>{window.removeEventListener(`popstate`,a),r?.(),i?.()}));function a(e){e.state?.replaced||(n=!0,setTimeout(()=>n=!1))}}function lv(e,t){z(()=>e.isActive?.value,n=>{e.isLink.value&&n!=null&&t&&Tn(()=>{t(n)})},{immediate:!0})}var uv=Symbol(`rippleStop`),dv=80;function fv(e,t){e.style.transform=t,e.style.webkitTransform=t}function pv(e){return e.constructor.name===`TouchEvent`}function mv(e){return e.constructor.name===`KeyboardEvent`}var hv=(e,t,n={})=>{let r=0,i=0;if(!mv(e)){let n=new rl(t),a=pv(e)?e.touches[e.touches.length-1]:e,o=al([a.clientX,a.clientY]);r=o.x-n.left,i=o.y-n.top}let a=0,o=.3;t._ripple?.circle?(o=.15,a=t.clientWidth/2,a=n.center?a:a+Math.sqrt((r-a)**2+(i-a)**2)/4):a=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;let s=`${(t.clientWidth-a*2)/2}px`,c=`${(t.clientHeight-a*2)/2}px`,l=n.center?s:`${r-a}px`,u=n.center?c:`${i-a}px`;return{radius:a,scale:o,x:l,y:u,centerX:s,centerY:c}},gv={show(e,t,n={}){if(!t?._ripple?.enabled)return;let r=document.createElement(`span`),i=document.createElement(`span`);r.appendChild(i),r.className=`v-ripple__container`,n.class&&(r.className+=` ${n.class}`);let{radius:a,scale:o,x:s,y:c,centerX:l,centerY:u}=hv(e,t,n),d=`${a*2}px`;i.className=`v-ripple__animation`,i.style.width=d,i.style.height=d,t.appendChild(r);let f=window.getComputedStyle(t);f&&f.position===`static`&&(t.style.position=`relative`,t.dataset.previousPosition=`static`),i.classList.add(`v-ripple__animation--enter`),i.classList.add(`v-ripple__animation--visible`),fv(i,`translate(${s}, ${c}) scale3d(${o},${o},${o})`),i.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{i.classList.remove(`v-ripple__animation--enter`),i.classList.add(`v-ripple__animation--in`),fv(i,`translate(${l}, ${u}) scale3d(1,1,1)`)})})},hide(e){if(!e?._ripple?.enabled)return;let t=e.getElementsByClassName(`v-ripple__animation`);if(t.length===0)return;let n=Array.from(t).findLast(e=>!e.dataset.isHiding);if(n)n.dataset.isHiding=`true`;else return;let r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout(()=>{n.classList.remove(`v-ripple__animation--in`),n.classList.add(`v-ripple__animation--out`),setTimeout(()=>{e.getElementsByClassName(`v-ripple__animation`).length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),n.parentNode?.parentNode===e&&e.removeChild(n.parentNode)},300)},i)}};function _v(e){return e===void 0||!!e}function vv(e){let t={},n=e.currentTarget;if(!(!n?._ripple||n._ripple.touched||e[uv])){if(e[uv]=!0,pv(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||mv(e),n._ripple.class&&(t.class=n._ripple.class),pv(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{gv.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{n?._ripple?.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},dv)}else gv.show(e,n,t)}}function yv(e){e[uv]=!0}function bv(e){let t=e.currentTarget;if(t?._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type===`touchend`&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{bv(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),gv.hide(t)}}function xv(e){let t=e.currentTarget;t?._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}var Sv=!1;function Cv(e,t){!Sv&&t.includes(e.key)&&(Sv=!0,vv(e))}function wv(e){Sv=!1,bv(e)}function Tv(e){Sv&&(Sv=!1,bv(e))}function Ev(e,t,n){let{value:r,modifiers:i}=t,a=_v(r);a||gv.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=a,e._ripple.centered=i.center,e._ripple.circle=i.circle;let o=tc(r)?r:{};o.class&&(e._ripple.class=o.class);let s=o.keys??[`Enter`,`Space`];if(e._ripple.keyDownHandler=e=>Cv(e,s),a&&!n){if(i.stop){e.addEventListener(`touchstart`,yv,{passive:!0}),e.addEventListener(`mousedown`,yv);return}e.addEventListener(`touchstart`,vv,{passive:!0}),e.addEventListener(`touchend`,bv,{passive:!0}),e.addEventListener(`touchmove`,xv,{passive:!0}),e.addEventListener(`touchcancel`,bv),e.addEventListener(`mousedown`,vv),e.addEventListener(`mouseup`,bv),e.addEventListener(`mouseleave`,bv),e.addEventListener(`keydown`,e._ripple.keyDownHandler),e.addEventListener(`keyup`,wv),e.addEventListener(`blur`,Tv),e.addEventListener(`dragstart`,bv,{passive:!0})}else !a&&n&&Dv(e)}function Dv(e){e.removeEventListener(`touchstart`,yv),e.removeEventListener(`mousedown`,yv),e.removeEventListener(`touchstart`,vv),e.removeEventListener(`touchend`,bv),e.removeEventListener(`touchmove`,xv),e.removeEventListener(`touchcancel`,bv),e.removeEventListener(`mousedown`,vv),e.removeEventListener(`mouseup`,bv),e.removeEventListener(`mouseleave`,bv),e._ripple?.keyDownHandler&&e.removeEventListener(`keydown`,e._ripple.keyDownHandler),e.removeEventListener(`keyup`,wv),e.removeEventListener(`blur`,Tv),e.removeEventListener(`dragstart`,bv)}function Ov(e,t){Ev(e,t,!1)}function kv(e){Dv(e),delete e._ripple}function Av(e,t){t.value!==t.oldValue&&Ev(e,t,_v(t.oldValue))}var jv={mounted:Ov,unmounted:kv,updated:Av},Mv=J({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:P_},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Q,appendIcon:Q,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,spaced:String,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...r_(),...Y(),...y_(),...Rg(),...a_(),...O_(),...Z_(),...c_(),...tv(),...Jg(),...ov(),...R_(),...yg({tag:`button`}),...Cf(),...C_({variant:`elevated`})},`VBtn`),Nv=X()({name:`VBtn`,props:Mv(),emits:{"group:selected":e=>!0},setup(e,{attrs:t,slots:n}){let{themeClasses:r}=Ff(e),{borderClasses:i}=i_(e),{densityClasses:a}=b_(e),{dimensionStyles:o}=zg(e),{elevationClasses:s}=o_(e),{loaderClasses:c}=Q_(e),{locationStyles:l}=l_(e),{positionClasses:u}=nv(e),{roundedClasses:d}=Yg(e),{sizeClasses:f,sizeStyles:p}=z_(e),m=k_(e,e.symbol,!1),h=av(e,t),g=G(()=>e.active===void 0?h.isRouterLink.value?h.isActive?.value:m?.isSelected.value:e.active),_=I(()=>g.value?e.activeColor??e.color:e.color),{colorClasses:v,colorStyles:y,variantClasses:b}=w_(G(()=>({color:m?.isSelected.value&&(!h.isLink.value||h.isActive?.value)||!m||h.isActive?.value?_.value??e.baseColor:e.baseColor,variant:e.variant}))),x=G(()=>m?.disabled.value||e.disabled),S=I(()=>e.variant===`elevated`&&!(e.disabled||e.flat||e.border)),C=G(()=>{if(!(e.value===void 0||typeof e.value==`symbol`))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function w(e){x.value||h.isLink.value&&(e.metaKey||e.ctrlKey||e.shiftKey||e.button!==0||t.target===`_blank`)||(h.isRouterLink.value?h.navigate.value?.(e):m?.toggle())}return lv(h,m?.select),Z(()=>{let t=h.isLink.value?`a`:e.tag,_=!!(e.prependIcon||n.prepend),T=!!(e.appendIcon||n.append),E=!!(e.icon&&e.icon!==!0);return Ln(U(t,W(h.linkProps,{type:t===`a`?void 0:`button`,class:[`v-btn`,m?.selectedClass.value,{"v-btn--active":g.value,"v-btn--block":e.block,"v-btn--disabled":x.value,"v-btn--elevated":S.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},e.spaced?[`v-btn--spaced`,`v-btn--spaced-${e.spaced}`]:[],r.value,i.value,v.value,a.value,s.value,c.value,u.value,d.value,f.value,b.value,e.class],style:[y.value,o.value,l.value,p.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:x.value&&t!==`a`||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:w,value:C.value}),{default:()=>[S_(!0,`v-btn`),!e.icon&&_&&H(`span`,{key:`prepend`,class:`v-btn__prepend`},[n.prepend?U(Lg,{key:`prepend-defaults`,disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},n.prepend):U(V_,{key:`prepend-icon`,icon:e.prependIcon},null)]),H(`span`,{class:`v-btn__content`,"data-no-activator":``},[!n.default&&E?U(V_,{key:`content-icon`,icon:e.icon},null):U(Lg,{key:`content-defaults`,disabled:!E,defaults:{VIcon:{icon:e.icon}}},{default:()=>[n.default?.()??Se(e.text)]})]),!e.icon&&T&&H(`span`,{key:`append`,class:`v-btn__append`},[n.append?U(Lg,{key:`append-defaults`,disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},n.append):U(V_,{key:`append-icon`,icon:e.appendIcon},null)]),!!e.loading&&H(`span`,{key:`loader`,class:`v-btn__loader`},[n.loader?.()??U(K_,{color:typeof e.loading==`boolean`?void 0:e.loading,indeterminate:!0,width:`2`},null)])]}),[[jv,!x.value&&e.ripple,``,{center:!!e.icon}]])}),{group:m}}}),Pv=J({...lc(Mv({icon:`$menu`,variant:`text`}),[`spaced`])},`VAppBarNavIcon`),Fv=X()({name:`VAppBarNavIcon`,props:Pv(),setup(e,{slots:t}){return Z(()=>U(Nv,W(e,{class:[`v-app-bar-nav-icon`]}),t)),{}}}),Iv=X()({name:`VAppBarTitle`,props:bg(),setup(e,{slots:t}){return Z(()=>U(xg,W(e,{class:`v-app-bar-title`}),t)),{}}}),Lv=J({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,dotSize:[Number,String],floating:Boolean,icon:Q,inline:Boolean,label:{type:String,default:`$vuetify.badge`},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...Y(),...c_({location:`top end`}),...Jg(),...yg(),...Cf(),...Xg({transition:`scale-rotate-transition`}),...Rg()},`VBadge`),Rv=X()({name:`VBadge`,inheritAttrs:!1,props:Lv(),setup(e,t){let{backgroundColorClasses:n,backgroundColorStyles:r}=Gg(()=>e.color),{roundedClasses:i}=Yg(e),{t:a}=$u(),{textColorClasses:o,textColorStyles:s}=Wg(()=>e.textColor),{themeClasses:c}=If(),{locationStyles:l}=l_(e,!0,t=>(e.floating?e.dot?2:4:e.dot?Number(e.dotSize??8):12)+([`top`,`bottom`].includes(t)?Number(e.offsetY??0):[`left`,`right`].includes(t)?Number(e.offsetX??0):0)),{dimensionStyles:u}=zg(e);return Z(()=>{let d=Number(e.content),f=!e.max||isNaN(d)?e.content:d<=Number(e.max)?d:`${e.max}+`,[p,m]=cc(t.attrs,[`aria-atomic`,`aria-label`,`aria-live`,`role`,`title`]);return U(e.tag,W({class:[`v-badge`,{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},m,{style:e.style}),{default:()=>[H(`div`,{class:`v-badge__wrapper`},[t.slots.default?.(),U(Zg,{transition:e.transition},{default:()=>[Ln(H(`span`,W({class:[`v-badge__badge`,c.value,n.value,i.value,o.value],style:[r.value,s.value,u.value,e.inline?{}:l.value,e.dot&&e.dotSize?{width:q(e.dotSize),height:q(e.dotSize)}:{}],"aria-atomic":`true`,"aria-label":a(e.label,d),"aria-live":`polite`,role:`status`},p),[e.dot?void 0:t.slots.badge?t.slots.badge?.():e.icon?U(V_,{icon:e.icon},null):f]),[[Uo,e.modelValue]])]})])]})}),{}}}),zv=J({badge:{type:[Boolean,Object],default:!1},start:Boolean,end:Boolean,icon:Q,image:String,text:String,...r_(),...Y(),...y_(),...Jg(),...R_(),...yg(),...Cf(),...C_({variant:`flat`})},`VAvatar`),Bv=X()({name:`VAvatar`,props:zv(),setup(e,{slots:t}){let{themeClasses:n}=Ff(e),{borderClasses:r}=i_(e),{colorClasses:i,colorStyles:a,variantClasses:o}=w_(e),{densityClasses:s}=b_(e),{roundedClasses:c}=Yg(e),{sizeClasses:l,sizeStyles:u}=z_(e),d=G(()=>{switch(e.size){case`x-small`:return 8;case`small`:return 10;case`large`:return 14;case`x-large`:return 16;default:return 12}}),f=G(()=>{let{floating:t}=tc(e.badge)?e.badge:{};return(t?d.value/2:0)-1.5}),p=G(()=>({bordered:!0,dot:!t.badge,dotSize:d.value,offsetX:f.value,offsetY:f.value,color:typeof e.badge==`string`?e.badge:`primary`,...tc(e.badge)?e.badge:{}}));return Z(()=>{let d=U(e.tag,{class:k([`v-avatar`,{"v-avatar--start":e.start,"v-avatar--end":e.end},n.value,r.value,i.value,s.value,c.value,l.value,o.value,e.class]),style:O([a.value,u.value,e.style])},{default:()=>[t.default?U(Lg,{key:`content-defaults`,defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[t.default()]}):e.image?U(n_,{key:`image`,src:e.image,alt:``,cover:!0},null):e.icon?U(V_,{key:`icon`,icon:e.icon},null):e.text,S_(!1,`v-avatar`)]});return e.badge?U(Rv,p.value,{default:()=>d,badge:t.badge}):d}),{}}}),Vv=J({...Y(),...yg()},`VCardActions`),Hv=X()({name:`VCardActions`,props:Vv(),setup(e,{slots:t}){return lu({VBtn:{slim:!0,variant:`text`}}),Z(()=>U(e.tag,{class:k([`v-card-actions`,e.class]),style:O(e.style)},t)),{}}}),Uv=J({opacity:[Number,String],...Y(),...yg()},`VCardSubtitle`),Wv=X()({name:`VCardSubtitle`,props:Uv(),setup(e,{slots:t}){return Z(()=>U(e.tag,{class:k([`v-card-subtitle`,e.class]),style:O([{"--v-card-subtitle-opacity":e.opacity},e.style])},t)),{}}}),Gv=mu(`v-card-title`),Kv=J({appendAvatar:String,appendIcon:Q,prependAvatar:String,prependIcon:Q,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...Y(),...y_(),...yg()},`VCardItem`),qv=X()({name:`VCardItem`,props:Kv(),setup(e,{slots:t}){return Z(()=>{let n=!!(e.prependAvatar||e.prependIcon),r=!!(n||t.prepend),i=!!(e.appendAvatar||e.appendIcon),a=!!(i||t.append),o=!!(e.title!=null||t.title),s=!!(e.subtitle!=null||t.subtitle);return U(e.tag,{class:k([`v-card-item`,e.class]),style:O(e.style)},{default:()=>[r&&H(`div`,{key:`prepend`,class:`v-card-item__prepend`},[t.prepend?U(Lg,{key:`prepend-defaults`,disabled:!n,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},t.prepend):H(B,null,[e.prependAvatar&&U(Bv,{key:`prepend-avatar`,density:e.density,image:e.prependAvatar},null),e.prependIcon&&U(V_,{key:`prepend-icon`,density:e.density,icon:e.prependIcon},null)])]),H(`div`,{class:`v-card-item__content`},[o&&U(Gv,{key:`title`},{default:()=>[t.title?.()??Se(e.title)]}),s&&U(Wv,{key:`subtitle`},{default:()=>[t.subtitle?.()??Se(e.subtitle)]}),t.default?.()]),a&&H(`div`,{key:`append`,class:`v-card-item__append`},[t.append?U(Lg,{key:`append-defaults`,disabled:!i,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},t.append):H(B,null,[e.appendIcon&&U(V_,{key:`append-icon`,density:e.density,icon:e.appendIcon},null),e.appendAvatar&&U(Bv,{key:`append-avatar`,density:e.density,image:e.appendAvatar},null)])])]})}),{}}}),Jv=J({opacity:[Number,String],...Y(),...yg()},`VCardText`),Yv=X()({name:`VCardText`,props:Jv(),setup(e,{slots:t}){return Z(()=>U(e.tag,{class:k([`v-card-text`,e.class]),style:O([{"--v-card-text-opacity":e.opacity},e.style])},t)),{}}}),Xv=J({appendAvatar:String,appendIcon:Q,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Q,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...r_(),...Y(),...y_(),...Rg(),...a_(),...Z_(),...c_(),...tv(),...Jg(),...ov(),...yg(),...Cf(),...C_({variant:`elevated`})},`VCard`),Zv=X()({name:`VCard`,directives:{vRipple:jv},props:Xv(),setup(e,{attrs:t,slots:n}){let{themeClasses:r}=Ff(e),{borderClasses:i}=i_(e),{colorClasses:a,colorStyles:o,variantClasses:s}=w_(e),{densityClasses:c}=b_(e),{dimensionStyles:l}=zg(e),{elevationClasses:u}=o_(e),{loaderClasses:d}=Q_(e),{locationStyles:f}=l_(e),{positionClasses:p}=nv(e),{roundedClasses:m}=Yg(e),h=av(e,t),g=P(void 0);return z(()=>e.loading,(e,t)=>{g.value=!e&&typeof t==`string`?t:typeof e==`boolean`?void 0:e},{immediate:!0}),Z(()=>{let t=e.link!==!1&&h.isLink.value,_=!e.disabled&&e.link!==!1&&(e.link||h.isClickable.value),v=t?`a`:e.tag,y=!!(n.title||e.title!=null),b=!!(n.subtitle||e.subtitle!=null),x=y||b,S=!!(n.append||e.appendAvatar||e.appendIcon),C=!!(n.prepend||e.prependAvatar||e.prependIcon),w=!!(n.image||e.image),T=x||C||S,E=!!(n.text||e.text!=null);return Ln(U(v,W(h.linkProps,{class:[`v-card`,{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":_},r.value,i.value,a.value,c.value,u.value,d.value,p.value,m.value,s.value,e.class],style:[o.value,l.value,f.value,{"--v-card-height":q(e.height)},e.style],onClick:_&&h.navigate.value,tabindex:e.disabled?-1:void 0}),{default:()=>[w&&H(`div`,{key:`image`,class:`v-card__image`},[n.image?U(Lg,{key:`image-defaults`,disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):U(n_,{key:`image-img`,cover:!0,src:e.image},null)]),U($_,{name:`v-card`,active:!!e.loading,color:g.value},{default:n.loader}),T&&U(qv,{key:`item`,prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:n.item,prepend:n.prepend,title:n.title,subtitle:n.subtitle,append:n.append}),E&&U(Yv,{key:`text`},{default:()=>[n.text?.()??e.text]}),n.default?.(),n.actions&&U(Hv,null,{default:n.actions}),S_(_,`v-card`)]}),[[jv,_&&e.ripple]])}),{}}}),Qv=[`dotted`,`dashed`,`solid`,`double`],$v=J({color:String,contentOffset:[Number,String,Array],gradient:Boolean,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,variant:{type:String,default:`solid`,validator:e=>Qv.includes(e)},...Y(),...Cf()},`VDivider`),ey=X()({name:`VDivider`,props:$v(),setup(e,{attrs:t,slots:n}){let{themeClasses:r}=Ff(e),{textColorClasses:i,textColorStyles:a}=Wg(()=>e.color),o=G(()=>{let t={};return e.length&&(t[e.vertical?`height`:`width`]=q(e.length)),e.thickness&&(t[e.vertical?`borderRightWidth`:`borderTopWidth`]=q(e.thickness)),t}),s=I(()=>{let t=Array.isArray(e.contentOffset)?e.contentOffset[0]:e.contentOffset,n=Array.isArray(e.contentOffset)?e.contentOffset[1]:0;return{marginBlock:e.vertical&&t?q(t):void 0,marginInline:!e.vertical&&t?q(t):void 0,transform:n?`translate${e.vertical?`X`:`Y`}(${q(n)})`:void 0}});return Z(()=>{let c=H(`hr`,{class:k([{"v-divider":!0,"v-divider--gradient":e.gradient&&!n.default,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},r.value,i.value,e.class]),style:O([o.value,a.value,{"--v-border-opacity":e.opacity},{"border-style":e.variant},e.style]),"aria-orientation":!t.role||t.role===`separator`?e.vertical?`vertical`:`horizontal`:void 0,role:`${t.role||`separator`}`},null);return n.default?H(`div`,{class:k([`v-divider__wrapper`,{"v-divider__wrapper--gradient":e.gradient,"v-divider__wrapper--inset":e.inset,"v-divider__wrapper--vertical":e.vertical}])},[c,H(`div`,{class:`v-divider__content`,style:O(s.value)},[n.default()]),c]):c}),{}}}),ty=Symbol.for(`vuetify:list`);function ny(e={filterable:!1}){let t=R(ty,{filterable:!1,hasPrepend:P(!1),updateHasPrepend:()=>null,trackingIndex:P(-1),navigationStrategy:P(`focus`),uid:``}),{filterable:n,trackingIndex:r=t.trackingIndex,navigationStrategy:i=t.navigationStrategy,uid:a=t.uid||Cr()}=e,o={filterable:t.filterable||n,hasPrepend:P(!1),updateHasPrepend:e=>{e&&(o.hasPrepend.value=e)},trackingIndex:r,navigationStrategy:i,uid:a};return zn(ty,o),t}function ry(){return R(ty,null)}var iy=e=>{let t={activate:({id:t,value:n,activated:r})=>(t=j(t),e&&!n&&r.size===1&&r.has(t)||(n?r.add(t):r.delete(t)),r),in:(e,n,r)=>{let i=new Set;if(e!=null)for(let a of gc(e))i=t.activate({id:a,value:!0,activated:new Set(i),children:n,parents:r});return i},out:e=>Array.from(e)};return t},ay=e=>{let t=iy(e);return{activate:({activated:e,id:n,...r})=>{n=j(n);let i=e.has(n)?new Set([n]):new Set;return t.activate({...r,id:n,activated:i})},in:(e,n,r)=>{let i=new Set;if(e!=null){let a=gc(e);a.length&&(i=t.in(a.slice(0,1),n,r))}return i},out:(e,n,r)=>t.out(e,n,r)}},oy=e=>{let t=iy(e);return{activate:({id:e,activated:n,children:r,...i})=>(e=j(e),r.has(e)?n:t.activate({id:e,activated:n,children:r,...i})),in:t.in,out:t.out}},sy=e=>{let t=ay(e);return{activate:({id:e,activated:n,children:r,...i})=>(e=j(e),r.has(e)?n:t.activate({id:e,activated:n,children:r,...i})),in:t.in,out:t.out}},cy={open:({id:e,value:t,opened:n,parents:r})=>{if(t){let t=new Set;t.add(e);let n=r.get(e);for(;n!=null;)t.add(n),n=r.get(n);return t}else return n.delete(e),n},select:()=>null},ly={open:({id:e,value:t,opened:n,parents:r})=>{if(t){let t=r.get(e);for(n.add(e);t!=null&&t!==e;)n.add(t),t=r.get(t);return n}else n.delete(e);return n},select:()=>null},uy={open:ly.open,select:({id:e,value:t,opened:n,parents:r})=>{if(!t)return n;let i=[],a=r.get(e);for(;a!=null;)i.push(a),a=r.get(a);return new Set(i)}},dy=e=>{let t={select:({id:t,value:n,selected:r})=>{if(t=j(t),e&&!n){let e=Array.from(r.entries()).reduce((e,[t,n])=>(n===`on`&&e.push(t),e),[]);if(e.length===1&&e[0]===t)return r}return r.set(t,n?`on`:`off`),r},in:(e,n,r,i)=>{let a=new Map;for(let o of e||[])t.select({id:o,value:!0,selected:a,children:n,parents:r,disabled:i});return a},out:e=>{let t=[];for(let[n,r]of e.entries())r===`on`&&t.push(n);return t}};return t},fy=e=>{let t=dy(e);return{select:({selected:e,id:n,...r})=>{n=j(n);let i=e.has(n)?new Map([[n,e.get(n)]]):new Map;return t.select({...r,id:n,selected:i})},in:(e,n,r,i)=>e?.length?t.in(e.slice(0,1),n,r,i):new Map,out:(e,n,r)=>t.out(e,n,r)}},py=e=>{let t=dy(e);return{select:({id:e,selected:n,children:r,...i})=>(e=j(e),r.has(e)?n:t.select({id:e,selected:n,children:r,...i})),in:t.in,out:t.out}},my=e=>{let t=fy(e);return{select:({id:e,selected:n,children:r,...i})=>(e=j(e),r.has(e)?n:t.select({id:e,selected:n,children:r,...i})),in:t.in,out:t.out}},hy=e=>{let t={select:({id:t,value:n,selected:r,children:i,parents:a,disabled:o})=>{t=j(t);let s=new Map(r),c=[t];for(;c.length;){let e=c.shift();o.has(e)||r.set(j(e),n?`on`:`off`),i.has(e)&&c.push(...i.get(e))}let l=j(a.get(t));for(;l;){let e=!0,t=!0;for(let n of i.get(l)){let i=j(n);if(!o.has(i)&&(r.get(i)!==`on`&&(e=!1),r.has(i)&&r.get(i)!==`off`&&(t=!1),!e&&!t))break}r.set(l,e?`on`:t?`off`:`indeterminate`),l=j(a.get(l))}return e&&!n&&Array.from(r.entries()).reduce((e,[t,n])=>(n===`on`&&e.push(t),e),[]).length===0?s:r},in:(e,n,r)=>{let i=new Map;for(let a of e||[])i=t.select({id:a,value:!0,selected:i,children:n,parents:r,disabled:new Set});return i},out:(e,t)=>{let n=[];for(let[r,i]of e.entries())i===`on`&&!t.has(r)&&n.push(r);return n}};return t},gy=e=>{let t=hy(e);return{select:t.select,in:t.in,out:(e,t,n)=>{let r=[];for(let[t,i]of e.entries())if(i===`on`){if(n.has(t)){let r=n.get(t);if(e.get(r)===`on`)continue}r.push(t)}return r}}},_y=e=>{let t={select:hy(e).select,in:(e,n,r,i)=>{let a=new Map;for(let o of e||[])n.has(o)||(a=t.select({id:o,value:!0,selected:a,children:n,parents:r,disabled:i}));return a},out:e=>{let t=[];for(let[n,r]of e.entries())(r===`on`||r===`indeterminate`)&&t.push(n);return t}};return t},vy=Symbol.for(`vuetify:nested`),yy={id:P(),root:{itemsRegistration:N(`render`),register:()=>null,unregister:()=>null,updateDisabled:()=>null,children:N(new Map),parents:N(new Map),disabled:N(new Set),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:N(!1),scrollToActive:N(!1),selectable:N(!1),opened:N(new Set),activated:N(new Set),selected:N(new Map),selectedValues:N([]),getPath:()=>[]}},by=J({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean,itemsRegistration:{type:String,default:`render`}},`nested`),xy=(e,{items:t,returnObject:n,scrollToActive:r,valueComparator:i})=>{let a=!1,o=P(new Map),s=P(new Map),c=P(new Set),l=Bu(e,`opened`,e.opened,e=>new Set(Array.isArray(e)?e.map(e=>j(e)):e),e=>[...e.values()]),u=G(()=>{if(typeof e.activeStrategy==`object`)return e.activeStrategy;if(typeof e.activeStrategy==`function`)return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case`leaf`:return oy(e.mandatory);case`single-leaf`:return sy(e.mandatory);case`independent`:return iy(e.mandatory);default:return ay(e.mandatory)}}),d=G(()=>{if(typeof e.selectStrategy==`object`)return e.selectStrategy;if(typeof e.selectStrategy==`function`)return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case`single-leaf`:return my(e.mandatory);case`leaf`:return py(e.mandatory);case`independent`:return dy(e.mandatory);case`single-independent`:return fy(e.mandatory);case`trunk`:return gy(e.mandatory);case`branch`:return _y(e.mandatory);default:return hy(e.mandatory)}}),f=G(()=>{if(typeof e.openStrategy==`object`)return e.openStrategy;switch(e.openStrategy){case`list`:return uy;case`single`:return cy;default:return ly}}),p=G(()=>{let e=[],n=[...t.value];for(;n.length;){let t=n.pop();e.push(t),t.children&&n.push(...t.children)}return e});function m(e){let t=Qt(i);if(!t)return e;let r=Qt(n);for(let n of p.value){let i=r?j(n.raw):n.value;if(t(e,i))return i}return e}let h=Bu(e,`activated`,e.activated,e=>u.value.in(Array.isArray(e)?e.map(m):e,o.value,s.value),e=>u.value.out(e,o.value,s.value)),g=Bu(e,`selected`,e.selected,e=>d.value.in(Array.isArray(e)?e.map(m):e,o.value,s.value,c.value),e=>d.value.out(e,o.value,s.value));Vr(()=>{a=!0});function _(e){let t=[],n=j(e);for(;n!==void 0;)t.unshift(n),n=s.value.get(n);return t}let v=ru(`nested`),y=new Set,b=Ou(()=>{Tn(()=>{o.value=new Map(o.value),s.value=new Map(s.value)})},100);z(()=>[t.value,Qt(n)],()=>{e.itemsRegistration===`props`&&x()},{immediate:!0});function x(){let e=new Map,r=new Map,i=new Set,a=Qt(n)?e=>j(e.raw):e=>e.value,l=[...t.value],u=0;for(;u