(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function Ir(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const k={},Rt=[],Ne=()=>{},Qo=()=>!1,zo=/^on[^a-z]/,Bn=e=>zo.test(e),Pr=e=>e.startsWith("onUpdate:"),de=Object.assign,$r=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Jo=Object.prototype.hasOwnProperty,U=(e,t)=>Jo.call(e,t),F=Array.isArray,Nt=e=>Kn(e)==="[object Map]",Bs=e=>Kn(e)==="[object Set]",D=e=>typeof e=="function",fe=e=>typeof e=="string",Mr=e=>typeof e=="symbol",ne=e=>e!==null&&typeof e=="object",Ks=e=>ne(e)&&D(e.then)&&D(e.catch),Ws=Object.prototype.toString,Kn=e=>Ws.call(e),Yo=e=>Kn(e).slice(8,-1),qs=e=>Kn(e)==="[object Object]",Sr=e=>fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,$n=Ir(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Wn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Xo=/-(\w)/g,Ht=Wn(e=>e.replace(Xo,(t,n)=>n?n.toUpperCase():"")),Zo=/\B([A-Z])/g,Kt=Wn(e=>e.replace(Zo,"-$1").toLowerCase()),Qs=Wn(e=>e.charAt(0).toUpperCase()+e.slice(1)),fr=Wn(e=>e?`on${Qs(e)}`:""),nn=(e,t)=>!Object.is(e,t),ur=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ko=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let as;const _r=()=>as||(as=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function qn(e){if(F(e)){const t={};for(let n=0;n{if(n){const r=n.split(Vo);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Qn(e){let t="";if(fe(e))t=e;else if(F(e))for(let n=0;nfe(e)?e:e==null?"":F(e)||ne(e)&&(e.toString===Ws||!D(e.toString))?JSON.stringify(e,Js,2):String(e),Js=(e,t)=>t&&t.__v_isRef?Js(e,t.value):Nt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:Bs(t)?{[`Set(${t.size})`]:[...t.values()]}:ne(t)&&!F(t)&&!qs(t)?String(t):t;let Se;class sl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Se,!t&&Se&&(this.index=(Se.scopes||(Se.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Se;try{return Se=this,t()}finally{Se=n}}}on(){Se=this}off(){Se=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ys=e=>(e.w<)>0,Xs=e=>(e.n<)>0,ll=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(x==="length"||x>=d)&&u.push(p)})}else switch(n!==void 0&&u.push(c.get(n)),t){case"add":F(e)?Sr(n)&&u.push(c.get("length")):(u.push(c.get(xt)),Nt(e)&&u.push(c.get(yr)));break;case"delete":F(e)||(u.push(c.get(xt)),Nt(e)&&u.push(c.get(yr)));break;case"set":Nt(e)&&u.push(c.get(xt));break}if(u.length===1)u[0]&&xr(u[0]);else{const d=[];for(const p of u)p&&d.push(...p);xr(Fr(d))}}function xr(e,t){const n=F(e)?e:[...e];for(const r of n)r.computed&&hs(r);for(const r of n)r.computed||hs(r)}function hs(e,t){(e!==Fe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const fl=Ir("__proto__,__v_isRef,__isVue"),Gs=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Mr)),ul=Nr(),al=Nr(!1,!0),dl=Nr(!0),ps=hl();function hl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=K(this);for(let o=0,c=this.length;o{e[t]=function(...n){Wt();const r=K(this)[t].apply(this,n);return qt(),r}}),e}function pl(e){const t=K(this);return we(t,"has",e),t.hasOwnProperty(e)}function Nr(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?$l:ri:t?ni:ti).get(r))return r;const c=F(r);if(!e){if(c&&U(ps,s))return Reflect.get(ps,s,o);if(s==="hasOwnProperty")return pl}const u=Reflect.get(r,s,o);return(Mr(s)?Gs.has(s):fl(s))||(e||we(r,"get",s),t)?u:me(u)?c&&Sr(s)?u:u.value:ne(u)?e?si(u):Hr(u):u}}const gl=Vs(),_l=Vs(!0);function Vs(e=!1){return function(n,r,s,o){let c=n[r];if(jt(c)&&me(c)&&!me(s))return!1;if(!e&&(!Ln(s)&&!jt(s)&&(c=K(c),s=K(s)),!F(n)&&me(c)&&!me(s)))return c.value=s,!0;const u=F(n)&&Sr(r)?Number(r)e,zn=e=>Reflect.getPrototypeOf(e);function Tn(e,t,n=!1,r=!1){e=e.__v_raw;const s=K(e),o=K(t);n||(t!==o&&we(s,"get",t),we(s,"get",o));const{has:c}=zn(s),u=r?Lr:n?Ur:rn;if(c.call(s,t))return u(e.get(t));if(c.call(s,o))return u(e.get(o));e!==s&&e.get(t)}function En(e,t=!1){const n=this.__v_raw,r=K(n),s=K(e);return t||(e!==s&&we(r,"has",e),we(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Cn(e,t=!1){return e=e.__v_raw,!t&&we(K(e),"iterate",xt),Reflect.get(e,"size",e)}function gs(e){e=K(e);const t=K(this);return zn(t).has.call(t,e)||(t.add(e),Ze(t,"add",e,e)),this}function _s(e,t){t=K(t);const n=K(this),{has:r,get:s}=zn(n);let o=r.call(n,e);o||(e=K(e),o=r.call(n,e));const c=s.call(n,e);return n.set(e,t),o?nn(t,c)&&Ze(n,"set",e,t):Ze(n,"add",e,t),this}function ms(e){const t=K(this),{has:n,get:r}=zn(t);let s=n.call(t,e);s||(e=K(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Ze(t,"delete",e,void 0),o}function bs(){const e=K(this),t=e.size!==0,n=e.clear();return t&&Ze(e,"clear",void 0,void 0),n}function On(e,t){return function(r,s){const o=this,c=o.__v_raw,u=K(c),d=t?Lr:e?Ur:rn;return!e&&we(u,"iterate",xt),c.forEach((p,x)=>r.call(s,d(p),d(x),o))}}function An(e,t,n){return function(...r){const s=this.__v_raw,o=K(s),c=Nt(o),u=e==="entries"||e===Symbol.iterator&&c,d=e==="keys"&&c,p=s[e](...r),x=n?Lr:t?Ur:rn;return!t&&we(o,"iterate",d?yr:xt),{next(){const{value:C,done:I}=p.next();return I?{value:C,done:I}:{value:u?[x(C[0]),x(C[1])]:x(C),done:I}},[Symbol.iterator](){return this}}}}function nt(e){return function(...t){return e==="delete"?!1:this}}function vl(){const e={get(o){return Tn(this,o)},get size(){return Cn(this)},has:En,add:gs,set:_s,delete:ms,clear:bs,forEach:On(!1,!1)},t={get(o){return Tn(this,o,!1,!0)},get size(){return Cn(this)},has:En,add:gs,set:_s,delete:ms,clear:bs,forEach:On(!1,!0)},n={get(o){return Tn(this,o,!0)},get size(){return Cn(this,!0)},has(o){return En.call(this,o,!0)},add:nt("add"),set:nt("set"),delete:nt("delete"),clear:nt("clear"),forEach:On(!0,!1)},r={get(o){return Tn(this,o,!0,!0)},get size(){return Cn(this,!0)},has(o){return En.call(this,o,!0)},add:nt("add"),set:nt("set"),delete:nt("delete"),clear:nt("clear"),forEach:On(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=An(o,!1,!1),n[o]=An(o,!0,!1),t[o]=An(o,!1,!0),r[o]=An(o,!0,!0)}),[e,n,t,r]}const[Tl,El,Cl,Ol]=vl();function Dr(e,t){const n=t?e?Ol:Cl:e?El:Tl;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(U(n,s)&&s in r?n:r,s,o)}const Al={get:Dr(!1,!1)},Il={get:Dr(!1,!0)},Pl={get:Dr(!0,!1)},ti=new WeakMap,ni=new WeakMap,ri=new WeakMap,$l=new WeakMap;function Ml(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Sl(e){return e.__v_skip||!Object.isExtensible(e)?0:Ml(Yo(e))}function Hr(e){return jt(e)?e:jr(e,!1,ei,Al,ti)}function Fl(e){return jr(e,!1,wl,Il,ni)}function si(e){return jr(e,!0,xl,Pl,ri)}function jr(e,t,n,r,s){if(!ne(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const c=Sl(e);if(c===0)return e;const u=new Proxy(e,c===2?r:n);return s.set(e,u),u}function Lt(e){return jt(e)?Lt(e.__v_raw):!!(e&&e.__v_isReactive)}function jt(e){return!!(e&&e.__v_isReadonly)}function Ln(e){return!!(e&&e.__v_isShallow)}function ii(e){return Lt(e)||jt(e)}function K(e){const t=e&&e.__v_raw;return t?K(t):e}function oi(e){return Nn(e,"__v_skip",!0),e}const rn=e=>ne(e)?Hr(e):e,Ur=e=>ne(e)?si(e):e;function li(e){st&&Fe&&(e=K(e),ks(e.dep||(e.dep=Fr())))}function ci(e,t){e=K(e);const n=e.dep;n&&xr(n)}function me(e){return!!(e&&e.__v_isRef===!0)}function fi(e){return Rl(e,!1)}function Rl(e,t){return me(e)?e:new Nl(e,t)}class Nl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:K(t),this._value=n?t:rn(t)}get value(){return li(this),this._value}set value(t){const n=this.__v_isShallow||Ln(t)||jt(t);t=n?t:K(t),nn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:rn(t),ci(this))}}function Ll(e){return me(e)?e.value:e}const Dl={get:(e,t,n)=>Ll(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return me(s)&&!me(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function ui(e){return Lt(e)?e:new Proxy(e,Dl)}class Hl{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Rr(t,()=>{this._dirty||(this._dirty=!0,ci(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=K(this);return li(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function jl(e,t,n=!1){let r,s;const o=D(e);return o?(r=e,s=Ne):(r=e.get,s=e.set),new Hl(r,s,o||!s,n)}function it(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Jn(o,t,n)}return s}function Le(e,t,n,r){if(D(e)){const o=it(e,t,n,r);return o&&Ks(o)&&o.catch(c=>{Jn(c,t,n)}),o}const s=[];for(let o=0;o>>1;on(ge[r])je&&ge.splice(t,1)}function ql(e){F(e)?Dt.push(...e):(!Xe||!Xe.includes(e,e.allowRecurse?bt+1:bt))&&Dt.push(e),di()}function ys(e,t=sn?je+1:0){for(;ton(n)-on(r)),bt=0;bte.id==null?1/0:e.id,Ql=(e,t)=>{const n=on(e)-on(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function pi(e){wr=!1,sn=!0,ge.sort(Ql);const t=Ne;try{for(je=0;jefe(R)?R.trim():R)),C&&(s=n.map(ko))}let u,d=r[u=fr(t)]||r[u=fr(Ht(t))];!d&&o&&(d=r[u=fr(Kt(t))]),d&&Le(d,e,6,s);const p=r[u+"Once"];if(p){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,Le(p,e,6,s)}}function gi(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let c={},u=!1;if(!D(e)){const d=p=>{const x=gi(p,t,!0);x&&(u=!0,de(c,x))};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!o&&!u?(ne(e)&&r.set(e,null),null):(F(o)?o.forEach(d=>c[d]=null):de(c,o),ne(e)&&r.set(e,c),c)}function Yn(e,t){return!e||!Bn(t)?!1:(t=t.slice(2).replace(/Once$/,""),U(e,t[0].toLowerCase()+t.slice(1))||U(e,Kt(t))||U(e,t))}let Ue=null,_i=null;function Dn(e){const t=Ue;return Ue=e,_i=e&&e.type.__scopeId||null,t}function Jl(e,t=Ue,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Ps(-1);const o=Dn(t);let c;try{c=e(...s)}finally{Dn(o),r._d&&Ps(1)}return c};return r._n=!0,r._c=!0,r._d=!0,r}function ar(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[c],slots:u,attrs:d,emit:p,render:x,renderCache:C,data:I,setupState:R,ctx:G,inheritAttrs:j}=e;let V,le;const ee=Dn(e);try{if(n.shapeFlag&4){const L=s||r;V=He(x.call(L,L,C,o,R,I,G)),le=d}else{const L=t;V=He(L.length>1?L(o,{attrs:d,slots:u,emit:p}):L(o,null)),le=t.props?d:Yl(d)}}catch(L){tn.length=0,Jn(L,e,1),V=oe(vt)}let ce=V;if(le&&j!==!1){const L=Object.keys(le),{shapeFlag:ve}=ce;L.length&&ve&7&&(c&&L.some(Pr)&&(le=Xl(le,c)),ce=Ut(ce,le))}return n.dirs&&(ce=Ut(ce),ce.dirs=ce.dirs?ce.dirs.concat(n.dirs):n.dirs),n.transition&&(ce.transition=n.transition),V=ce,Dn(ee),V}const Yl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Bn(n))&&((t||(t={}))[n]=e[n]);return t},Xl=(e,t)=>{const n={};for(const r in e)(!Pr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Zl(e,t,n){const{props:r,children:s,component:o}=e,{props:c,children:u,patchFlag:d}=t,p=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&d>=0){if(d&1024)return!0;if(d&16)return r?xs(r,c,p):!!c;if(d&8){const x=t.dynamicProps;for(let C=0;Ce.__isSuspense;function Vl(e,t){t&&t.pendingBranch?F(e)?t.effects.push(...e):t.effects.push(e):ql(e)}const In={};function dr(e,t,n){return mi(e,t,n)}function mi(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:c}=k){var u;const d=ol()===((u=_e)==null?void 0:u.scope)?_e:null;let p,x=!1,C=!1;if(me(e)?(p=()=>e.value,x=Ln(e)):Lt(e)?(p=()=>e,r=!0):F(e)?(C=!0,x=e.some(L=>Lt(L)||Ln(L)),p=()=>e.map(L=>{if(me(L))return L.value;if(Lt(L))return Ft(L);if(D(L))return it(L,d,2)})):D(e)?t?p=()=>it(e,d,2):p=()=>{if(!(d&&d.isUnmounted))return I&&I(),Le(e,d,3,[R])}:p=Ne,t&&r){const L=p;p=()=>Ft(L())}let I,R=L=>{I=ee.onStop=()=>{it(L,d,4)}},G;if(cn)if(R=Ne,t?n&&Le(t,d,3,[p(),C?[]:void 0,R]):p(),s==="sync"){const L=Xc();G=L.__watcherHandles||(L.__watcherHandles=[])}else return Ne;let j=C?new Array(e.length).fill(In):In;const V=()=>{if(ee.active)if(t){const L=ee.run();(r||x||(C?L.some((ve,Ge)=>nn(ve,j[Ge])):nn(L,j)))&&(I&&I(),Le(t,d,3,[L,j===In?void 0:C&&j[0]===In?[]:j,R]),j=L)}else ee.run()};V.allowRecurse=!!t;let le;s==="sync"?le=V:s==="post"?le=()=>xe(V,d&&d.suspense):(V.pre=!0,d&&(V.id=d.uid),le=()=>Kr(V));const ee=new Rr(p,le);t?n?V():j=ee.run():s==="post"?xe(ee.run.bind(ee),d&&d.suspense):ee.run();const ce=()=>{ee.stop(),d&&d.scope&&$r(d.scope.effects,ee)};return G&&G.push(ce),ce}function ec(e,t,n){const r=this.proxy,s=fe(e)?e.includes(".")?bi(r,e):()=>r[e]:e.bind(r,r);let o;D(t)?o=t:(o=t.handler,n=t);const c=_e;Bt(this);const u=mi(s,o.bind(r),n);return c?Bt(c):wt(),u}function bi(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Ft(n,t)});else if(qs(e))for(const n in e)Ft(e[n],t);return e}function _t(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let c=0;cde({name:e.name},t,{setup:e}))():e}const Mn=e=>!!e.type.__asyncLoader,yi=e=>e.type.__isKeepAlive;function tc(e,t){xi(e,"a",t)}function nc(e,t){xi(e,"da",t)}function xi(e,t,n=_e){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Xn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)yi(s.parent.vnode)&&rc(r,t,n,s),s=s.parent}}function rc(e,t,n,r){const s=Xn(t,e,r,!0);wi(()=>{$r(r[t],s)},n)}function Xn(e,t,n=_e,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...c)=>{if(n.isUnmounted)return;Wt(),Bt(n);const u=Le(t,n,e,c);return wt(),qt(),u});return r?s.unshift(o):s.push(o),o}}const ke=e=>(t,n=_e)=>(!cn||e==="sp")&&Xn(e,(...r)=>t(...r),n),sc=ke("bm"),ic=ke("m"),oc=ke("bu"),lc=ke("u"),cc=ke("bum"),wi=ke("um"),fc=ke("sp"),uc=ke("rtg"),ac=ke("rtc");function dc(e,t=_e){Xn("ec",e,t)}const hc=Symbol.for("v-ndc");function Wr(e,t,n,r){let s;const o=n&&n[r];if(F(e)||fe(e)){s=new Array(e.length);for(let c=0,u=e.length;ct(c,u,void 0,o&&o[u]));else{const c=Object.keys(e);s=new Array(c.length);for(let u=0,d=c.length;ue?Si(e)?Yr(e)||e.proxy:vr(e.parent):null,en=de(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>vr(e.parent),$root:e=>vr(e.root),$emit:e=>e.emit,$options:e=>qr(e),$forceUpdate:e=>e.f||(e.f=()=>Kr(e.update)),$nextTick:e=>e.n||(e.n=Bl.bind(e.proxy)),$watch:e=>ec.bind(e)}),hr=(e,t)=>e!==k&&!e.__isScriptSetup&&U(e,t),pc={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:c,type:u,appContext:d}=e;let p;if(t[0]!=="$"){const R=c[t];if(R!==void 0)switch(R){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(hr(r,t))return c[t]=1,r[t];if(s!==k&&U(s,t))return c[t]=2,s[t];if((p=e.propsOptions[0])&&U(p,t))return c[t]=3,o[t];if(n!==k&&U(n,t))return c[t]=4,n[t];Tr&&(c[t]=0)}}const x=en[t];let C,I;if(x)return t==="$attrs"&&we(e,"get",t),x(e);if((C=u.__cssModules)&&(C=C[t]))return C;if(n!==k&&U(n,t))return c[t]=4,n[t];if(I=d.config.globalProperties,U(I,t))return I[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return hr(s,t)?(s[t]=n,!0):r!==k&&U(r,t)?(r[t]=n,!0):U(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},c){let u;return!!n[c]||e!==k&&U(e,c)||hr(t,c)||(u=o[0])&&U(u,c)||U(r,c)||U(en,c)||U(s.config.globalProperties,c)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:U(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ws(e){return F(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Tr=!0;function gc(e){const t=qr(e),n=e.proxy,r=e.ctx;Tr=!1,t.beforeCreate&&vs(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:c,watch:u,provide:d,inject:p,created:x,beforeMount:C,mounted:I,beforeUpdate:R,updated:G,activated:j,deactivated:V,beforeDestroy:le,beforeUnmount:ee,destroyed:ce,unmounted:L,render:ve,renderTracked:Ge,renderTriggered:ft,errorCaptured:$e,serverPrefetch:Tt,expose:Ee,inheritAttrs:ut,components:Et,directives:Ct,filters:Qt}=t;if(p&&_c(p,r,null),c)for(const X in c){const z=c[X];D(z)&&(r[X]=z.bind(n))}if(s){const X=s.call(n,n);ne(X)&&(e.data=Hr(X))}if(Tr=!0,o)for(const X in o){const z=o[X],Be=D(z)?z.bind(n,n):D(z.get)?z.get.bind(n,n):Ne,Ot=!D(z)&&D(z.set)?z.set.bind(n):Ne,Ke=Jc({get:Be,set:Ot});Object.defineProperty(r,X,{enumerable:!0,configurable:!0,get:()=>Ke.value,set:Ce=>Ke.value=Ce})}if(u)for(const X in u)vi(u[X],r,n,X);if(d){const X=D(d)?d.call(n):d;Reflect.ownKeys(X).forEach(z=>{vc(z,X[z])})}x&&vs(x,e,"c");function he(X,z){F(z)?z.forEach(Be=>X(Be.bind(n))):z&&X(z.bind(n))}if(he(sc,C),he(ic,I),he(oc,R),he(lc,G),he(tc,j),he(nc,V),he(dc,$e),he(ac,Ge),he(uc,ft),he(cc,ee),he(wi,L),he(fc,Tt),F(Ee))if(Ee.length){const X=e.exposed||(e.exposed={});Ee.forEach(z=>{Object.defineProperty(X,z,{get:()=>n[z],set:Be=>n[z]=Be})})}else e.exposed||(e.exposed={});ve&&e.render===Ne&&(e.render=ve),ut!=null&&(e.inheritAttrs=ut),Et&&(e.components=Et),Ct&&(e.directives=Ct)}function _c(e,t,n=Ne){F(e)&&(e=Er(e));for(const r in e){const s=e[r];let o;ne(s)?"default"in s?o=Sn(s.from||r,s.default,!0):o=Sn(s.from||r):o=Sn(s),me(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:c=>o.value=c}):t[r]=o}}function vs(e,t,n){Le(F(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function vi(e,t,n,r){const s=r.includes(".")?bi(n,r):()=>n[r];if(fe(e)){const o=t[e];D(o)&&dr(s,o)}else if(D(e))dr(s,e.bind(n));else if(ne(e))if(F(e))e.forEach(o=>vi(o,t,n,r));else{const o=D(e.handler)?e.handler.bind(n):t[e.handler];D(o)&&dr(s,o,e)}}function qr(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:c}}=e.appContext,u=o.get(t);let d;return u?d=u:!s.length&&!n&&!r?d=t:(d={},s.length&&s.forEach(p=>Hn(d,p,c,!0)),Hn(d,t,c)),ne(t)&&o.set(t,d),d}function Hn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Hn(e,o,n,!0),s&&s.forEach(c=>Hn(e,c,n,!0));for(const c in t)if(!(r&&c==="expose")){const u=mc[c]||n&&n[c];e[c]=u?u(e[c],t[c]):t[c]}return e}const mc={data:Ts,props:Es,emits:Es,methods:Vt,computed:Vt,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:Vt,directives:Vt,watch:yc,provide:Ts,inject:bc};function Ts(e,t){return t?e?function(){return de(D(e)?e.call(this,this):e,D(t)?t.call(this,this):t)}:t:e}function bc(e,t){return Vt(Er(e),Er(t))}function Er(e){if(F(e)){const t={};for(let n=0;n1)return n&&D(t)?t.call(r&&r.proxy):t}}function Tc(e,t,n,r=!1){const s={},o={};Nn(o,kn,1),e.propsDefaults=Object.create(null),Ei(e,t,s,o);for(const c in e.propsOptions[0])c in s||(s[c]=void 0);n?e.props=r?s:Fl(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Ec(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:c}}=e,u=K(s),[d]=e.propsOptions;let p=!1;if((r||c>0)&&!(c&16)){if(c&8){const x=e.vnode.dynamicProps;for(let C=0;C{d=!0;const[I,R]=Ci(C,t,!0);de(c,I),R&&u.push(...R)};!n&&t.mixins.length&&t.mixins.forEach(x),e.extends&&x(e.extends),e.mixins&&e.mixins.forEach(x)}if(!o&&!d)return ne(e)&&r.set(e,Rt),Rt;if(F(o))for(let x=0;x-1,R[1]=j<0||G-1||U(R,"default"))&&u.push(C)}}}const p=[c,u];return ne(e)&&r.set(e,p),p}function Cs(e){return e[0]!=="$"}function Os(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function As(e,t){return Os(e)===Os(t)}function Is(e,t){return F(t)?t.findIndex(n=>As(n,e)):D(t)&&As(t,e)?0:-1}const Oi=e=>e[0]==="_"||e==="$stable",Qr=e=>F(e)?e.map(He):[He(e)],Cc=(e,t,n)=>{if(t._n)return t;const r=Jl((...s)=>Qr(t(...s)),n);return r._c=!1,r},Ai=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Oi(s))continue;const o=e[s];if(D(o))t[s]=Cc(s,o,r);else if(o!=null){const c=Qr(o);t[s]=()=>c}}},Ii=(e,t)=>{const n=Qr(t);e.slots.default=()=>n},Oc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=K(t),Nn(t,"_",n)):Ai(t,e.slots={})}else e.slots={},t&&Ii(e,t);Nn(e.slots,kn,1)},Ac=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,c=k;if(r.shapeFlag&32){const u=t._;u?n&&u===1?o=!1:(de(s,t),!n&&u===1&&delete s._):(o=!t.$stable,Ai(t,s)),c=t}else t&&(Ii(e,t),c={default:1});if(o)for(const u in s)!Oi(u)&&!(u in c)&&delete s[u]};function Or(e,t,n,r,s=!1){if(F(e)){e.forEach((I,R)=>Or(I,t&&(F(t)?t[R]:t),n,r,s));return}if(Mn(r)&&!s)return;const o=r.shapeFlag&4?Yr(r.component)||r.component.proxy:r.el,c=s?null:o,{i:u,r:d}=e,p=t&&t.r,x=u.refs===k?u.refs={}:u.refs,C=u.setupState;if(p!=null&&p!==d&&(fe(p)?(x[p]=null,U(C,p)&&(C[p]=null)):me(p)&&(p.value=null)),D(d))it(d,u,12,[c,x]);else{const I=fe(d),R=me(d);if(I||R){const G=()=>{if(e.f){const j=I?U(C,d)?C[d]:x[d]:d.value;s?F(j)&&$r(j,o):F(j)?j.includes(o)||j.push(o):I?(x[d]=[o],U(C,d)&&(C[d]=x[d])):(d.value=[o],e.k&&(x[e.k]=d.value))}else I?(x[d]=c,U(C,d)&&(C[d]=c)):R&&(d.value=c,e.k&&(x[e.k]=c))};c?(G.id=-1,xe(G,n)):G()}}}const xe=Vl;function Ic(e){return Pc(e)}function Pc(e,t){const n=_r();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:c,createText:u,createComment:d,setText:p,setElementText:x,parentNode:C,nextSibling:I,setScopeId:R=Ne,insertStaticContent:G}=e,j=(f,a,g,m=null,_=null,v=null,E=!1,w=null,T=!!a.dynamicChildren)=>{if(f===a)return;f&&!kt(f,a)&&(m=At(f),Ce(f,_,v,!0),f=null),a.patchFlag===-2&&(T=!1,a.dynamicChildren=null);const{type:b,ref:P,shapeFlag:O}=a;switch(b){case Zn:V(f,a,g,m);break;case vt:le(f,a,g,m);break;case Fn:f==null&&ee(a,g,m,E);break;case Pe:Et(f,a,g,m,_,v,E,w,T);break;default:O&1?ve(f,a,g,m,_,v,E,w,T):O&6?Ct(f,a,g,m,_,v,E,w,T):(O&64||O&128)&&b.process(f,a,g,m,_,v,E,w,T,We)}P!=null&&_&&Or(P,f&&f.ref,v,a||f,!a)},V=(f,a,g,m)=>{if(f==null)r(a.el=u(a.children),g,m);else{const _=a.el=f.el;a.children!==f.children&&p(_,a.children)}},le=(f,a,g,m)=>{f==null?r(a.el=d(a.children||""),g,m):a.el=f.el},ee=(f,a,g,m)=>{[f.el,f.anchor]=G(f.children,a,g,m,f.el,f.anchor)},ce=({el:f,anchor:a},g,m)=>{let _;for(;f&&f!==a;)_=I(f),r(f,g,m),f=_;r(a,g,m)},L=({el:f,anchor:a})=>{let g;for(;f&&f!==a;)g=I(f),s(f),f=g;s(a)},ve=(f,a,g,m,_,v,E,w,T)=>{E=E||a.type==="svg",f==null?Ge(a,g,m,_,v,E,w,T):Tt(f,a,_,v,E,w,T)},Ge=(f,a,g,m,_,v,E,w)=>{let T,b;const{type:P,props:O,shapeFlag:$,transition:S,dirs:H}=f;if(T=f.el=c(f.type,v,O&&O.is,O),$&8?x(T,f.children):$&16&&$e(f.children,T,null,m,_,v&&P!=="foreignObject",E,w),H&&_t(f,null,m,"created"),ft(T,f,f.scopeId,E,m),O){for(const W in O)W!=="value"&&!$n(W)&&o(T,W,null,O[W],v,f.children,m,_,Me);"value"in O&&o(T,"value",null,O.value),(b=O.onVnodeBeforeMount)&&De(b,m,f)}H&&_t(f,null,m,"beforeMount");const Y=(!_||_&&!_.pendingBranch)&&S&&!S.persisted;Y&&S.beforeEnter(T),r(T,a,g),((b=O&&O.onVnodeMounted)||Y||H)&&xe(()=>{b&&De(b,m,f),Y&&S.enter(T),H&&_t(f,null,m,"mounted")},_)},ft=(f,a,g,m,_)=>{if(g&&R(f,g),m)for(let v=0;v{for(let b=T;b{const w=a.el=f.el;let{patchFlag:T,dynamicChildren:b,dirs:P}=a;T|=f.patchFlag&16;const O=f.props||k,$=a.props||k;let S;g&&mt(g,!1),(S=$.onVnodeBeforeUpdate)&&De(S,g,a,f),P&&_t(a,f,g,"beforeUpdate"),g&&mt(g,!0);const H=_&&a.type!=="foreignObject";if(b?Ee(f.dynamicChildren,b,w,g,m,H,v):E||z(f,a,w,null,g,m,H,v,!1),T>0){if(T&16)ut(w,a,O,$,g,m,_);else if(T&2&&O.class!==$.class&&o(w,"class",null,$.class,_),T&4&&o(w,"style",O.style,$.style,_),T&8){const Y=a.dynamicProps;for(let W=0;W{S&&De(S,g,a,f),P&&_t(a,f,g,"updated")},m)},Ee=(f,a,g,m,_,v,E)=>{for(let w=0;w{if(g!==m){if(g!==k)for(const w in g)!$n(w)&&!(w in m)&&o(f,w,g[w],null,E,a.children,_,v,Me);for(const w in m){if($n(w))continue;const T=m[w],b=g[w];T!==b&&w!=="value"&&o(f,w,b,T,E,a.children,_,v,Me)}"value"in m&&o(f,"value",g.value,m.value)}},Et=(f,a,g,m,_,v,E,w,T)=>{const b=a.el=f?f.el:u(""),P=a.anchor=f?f.anchor:u("");let{patchFlag:O,dynamicChildren:$,slotScopeIds:S}=a;S&&(w=w?w.concat(S):S),f==null?(r(b,g,m),r(P,g,m),$e(a.children,g,P,_,v,E,w,T)):O>0&&O&64&&$&&f.dynamicChildren?(Ee(f.dynamicChildren,$,g,_,v,E,w),(a.key!=null||_&&a===_.subTree)&&Pi(f,a,!0)):z(f,a,g,P,_,v,E,w,T)},Ct=(f,a,g,m,_,v,E,w,T)=>{a.slotScopeIds=w,f==null?a.shapeFlag&512?_.ctx.activate(a,g,m,E,T):Qt(a,g,m,_,v,E,T):an(f,a,T)},Qt=(f,a,g,m,_,v,E)=>{const w=f.component=Bc(f,m,_);if(yi(f)&&(w.ctx.renderer=We),Kc(w),w.asyncDep){if(_&&_.registerDep(w,he),!f.el){const T=w.subTree=oe(vt);le(null,T,a,g)}return}he(w,f,a,g,_,v,E)},an=(f,a,g)=>{const m=a.component=f.component;if(Zl(f,a,g))if(m.asyncDep&&!m.asyncResolved){X(m,a,g);return}else m.next=a,Wl(m.update),m.update();else a.el=f.el,m.vnode=a},he=(f,a,g,m,_,v,E)=>{const w=()=>{if(f.isMounted){let{next:P,bu:O,u:$,parent:S,vnode:H}=f,Y=P,W;mt(f,!1),P?(P.el=H.el,X(f,P,E)):P=H,O&&ur(O),(W=P.props&&P.props.onVnodeBeforeUpdate)&&De(W,S,P,H),mt(f,!0);const Z=ar(f),Te=f.subTree;f.subTree=Z,j(Te,Z,C(Te.el),At(Te),f,_,v),P.el=Z.el,Y===null&&kl(f,Z.el),$&&xe($,_),(W=P.props&&P.props.onVnodeUpdated)&&xe(()=>De(W,S,P,H),_)}else{let P;const{el:O,props:$}=a,{bm:S,m:H,parent:Y}=f,W=Mn(a);if(mt(f,!1),S&&ur(S),!W&&(P=$&&$.onVnodeBeforeMount)&&De(P,Y,a),mt(f,!0),O&&Oe){const Z=()=>{f.subTree=ar(f),Oe(O,f.subTree,f,_,null)};W?a.type.__asyncLoader().then(()=>!f.isUnmounted&&Z()):Z()}else{const Z=f.subTree=ar(f);j(null,Z,g,m,f,_,v),a.el=Z.el}if(H&&xe(H,_),!W&&(P=$&&$.onVnodeMounted)){const Z=a;xe(()=>De(P,Y,Z),_)}(a.shapeFlag&256||Y&&Mn(Y.vnode)&&Y.vnode.shapeFlag&256)&&f.a&&xe(f.a,_),f.isMounted=!0,a=g=m=null}},T=f.effect=new Rr(w,()=>Kr(b),f.scope),b=f.update=()=>T.run();b.id=f.uid,mt(f,!0),b()},X=(f,a,g)=>{a.component=f;const m=f.vnode.props;f.vnode=a,f.next=null,Ec(f,a.props,m,g),Ac(f,a.children,g),Wt(),ys(),qt()},z=(f,a,g,m,_,v,E,w,T=!1)=>{const b=f&&f.children,P=f?f.shapeFlag:0,O=a.children,{patchFlag:$,shapeFlag:S}=a;if($>0){if($&128){Ot(b,O,g,m,_,v,E,w,T);return}else if($&256){Be(b,O,g,m,_,v,E,w,T);return}}S&8?(P&16&&Me(b,_,v),O!==b&&x(g,O)):P&16?S&16?Ot(b,O,g,m,_,v,E,w,T):Me(b,_,v,!0):(P&8&&x(g,""),S&16&&$e(O,g,m,_,v,E,w,T))},Be=(f,a,g,m,_,v,E,w,T)=>{f=f||Rt,a=a||Rt;const b=f.length,P=a.length,O=Math.min(b,P);let $;for($=0;$P?Me(f,_,v,!0,!1,O):$e(a,g,m,_,v,E,w,T,O)},Ot=(f,a,g,m,_,v,E,w,T)=>{let b=0;const P=a.length;let O=f.length-1,$=P-1;for(;b<=O&&b<=$;){const S=f[b],H=a[b]=T?rt(a[b]):He(a[b]);if(kt(S,H))j(S,H,g,null,_,v,E,w,T);else break;b++}for(;b<=O&&b<=$;){const S=f[O],H=a[$]=T?rt(a[$]):He(a[$]);if(kt(S,H))j(S,H,g,null,_,v,E,w,T);else break;O--,$--}if(b>O){if(b<=$){const S=$+1,H=S$)for(;b<=O;)Ce(f[b],_,v,!0),b++;else{const S=b,H=b,Y=new Map;for(b=H;b<=$;b++){const ue=a[b]=T?rt(a[b]):He(a[b]);ue.key!=null&&Y.set(ue.key,b)}let W,Z=0;const Te=$-H+1;let Ve=!1,It=0;const at=new Array(Te);for(b=0;b=Te){Ce(ue,_,v,!0);continue}let ye;if(ue.key!=null)ye=Y.get(ue.key);else for(W=H;W<=$;W++)if(at[W-H]===0&&kt(ue,a[W])){ye=W;break}ye===void 0?Ce(ue,_,v,!0):(at[ye-H]=b+1,ye>=It?It=ye:Ve=!0,j(ue,a[ye],g,null,_,v,E,w,T),Z++)}const hn=Ve?$c(at):Rt;for(W=hn.length-1,b=Te-1;b>=0;b--){const ue=H+b,ye=a[ue],Jt=ue+1{const{el:v,type:E,transition:w,children:T,shapeFlag:b}=f;if(b&6){Ke(f.component.subTree,a,g,m);return}if(b&128){f.suspense.move(a,g,m);return}if(b&64){E.move(f,a,g,We);return}if(E===Pe){r(v,a,g);for(let O=0;Ow.enter(v),_);else{const{leave:O,delayLeave:$,afterLeave:S}=w,H=()=>r(v,a,g),Y=()=>{O(v,()=>{H(),S&&S()})};$?$(v,H,Y):Y()}else r(v,a,g)},Ce=(f,a,g,m=!1,_=!1)=>{const{type:v,props:E,ref:w,children:T,dynamicChildren:b,shapeFlag:P,patchFlag:O,dirs:$}=f;if(w!=null&&Or(w,null,g,f,!0),P&256){a.ctx.deactivate(f);return}const S=P&1&&$,H=!Mn(f);let Y;if(H&&(Y=E&&E.onVnodeBeforeUnmount)&&De(Y,a,f),P&6)Vn(f.component,g,m);else{if(P&128){f.suspense.unmount(g,m);return}S&&_t(f,null,a,"beforeUnmount"),P&64?f.type.remove(f,a,g,_,We,m):b&&(v!==Pe||O>0&&O&64)?Me(b,a,g,!1,!0):(v===Pe&&O&384||!_&&P&16)&&Me(T,a,g),m&&dn(f)}(H&&(Y=E&&E.onVnodeUnmounted)||S)&&xe(()=>{Y&&De(Y,a,f),S&&_t(f,null,a,"unmounted")},g)},dn=f=>{const{type:a,el:g,anchor:m,transition:_}=f;if(a===Pe){Gn(g,m);return}if(a===Fn){L(f);return}const v=()=>{s(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(f.shapeFlag&1&&_&&!_.persisted){const{leave:E,delayLeave:w}=_,T=()=>E(g,v);w?w(f.el,v,T):T()}else v()},Gn=(f,a)=>{let g;for(;f!==a;)g=I(f),s(f),f=g;s(a)},Vn=(f,a,g)=>{const{bum:m,scope:_,update:v,subTree:E,um:w}=f;m&&ur(m),_.stop(),v&&(v.active=!1,Ce(E,f,a,g)),w&&xe(w,a),xe(()=>{f.isUnmounted=!0},a),a&&a.pendingBranch&&!a.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===a.pendingId&&(a.deps--,a.deps===0&&a.resolve())},Me=(f,a,g,m=!1,_=!1,v=0)=>{for(let E=v;Ef.shapeFlag&6?At(f.component.subTree):f.shapeFlag&128?f.suspense.next():I(f.anchor||f.el),J=(f,a,g)=>{f==null?a._vnode&&Ce(a._vnode,null,null,!0):j(a._vnode||null,f,a,null,null,null,g),ys(),hi(),a._vnode=f},We={p:j,um:Ce,m:Ke,r:dn,mt:Qt,mc:$e,pc:z,pbc:Ee,n:At,o:e};let zt,Oe;return t&&([zt,Oe]=t(We)),{render:J,hydrate:zt,createApp:wc(J,zt)}}function mt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Pi(e,t,n=!1){const r=e.children,s=t.children;if(F(r)&&F(s))for(let o=0;o>1,e[n[u]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,c=n[o-1];o-- >0;)n[o]=c,c=t[c];return n}const Mc=e=>e.__isTeleport,Pe=Symbol.for("v-fgt"),Zn=Symbol.for("v-txt"),vt=Symbol.for("v-cmt"),Fn=Symbol.for("v-stc"),tn=[];let Re=null;function ae(e=!1){tn.push(Re=e?null:[])}function Sc(){tn.pop(),Re=tn[tn.length-1]||null}let ln=1;function Ps(e){ln+=e}function $i(e){return e.dynamicChildren=ln>0?Re||Rt:null,Sc(),ln>0&&Re&&Re.push(e),e}function pe(e,t,n,r,s,o){return $i(N(e,t,n,r,s,o,!0))}function Fc(e,t,n,r,s){return $i(oe(e,t,n,r,s,!0))}function Rc(e){return e?e.__v_isVNode===!0:!1}function kt(e,t){return e.type===t.type&&e.key===t.key}const kn="__vInternal",Mi=({key:e})=>e??null,Rn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?fe(e)||me(e)||D(e)?{i:Ue,r:e,k:t,f:!!n}:e:null);function N(e,t=null,n=null,r=0,s=null,o=e===Pe?0:1,c=!1,u=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Mi(t),ref:t&&Rn(t),scopeId:_i,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ue};return u?(zr(d,n),o&128&&e.normalize(d)):n&&(d.shapeFlag|=fe(n)?8:16),ln>0&&!c&&Re&&(d.patchFlag>0||o&6)&&d.patchFlag!==32&&Re.push(d),d}const oe=Nc;function Nc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===hc)&&(e=vt),Rc(e)){const u=Ut(e,t,!0);return n&&zr(u,n),ln>0&&!o&&Re&&(u.shapeFlag&6?Re[Re.indexOf(e)]=u:Re.push(u)),u.patchFlag|=-2,u}if(zc(e)&&(e=e.__vccOpts),t){t=Lc(t);let{class:u,style:d}=t;u&&!fe(u)&&(t.class=Qn(u)),ne(d)&&(ii(d)&&!F(d)&&(d=de({},d)),t.style=qn(d))}const c=fe(e)?1:Gl(e)?128:Mc(e)?64:ne(e)?4:D(e)?2:0;return N(e,t,n,r,s,c,o,!0)}function Lc(e){return e?ii(e)||kn in e?de({},e):e:null}function Ut(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:c}=e,u=t?Hc(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Mi(u),ref:t&&t.ref?n&&s?F(s)?s.concat(Rn(t)):[s,Rn(t)]:Rn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ut(e.ssContent),ssFallback:e.ssFallback&&Ut(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function fn(e=" ",t=0){return oe(Zn,null,e,t)}function Dc(e,t){const n=oe(Fn,null,e);return n.staticCount=t,n}function $s(e="",t=!1){return t?(ae(),Fc(vt,null,e)):oe(vt,null,e)}function He(e){return e==null||typeof e=="boolean"?oe(vt):F(e)?oe(Pe,null,e.slice()):typeof e=="object"?rt(e):oe(Zn,null,String(e))}function rt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ut(e)}function zr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(F(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),zr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(kn in t)?t._ctx=Ue:s===3&&Ue&&(Ue.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else D(t)?(t={default:t,_ctx:Ue},n=32):(t=String(t),r&64?(n=16,t=[fn(t)]):n=8);e.children=t,e.shapeFlag|=n}function Hc(...e){const t={};for(let n=0;n_e=e),Jr=e=>{St.length>1?St.forEach(t=>t(e)):St[0](e)};const Bt=e=>{Jr(e),e.scope.on()},wt=()=>{_e&&_e.scope.off(),Jr(null)};function Si(e){return e.vnode.shapeFlag&4}let cn=!1;function Kc(e,t=!1){cn=t;const{props:n,children:r}=e.vnode,s=Si(e);Tc(e,n,s,t),Oc(e,r);const o=s?Wc(e,t):void 0;return cn=!1,o}function Wc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=oi(new Proxy(e.ctx,pc));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Qc(e):null;Bt(e),Wt();const o=it(r,e,0,[e.props,s]);if(qt(),wt(),Ks(o)){if(o.then(wt,wt),t)return o.then(c=>{Ss(e,c,t)}).catch(c=>{Jn(c,e,0)});e.asyncDep=o}else Ss(e,o,t)}else Fi(e,t)}function Ss(e,t,n){D(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ne(t)&&(e.setupState=ui(t)),Fi(e,n)}let Fs;function Fi(e,t,n){const r=e.type;if(!e.render){if(!t&&Fs&&!r.render){const s=r.template||qr(e).template;if(s){const{isCustomElement:o,compilerOptions:c}=e.appContext.config,{delimiters:u,compilerOptions:d}=r,p=de(de({isCustomElement:o,delimiters:u},c),d);r.render=Fs(s,p)}}e.render=r.render||Ne}Bt(e),Wt(),gc(e),qt(),wt()}function qc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return we(e,"get","$attrs"),t[n]}}))}function Qc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return qc(e)},slots:e.slots,emit:e.emit,expose:t}}function Yr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ui(oi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in en)return en[n](e)},has(t,n){return n in t||n in en}}))}function zc(e){return D(e)&&"__vccOpts"in e}const Jc=(e,t)=>jl(e,t,cn),Yc=Symbol.for("v-scx"),Xc=()=>Sn(Yc),Zc="3.3.4",kc="http://www.w3.org/2000/svg",yt=typeof document<"u"?document:null,Rs=yt&&yt.createElement("template"),Gc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?yt.createElementNS(kc,e):yt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>yt.createTextNode(e),createComment:e=>yt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>yt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const c=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Rs.innerHTML=r?`${e}`:e;const u=Rs.content;if(r){const d=u.firstChild;for(;d.firstChild;)u.appendChild(d.firstChild);u.removeChild(d)}t.insertBefore(u,n)}return[c?c.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Vc(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function ef(e,t,n){const r=e.style,s=fe(n);if(n&&!s){if(t&&!fe(t))for(const o in t)n[o]==null&&Ar(r,o,"");for(const o in n)Ar(r,o,n[o])}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const Ns=/\s*!important$/;function Ar(e,t,n){if(F(n))n.forEach(r=>Ar(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=tf(e,t);Ns.test(n)?e.setProperty(Kt(r),n.replace(Ns,""),"important"):e[r]=n}}const Ls=["Webkit","Moz","ms"],pr={};function tf(e,t){const n=pr[t];if(n)return n;let r=Ht(t);if(r!=="filter"&&r in e)return pr[t]=r;r=Qs(r);for(let s=0;sgr||(ff.then(()=>gr=0),gr=Date.now());function af(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Le(df(r,n.value),t,5,[r])};return n.value=e,n.attached=uf(),n}function df(e,t){if(F(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const js=/^on[a-z]/,hf=(e,t,n,r,s=!1,o,c,u,d)=>{t==="class"?Vc(e,r,s):t==="style"?ef(e,n,r):Bn(t)?Pr(t)||lf(e,t,n,r,c):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):pf(e,t,r,s))?rf(e,t,r,o,c,u,d):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),nf(e,t,r,s))};function pf(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&js.test(t)&&D(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||js.test(t)&&fe(n)?!1:t in e}const gf=de({patchProp:hf},Gc);let Us;function _f(){return Us||(Us=Ic(gf))}const mf=(...e)=>{const t=_f().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=bf(r);if(!s)return;const o=t._component;!D(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const c=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),c},t};function bf(e){return fe(e)?document.querySelector(e):e}const yf="/assets/img/icons/favorite.svg",un="/assets/img/icons/arrow_forward_ios.svg";var Pn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function xf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Un={exports:{}};Un.exports;(function(e,t){var n=200,r="Expected a function",s="__lodash_hash_undefined__",o=1,c=2,u=1/0,d=9007199254740991,p="[object Arguments]",x="[object Array]",C="[object Boolean]",I="[object Date]",R="[object Error]",G="[object Function]",j="[object GeneratorFunction]",V="[object Map]",le="[object Number]",ee="[object Object]",ce="[object Promise]",L="[object RegExp]",ve="[object Set]",Ge="[object String]",ft="[object Symbol]",$e="[object WeakMap]",Tt="[object ArrayBuffer]",Ee="[object DataView]",ut="[object Float32Array]",Et="[object Float64Array]",Ct="[object Int8Array]",Qt="[object Int16Array]",an="[object Int32Array]",he="[object Uint8Array]",X="[object Uint8ClampedArray]",z="[object Uint16Array]",Be="[object Uint32Array]",Ot=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ke=/^\w*$/,Ce=/^\./,dn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Gn=/[\\^$.*+?()[\]{}|]/g,Vn=/\\(\\)?/g,Me=/^\[object .+?Constructor\]$/,At=/^(?:0|[1-9]\d*)$/,J={};J[ut]=J[Et]=J[Ct]=J[Qt]=J[an]=J[he]=J[X]=J[z]=J[Be]=!0,J[p]=J[x]=J[Tt]=J[C]=J[Ee]=J[I]=J[R]=J[G]=J[V]=J[le]=J[ee]=J[L]=J[ve]=J[Ge]=J[$e]=!1;var We=typeof Pn=="object"&&Pn&&Pn.Object===Object&&Pn,zt=typeof self=="object"&&self&&self.Object===Object&&self,Oe=We||zt||Function("return this")(),f=t&&!t.nodeType&&t,a=f&&!0&&e&&!e.nodeType&&e,g=a&&a.exports===f,m=g&&We.process,_=function(){try{return m&&m.binding("util")}catch{}}(),v=_&&_.isTypedArray;function E(i,l){var h=i?i.length:0;return!!h&&P(i,l,0)>-1}function w(i,l,h){for(var y=-1,M=i?i.length:0;++y-1}function Vi(i,l){var h=this.__data__,y=gn(h,i);return y<0?h.push([i,l]):h[y][1]=l,this}Qe.prototype.clear=Xi,Qe.prototype.delete=Zi,Qe.prototype.get=ki,Qe.prototype.has=Gi,Qe.prototype.set=Vi;function ze(i){var l=-1,h=i?i.length:0;for(this.clear();++l=n){var re=l?null:Ao(i);if(re)return It(re);B=!1,M=Y,Q=new Zt}else Q=l?[]:q;e:for(;++yq))return!1;var re=A.get(i);if(re&&A.get(l))return re==l;var te=-1,se=!0,ie=M&o?new Zt:void 0;for(A.set(i,l),A.set(l,i);++te-1&&i%1==0&&i-1&&i%1==0&&i<=d}function yn(i){var l=typeof i;return!!i&&(l=="object"||l=="function")}function xn(i){return!!i&&typeof i=="object"}function lr(i){return typeof i=="symbol"||xn(i)&&Pt.call(i)==ft}var Ho=v?H(v):yo;function jo(i){return i==null?"":Co(i)}function Uo(i,l,h){var y=i==null?void 0:es(i,l);return y===void 0?h:y}function Bo(i,l){return i!=null&&Mo(i,l,go)}function cr(i){return cs(i)?ho(i):wo(i)}function Ko(i){return i}function Wo(){}function qo(i){return mn(i)?$(bn(i)):Eo(i)}e.exports=Lo})(Un,Un.exports);var wf=Un.exports;const vf=xf(wf),Tf={class:"p-8 border border-pink-600/30 bg-pink-600/10"},Ef={class:"sm:flex items-center justify-between"},Cf={class:"flex items-center"},Of=N("img",{alt:"",class:"h-14 w-14 mr-4 animate-pulse",src:yf},null,-1),Af={class:"text-3xl text-pink-500 mb-0.5"},If=N("div",{class:"text-pink-300 sm:text-lg"}," The following people have kindly donated money to support QuakeWorld. ",-1),Pf=N("a",{class:"flex items-center p-3 text-white rounded-xl font-bold justify-center my-6 sm:my-0 bg-gradient-to-b from-pink-700 to-pink-800 hover:bg-pink-700 opacity-80 hover:opacity-100",href:"https://opencollective.com/quakeworld/donate"},[fn("Donate "),N("img",{alt:"",class:"w-4 h-4 ml-2",src:un})],-1),$f={class:"flex flex-wrap gap-3 mt-6"},Mf={class:"flex items-center justify-center rounded-xl px-3 py-1.5 bg-sky-500/10 border border-white/10"},Sf=ct({__name:"Supporters",setup(e){const t=fi([]);async function n(){const o=(await(await fetch("https://opencollective.com/quakeworld/members/all.json")).json()).filter(c=>c.role==="BACKER").sort((c,u)=>c.totalAmountDonated>u.totalAmountDonated?-1:0);t.value=vf(o,"name")}return n(),(r,s)=>(ae(),pe("div",Tf,[N("div",Ef,[N("div",Cf,[Of,N("div",null,[N("h2",Af," Supporters ("+ot(t.value.length)+") ",1),If])]),Pf]),N("div",$f,[(ae(!0),pe(Pe,null,Wr(t.value,o=>(ae(),pe("div",Mf,ot(o.name),1))),256))])]))}}),Ff=["alt","src"],Rf=ct({__name:"Flag",props:{cc:{type:String,required:!0}},setup(e){const t=e;return(n,r)=>(ae(),pe("img",{alt:t.cc,src:`https://www.quakeworld.nu/images/flags/${t.cc}.gif`,class:"inline mr-0.5",height:"11",width:"16"},null,8,Ff))}}),Nf={class:"flex items-center"},Lf=["src"],Df={class:"space-y-0.5"},Hf={key:0,class:"sm:text-lg"},Xr=ct({__name:"MediaObject",props:{title:{type:String,required:!0},description:{type:String,required:!1},icon:{type:String,required:!1},color:{type:String,required:!1,default:"text-white"}},setup(e){const t=e;return(n,r)=>(ae(),pe("div",Nf,[t.icon?(ae(),pe("img",{key:0,src:`/assets/img/${t.icon}`,alt:"",class:"h-14 w-14 mr-4"},null,8,Lf)):$s("",!0),N("div",Df,[N("h2",{class:Qn([t.color,"text-2xl"])},ot(t.title),3),t.description?(ae(),pe("div",Hf,ot(t.description),1)):$s("",!0)])]))}}),jf={class:"mb-6 md:mb-0 px-8 py-6 border border-sky-600/30",style:{background:"#040d21 url(/assets/img/globe.jpg) no-repeat right center","background-size":"contain"}},Uf={class:"text-blue-200"},Bf={class:"mt-4 text-left"},Kf={class:"p-1"},Wf={class:"p-1"},qf={class:"p-1 text-sm text-gray-400"},Qf=ct({__name:"Servers",setup(e){const t=fi([]);async function n(){const r=await fetch("/data/servers.json");t.value=await r.json()}return n(),(r,s)=>(ae(),pe("div",jf,[N("div",Uf,[oe(Xr,{color:"text-blue-400",description:"High quality QuakeWorld servers",title:"Servers"})]),N("div",Bf,[N("table",null,[N("tbody",null,[(ae(!0),pe(Pe,null,Wr(t.value,o=>(ae(),pe("tr",null,[N("td",Kf,[oe(Rf,{cc:o.location.cc},null,8,["cc"])]),N("td",Wf,[N("code",null,ot(o.hostname),1)]),N("td",qf," ("+ot(o.location.city)+") ",1)]))),256))])])])]))}}),zf="/assets/img/twitch_quakeworld.jpg",Jf={class:"p-8 border border-purple-600/30 bg-gradient-to-b from-purple-600/10 via-purple-600/20 to-purple-600/10 text-purple-200"},Yf={class:"sm:flex justify-between items-center"},Xf=N("a",{class:"flex items-center p-3 text-white rounded-xl font-bold justify-center my-6 sm:my-0 bg-gradient-to-b from-purple-700 to-purple-800 hover:bg-purple-700 opacity-80 hover:opacity-100",href:"https://www.twitch.tv/quakeworld"},[fn("Watch now "),N("img",{alt:"",class:"w-4 h-4 ml-2",src:un})],-1),Zf=N("a",{class:"block my-6",href:"https://www.twitch.tv/quakeworld"},[N("img",{alt:"QuakeWorld Twitch Stream",class:"max-w-full border border-white/20 mx-auto shadow-xl shadow-purple-500/50 hover:shadow-purple-500 transition-shadow",height:"515",src:zf,width:"985"})],-1),kf=ct({__name:"Streams",setup(e){return(t,n)=>(ae(),pe("div",Jf,[N("div",Yf,[oe(Xr,{color:"text-purple-400",description:"Watch QuakeWorld non-stop, from anywhere, on any device.",icon:"logos/twitch.svg",title:"Twitch Stream"}),Xf]),Zf]))}}),Gf="/assets/img/logos/qhlan2024_logo.png",Vf={class:"px-8 py-6 border border-amber-600/20 bg-gradient-to-b from-amber-600/5 to-amber-600/10"},eu={class:"sm:flex justify-between items-center text-orange-100"},tu=N("a",{class:"flex items-center justify-center mt-6 p-3 bg-gradient-to-b from-amber-700 to-amber-800 hover:bg-amber-700 text-white rounded-xl font-bold opacity-80 hover:opacity-100",href:"https://qhlan.org/"},[fn("Visit QHLAN "),N("img",{alt:"",class:"w-4 h-4 ml-2",src:un})],-1),nu=N("img",{alt:"QHLAN2024",class:"max-w-full",height:"354",src:Gf,width:"576"},null,-1),ru=ct({__name:"Events",setup(e){return(t,n)=>(ae(),pe("div",Vf,[N("div",eu,[oe(Xr,{color:"text-orange-400",description:"The legendary QuakeWorld LAN",title:"QHLAN"}),tu]),nu]))}}),su="/assets/img/logos/open_collective.svg",Ri=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},iu={},ou={class:"sm:flex justify-between"},lu=Dc('

Quake.World

a non-profit supporting the QuakeWorld community
',2),cu=[lu];function fu(e,t){return ae(),pe("div",ou,cu)}const uu=Ri(iu,[["render",fu]]),au={},du={class:"pb-6 text-slate-400 text-center"},hu=N("span",{class:"font-bold"},"Quake.World",-1);function pu(e,t){return ae(),pe("div",du,[hu,fn(" - a non-profit supporting the QuakeWorld community ")])}const gu=Ri(au,[["render",pu]]),_u={class:"lg:grid mb-6 grid-cols-3 gap-4 space-y-2 lg:space-y-0"},mu=["href"],bu={class:"flex items-center"},yu={class:"app-font-slab"},xu={class:"text-sm text-gray-300"},wu=N("img",{class:"w-5 h-5 opacity-70",src:un},null,-1),vu=ct({__name:"TopLinks",setup(e){const t=[{title:"Discord",description:"Community with 4000+ members",url:"https://discord.com/invite/quake-world-166866762787192833",logo:"discord.svg"},{title:"Hub",description:"Live games, streams and events",url:"https://hub.quakeworld.nu/",logo:"quakeworld_hub.png"},{title:"Wiki",description:"Everything QuakeWorld",url:"https://wiki.quakeworld.nu",logo:"wiki.png"}];return(n,r)=>(ae(),pe("div",_u,[(ae(),pe(Pe,null,Wr(t,s=>N("a",{key:s.title,href:s.url,class:"flex items-center p-4 justify-between border-2 border-blue-300/20 hover:border-blue-300/20 bg-gradient-to-b from-blue-600/40 to-blue-600/20 opacity-70 hover:opacity-100 lg:rounded"},[N("div",bu,[N("div",{style:qn(`background-image: url(/assets/img/logos/${s.logo})`),class:"h-10 w-10 mr-4 bg-contain bg-no-repeat bg-center"},null,4),N("div",null,[N("div",yu,ot(s.title),1),N("div",xu,ot(s.description),1)])]),wu],8,mu)),64))]))}}),Tu={class:"container min-w-[340px] max-w-6xl"},Eu={class:"space-y-6"},Cu=N("hr",null,null,-1),Ou={class:"md:grid grid-cols-2 gap-6"},Au=N("hr",{class:"mt-12 mb-6"},null,-1),Iu=ct({__name:"App",setup(e){return(t,n)=>(ae(),pe("div",Tu,[oe(uu),N("div",Eu,[Cu,oe(vu),N("div",Ou,[oe(Qf),oe(ru)]),oe(kf),oe(Sf)]),Au,oe(gu)]))}});mf(Iu).mount("#app");