(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))l(r);new MutationObserver(r=>{for(const n of r)if(n.type==="childList")for(const a of n.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&l(a)}).observe(document,{childList:!0,subtree:!0});function o(r){const n={};return r.integrity&&(n.integrity=r.integrity),r.referrerpolicy&&(n.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?n.credentials="include":r.crossorigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function l(r){if(r.ep)return;r.ep=!0;const n=o(r);fetch(r.href,n)}})();function _n(e,t){const o=Object.create(null),l=e.split(",");for(let r=0;r!!o[r.toLowerCase()]:r=>!!o[r]}function He(e){if(Re(e)){const t={};for(let o=0;o{if(o){const l=o.split(M9);l.length>1&&(t[l[0].trim()]=l[1].trim())}}),t}function E(e){let t="";if(Ze(e))t=e;else if(Re(e))for(let o=0;oei(o,t))}const Ce=e=>Ze(e)?e:e==null?"":Re(e)||it(e)&&(e.toString===Y4||!Ue(e.toString))?JSON.stringify(e,q4,2):String(e),q4=(e,t)=>t&&t.__v_isRef?q4(e,t.value):Un(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[l,r])=>(o[`${l} =>`]=r,o),{})}:ud(t)?{[`Set(${t.size})`]:[...t.values()]}:it(t)&&!Re(t)&&!G4(t)?String(t):t,Bt=Object.freeze({}),ja=Object.freeze([]),zt=()=>{},U4=()=>!1,N9=/^on[^a-z]/,Zs=e=>N9.test(e),Au=e=>e.startsWith("onUpdate:"),Qt=Object.assign,tp=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},B9=Object.prototype.hasOwnProperty,vt=(e,t)=>B9.call(e,t),Re=Array.isArray,Un=e=>Xs(e)==="[object Map]",ud=e=>Xs(e)==="[object Set]",oa=e=>Xs(e)==="[object Date]",Ue=e=>typeof e=="function",Ze=e=>typeof e=="string",hs=e=>typeof e=="symbol",it=e=>e!==null&&typeof e=="object",ti=e=>it(e)&&Ue(e.then)&&Ue(e.catch),Y4=Object.prototype.toString,Xs=e=>Y4.call(e),Ka=e=>Xs(e).slice(8,-1),G4=e=>Xs(e)==="[object Object]",op=e=>Ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Uc=_n(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),D9=_n("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),dd=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},F9=/-(\w)/g,vl=dd(e=>e.replace(F9,(t,o)=>o?o.toUpperCase():"")),j9=/\B([A-Z])/g,or=dd(e=>e.replace(j9,"-$1").toLowerCase()),un=dd(e=>e.charAt(0).toUpperCase()+e.slice(1)),Zr=dd(e=>e?`on${un(e)}`:""),vs=(e,t)=>!Object.is(e,t),tn=(e,t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:o})},ms=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let fh;const Z4=()=>fh||(fh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Vu(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Go;class X4{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Go,!t&&Go&&(this.index=(Go.scopes||(Go.scopes=[])).push(this)-1)}run(t){if(this.active){const o=Go;try{return Go=this,t()}finally{Go=o}}else Vu("cannot run an inactive effect scope.")}on(){Go=this}off(){Go=this.parent}stop(t){if(this.active){let o,l;for(o=0,l=this.effects.length;o{const t=new Set(e);return t.w=0,t.n=0,t},Q4=e=>(e.w&dn)>0,em=e=>(e.n&dn)>0,q9=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let o=0;for(let l=0;l{(p==="length"||p>=u)&&i.push(d)})}else switch(o!==void 0&&i.push(a.get(o)),t){case"add":Re(e)?op(o)&&i.push(a.get("length")):(i.push(a.get(Yn)),Un(e)&&i.push(a.get(b1)));break;case"delete":Re(e)||(i.push(a.get(Yn)),Un(e)&&i.push(a.get(b1)));break;case"set":Un(e)&&i.push(a.get(Yn));break}const c={target:e,type:t,key:o,newValue:l,oldValue:r,oldTarget:n};if(i.length===1)i[0]&&_1(i[0],c);else{const u=[];for(const d of i)d&&u.push(...d);_1(rp(u),c)}}function _1(e,t){const o=Re(e)?e:[...e];for(const l of o)l.computed&&vh(l,t);for(const l of o)l.computed||vh(l,t)}function vh(e,t){(e!==Ao||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(Qt({effect:e},t)),e.scheduler?e.scheduler():e.run())}const Y9=_n("__proto__,__v_isRef,__isVue"),lm=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(hs)),G9=pd(),Z9=pd(!1,!0),X9=pd(!0),J9=pd(!0,!0),mh=Q9();function Q9(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...o){const l=bt(this);for(let n=0,a=this.length;n{e[t]=function(...o){pa();const l=bt(this)[t].apply(this,o);return fa(),l}}),e}function pd(e=!1,t=!1){return function(l,r,n){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&n===(e?t?dm:um:t?cm:sm).get(l))return l;const a=Re(l);if(!e&&a&&vt(mh,r))return Reflect.get(mh,r,n);const i=Reflect.get(l,r,n);return(hs(r)?lm.has(r):Y9(r))||(e||tl(l,"get",r),t)?i:gt(i)?a&&op(r)?i:i.value:it(i)?e?Js(i):$t(i):i}}const ey=rm(),ty=rm(!0);function rm(e=!1){return function(o,l,r,n){let a=o[l];if(pn(a)&>(a)&&!gt(r))return!1;if(!e&&(!Lu(r)&&!pn(r)&&(a=bt(a),r=bt(r)),!Re(o)&>(a)&&!gt(r)))return a.value=r,!0;const i=Re(o)&&op(l)?Number(l)e,fd=e=>Reflect.getPrototypeOf(e);function _c(e,t,o=!1,l=!1){e=e.__v_raw;const r=bt(e),n=bt(t);o||(t!==n&&tl(r,"get",t),tl(r,"get",n));const{has:a}=fd(r),i=l?ap:o?ip:gs;if(a.call(r,t))return i(e.get(t));if(a.call(r,n))return i(e.get(n));e!==r&&e.get(t)}function yc(e,t=!1){const o=this.__v_raw,l=bt(o),r=bt(e);return t||(e!==r&&tl(l,"has",e),tl(l,"has",r)),e===r?o.has(e):o.has(e)||o.has(r)}function wc(e,t=!1){return e=e.__v_raw,!t&&tl(bt(e),"iterate",Yn),Reflect.get(e,"size",e)}function gh(e){e=bt(e);const t=bt(this);return fd(t).has.call(t,e)||(t.add(e),zr(t,"add",e,e)),this}function bh(e,t){t=bt(t);const o=bt(this),{has:l,get:r}=fd(o);let n=l.call(o,e);n?im(o,l,e):(e=bt(e),n=l.call(o,e));const a=r.call(o,e);return o.set(e,t),n?vs(t,a)&&zr(o,"set",e,t,a):zr(o,"add",e,t),this}function _h(e){const t=bt(this),{has:o,get:l}=fd(t);let r=o.call(t,e);r?im(t,o,e):(e=bt(e),r=o.call(t,e));const n=l?l.call(t,e):void 0,a=t.delete(e);return r&&zr(t,"delete",e,void 0,n),a}function yh(){const e=bt(this),t=e.size!==0,o=Un(e)?new Map(e):new Set(e),l=e.clear();return t&&zr(e,"clear",void 0,void 0,o),l}function xc(e,t){return function(l,r){const n=this,a=n.__v_raw,i=bt(a),c=t?ap:e?ip:gs;return!e&&tl(i,"iterate",Yn),a.forEach((u,d)=>l.call(r,c(u),c(d),n))}}function kc(e,t,o){return function(...l){const r=this.__v_raw,n=bt(r),a=Un(n),i=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,u=r[e](...l),d=o?ap:t?ip:gs;return!t&&tl(n,"iterate",c?b1:Yn),{next(){const{value:p,done:f}=u.next();return f?{value:p,done:f}:{value:i?[d(p[0]),d(p[1])]:d(p),done:f}},[Symbol.iterator](){return this}}}}function Fr(e){return function(...t){{const o=t[0]?`on key "${t[0]}" `:"";console.warn(`${un(e)} operation ${o}failed: target is readonly.`,bt(this))}return e==="delete"?!1:this}}function iy(){const e={get(n){return _c(this,n)},get size(){return wc(this)},has:yc,add:gh,set:bh,delete:_h,clear:yh,forEach:xc(!1,!1)},t={get(n){return _c(this,n,!1,!0)},get size(){return wc(this)},has:yc,add:gh,set:bh,delete:_h,clear:yh,forEach:xc(!1,!0)},o={get(n){return _c(this,n,!0)},get size(){return wc(this,!0)},has(n){return yc.call(this,n,!0)},add:Fr("add"),set:Fr("set"),delete:Fr("delete"),clear:Fr("clear"),forEach:xc(!0,!1)},l={get(n){return _c(this,n,!0,!0)},get size(){return wc(this,!0)},has(n){return yc.call(this,n,!0)},add:Fr("add"),set:Fr("set"),delete:Fr("delete"),clear:Fr("clear"),forEach:xc(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(n=>{e[n]=kc(n,!1,!1),o[n]=kc(n,!0,!1),t[n]=kc(n,!1,!0),l[n]=kc(n,!0,!0)}),[e,o,t,l]}const[sy,cy,uy,dy]=iy();function hd(e,t){const o=t?e?dy:uy:e?cy:sy;return(l,r,n)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?l:Reflect.get(vt(o,r)&&r in l?o:l,r,n)}const py={get:hd(!1,!1)},fy={get:hd(!1,!0)},hy={get:hd(!0,!1)},vy={get:hd(!0,!0)};function im(e,t,o){const l=bt(o);if(l!==o&&t.call(e,l)){const r=Ka(e);console.warn(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const sm=new WeakMap,cm=new WeakMap,um=new WeakMap,dm=new WeakMap;function my(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function gy(e){return e.__v_skip||!Object.isExtensible(e)?0:my(Ka(e))}function $t(e){return pn(e)?e:vd(e,!1,nm,py,sm)}function pm(e){return vd(e,!1,ny,fy,cm)}function Js(e){return vd(e,!0,am,hy,um)}function Ia(e){return vd(e,!0,ay,vy,dm)}function vd(e,t,o,l,r){if(!it(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const n=r.get(e);if(n)return n;const a=gy(e);if(a===0)return e;const i=new Proxy(e,a===2?l:o);return r.set(e,i),i}function Jl(e){return pn(e)?Jl(e.__v_raw):!!(e&&e.__v_isReactive)}function pn(e){return!!(e&&e.__v_isReadonly)}function Lu(e){return!!(e&&e.__v_isShallow)}function Iu(e){return Jl(e)||pn(e)}function bt(e){const t=e&&e.__v_raw;return t?bt(t):e}function ko(e){return Ou(e,"__v_skip",!0),e}const gs=e=>it(e)?$t(e):e,ip=e=>it(e)?Js(e):e;function fm(e){an&&Ao&&(e=bt(e),om(e.dep||(e.dep=rp()),{target:e,type:"get",key:"value"}))}function sp(e,t){e=bt(e),e.dep&&_1(e.dep,{target:e,type:"set",key:"value",newValue:t})}function gt(e){return!!(e&&e.__v_isRef===!0)}function V(e){return hm(e,!1)}function At(e){return hm(e,!0)}function hm(e,t){return gt(e)?e:new by(e,t)}class by{constructor(t,o){this.__v_isShallow=o,this.dep=void 0,this.__v_isRef=!0,this._rawValue=o?t:bt(t),this._value=o?t:gs(t)}get value(){return fm(this),this._value}set value(t){const o=this.__v_isShallow||Lu(t)||pn(t);t=o?t:bt(t),vs(t,this._rawValue)&&(this._rawValue=t,this._value=o?t:gs(t),sp(this,t))}}function Vi(e){sp(e,e.value)}function s(e){return gt(e)?e.value:e}const _y={get:(e,t,o)=>s(Reflect.get(e,t,o)),set:(e,t,o,l)=>{const r=e[t];return gt(r)&&!gt(o)?(r.value=o,!0):Reflect.set(e,t,o,l)}};function vm(e){return Jl(e)?e:new Proxy(e,_y)}function Xt(e){Iu(e)||console.warn("toRefs() expects a reactive object but received a plain one.");const t=Re(e)?new Array(e.length):{};for(const o in e)t[o]=Pt(e,o);return t}class yy{constructor(t,o,l){this._object=t,this._key=o,this._defaultValue=l,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function Pt(e,t,o){const l=e[t];return gt(l)?l:new yy(e,t,o)}var mm;class wy{constructor(t,o,l,r){this._setter=o,this.dep=void 0,this.__v_isRef=!0,this[mm]=!1,this._dirty=!0,this.effect=new np(t,()=>{this._dirty||(this._dirty=!0,sp(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=l}get value(){const t=bt(this);return fm(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}mm="__v_isReadonly";function gm(e,t,o=!1){let l,r;const n=Ue(e);n?(l=e,r=()=>{console.warn("Write operation failed: computed value is readonly")}):(l=e.get,r=e.set);const a=new wy(l,r,n||!r,o);return t&&!o&&(a.effect.onTrack=t.onTrack,a.effect.onTrigger=t.onTrigger),a}const Gn=[];function Yc(e){Gn.push(e)}function Gc(){Gn.pop()}function Ke(e,...t){pa();const o=Gn.length?Gn[Gn.length-1].component:null,l=o&&o.appContext.config.warnHandler,r=xy();if(l)kr(l,o,11,[e+t.join(""),o&&o.proxy,r.map(({vnode:n})=>`at <${Sd(o,n.type)}>`).join(` `),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push(` `,...ky(r)),console.warn(...n)}fa()}function xy(){let e=Gn[Gn.length-1];if(!e)return[];const t=[];for(;e;){const o=t[0];o&&o.vnode===e?o.recurseCount++:t.push({vnode:e,recurseCount:0});const l=e.component&&e.component.parent;e=l&&l.vnode}return t}function ky(e){const t=[];return e.forEach((o,l)=>{t.push(...l===0?[]:[` `],...Cy(o))}),t}function Cy({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",l=e.component?e.component.parent==null:!1,r=` at <${Sd(e.component,e.type,l)}`,n=">"+o;return e.props?[r,...$y(e.props),n]:[r+n]}function $y(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(l=>{t.push(...bm(l,e[l]))}),o.length>3&&t.push(" ..."),t}function bm(e,t,o){return Ze(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:gt(t)?(t=bm(e,bt(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):Ue(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=bt(t),o?t:[`${e}=`,t])}const cp={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function kr(e,t,o,l){let r;try{r=l?e(...l):e()}catch(n){md(n,t,o)}return r}function fl(e,t,o,l){if(Ue(e)){const n=kr(e,t,o,l);return n&&ti(n)&&n.catch(a=>{md(a,t,o)}),n}const r=[];for(let n=0;n>>1;_s(Co[l])ql&&Co.splice(t,1)}function wm(e){Re(e)?Wa.push(...e):(!Kl||!Kl.includes(e,e.allowRecurse?Xr+1:Xr))&&Wa.push(e),ym()}function wh(e,t=bs?ql+1:0){for(e=e||new Map;t_s(o)-_s(l)),Xr=0;Xre.id==null?1/0:e.id,Ty=(e,t)=>{const o=_s(e)-_s(t);if(o===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return o};function km(e){y1=!1,bs=!0,e=e||new Map,Co.sort(Ty);const t=o=>dp(e,o);try{for(ql=0;qlzy){const l=t.ownerInstance,r=l&&ks(l.type);return Ke(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}else e.set(t,o+1)}}let sn=!1;const Ta=new Set;Z4().__VUE_HMR_RUNTIME__={createRecord:i0(Cm),rerender:i0(Vy),reload:i0(Ly)};const la=new Map;function Ay(e){const t=e.type.__hmrId;let o=la.get(t);o||(Cm(t,e.type),o=la.get(t)),o.instances.add(e)}function Oy(e){la.get(e.type.__hmrId).instances.delete(e)}function Cm(e,t){return la.has(e)?!1:(la.set(e,{initialDef:Zi(t),instances:new Set}),!0)}function Zi(e){return lg(e)?e.__vccOpts:e}function Vy(e,t){const o=la.get(e);!o||(o.initialDef.render=t,[...o.instances].forEach(l=>{t&&(l.render=t,Zi(l.type).render=t),l.renderCache=[],sn=!0,l.update(),sn=!1}))}function Ly(e,t){const o=la.get(e);if(!o)return;t=Zi(t),xh(o.initialDef,t);const l=[...o.instances];for(const r of l){const n=Zi(r.type);Ta.has(n)||(n!==o.initialDef&&xh(n,t),Ta.add(n)),r.appContext.optionsCache.delete(r.type),r.ceReload?(Ta.add(n),r.ceReload(t.styles),Ta.delete(n)):r.parent?gd(r.parent.update):r.appContext.reload?r.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}wm(()=>{for(const r of l)Ta.delete(Zi(r.type))})}function xh(e,t){Qt(e,t);for(const o in e)o!=="__file"&&!(o in t)&&delete e[o]}function i0(e){return(t,o)=>{try{return e(t,o)}catch(l){console.error(l),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Ul,Wi=[],w1=!1;function Qs(e,...t){Ul?Ul.emit(e,...t):w1||Wi.push({event:e,args:t})}function $m(e,t){var o,l;Ul=e,Ul?(Ul.enabled=!0,Wi.forEach(({event:r,args:n})=>Ul.emit(r,...n)),Wi=[]):typeof window<"u"&&window.HTMLElement&&!(!((l=(o=window.navigator)===null||o===void 0?void 0:o.userAgent)===null||l===void 0)&&l.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(n=>{$m(n,t)}),setTimeout(()=>{Ul||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,w1=!0,Wi=[])},3e3)):(w1=!0,Wi=[])}function Iy(e,t){Qs("app:init",e,t,{Fragment:Ie,Text:ha,Comment:to,Static:Ji})}function Py(e){Qs("app:unmount",e)}const x1=pp("component:added"),Sm=pp("component:updated"),Ry=pp("component:removed"),Hy=e=>{Ul&&typeof Ul.cleanupBuffer=="function"&&!Ul.cleanupBuffer(e)&&Ry(e)};function pp(e){return t=>{Qs(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const Ny=zm("perf:start"),By=zm("perf:end");function zm(e){return(t,o,l)=>{Qs(e,t.appContext.app,t.uid,t,o,l)}}function Dy(e,t,o){Qs("component:emit",e.appContext.app,e,t,o)}function Fy(e,t,...o){if(e.isUnmounted)return;const l=e.vnode.props||Bt;{const{emitsOptions:d,propsOptions:[p]}=e;if(d)if(!(t in d))(!p||!(Zr(t)in p))&&Ke(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${Zr(t)}" prop.`);else{const f=d[t];Ue(f)&&(f(...o)||Ke(`Invalid event arguments: event validation failed for event "${t}".`))}}let r=o;const n=t.startsWith("update:"),a=n&&t.slice(7);if(a&&a in l){const d=`${a==="modelValue"?"model":a}Modifiers`,{number:p,trim:f}=l[d]||Bt;f&&(r=o.map(h=>Ze(h)?h.trim():h)),p&&(r=o.map(ms))}Dy(e,t,r);{const d=t.toLowerCase();d!==t&&l[Zr(d)]&&Ke(`Event "${d}" is emitted in component ${Sd(e,e.type)} but the handler is registered for "${t}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${or(t)}" instead of "${t}".`)}let i,c=l[i=Zr(t)]||l[i=Zr(vl(t))];!c&&n&&(c=l[i=Zr(or(t))]),c&&fl(c,e,6,r);const u=l[i+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,fl(u,e,6,r)}}function Em(e,t,o=!1){const l=t.emitsCache,r=l.get(e);if(r!==void 0)return r;const n=e.emits;let a={},i=!1;if(!Ue(e)){const c=u=>{const d=Em(u,t,!0);d&&(i=!0,Qt(a,d))};!o&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!n&&!i?(it(e)&&l.set(e,null),null):(Re(n)?n.forEach(c=>a[c]=null):Qt(a,n),it(e)&&l.set(e,a),a)}function bd(e,t){return!e||!Zs(t)?!1:(t=t.slice(2).replace(/Once$/,""),vt(e,t[0].toLowerCase()+t.slice(1))||vt(e,or(t))||vt(e,t))}let ao=null,_d=null;function Pu(e){const t=ao;return ao=e,_d=e&&e.type.__scopeId||null,t}function yd(e){_d=e}function wd(){_d=null}function q(e,t=ao,o){if(!t||e._n)return e;const l=(...r)=>{l._d&&Ih(-1);const n=Pu(t);let a;try{a=e(...r)}finally{Pu(n),l._d&&Ih(1)}return Sm(t),a};return l._n=!0,l._c=!0,l._d=!0,l}let k1=!1;function Ru(){k1=!0}function s0(e){const{type:t,vnode:o,proxy:l,withProxy:r,props:n,propsOptions:[a],slots:i,attrs:c,emit:u,render:d,renderCache:p,data:f,setupState:h,ctx:v,inheritAttrs:m}=e;let g,_;const w=Pu(e);k1=!1;try{if(o.shapeFlag&4){const x=r||l;g=Al(d.call(x,x,p,n,h,f,v)),_=c}else{const x=t;c===n&&Ru(),g=Al(x.length>1?x(n,{get attrs(){return Ru(),c},slots:i,emit:u}):x(n,null)),_=t.props?c:Ky(c)}}catch(x){Qi.length=0,md(x,e,1),g=F(to)}let b=g,k;if(g.patchFlag>0&&g.patchFlag&2048&&([b,k]=jy(g)),_&&m!==!1){const x=Object.keys(_),{shapeFlag:z}=b;if(x.length){if(z&7)a&&x.some(Au)&&(_=Wy(_,a)),b=ml(b,_);else if(!k1&&b.type!==to){const T=Object.keys(c),M=[],O=[];for(let A=0,D=T.length;A renders non-element root node that cannot be animated."),b.transition=o.transition),k?k(b):g=b,Pu(w),g}const jy=e=>{const t=e.children,o=e.dynamicChildren,l=Mm(t);if(!l)return[e,void 0];const r=t.indexOf(l),n=o?o.indexOf(l):-1,a=i=>{t[r]=i,o&&(n>-1?o[n]=i:i.patchFlag>0&&(e.dynamicChildren=[...o,i]))};return[Al(l),a]};function Mm(e){let t;for(let o=0;o{let t;for(const o in e)(o==="class"||o==="style"||Zs(o))&&((t||(t={}))[o]=e[o]);return t},Wy=(e,t)=>{const o={};for(const l in e)(!Au(l)||!(l.slice(9)in t))&&(o[l]=e[l]);return o},kh=e=>e.shapeFlag&7||e.type===to;function qy(e,t,o){const{props:l,children:r,component:n}=e,{props:a,children:i,patchFlag:c}=t,u=n.emitsOptions;if((r||i)&&sn||t.dirs||t.transition)return!0;if(o&&c>=0){if(c&1024)return!0;if(c&16)return l?Ch(l,a,u):!!a;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Yy(e,t){t&&t.pendingBranch?Re(e)?t.effects.push(...e):t.effects.push(e):wm(e)}function dt(e,t){if(!no)Ke("provide() can only be used inside setup().");else{let o=no.provides;const l=no.parent&&no.parent.provides;l===o&&(o=no.provides=Object.create(l)),o[e]=t}}function Be(e,t,o=!1){const l=no||ao;if(l){const r=l.parent==null?l.vnode.appContext&&l.vnode.appContext.provides:l.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return o&&Ue(t)?t.call(l.proxy):t;Ke(`injection "${String(e)}" not found.`)}else Ke("inject() can only be used inside setup() or functional components.")}function bo(e,t){return fp(e,null,t)}const Cc={};function me(e,t,o){return Ue(t)||Ke("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),fp(e,t,o)}function fp(e,t,{immediate:o,deep:l,flush:r,onTrack:n,onTrigger:a}=Bt){t||(o!==void 0&&Ke('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),l!==void 0&&Ke('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const i=k=>{Ke("Invalid watch source: ",k,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},c=no;let u,d=!1,p=!1;if(gt(e)?(u=()=>e.value,d=Lu(e)):Jl(e)?(u=()=>e,l=!0):Re(e)?(p=!0,d=e.some(k=>Jl(k)||Lu(k)),u=()=>e.map(k=>{if(gt(k))return k.value;if(Jl(k))return Nn(k);if(Ue(k))return kr(k,c,2);i(k)})):Ue(e)?t?u=()=>kr(e,c,2):u=()=>{if(!(c&&c.isUnmounted))return f&&f(),fl(e,c,3,[h])}:(u=zt,i(e)),t&&l){const k=u;u=()=>Nn(k())}let f,h=k=>{f=w.onStop=()=>{kr(k,c,4)}},v;if(xs)if(h=zt,t?o&&fl(t,c,3,[u(),p?[]:void 0,h]):u(),r==="sync"){const k=Xw();v=k.__watcherHandles||(k.__watcherHandles=[])}else return zt;let m=p?new Array(e.length).fill(Cc):Cc;const g=()=>{if(!!w.active)if(t){const k=w.run();(l||d||(p?k.some((x,z)=>vs(x,m[z])):vs(k,m)))&&(f&&f(),fl(t,c,3,[k,m===Cc?void 0:p&&m[0]===Cc?[]:m,h]),m=k)}else w.run()};g.allowRecurse=!!t;let _;r==="sync"?_=g:r==="post"?_=()=>mo(g,c&&c.suspense):(g.pre=!0,c&&(g.id=c.uid),_=()=>gd(g));const w=new np(u,_);w.onTrack=n,w.onTrigger=a,t?o?g():m=w.run():r==="post"?mo(w.run.bind(w),c&&c.suspense):w.run();const b=()=>{w.stop(),c&&c.scope&&tp(c.scope.effects,w)};return v&&v.push(b),b}function Gy(e,t,o){const l=this.proxy,r=Ze(e)?e.includes(".")?Am(l,e):()=>l[e]:e.bind(l,l);let n;Ue(t)?n=t:(n=t.handler,o=t);const a=no;ri(this);const i=fp(r,n.bind(l),o);return a?ri(a):Xn(),i}function Am(e,t){const o=t.split(".");return()=>{let l=e;for(let r=0;r{Nn(o,t)});else if(G4(e))for(const o in e)Nn(e[o],t);return e}function Om(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Je(()=>{e.isMounted=!0}),Ht(()=>{e.isUnmounting=!0}),e}const rl=[Function,Array],Zy={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rl,onEnter:rl,onAfterEnter:rl,onEnterCancelled:rl,onBeforeLeave:rl,onLeave:rl,onAfterLeave:rl,onLeaveCancelled:rl,onBeforeAppear:rl,onAppear:rl,onAfterAppear:rl,onAppearCancelled:rl},setup(e,{slots:t}){const o=et(),l=Om();let r;return()=>{const n=t.default&&hp(t.default(),!0);if(!n||!n.length)return;let a=n[0];if(n.length>1){let m=!1;for(const g of n)if(g.type!==to){if(m){Ke(" can only be used on a single element or component. Use for lists.");break}a=g,m=!0}}const i=bt(e),{mode:c}=i;if(c&&c!=="in-out"&&c!=="out-in"&&c!=="default"&&Ke(`invalid mode: ${c}`),l.isLeaving)return c0(a);const u=$h(a);if(!u)return c0(a);const d=ys(u,i,l,o);oi(u,d);const p=o.subTree,f=p&&$h(p);let h=!1;const{getTransitionKey:v}=u.type;if(v){const m=v();r===void 0?r=m:m!==r&&(r=m,h=!0)}if(f&&f.type!==to&&(!Vn(u,f)||h)){const m=ys(f,i,l,o);if(oi(f,m),c==="out-in")return l.isLeaving=!0,m.afterLeave=()=>{l.isLeaving=!1,o.update.active!==!1&&o.update()},c0(a);c==="in-out"&&u.type!==to&&(m.delayLeave=(g,_,w)=>{const b=Lm(l,f);b[String(f.key)]=f,g._leaveCb=()=>{_(),g._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=w})}return a}}},Vm=Zy;function Lm(e,t){const{leavingVNodes:o}=e;let l=o.get(t.type);return l||(l=Object.create(null),o.set(t.type,l)),l}function ys(e,t,o,l){const{appear:r,mode:n,persisted:a=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:h,onLeaveCancelled:v,onBeforeAppear:m,onAppear:g,onAfterAppear:_,onAppearCancelled:w}=t,b=String(e.key),k=Lm(o,e),x=(M,O)=>{M&&fl(M,l,9,O)},z=(M,O)=>{const A=O[1];x(M,O),Re(M)?M.every(D=>D.length<=1)&&A():M.length<=1&&A()},T={mode:n,persisted:a,beforeEnter(M){let O=i;if(!o.isMounted)if(r)O=m||i;else return;M._leaveCb&&M._leaveCb(!0);const A=k[b];A&&Vn(e,A)&&A.el._leaveCb&&A.el._leaveCb(),x(O,[M])},enter(M){let O=c,A=u,D=d;if(!o.isMounted)if(r)O=g||c,A=_||u,D=w||d;else return;let I=!1;const P=M._enterCb=B=>{I||(I=!0,B?x(D,[M]):x(A,[M]),T.delayedLeave&&T.delayedLeave(),M._enterCb=void 0)};O?z(O,[M,P]):P()},leave(M,O){const A=String(e.key);if(M._enterCb&&M._enterCb(!0),o.isUnmounting)return O();x(p,[M]);let D=!1;const I=M._leaveCb=P=>{D||(D=!0,O(),P?x(v,[M]):x(h,[M]),M._leaveCb=void 0,k[A]===e&&delete k[A])};k[A]=e,f?z(f,[M,I]):I()},clone(M){return ys(M,t,o,l)}};return T}function c0(e){if(ec(e))return e=ml(e),e.children=null,e}function $h(e){return ec(e)?e.children?e.children[0]:void 0:e}function oi(e,t){e.shapeFlag&6&&e.component?oi(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function hp(e,t=!1,o){let l=[],r=0;for(let n=0;n1)for(let n=0;n!!e.type.__asyncLoader,ec=e=>e.type.__isKeepAlive,Xy={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const o=et(),l=o.ctx;if(!l.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const r=new Map,n=new Set;let a=null;o.__v_cache=r;const i=o.suspense,{renderer:{p:c,m:u,um:d,o:{createElement:p}}}=l,f=p("div");l.activate=(w,b,k,x,z)=>{const T=w.component;u(w,b,k,0,i),c(T.vnode,w,b,k,T,i,x,w.slotScopeIds,z),mo(()=>{T.isDeactivated=!1,T.a&&tn(T.a);const M=w.props&&w.props.onVnodeMounted;M&&al(M,T.parent,w)},i),x1(T)},l.deactivate=w=>{const b=w.component;u(w,f,null,1,i),mo(()=>{b.da&&tn(b.da);const k=w.props&&w.props.onVnodeUnmounted;k&&al(k,b.parent,w),b.isDeactivated=!0},i),x1(b)};function h(w){u0(w),d(w,o,i,!0)}function v(w){r.forEach((b,k)=>{const x=ks(b.type);x&&(!w||!w(x))&&m(k)})}function m(w){const b=r.get(w);!a||b.type!==a.type?h(b):a&&u0(a),r.delete(w),n.delete(w)}me(()=>[e.include,e.exclude],([w,b])=>{w&&v(k=>qi(w,k)),b&&v(k=>!qi(b,k))},{flush:"post",deep:!0});let g=null;const _=()=>{g!=null&&r.set(g,d0(o.subTree))};return Je(_),ar(_),Ht(()=>{r.forEach(w=>{const{subTree:b,suspense:k}=o,x=d0(b);if(w.type===x.type){u0(x);const z=x.component.da;z&&mo(z,k);return}h(w)})}),()=>{if(g=null,!t.default)return null;const w=t.default(),b=w[0];if(w.length>1)return Ke("KeepAlive should contain exactly one component child."),a=null,w;if(!Vt(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return a=null,b;let k=d0(b);const x=k.type,z=ks(qa(k)?k.type.__asyncResolved||{}:x),{include:T,exclude:M,max:O}=e;if(T&&(!z||!qi(T,z))||M&&z&&qi(M,z))return a=k,b;const A=k.key==null?x:k.key,D=r.get(A);return k.el&&(k=ml(k),b.shapeFlag&128&&(b.ssContent=k)),g=A,D?(k.el=D.el,k.component=D.component,k.transition&&oi(k,k.transition),k.shapeFlag|=512,n.delete(A),n.add(A)):(n.add(A),O&&n.size>parseInt(O,10)&&m(n.values().next().value)),k.shapeFlag|=256,a=k,Tm(b.type)?b:k}}},Jy=Xy;function qi(e,t){return Re(e)?e.some(o=>qi(o,t)):Ze(e)?e.split(",").includes(t):e.test?e.test(t):!1}function Qy(e,t){Pm(e,"a",t)}function Im(e,t){Pm(e,"da",t)}function Pm(e,t,o=no){const l=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(xd(t,l,o),o){let r=o.parent;for(;r&&r.parent;)ec(r.parent.vnode)&&ew(l,t,o,r),r=r.parent}}function ew(e,t,o,l){const r=xd(t,e,l,!0);ir(()=>{tp(l[t],r)},o)}function u0(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function d0(e){return e.shapeFlag&128?e.ssContent:e}function xd(e,t,o=no,l=!1){if(o){const r=o[e]||(o[e]=[]),n=t.__weh||(t.__weh=(...a)=>{if(o.isUnmounted)return;pa(),ri(o);const i=fl(t,o,e,a);return Xn(),fa(),i});return l?r.unshift(n):r.push(n),n}else{const r=Zr(cp[e].replace(/ hook$/,""));Ke(`${r} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const Vr=e=>(t,o=no)=>(!xs||e==="sp")&&xd(e,(...l)=>t(...l),o),kd=Vr("bm"),Je=Vr("m"),Rm=Vr("bu"),ar=Vr("u"),Ht=Vr("bum"),ir=Vr("um"),tw=Vr("sp"),ow=Vr("rtg"),lw=Vr("rtc");function rw(e,t=no){xd("ec",e,t)}function Hm(e){D9(e)&&Ke("Do not use built-in directive ids as custom directive id: "+e)}function lt(e,t){const o=ao;if(o===null)return Ke("withDirectives can only be used inside render functions."),e;const l=$d(o)||o.proxy,r=e.dirs||(e.dirs=[]);for(let n=0;nt(a,i,void 0,n&&n[i]));else{const a=Object.keys(e);r=new Array(a.length);for(let i=0,c=a.length;i{const n=l.fn(...r);return n&&(n.key=l.key),n}:l.fn)}return e}function ge(e,t,o={},l,r){if(ao.isCE||ao.parent&&qa(ao.parent)&&ao.parent.isCE)return t!=="default"&&(o.name=t),F("slot",o,l&&l());let n=e[t];n&&n.length>1&&(Ke("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),n=()=>[]),n&&n._c&&(n._d=!1),y();const a=n&&Bm(n(o)),i=ne(Ie,{key:o.key||a&&a.key||`_${t}`},a||(l?l():[]),a&&e._===1?64:-2);return!r&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),n&&n._c&&(n._d=!0),i}function Bm(e){return e.some(t=>Vt(t)?!(t.type===to||t.type===Ie&&!Bm(t.children)):!0)?e:null}function aw(e,t){const o={};if(!it(e))return Ke("v-on with no argument expects an object value."),o;for(const l in e)o[t&&/[A-Z]/.test(l)?`on:${l}`:Zr(l)]=e[l];return o}const C1=e=>e?eg(e)?$d(e)||e.proxy:C1(e.parent):null,Zn=Qt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>Ia(e.props),$attrs:e=>Ia(e.attrs),$slots:e=>Ia(e.slots),$refs:e=>Ia(e.refs),$parent:e=>C1(e.parent),$root:e=>C1(e.root),$emit:e=>e.emit,$options:e=>gp(e),$forceUpdate:e=>e.f||(e.f=()=>gd(e.update)),$nextTick:e=>e.n||(e.n=Ne.bind(e.proxy)),$watch:e=>Gy.bind(e)}),mp=e=>e==="_"||e==="$",p0=(e,t)=>e!==Bt&&!e.__isScriptSetup&&vt(e,t),Dm={get({_:e},t){const{ctx:o,setupState:l,data:r,props:n,accessCache:a,type:i,appContext:c}=e;if(t==="__isVue")return!0;let u;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return l[t];case 2:return r[t];case 4:return o[t];case 3:return n[t]}else{if(p0(l,t))return a[t]=1,l[t];if(r!==Bt&&vt(r,t))return a[t]=2,r[t];if((u=e.propsOptions[0])&&vt(u,t))return a[t]=3,n[t];if(o!==Bt&&vt(o,t))return a[t]=4,o[t];$1&&(a[t]=0)}}const d=Zn[t];let p,f;if(d)return t==="$attrs"&&(tl(e,"get",t),Ru()),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(o!==Bt&&vt(o,t))return a[t]=4,o[t];if(f=c.config.globalProperties,vt(f,t))return f[t];ao&&(!Ze(t)||t.indexOf("__v")!==0)&&(r!==Bt&&mp(t[0])&&vt(r,t)?Ke(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===ao&&Ke(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,o){const{data:l,setupState:r,ctx:n}=e;return p0(r,t)?(r[t]=o,!0):r.__isScriptSetup&&vt(r,t)?(Ke(`Cannot mutate