Files
thejinchao.github.io/assets/app-BZ0j62cq.js
T

43 lines
249 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const dd="modulepreload",pd=function(e){return"/"+e},zi={},Ve=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.allSettled(n.map(a=>{if(a=pd(a),a in zi)return;zi[a]=!0;const u=a.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${c}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":dd,u||(f.as="script"),f.crossOrigin="",f.href=a,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((d,p)=>{f.addEventListener("load",d),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})}))}function s(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return o.then(i=>{for(const l of i||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})};/**
* @vue/shared v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**//*! #__NO_SIDE_EFFECTS__ */function Zn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ee={},Nn=[],kt=()=>{},hd=()=>!1,$r=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ys=e=>e.startsWith("onUpdate:"),je=Object.assign,Js=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},md=Object.prototype.hasOwnProperty,he=(e,t)=>md.call(e,t),ne=Array.isArray,Mn=e=>ko(e)==="[object Map]",du=e=>ko(e)==="[object Set]",oe=e=>typeof e=="function",Ce=e=>typeof e=="string",jt=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",pu=e=>(we(e)||oe(e))&&oe(e.then)&&oe(e.catch),hu=Object.prototype.toString,ko=e=>hu.call(e),gd=e=>ko(e).slice(8,-1),mu=e=>ko(e)==="[object Object]",Xs=e=>Ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Hn=Zn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Po=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},_d=/-(\w)/g,it=Po(e=>e.replace(_d,(t,n)=>n?n.toUpperCase():"")),vd=/\B([A-Z])/g,zt=Po(e=>e.replace(vd,"-$1").toLowerCase()),Ur=Po(e=>e.charAt(0).toUpperCase()+e.slice(1)),qo=Po(e=>e?`on${Ur(e)}`:""),nn=(e,t)=>!Object.is(e,t),Yo=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},zn=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},bd=e=>{const t=parseFloat(e);return isNaN(t)?e:t},yd=e=>{const t=Ce(e)?Number(e):NaN;return isNaN(t)?e:t};let Ki;const Io=()=>Ki||(Ki=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function kn(e){if(ne(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=Ce(r)?Td(r):kn(r);if(o)for(const s in o)t[s]=o[s]}return t}else if(Ce(e)||we(e))return e}const Ed=/;(?![^(]*\))/g,Sd=/:([^]+)/,Ad=/\/\*[^]*?\*\//g;function Td(e){const t={};return e.replace(Ad,"").split(Ed).forEach(n=>{if(n){const r=n.split(Sd);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Cd(e){if(!e)return"";if(Ce(e))return e;let t="";for(const n in e){const r=e[n];if(Ce(r)||typeof r=="number"){const o=n.startsWith("--")?n:zt(n);t+=`${o}:${r};`}}return t}function nt(e){let t="";if(Ce(e))t=e;else if(ne(e))for(let n=0;n<e.length;n++){const r=nt(e[n]);r&&(t+=r+" ")}else if(we(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function Jo(e){if(!e)return null;let{class:t,style:n}=e;return t&&!Ce(t)&&(e.class=nt(t)),n&&(e.style=kn(n)),e}const gu="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",wd=Zn(gu),Wi=Zn(gu+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function Zs(e){return!!e||e===""}const Od=Zn("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),xd=Zn("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan");function kd(e){if(e==null)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}const Pd=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function Id(e,t){return e.replace(Pd,n=>`\\${n}`)}const _u=e=>!!(e&&e.__v_isRef===!0),Le=e=>Ce(e)?e:e==null?"":ne(e)||we(e)&&(e.toString===hu||!oe(e.toString))?_u(e)?Le(e.value):JSON.stringify(e,vu,2):String(e),vu=(e,t)=>_u(t)?vu(e,t.value):Mn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[Xo(r,s)+" =>"]=o,n),{})}:du(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Xo(n))}:jt(t)?Xo(t):we(t)&&!ne(t)&&!mu(t)?String(t):t,Xo=(e,t="")=>{var n;return jt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Qe;class Rd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Qe,!t&&Qe&&(this.index=(Qe.scopes||(Qe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Qe;try{return Qe=this,t()}finally{Qe=n}}}on(){Qe=this}off(){Qe=this.parent}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(this.effects.length=0,n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0}}}function bu(){return Qe}function Ld(e,t=!1){Qe&&Qe.cleanups.push(e)}let Ae;const Zo=new WeakSet;class yu{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Qe&&Qe.active&&Qe.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Zo.has(this)&&(Zo.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Su(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Gi(this),Au(this);const t=Ae,n=Et;Ae=this,Et=!0;try{return this.fn()}finally{Tu(this),Ae=t,Et=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)ti(t);this.deps=this.depsTail=void 0,Gi(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Zo.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Es(this)&&this.run()}get dirty(){return Es(this)}}let Eu=0,vr,br;function Su(e,t=!1){if(e.flags|=8,t){e.next=br,br=e;return}e.next=vr,vr=e}function Qs(){Eu++}function ei(){if(--Eu>0)return;if(br){let t=br;for(br=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;vr;){let t=vr;for(vr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Au(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Tu(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),ti(r),Dd(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function Es(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Cu(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Cu(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===wr))return;e.globalVersion=wr;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Es(e)){e.flags&=-3;return}const n=Ae,r=Et;Ae=e,Et=!0;try{Au(e);const o=e.fn(e._value);(t.version===0||nn(o,e._value))&&(e._value=o,t.version++)}catch(o){throw t.version++,o}finally{Ae=n,Et=r,Tu(e),e.flags&=-3}}function ti(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)ti(s,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Dd(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Et=!0;const wu=[];function Kt(){wu.push(Et),Et=!1}function Wt(){const e=wu.pop();Et=e===void 0?!0:e}function Gi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Ae;Ae=void 0;try{t()}finally{Ae=n}}}let wr=0;class Vd{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ro{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!Ae||!Et||Ae===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ae)n=this.activeLink=new Vd(Ae,this),Ae.deps?(n.prevDep=Ae.depsTail,Ae.depsTail.nextDep=n,Ae.depsTail=n):Ae.deps=Ae.depsTail=n,Ou(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Ae.depsTail,n.nextDep=void 0,Ae.depsTail.nextDep=n,Ae.depsTail=n,Ae.deps===n&&(Ae.deps=r)}return n}trigger(t){this.version++,wr++,this.notify(t)}notify(t){Qs();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ei()}}}function Ou(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Ou(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const vo=new WeakMap,En=Symbol(""),Ss=Symbol(""),Or=Symbol("");function qe(e,t,n){if(Et&&Ae){let r=vo.get(e);r||vo.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Ro),o.map=r,o.key=n),o.track()}}function Ft(e,t,n,r,o,s){const i=vo.get(e);if(!i){wr++;return}const l=a=>{a&&a.trigger()};if(Qs(),t==="clear")i.forEach(l);else{const a=ne(e),u=a&&Xs(n);if(a&&n==="length"){const c=Number(r);i.forEach((f,d)=>{(d==="length"||d===Or||!jt(d)&&d>=c)&&l(f)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),u&&l(i.get(Or)),t){case"add":a?u&&l(i.get("length")):(l(i.get(En)),Mn(e)&&l(i.get(Ss)));break;case"delete":a||(l(i.get(En)),Mn(e)&&l(i.get(Ss)));break;case"set":Mn(e)&&l(i.get(En));break}}ei()}function Nd(e,t){const n=vo.get(e);return n&&n.get(t)}function In(e){const t=ue(e);return t===e?t:(qe(t,"iterate",Or),vt(e)?t:t.map(Ye))}function Lo(e){return qe(e=ue(e),"iterate",Or),e}const Md={__proto__:null,[Symbol.iterator](){return Qo(this,Symbol.iterator,Ye)},concat(...e){return In(this).concat(...e.map(t=>ne(t)?In(t):t))},entries(){return Qo(this,"entries",e=>(e[1]=Ye(e[1]),e))},every(e,t){return Rt(this,"every",e,t,void 0,arguments)},filter(e,t){return Rt(this,"filter",e,t,n=>n.map(Ye),arguments)},find(e,t){return Rt(this,"find",e,t,Ye,arguments)},findIndex(e,t){return Rt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Rt(this,"findLast",e,t,Ye,arguments)},findLastIndex(e,t){return Rt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Rt(this,"forEach",e,t,void 0,arguments)},includes(...e){return es(this,"includes",e)},indexOf(...e){return es(this,"indexOf",e)},join(e){return In(this).join(e)},lastIndexOf(...e){return es(this,"lastIndexOf",e)},map(e,t){return Rt(this,"map",e,t,void 0,arguments)},pop(){return lr(this,"pop")},push(...e){return lr(this,"push",e)},reduce(e,...t){return qi(this,"reduce",e,t)},reduceRight(e,...t){return qi(this,"reduceRight",e,t)},shift(){return lr(this,"shift")},some(e,t){return Rt(this,"some",e,t,void 0,arguments)},splice(...e){return lr(this,"splice",e)},toReversed(){return In(this).toReversed()},toSorted(e){return In(this).toSorted(e)},toSpliced(...e){return In(this).toSpliced(...e)},unshift(...e){return lr(this,"unshift",e)},values(){return Qo(this,"values",Ye)}};function Qo(e,t,n){const r=Lo(e),o=r[t]();return r!==e&&!vt(e)&&(o._next=o.next,o.next=()=>{const s=o._next();return s.value&&(s.value=n(s.value)),s}),o}const Hd=Array.prototype;function Rt(e,t,n,r,o,s){const i=Lo(e),l=i!==e&&!vt(e),a=i[t];if(a!==Hd[t]){const f=a.apply(e,s);return l?Ye(f):f}let u=n;i!==e&&(l?u=function(f,d){return n.call(this,Ye(f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const c=a.call(i,u,r);return l&&o?o(c):c}function qi(e,t,n,r){const o=Lo(e);let s=n;return o!==e&&(vt(e)?n.length>3&&(s=function(i,l,a){return n.call(this,i,l,a,e)}):s=function(i,l,a){return n.call(this,i,Ye(l),a,e)}),o[t](s,...r)}function es(e,t,n){const r=ue(e);qe(r,"iterate",Or);const o=r[t](...n);return(o===-1||o===!1)&&oi(n[0])?(n[0]=ue(n[0]),r[t](...n)):o}function lr(e,t,n=[]){Kt(),Qs();const r=ue(e)[t].apply(e,n);return ei(),Wt(),r}const Fd=Zn("__proto__,__v_isRef,__isVue"),xu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(jt));function Bd(e){jt(e)||(e=String(e));const t=ue(this);return qe(t,"has",e),t.hasOwnProperty(e)}class ku{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?Jd:Lu:s?Ru:Iu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=ne(t);if(!o){let a;if(i&&(a=Md[n]))return a;if(n==="hasOwnProperty")return Bd}const l=Reflect.get(t,n,Ne(t)?t:r);return(jt(n)?xu.has(n):Fd(n))||(o||qe(t,"get",n),s)?l:Ne(l)?i&&Xs(n)?l:l.value:we(l)?o?jr(l):Cn(l):l}}class Pu extends ku{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const a=wn(s);if(!vt(r)&&!wn(r)&&(s=ue(s),r=ue(r)),!ne(t)&&Ne(s)&&!Ne(r))return a?!1:(s.value=r,!0)}const i=ne(t)&&Xs(n)?Number(n)<t.length:he(t,n),l=Reflect.set(t,n,r,Ne(t)?t:o);return t===ue(o)&&(i?nn(r,s)&&Ft(t,"set",n,r):Ft(t,"add",n,r)),l}deleteProperty(t,n){const r=he(t,n);t[n];const o=Reflect.deleteProperty(t,n);return o&&r&&Ft(t,"delete",n,void 0),o}has(t,n){const r=Reflect.has(t,n);return(!jt(n)||!xu.has(n))&&qe(t,"has",n),r}ownKeys(t){return qe(t,"iterate",ne(t)?"length":En),Reflect.ownKeys(t)}}class $d extends ku{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Ud=new Pu,jd=new $d,zd=new Pu(!0);const As=e=>e,Jr=e=>Reflect.getPrototypeOf(e);function Kd(e,t,n){return function(...r){const o=this.__v_raw,s=ue(o),i=Mn(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=o[e](...r),c=n?As:t?Ts:Ye;return!t&&qe(s,"iterate",a?Ss:En),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:l?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function Xr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Wd(e,t){const n={get(o){const s=this.__v_raw,i=ue(s),l=ue(o);e||(nn(o,l)&&qe(i,"get",o),qe(i,"get",l));const{has:a}=Jr(i),u=t?As:e?Ts:Ye;if(a.call(i,o))return u(s.get(o));if(a.call(i,l))return u(s.get(l));s!==i&&s.get(o)},get size(){const o=this.__v_raw;return!e&&qe(ue(o),"iterate",En),Reflect.get(o,"size",o)},has(o){const s=this.__v_raw,i=ue(s),l=ue(o);return e||(nn(o,l)&&qe(i,"has",o),qe(i,"has",l)),o===l?s.has(o):s.has(o)||s.has(l)},forEach(o,s){const i=this,l=i.__v_raw,a=ue(l),u=t?As:e?Ts:Ye;return!e&&qe(a,"iterate",En),l.forEach((c,f)=>o.call(s,u(c),u(f),i))}};return je(n,e?{add:Xr("add"),set:Xr("set"),delete:Xr("delete"),clear:Xr("clear")}:{add(o){!t&&!vt(o)&&!wn(o)&&(o=ue(o));const s=ue(this);return Jr(s).has.call(s,o)||(s.add(o),Ft(s,"add",o,o)),this},set(o,s){!t&&!vt(s)&&!wn(s)&&(s=ue(s));const i=ue(this),{has:l,get:a}=Jr(i);let u=l.call(i,o);u||(o=ue(o),u=l.call(i,o));const c=a.call(i,o);return i.set(o,s),u?nn(s,c)&&Ft(i,"set",o,s):Ft(i,"add",o,s),this},delete(o){const s=ue(this),{has:i,get:l}=Jr(s);let a=i.call(s,o);a||(o=ue(o),a=i.call(s,o)),l&&l.call(s,o);const u=s.delete(o);return a&&Ft(s,"delete",o,void 0),u},clear(){const o=ue(this),s=o.size!==0,i=o.clear();return s&&Ft(o,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=Kd(o,e,t)}),n}function ni(e,t){const n=Wd(e,t);return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(he(n,o)&&o in r?n:r,o,s)}const Gd={get:ni(!1,!1)},qd={get:ni(!1,!0)},Yd={get:ni(!0,!1)};const Iu=new WeakMap,Ru=new WeakMap,Lu=new WeakMap,Jd=new WeakMap;function Xd(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Zd(e){return e.__v_skip||!Object.isExtensible(e)?0:Xd(gd(e))}function Cn(e){return wn(e)?e:ri(e,!1,Ud,Gd,Iu)}function Du(e){return ri(e,!1,zd,qd,Ru)}function jr(e){return ri(e,!0,jd,Yd,Lu)}function ri(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Zd(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function Fn(e){return wn(e)?Fn(e.__v_raw):!!(e&&e.__v_isReactive)}function wn(e){return!!(e&&e.__v_isReadonly)}function vt(e){return!!(e&&e.__v_isShallow)}function oi(e){return e?!!e.__v_raw:!1}function ue(e){const t=e&&e.__v_raw;return t?ue(t):e}function Qd(e){return!he(e,"__v_skip")&&Object.isExtensible(e)&&zn(e,"__v_skip",!0),e}const Ye=e=>we(e)?Cn(e):e,Ts=e=>we(e)?jr(e):e;function Ne(e){return e?e.__v_isRef===!0:!1}function Me(e){return Vu(e,!1)}function He(e){return Vu(e,!0)}function Vu(e,t){return Ne(e)?e:new ep(e,t)}class ep{constructor(t,n){this.dep=new Ro,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ue(t),this._value=n?t:Ye(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||vt(t)||wn(t);t=r?t:ue(t),nn(t,n)&&(this._rawValue=t,this._value=r?t:Ye(t),this.dep.trigger())}}function $t(e){return Ne(e)?e.value:e}function Re(e){return oe(e)?e():$t(e)}const tp={get:(e,t,n)=>t==="__v_raw"?e:$t(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ne(o)&&!Ne(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Nu(e){return Fn(e)?e:new Proxy(e,tp)}class np{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Ro,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Mu(e){return new np(e)}function Hu(e){const t=ne(e)?new Array(e.length):{};for(const n in e)t[n]=Bu(e,n);return t}class rp{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Nd(ue(this._object),this._key)}}class op{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Fu(e,t,n){return Ne(e)?e:oe(e)?new op(e):we(e)&&arguments.length>1?Bu(e,t,n):Me(e)}function Bu(e,t,n){const r=e[t];return Ne(r)?r:new rp(e,t,n)}class sp{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ro(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=wr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Ae!==this)return Su(this,!0),!0}get value(){const t=this.dep.track();return Cu(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ip(e,t,n=!1){let r,o;return oe(e)?r=e:(r=e.get,o=e.set),new sp(r,o,n)}const Zr={},bo=new WeakMap;let gn;function lp(e,t=!1,n=gn){if(n){let r=bo.get(n);r||bo.set(n,r=[]),r.push(e)}}function ap(e,t,n=Ee){const{immediate:r,deep:o,once:s,scheduler:i,augmentJob:l,call:a}=n,u=E=>o?E:vt(E)||o===!1||o===0?Bt(E,1):Bt(E);let c,f,d,p,_=!1,v=!1;if(Ne(e)?(f=()=>e.value,_=vt(e)):Fn(e)?(f=()=>u(e),_=!0):ne(e)?(v=!0,_=e.some(E=>Fn(E)||vt(E)),f=()=>e.map(E=>{if(Ne(E))return E.value;if(Fn(E))return u(E);if(oe(E))return a?a(E,2):E()})):oe(e)?t?f=a?()=>a(e,2):e:f=()=>{if(d){Kt();try{d()}finally{Wt()}}const E=gn;gn=c;try{return a?a(e,3,[p]):e(p)}finally{gn=E}}:f=kt,t&&o){const E=f,V=o===!0?1/0:o;f=()=>Bt(E(),V)}const y=bu(),b=()=>{c.stop(),y&&y.active&&Js(y.effects,c)};if(s&&t){const E=t;t=(...V)=>{E(...V),b()}}let S=v?new Array(e.length).fill(Zr):Zr;const h=E=>{if(!(!(c.flags&1)||!c.dirty&&!E))if(t){const V=c.run();if(o||_||(v?V.some((j,w)=>nn(j,S[w])):nn(V,S))){d&&d();const j=gn;gn=c;try{const w=[V,S===Zr?void 0:v&&S[0]===Zr?[]:S,p];a?a(t,3,w):t(...w),S=V}finally{gn=j}}}else c.run()};return l&&l(h),c=new yu(f),c.scheduler=i?()=>i(h,!1):h,p=E=>lp(E,!1,c),d=c.onStop=()=>{const E=bo.get(c);if(E){if(a)a(E,4);else for(const V of E)V();bo.delete(c)}},t?r?h(!0):S=c.run():i?i(h.bind(null,!0),!0):c.run(),b.pause=c.pause.bind(c),b.resume=c.resume.bind(c),b.stop=b,b}function Bt(e,t=1/0,n){if(t<=0||!we(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Ne(e))Bt(e.value,t,n);else if(ne(e))for(let r=0;r<e.length;r++)Bt(e[r],t,n);else if(du(e)||Mn(e))e.forEach(r=>{Bt(r,t,n)});else if(mu(e)){for(const r in e)Bt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Bt(e[r],t,n)}return e}/**
* @vue/runtime-core v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const yr=[];let ts=!1;function Jt(e,...t){if(ts)return;ts=!0,Kt();const n=yr.length?yr[yr.length-1].component:null,r=n&&n.appContext.config.warnHandler,o=up();if(r)Qn(r,n,11,[e+t.map(s=>{var i,l;return(l=(i=s.toString)==null?void 0:i.call(s))!=null?l:JSON.stringify(s)}).join(""),n&&n.proxy,o.map(({vnode:s})=>`at <${Ic(n,s.type)}>`).join(`
`),o]);else{const s=[`[Vue warn]: ${e}`,...t];o.length&&s.push(`
`,...cp(o)),console.warn(...s)}Wt(),ts=!1}function up(){let e=yr[yr.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function cp(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[`
`],...fp(n))}),t}function fp({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,o=` at <${Ic(e.component,e.type,r)}`,s=">"+n;return e.props?[o,...dp(e.props),s]:[o+s]}function dp(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...$u(r,e[r]))}),n.length>3&&t.push(" ..."),t}function $u(e,t,n){return Ce(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Ne(t)?(t=$u(e,ue(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):oe(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ue(t),n?t:[`${e}=`,t])}function Qn(e,t,n,r){try{return r?e(...r):e()}catch(o){zr(o,t,n)}}function At(e,t,n,r){if(oe(e)){const o=Qn(e,t,n,r);return o&&pu(o)&&o.catch(s=>{zr(s,t,n)}),o}if(ne(e)){const o=[];for(let s=0;s<e.length;s++)o.push(At(e[s],t,n,r));return o}}function zr(e,t,n,r=!0){const o=t?t.vnode:null,{errorHandler:s,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||Ee;if(t){let l=t.parent;const a=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const c=l.ec;if(c){for(let f=0;f<c.length;f++)if(c[f](e,a,u)===!1)return}l=l.parent}if(s){Kt(),Qn(s,null,10,[e,a,u]),Wt();return}}pp(e,n,o,r,i)}function pp(e,t,n,r=!0,o=!1){if(o)throw e;console.error(e)}const et=[];let wt=-1;const Bn=[];let Xt=null,Dn=0;const Uu=Promise.resolve();let yo=null;function er(e){const t=yo||Uu;return e?t.then(this?e.bind(this):e):t}function hp(e){let t=wt+1,n=et.length;for(;t<n;){const r=t+n>>>1,o=et[r],s=xr(o);s<e||s===e&&o.flags&2?t=r+1:n=r}return t}function si(e){if(!(e.flags&1)){const t=xr(e),n=et[et.length-1];!n||!(e.flags&2)&&t>=xr(n)?et.push(e):et.splice(hp(t),0,e),e.flags|=1,ju()}}function ju(){yo||(yo=Uu.then(zu))}function mp(e){ne(e)?Bn.push(...e):Xt&&e.id===-1?Xt.splice(Dn+1,0,e):e.flags&1||(Bn.push(e),e.flags|=1),ju()}function Yi(e,t,n=wt+1){for(;n<et.length;n++){const r=et[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;et.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function Eo(e){if(Bn.length){const t=[...new Set(Bn)].sort((n,r)=>xr(n)-xr(r));if(Bn.length=0,Xt){Xt.push(...t);return}for(Xt=t,Dn=0;Dn<Xt.length;Dn++){const n=Xt[Dn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Xt=null,Dn=0}}const xr=e=>e.id==null?e.flags&2?-1:1/0:e.id;function zu(e){try{for(wt=0;wt<et.length;wt++){const t=et[wt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Qn(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;wt<et.length;wt++){const t=et[wt];t&&(t.flags&=-2)}wt=-1,et.length=0,Eo(),yo=null,(et.length||Bn.length)&&zu()}}let xt,pr=[],Cs=!1;function Do(e,...t){xt?xt.emit(e,...t):Cs||pr.push({event:e,args:t})}function Ku(e,t){var n,r;xt=e,xt?(xt.enabled=!0,pr.forEach(({event:o,args:s})=>xt.emit(o,...s)),pr=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{Ku(s,t)}),setTimeout(()=>{xt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Cs=!0,pr=[])},3e3)):(Cs=!0,pr=[])}function gp(e,t){Do("app:init",e,t,{Fragment:ge,Text:rn,Comment:Ke,Static:$n})}function _p(e){Do("app:unmount",e)}const vp=ii("component:added"),Wu=ii("component:updated"),bp=ii("component:removed"),yp=e=>{xt&&typeof xt.cleanupBuffer=="function"&&!xt.cleanupBuffer(e)&&bp(e)};/*! #__NO_SIDE_EFFECTS__ */function ii(e){return t=>{Do(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function Ep(e,t,n){Do("component:emit",e.appContext.app,e,t,n)}let $e=null,Gu=null;function So(e){const t=$e;return $e=e,Gu=e&&e.type.__scopeId||null,t}function Ie(e,t=$e,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&cl(-1);const s=So(t);let i;try{i=e(...o)}finally{So(s),r._d&&cl(1)}return Wu(t),i};return r._n=!0,r._c=!0,r._d=!0,r}function Ao(e,t){if($e===null)return e;const n=Ho($e),r=e.dirs||(e.dirs=[]);for(let o=0;o<t.length;o++){let[s,i,l,a=Ee]=t[o];s&&(oe(s)&&(s={mounted:s,updated:s}),s.deep&&Bt(i),r.push({dir:s,instance:n,value:i,oldValue:void 0,arg:l,modifiers:a}))}return e}function Ot(e,t,n,r){const o=e.dirs,s=t&&t.dirs;for(let i=0;i<o.length;i++){const l=o[i];s&&(l.oldValue=s[i].value);let a=l.dir[r];a&&(Kt(),At(a,n,8,[e.el,l,e,t]),Wt())}}const Sp=Symbol("_vte"),qu=e=>e.__isTeleport,Zt=Symbol("_leaveCb"),Qr=Symbol("_enterCb");function Ap(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return lt(()=>{e.isMounted=!0}),ai(()=>{e.isUnmounting=!0}),e}const mt=[Function,Array],Yu={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:mt,onEnter:mt,onAfterEnter:mt,onEnterCancelled:mt,onBeforeLeave:mt,onLeave:mt,onAfterLeave:mt,onLeaveCancelled:mt,onBeforeAppear:mt,onAppear:mt,onAfterAppear:mt,onAppearCancelled:mt},Ju=e=>{const t=e.subTree;return t.component?Ju(t.component):t},Tp={name:"BaseTransition",props:Yu,setup(e,{slots:t}){const n=Pn(),r=Ap();return()=>{const o=t.default&&Qu(t.default(),!0);if(!o||!o.length)return;const s=Xu(o),i=ue(e),{mode:l}=i;if(r.isLeaving)return ns(s);const a=Ji(s);if(!a)return ns(s);let u=ws(a,i,r,n,f=>u=f);a.type!==Ke&&kr(a,u);let c=n.subTree&&Ji(n.subTree);if(c&&c.type!==Ke&&!bn(a,c)&&Ju(n).type!==Ke){let f=ws(c,i,r,n);if(kr(c,f),l==="out-in"&&a.type!==Ke)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},ns(s);l==="in-out"&&a.type!==Ke?f.delayLeave=(d,p,_)=>{const v=Zu(r,c);v[String(c.key)]=c,d[Zt]=()=>{p(),d[Zt]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{_(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return s}}};function Xu(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ke){t=n;break}}return t}const Cp=Tp;function Zu(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ws(e,t,n,r,o){const{appear:s,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:_,onLeaveCancelled:v,onBeforeAppear:y,onAppear:b,onAfterAppear:S,onAppearCancelled:h}=t,E=String(e.key),V=Zu(n,e),j=(M,H)=>{M&&At(M,r,9,H)},w=(M,H)=>{const D=H[1];j(M,H),ne(M)?M.every(T=>T.length<=1)&&D():M.length<=1&&D()},C={mode:i,persisted:l,beforeEnter(M){let H=a;if(!n.isMounted)if(s)H=y||a;else return;M[Zt]&&M[Zt](!0);const D=V[E];D&&bn(e,D)&&D.el[Zt]&&D.el[Zt](),j(H,[M])},enter(M){let H=u,D=c,T=f;if(!n.isMounted)if(s)H=b||u,D=S||c,T=h||f;else return;let O=!1;const G=M[Qr]=ee=>{O||(O=!0,ee?j(T,[M]):j(D,[M]),C.delayedLeave&&C.delayedLeave(),M[Qr]=void 0)};H?w(H,[M,G]):G()},leave(M,H){const D=String(e.key);if(M[Qr]&&M[Qr](!0),n.isUnmounting)return H();j(d,[M]);let T=!1;const O=M[Zt]=G=>{T||(T=!0,H(),G?j(v,[M]):j(_,[M]),M[Zt]=void 0,V[D]===e&&delete V[D])};V[D]=e,p?w(p,[M,O]):O()},clone(M){const H=ws(M,t,n,r,o);return o&&o(H),H}};return C}function ns(e){if(Kr(e))return e=sn(e),e.children=null,e}function Ji(e){if(!Kr(e))return qu(e.type)&&e.children?Xu(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&oe(n.default))return n.default()}}function kr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,kr(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 Qu(e,t=!1,n){let r=[],o=0;for(let s=0;s<e.length;s++){let i=e[s];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:s);i.type===ge?(i.patchFlag&128&&o++,r=r.concat(Qu(i.children,t,l))):(t||i.type!==Ke)&&r.push(l!=null?sn(i,{key:l}):i)}if(o>1)for(let s=0;s<r.length;s++)r[s].patchFlag=-2;return r}/*! #__NO_SIDE_EFFECTS__ */function pe(e,t){return oe(e)?je({name:e.name},t,{setup:e}):e}function li(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Xi(e){const t=Pn(),n=He(null);if(t){const o=t.refs===Ee?t.refs={}:t.refs;Object.defineProperty(o,e,{enumerable:!0,get:()=>n.value,set:s=>n.value=s})}return n}function Pr(e,t,n,r,o=!1){if(ne(e)){e.forEach((_,v)=>Pr(_,t&&(ne(t)?t[v]:t),n,r,o));return}if(Sn(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Pr(e,t,n,r.component.subTree);return}const s=r.shapeFlag&4?Ho(r.component):r.el,i=o?null:s,{i:l,r:a}=e,u=t&&t.r,c=l.refs===Ee?l.refs={}:l.refs,f=l.setupState,d=ue(f),p=f===Ee?()=>!1:_=>he(d,_);if(u!=null&&u!==a&&(Ce(u)?(c[u]=null,p(u)&&(f[u]=null)):Ne(u)&&(u.value=null)),oe(a))Qn(a,l,12,[i,c]);else{const _=Ce(a),v=Ne(a);if(_||v){const y=()=>{if(e.f){const b=_?p(a)?f[a]:c[a]:a.value;o?ne(b)&&Js(b,s):ne(b)?b.includes(s)||b.push(s):_?(c[a]=[s],p(a)&&(f[a]=c[a])):(a.value=[s],e.k&&(c[e.k]=a.value))}else _?(c[a]=i,p(a)&&(f[a]=i)):v&&(a.value=i,e.k&&(c[e.k]=i))};i?(y.id=-1,ft(y,n)):y()}}}let Zi=!1;const fn=()=>{Zi||(console.error("Hydration completed but contains mismatches."),Zi=!0)},wp=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Op=e=>e.namespaceURI.includes("MathML"),eo=e=>{if(e.nodeType===1){if(wp(e))return"svg";if(Op(e))return"mathml"}},vn=e=>e.nodeType===8;function xp(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:l,insert:a,createComment:u}}=e,c=(h,E)=>{if(!E.hasChildNodes()){Jt("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,h,E),Eo(),E._vnode=h;return}f(E.firstChild,h,null,null,null),Eo(),E._vnode=h},f=(h,E,V,j,w,C=!1)=>{C=C||!!E.dynamicChildren;const M=vn(h)&&h.data==="[",H=()=>v(h,E,V,j,w,M),{type:D,ref:T,shapeFlag:O,patchFlag:G}=E;let ee=h.nodeType;E.el=h,zn(h,"__vnode",E,!0),zn(h,"__vueParentComponent",V,!0),G===-2&&(C=!1,E.dynamicChildren=null);let P=null;switch(D){case rn:ee!==3?E.children===""?(a(E.el=o(""),i(h),h),P=h):P=H():(h.data!==E.children&&(Jt("Hydration text mismatch in",h.parentNode,`
- rendered on server: ${JSON.stringify(h.data)}
- expected on client: ${JSON.stringify(E.children)}`),fn(),h.data=E.children),P=s(h));break;case Ke:S(h)?(P=s(h),b(E.el=h.content.firstChild,h,V)):ee!==8||M?P=H():P=s(h);break;case $n:if(M&&(h=s(h),ee=h.nodeType),ee===1||ee===3){P=h;const L=!E.children.length;for(let z=0;z<E.staticCount;z++)L&&(E.children+=P.nodeType===1?P.outerHTML:P.data),z===E.staticCount-1&&(E.anchor=P),P=s(P);return M?s(P):P}else H();break;case ge:M?P=_(h,E,V,j,w,C):P=H();break;default:if(O&1)(ee!==1||E.type.toLowerCase()!==h.tagName.toLowerCase())&&!S(h)?P=H():P=d(h,E,V,j,w,C);else if(O&6){E.slotScopeIds=w;const L=i(h);if(M?P=y(h):vn(h)&&h.data==="teleport start"?P=y(h,h.data,"teleport end"):P=s(h),t(E,L,null,V,j,eo(L),C),Sn(E)&&!E.type.__asyncResolved){let z;M?(z=le(ge),z.anchor=P?P.previousSibling:L.lastChild):z=h.nodeType===3?ln(""):le("div"),z.el=h,E.component.subTree=z}}else O&64?ee!==8?P=H():P=E.type.hydrate(h,E,V,j,w,C,e,p):O&128?P=E.type.hydrate(h,E,V,j,eo(i(h)),w,C,e,f):Jt("Invalid HostVNode type:",D,`(${typeof D})`)}return T!=null&&Pr(T,null,j,E),P},d=(h,E,V,j,w,C)=>{C=C||!!E.dynamicChildren;const{type:M,props:H,patchFlag:D,shapeFlag:T,dirs:O,transition:G}=E,ee=M==="input"||M==="option";if(ee||D!==-1){O&&Ot(E,null,V,"created");let P=!1;if(S(h)){P=_c(null,G)&&V&&V.vnode.props&&V.vnode.props.appear;const z=h.content.firstChild;P&&G.beforeEnter(z),b(z,h,V),E.el=h=z}if(T&16&&!(H&&(H.innerHTML||H.textContent))){let z=p(h.firstChild,E,h,V,j,w,C),ae=!1;for(;z;){hr(h,1)||(ae||(Jt("Hydration children mismatch on",h,`
Server rendered element contains more child nodes than client vdom.`),ae=!0),fn());const ve=z;z=z.nextSibling,l(ve)}}else if(T&8){let z=E.children;z[0]===`
`&&(h.tagName==="PRE"||h.tagName==="TEXTAREA")&&(z=z.slice(1)),h.textContent!==z&&(hr(h,0)||(Jt("Hydration text content mismatch on",h,`
- rendered on server: ${h.textContent}
- expected on client: ${E.children}`),fn()),h.textContent=E.children)}if(H){const z=h.tagName.includes("-");for(const ae in H)!(O&&O.some(ve=>ve.dir.created))&&kp(h,ae,H[ae],E,V)&&fn(),(ee&&(ae.endsWith("value")||ae==="indeterminate")||$r(ae)&&!Hn(ae)||ae[0]==="."||z)&&r(h,ae,null,H[ae],void 0,V)}let L;(L=H&&H.onVnodeBeforeMount)&&gt(L,V,E),O&&Ot(E,null,V,"beforeMount"),((L=H&&H.onVnodeMounted)||O||P)&&Cc(()=>{L&&gt(L,V,E),P&&G.enter(h),O&&Ot(E,null,V,"mounted")},j)}return h.nextSibling},p=(h,E,V,j,w,C,M)=>{M=M||!!E.dynamicChildren;const H=E.children,D=H.length;let T=!1;for(let O=0;O<D;O++){const G=M?H[O]:H[O]=_t(H[O]),ee=G.type===rn;h?(ee&&!M&&O+1<D&&_t(H[O+1]).type===rn&&(a(o(h.data.slice(G.children.length)),V,s(h)),h.data=G.children),h=f(h,G,j,w,C,M)):ee&&!G.children?a(G.el=o(""),V):(hr(V,1)||(T||(Jt("Hydration children mismatch on",V,`
Server rendered element contains fewer child nodes than client vdom.`),T=!0),fn()),n(null,G,V,null,j,w,eo(V),C))}return h},_=(h,E,V,j,w,C)=>{const{slotScopeIds:M}=E;M&&(w=w?w.concat(M):M);const H=i(h),D=p(s(h),E,H,V,j,w,C);return D&&vn(D)&&D.data==="]"?s(E.anchor=D):(fn(),a(E.anchor=u("]"),H,D),D)},v=(h,E,V,j,w,C)=>{if(hr(h.parentElement,1)||(Jt(`Hydration node mismatch:
- rendered on server:`,h,h.nodeType===3?"(text)":vn(h)&&h.data==="["?"(start of fragment)":"",`
- expected on client:`,E.type),fn()),E.el=null,C){const D=y(h);for(;;){const T=s(h);if(T&&T!==D)l(T);else break}}const M=s(h),H=i(h);return l(h),n(null,E,H,M,V,j,eo(H),w),V&&(V.vnode.el=E.el,Ac(V,E.el)),M},y=(h,E="[",V="]")=>{let j=0;for(;h;)if(h=s(h),h&&vn(h)&&(h.data===E&&j++,h.data===V)){if(j===0)return s(h);j--}return h},b=(h,E,V)=>{const j=E.parentNode;j&&j.replaceChild(h,E);let w=V;for(;w;)w.vnode.el===E&&(w.vnode.el=w.subTree.el=h),w=w.parent},S=h=>h.nodeType===1&&h.tagName==="TEMPLATE";return[c,f]}function kp(e,t,n,r,o){let s,i,l,a;if(t==="class")l=e.getAttribute("class"),a=nt(n),Pp(Qi(l||""),Qi(a))||(s=2,i="class");else if(t==="style"){l=e.getAttribute("style")||"",a=Ce(n)?n:Cd(kn(n));const u=el(l),c=el(a);if(r.dirs)for(const{dir:f,value:d}of r.dirs)f.name==="show"&&!d&&c.set("display","none");o&&ec(o,r,c),Ip(u,c)||(s=3,i="style")}else(e instanceof SVGElement&&xd(t)||e instanceof HTMLElement&&(Wi(t)||Od(t)))&&(Wi(t)?(l=e.hasAttribute(t),a=Zs(n)):n==null?(l=e.hasAttribute(t),a=!1):(e.hasAttribute(t)?l=e.getAttribute(t):t==="value"&&e.tagName==="TEXTAREA"?l=e.value:l=!1,a=kd(n)?String(n):!1),l!==a&&(s=4,i=t));if(s!=null&&!hr(e,s)){const u=d=>d===!1?"(not rendered)":`${i}="${d}"`,c=`Hydration ${tc[s]} mismatch on`,f=`
- rendered on server: ${u(l)}
- expected on client: ${u(a)}
Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.
You should fix the source of the mismatch.`;return Jt(c,e,f),!0}return!1}function Qi(e){return new Set(e.trim().split(/\s+/))}function Pp(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function el(e){const t=new Map;for(const n of e.split(";")){let[r,o]=n.split(":");r=r.trim(),o=o&&o.trim(),r&&o&&t.set(r,o)}return t}function Ip(e,t){if(e.size!==t.size)return!1;for(const[n,r]of e)if(r!==t.get(n))return!1;return!0}function ec(e,t,n){const r=e.subTree;if(e.getCssVars&&(t===r||r&&r.type===ge&&r.children.includes(t))){const o=e.getCssVars();for(const s in o)n.set(`--${Id(s)}`,String(o[s]))}t===r&&e.parent&&ec(e.parent,e.vnode,n)}const tl="data-allow-mismatch",tc={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function hr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(tl);)e=e.parentElement;const n=e&&e.getAttribute(tl);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(tc[t])}}Io().requestIdleCallback;Io().cancelIdleCallback;function Rp(e,t){if(vn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(vn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Sn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Lp(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:s,timeout:i,suspensible:l=!0,onError:a}=e;let u=null,c,f=0;const d=()=>(f++,u=null,p()),p=()=>{let _;return u||(_=u=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),a)return new Promise((y,b)=>{a(v,()=>y(d()),()=>b(v),f+1)});throw v}).then(v=>_!==u&&u?u:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),c=v,v)))};return pe({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(_,v,y){const b=s?()=>{const S=s(y,h=>Rp(_,h));S&&(v.bum||(v.bum=[])).push(S)}:y;c?b():p().then(()=>!v.isUnmounted&&b())},get __asyncResolved(){return c},setup(){const _=Fe;if(li(_),c)return()=>rs(c,_);const v=h=>{u=null,zr(h,_,13,!r)};if(l&&_.suspense||Kn)return p().then(h=>()=>rs(h,_)).catch(h=>(v(h),()=>r?le(r,{error:h}):null));const y=Me(!1),b=Me(),S=Me(!!o);return o&&setTimeout(()=>{S.value=!1},o),i!=null&&setTimeout(()=>{if(!y.value&&!b.value){const h=new Error(`Async component timed out after ${i}ms.`);v(h),b.value=h}},i),p().then(()=>{y.value=!0,_.parent&&Kr(_.parent.vnode)&&_.parent.update()}).catch(h=>{v(h),b.value=h}),()=>{if(y.value&&c)return rs(c,_);if(b.value&&r)return le(r,{error:b.value});if(n&&!S.value)return le(n)}}})}function rs(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=le(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Kr=e=>e.type.__isKeepAlive;function Dp(e,t){nc(e,"a",t)}function Vp(e,t){nc(e,"da",t)}function nc(e,t,n=Fe){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Vo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Kr(o.parent.vnode)&&Np(r,t,n,o),o=o.parent}}function Np(e,t,n,r){const o=Vo(t,e,r,!0);No(()=>{Js(r[t],o)},n)}function Vo(e,t,n=Fe,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{Kt();const l=Wr(n),a=At(t,n,e,i);return l(),Wt(),a});return r?o.unshift(s):o.push(s),s}}const Gt=e=>(t,n=Fe)=>{(!Kn||e==="sp")&&Vo(e,(...r)=>t(...r),n)},Mp=Gt("bm"),lt=Gt("m"),Hp=Gt("bu"),Fp=Gt("u"),ai=Gt("bum"),No=Gt("um"),Bp=Gt("sp"),$p=Gt("rtg"),Up=Gt("rtc");function jp(e,t=Fe){Vo("ec",e,t)}const zp="components";function ui(e,t){return Wp(zp,e,!0,t)||e}const Kp=Symbol.for("v-ndc");function Wp(e,t,n=!0,r=!1){const o=$e||Fe;if(o){const s=o.type;{const l=Pc(s,!1);if(l&&(l===t||l===it(t)||l===Ur(it(t))))return s}const i=nl(o[e]||s[e],t)||nl(o.appContext[e],t);return!i&&r?s:i}}function nl(e,t){return e&&(e[t]||e[it(t)]||e[Ur(it(t))])}function on(e,t,n,r){let o;const s=n,i=ne(e);if(i||Ce(e)){const l=i&&Fn(e);let a=!1;l&&(a=!vt(e),e=Lo(e)),o=new Array(e.length);for(let u=0,c=e.length;u<c;u++)o[u]=t(a?Ye(e[u]):e[u],u,void 0,s)}else if(typeof e=="number"){o=new Array(e);for(let l=0;l<e;l++)o[l]=t(l+1,l,void 0,s)}else if(we(e))if(e[Symbol.iterator])o=Array.from(e,(l,a)=>t(l,a,void 0,s));else{const l=Object.keys(e);o=new Array(l.length);for(let a=0,u=l.length;a<u;a++){const c=l[a];o[a]=t(e[c],c,a,s)}}else o=[];return o}function Gp(e,t){for(let n=0;n<t.length;n++){const r=t[n];if(ne(r))for(let o=0;o<r.length;o++)e[r[o].name]=r[o].fn;else r&&(e[r.name]=r.key?(...o)=>{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function Oe(e,t,n={},r,o){if($e.ce||$e.parent&&Sn($e.parent)&&$e.parent.ce)return t!=="default"&&(n.name=t),Y(),De(ge,null,[le("slot",n,r&&r())],64);let s=e[t];s&&s._c&&(s._d=!1),Y();const i=s&&rc(s(n)),l=n.key||i&&i.key,a=De(ge,{key:(l&&!jt(l)?l:`_${t}`)+(!i&&r?"_fb":"")},i||(r?r():[]),i&&e._===1?64:-2);return a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function rc(e){return e.some(t=>Rr(t)?!(t.type===Ke||t.type===ge&&!rc(t.children)):!0)?e:null}const Os=e=>e?xc(e)?Ho(e):Os(e.parent):null,Er=je(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=>Os(e.parent),$root:e=>Os(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>sc(e),$forceUpdate:e=>e.f||(e.f=()=>{si(e.update)}),$nextTick:e=>e.n||(e.n=er.bind(e.proxy)),$watch:e=>ph.bind(e)}),os=(e,t)=>e!==Ee&&!e.__isScriptSetup&&he(e,t),qp={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(os(r,t))return i[t]=1,r[t];if(o!==Ee&&he(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&he(u,t))return i[t]=3,s[t];if(n!==Ee&&he(n,t))return i[t]=4,n[t];xs&&(i[t]=0)}}const c=Er[t];let f,d;if(c)return t==="$attrs"&&qe(e.attrs,"get",""),c(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==Ee&&he(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,he(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return os(o,t)?(o[t]=n,!0):r!==Ee&&he(r,t)?(r[t]=n,!0):he(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||e!==Ee&&he(e,i)||os(t,i)||(l=s[0])&&he(l,i)||he(r,i)||he(Er,i)||he(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:he(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function rl(e){return ne(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let xs=!0;function Yp(e){const t=sc(e),n=e.proxy,r=e.ctx;xs=!1,t.beforeCreate&&ol(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:p,updated:_,activated:v,deactivated:y,beforeDestroy:b,beforeUnmount:S,destroyed:h,unmounted:E,render:V,renderTracked:j,renderTriggered:w,errorCaptured:C,serverPrefetch:M,expose:H,inheritAttrs:D,components:T,directives:O,filters:G}=t;if(u&&Jp(u,r,null),i)for(const L in i){const z=i[L];oe(z)&&(r[L]=z.bind(n))}if(o){const L=o.call(n,n);we(L)&&(e.data=Cn(L))}if(xs=!0,s)for(const L in s){const z=s[L],ae=oe(z)?z.bind(n,n):oe(z.get)?z.get.bind(n,n):kt,ve=!oe(z)&&oe(z.set)?z.set.bind(n):kt,ke=B({get:ae,set:ve});Object.defineProperty(r,L,{enumerable:!0,configurable:!0,get:()=>ke.value,set:be=>ke.value=be})}if(l)for(const L in l)oc(l[L],r,n,L);if(a){const L=oe(a)?a.call(n):a;Reflect.ownKeys(L).forEach(z=>{Tn(z,L[z])})}c&&ol(c,e,"c");function P(L,z){ne(z)?z.forEach(ae=>L(ae.bind(n))):z&&L(z.bind(n))}if(P(Mp,f),P(lt,d),P(Hp,p),P(Fp,_),P(Dp,v),P(Vp,y),P(jp,C),P(Up,j),P($p,w),P(ai,S),P(No,E),P(Bp,M),ne(H))if(H.length){const L=e.exposed||(e.exposed={});H.forEach(z=>{Object.defineProperty(L,z,{get:()=>n[z],set:ae=>n[z]=ae})})}else e.exposed||(e.exposed={});V&&e.render===kt&&(e.render=V),D!=null&&(e.inheritAttrs=D),T&&(e.components=T),O&&(e.directives=O),M&&li(e)}function Jp(e,t,n=kt){ne(e)&&(e=ks(e));for(const r in e){const o=e[r];let s;we(o)?"default"in o?s=Je(o.from||r,o.default,!0):s=Je(o.from||r):s=Je(o),Ne(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function ol(e,t,n){At(ne(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function oc(e,t,n,r){let o=r.includes(".")?Ec(n,r):()=>n[r];if(Ce(e)){const s=t[e];oe(s)&&We(o,s)}else if(oe(e))We(o,e.bind(n));else if(we(e))if(ne(e))e.forEach(s=>oc(s,t,n,r));else{const s=oe(e.handler)?e.handler.bind(n):t[e.handler];oe(s)&&We(o,s,e)}}function sc(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(u=>To(a,u,i,!0)),To(a,t,i)),we(t)&&s.set(t,a),a}function To(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&To(e,s,n,!0),o&&o.forEach(i=>To(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Xp[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Xp={data:sl,props:il,emits:il,methods:mr,computed:mr,beforeCreate:Ze,created:Ze,beforeMount:Ze,mounted:Ze,beforeUpdate:Ze,updated:Ze,beforeDestroy:Ze,beforeUnmount:Ze,destroyed:Ze,unmounted:Ze,activated:Ze,deactivated:Ze,errorCaptured:Ze,serverPrefetch:Ze,components:mr,directives:mr,watch:Qp,provide:sl,inject:Zp};function sl(e,t){return t?e?function(){return je(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function Zp(e,t){return mr(ks(e),ks(t))}function ks(e){if(ne(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ze(e,t){return e?[...new Set([].concat(e,t))]:t}function mr(e,t){return e?je(Object.create(null),e,t):t}function il(e,t){return e?ne(e)&&ne(t)?[...new Set([...e,...t])]:je(Object.create(null),rl(e),rl(t??{})):t}function Qp(e,t){if(!e)return t;if(!t)return e;const n=je(Object.create(null),e);for(const r in t)n[r]=Ze(e[r],t[r]);return n}function ic(){return{app:null,config:{isNativeTag:hd,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let eh=0;function th(e,t){return function(r,o=null){oe(r)||(r=je({},r)),o!=null&&!we(o)&&(o=null);const s=ic(),i=new WeakSet,l=[];let a=!1;const u=s.app={_uid:eh++,_component:r,_props:o,_container:null,_context:s,_instance:null,version:pl,get config(){return s.config},set config(c){},use(c,...f){return i.has(c)||(c&&oe(c.install)?(i.add(c),c.install(u,...f)):oe(c)&&(i.add(c),c(u,...f))),u},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),u},component(c,f){return f?(s.components[c]=f,u):s.components[c]},directive(c,f){return f?(s.directives[c]=f,u):s.directives[c]},mount(c,f,d){if(!a){const p=u._ceVNode||le(r,o);return p.appContext=s,d===!0?d="svg":d===!1&&(d=void 0),f&&t?t(p,c):e(p,c,d),a=!0,u._container=c,c.__vue_app__=u,u._instance=p.component,gp(u,pl),Ho(p.component)}},onUnmount(c){l.push(c)},unmount(){a&&(At(l,u._instance,16),e(null,u._container),u._instance=null,_p(u),delete u._container.__vue_app__)},provide(c,f){return s.provides[c]=f,u},runWithContext(c){const f=An;An=u;try{return c()}finally{An=f}}};return u}}let An=null;function Tn(e,t){if(Fe){let n=Fe.provides;const r=Fe.parent&&Fe.parent.provides;r===n&&(n=Fe.provides=Object.create(r)),n[e]=t}}function Je(e,t,n=!1){const r=Fe||$e;if(r||An){const o=An?An._context.provides:r?r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&oe(t)?t.call(r&&r.proxy):t}}function lc(){return!!(Fe||$e||An)}const ac={},uc=()=>Object.create(ac),cc=e=>Object.getPrototypeOf(e)===ac;function nh(e,t,n,r=!1){const o={},s=uc();e.propsDefaults=Object.create(null),fc(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Du(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function rh(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,l=ue(o),[a]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f<c.length;f++){let d=c[f];if(Mo(e.emitsOptions,d))continue;const p=t[d];if(a)if(he(s,d))p!==s[d]&&(s[d]=p,u=!0);else{const _=it(d);o[_]=Ps(a,l,_,p,e,!1)}else p!==s[d]&&(s[d]=p,u=!0)}}}else{fc(e,t,o,s)&&(u=!0);let c;for(const f in l)(!t||!he(t,f)&&((c=zt(f))===f||!he(t,c)))&&(a?n&&(n[f]!==void 0||n[c]!==void 0)&&(o[f]=Ps(a,l,f,void 0,e,!0)):delete o[f]);if(s!==l)for(const f in s)(!t||!he(t,f))&&(delete s[f],u=!0)}u&&Ft(e.attrs,"set","")}function fc(e,t,n,r){const[o,s]=e.propsOptions;let i=!1,l;if(t)for(let a in t){if(Hn(a))continue;const u=t[a];let c;o&&he(o,c=it(a))?!s||!s.includes(c)?n[c]=u:(l||(l={}))[c]=u:Mo(e.emitsOptions,a)||(!(a in r)||u!==r[a])&&(r[a]=u,i=!0)}if(s){const a=ue(n),u=l||Ee;for(let c=0;c<s.length;c++){const f=s[c];n[f]=Ps(o,a,f,u[f],e,!he(u,f))}}return i}function Ps(e,t,n,r,o,s){const i=e[n];if(i!=null){const l=he(i,"default");if(l&&r===void 0){const a=i.default;if(i.type!==Function&&!i.skipFactory&&oe(a)){const{propsDefaults:u}=o;if(n in u)r=u[n];else{const c=Wr(o);r=u[n]=a.call(null,t),c()}}else r=a;o.ce&&o.ce._setProp(n,r)}i[0]&&(s&&!l?r=!1:i[1]&&(r===""||r===zt(n))&&(r=!0))}return r}const oh=new WeakMap;function dc(e,t,n=!1){const r=n?oh:t.propsCache,o=r.get(e);if(o)return o;const s=e.props,i={},l=[];let a=!1;if(!oe(e)){const c=f=>{a=!0;const[d,p]=dc(f,t,!0);je(i,d),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!a)return we(e)&&r.set(e,Nn),Nn;if(ne(s))for(let c=0;c<s.length;c++){const f=it(s[c]);ll(f)&&(i[f]=Ee)}else if(s)for(const c in s){const f=it(c);if(ll(f)){const d=s[c],p=i[f]=ne(d)||oe(d)?{type:d}:je({},d),_=p.type;let v=!1,y=!0;if(ne(_))for(let b=0;b<_.length;++b){const S=_[b],h=oe(S)&&S.name;if(h==="Boolean"){v=!0;break}else h==="String"&&(y=!1)}else v=oe(_)&&_.name==="Boolean";p[0]=v,p[1]=y,(v||he(p,"default"))&&l.push(f)}}const u=[i,l];return we(e)&&r.set(e,u),u}function ll(e){return e[0]!=="$"&&!Hn(e)}const pc=e=>e[0]==="_"||e==="$stable",ci=e=>ne(e)?e.map(_t):[_t(e)],sh=(e,t,n)=>{if(t._n)return t;const r=Ie((...o)=>ci(t(...o)),n);return r._c=!1,r},hc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(pc(o))continue;const s=e[o];if(oe(s))t[o]=sh(o,s,r);else if(s!=null){const i=ci(s);t[o]=()=>i}}},mc=(e,t)=>{const n=ci(t);e.slots.default=()=>n},gc=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},ih=(e,t,n)=>{const r=e.slots=uc();if(e.vnode.shapeFlag&32){const o=t._;o?(gc(r,t,n),n&&zn(r,"_",o,!0)):hc(t,r)}else t&&mc(e,t)},lh=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=Ee;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:gc(o,t,n):(s=!t.$stable,hc(t,o)),i=t}else t&&(mc(e,t),i={default:1});if(s)for(const l in o)!pc(l)&&i[l]==null&&delete o[l]},ft=Cc;function ah(e){return uh(e,xp)}function uh(e,t){const n=Io();n.__VUE__=!0,Ku(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:p=kt,insertStaticContent:_}=e,v=(m,g,A,I=null,x=null,N=null,W=void 0,U=null,$=!!g.dynamicChildren)=>{if(m===g)return;m&&!bn(m,g)&&(I=k(m),be(m,x,N,!0),m=null),g.patchFlag===-2&&($=!1,g.dynamicChildren=null);const{type:F,ref:te,shapeFlag:J}=g;switch(F){case rn:y(m,g,A,I);break;case Ke:b(m,g,A,I);break;case $n:m==null&&S(g,A,I,W);break;case ge:T(m,g,A,I,x,N,W,U,$);break;default:J&1?V(m,g,A,I,x,N,W,U,$):J&6?O(m,g,A,I,x,N,W,U,$):(J&64||J&128)&&F.process(m,g,A,I,x,N,W,U,$,Z)}te!=null&&x&&Pr(te,m&&m.ref,N,g||m,!g)},y=(m,g,A,I)=>{if(m==null)r(g.el=l(g.children),A,I);else{const x=g.el=m.el;g.children!==m.children&&u(x,g.children)}},b=(m,g,A,I)=>{m==null?r(g.el=a(g.children||""),A,I):g.el=m.el},S=(m,g,A,I)=>{[m.el,m.anchor]=_(m.children,g,A,I,m.el,m.anchor)},h=({el:m,anchor:g},A,I)=>{let x;for(;m&&m!==g;)x=d(m),r(m,A,I),m=x;r(g,A,I)},E=({el:m,anchor:g})=>{let A;for(;m&&m!==g;)A=d(m),o(m),m=A;o(g)},V=(m,g,A,I,x,N,W,U,$)=>{g.type==="svg"?W="svg":g.type==="math"&&(W="mathml"),m==null?j(g,A,I,x,N,W,U,$):M(m,g,x,N,W,U,$)},j=(m,g,A,I,x,N,W,U)=>{let $,F;const{props:te,shapeFlag:J,transition:Q,dirs:se}=m;if($=m.el=i(m.type,N,te&&te.is,te),J&8?c($,m.children):J&16&&C(m.children,$,null,I,x,ss(m,N),W,U),se&&Ot(m,null,I,"created"),w($,m,m.scopeId,W,I),te){for(const Se in te)Se!=="value"&&!Hn(Se)&&s($,Se,null,te[Se],N,I);"value"in te&&s($,"value",null,te.value,N),(F=te.onVnodeBeforeMount)&&gt(F,I,m)}zn($,"__vnode",m,!0),zn($,"__vueParentComponent",I,!0),se&&Ot(m,null,I,"beforeMount");const fe=_c(x,Q);fe&&Q.beforeEnter($),r($,g,A),((F=te&&te.onVnodeMounted)||fe||se)&&ft(()=>{F&&gt(F,I,m),fe&&Q.enter($),se&&Ot(m,null,I,"mounted")},x)},w=(m,g,A,I,x)=>{if(A&&p(m,A),I)for(let N=0;N<I.length;N++)p(m,I[N]);if(x){let N=x.subTree;if(g===N||Tc(N.type)&&(N.ssContent===g||N.ssFallback===g)){const W=x.vnode;w(m,W,W.scopeId,W.slotScopeIds,x.parent)}}},C=(m,g,A,I,x,N,W,U,$=0)=>{for(let F=$;F<m.length;F++){const te=m[F]=U?Qt(m[F]):_t(m[F]);v(null,te,g,A,I,x,N,W,U)}},M=(m,g,A,I,x,N,W)=>{const U=g.el=m.el;U.__vnode=g;let{patchFlag:$,dynamicChildren:F,dirs:te}=g;$|=m.patchFlag&16;const J=m.props||Ee,Q=g.props||Ee;let se;if(A&&dn(A,!1),(se=Q.onVnodeBeforeUpdate)&&gt(se,A,g,m),te&&Ot(g,m,A,"beforeUpdate"),A&&dn(A,!0),(J.innerHTML&&Q.innerHTML==null||J.textContent&&Q.textContent==null)&&c(U,""),F?H(m.dynamicChildren,F,U,A,I,ss(g,x),N):W||z(m,g,U,null,A,I,ss(g,x),N,!1),$>0){if($&16)D(U,J,Q,A,x);else if($&2&&J.class!==Q.class&&s(U,"class",null,Q.class,x),$&4&&s(U,"style",J.style,Q.style,x),$&8){const fe=g.dynamicProps;for(let Se=0;Se<fe.length;Se++){const me=fe[Se],at=J[me],Ge=Q[me];(Ge!==at||me==="value")&&s(U,me,at,Ge,x,A)}}$&1&&m.children!==g.children&&c(U,g.children)}else!W&&F==null&&D(U,J,Q,A,x);((se=Q.onVnodeUpdated)||te)&&ft(()=>{se&&gt(se,A,g,m),te&&Ot(g,m,A,"updated")},I)},H=(m,g,A,I,x,N,W)=>{for(let U=0;U<g.length;U++){const $=m[U],F=g[U],te=$.el&&($.type===ge||!bn($,F)||$.shapeFlag&70)?f($.el):A;v($,F,te,null,I,x,N,W,!0)}},D=(m,g,A,I,x)=>{if(g!==A){if(g!==Ee)for(const N in g)!Hn(N)&&!(N in A)&&s(m,N,g[N],null,x,I);for(const N in A){if(Hn(N))continue;const W=A[N],U=g[N];W!==U&&N!=="value"&&s(m,N,U,W,x,I)}"value"in A&&s(m,"value",g.value,A.value,x)}},T=(m,g,A,I,x,N,W,U,$)=>{const F=g.el=m?m.el:l(""),te=g.anchor=m?m.anchor:l("");let{patchFlag:J,dynamicChildren:Q,slotScopeIds:se}=g;se&&(U=U?U.concat(se):se),m==null?(r(F,A,I),r(te,A,I),C(g.children||[],A,te,x,N,W,U,$)):J>0&&J&64&&Q&&m.dynamicChildren?(H(m.dynamicChildren,Q,A,x,N,W,U),(g.key!=null||x&&g===x.subTree)&&vc(m,g,!0)):z(m,g,A,te,x,N,W,U,$)},O=(m,g,A,I,x,N,W,U,$)=>{g.slotScopeIds=U,m==null?g.shapeFlag&512?x.ctx.activate(g,A,I,W,$):G(g,A,I,x,N,W,$):ee(m,g,$)},G=(m,g,A,I,x,N,W)=>{const U=m.component=Ch(m,I,x);if(Kr(m)&&(U.ctx.renderer=Z),wh(U,!1,W),U.asyncDep){if(x&&x.registerDep(U,P,W),!m.el){const $=U.subTree=le(Ke);b(null,$,g,A)}}else P(U,m,g,A,x,N,W)},ee=(m,g,A)=>{const I=g.component=m.component;if(vh(m,g,A))if(I.asyncDep&&!I.asyncResolved){L(I,g,A);return}else I.next=g,I.update();else g.el=m.el,I.vnode=g},P=(m,g,A,I,x,N,W)=>{const U=()=>{if(m.isMounted){let{next:J,bu:Q,u:se,parent:fe,vnode:Se}=m;{const ut=bc(m);if(ut){J&&(J.el=Se.el,L(m,J,W)),ut.asyncDep.then(()=>{m.isUnmounted||U()});return}}let me=J,at;dn(m,!1),J?(J.el=Se.el,L(m,J,W)):J=Se,Q&&Yo(Q),(at=J.props&&J.props.onVnodeBeforeUpdate)&&gt(at,fe,J,Se),dn(m,!0);const Ge=is(m),yt=m.subTree;m.subTree=Ge,v(yt,Ge,f(yt.el),k(yt),m,x,N),J.el=Ge.el,me===null&&Ac(m,Ge.el),se&&ft(se,x),(at=J.props&&J.props.onVnodeUpdated)&&ft(()=>gt(at,fe,J,Se),x),Wu(m)}else{let J;const{el:Q,props:se}=g,{bm:fe,m:Se,parent:me,root:at,type:Ge}=m,yt=Sn(g);if(dn(m,!1),fe&&Yo(fe),!yt&&(J=se&&se.onVnodeBeforeMount)&&gt(J,me,g),dn(m,!0),Q&&ye){const ut=()=>{m.subTree=is(m),ye(Q,m.subTree,m,x,null)};yt&&Ge.__asyncHydrate?Ge.__asyncHydrate(Q,m,ut):ut()}else{at.ce&&at.ce._injectChildStyle(Ge);const ut=m.subTree=is(m);v(null,ut,A,I,m,x,N),g.el=ut.el}if(Se&&ft(Se,x),!yt&&(J=se&&se.onVnodeMounted)){const ut=g;ft(()=>gt(J,me,ut),x)}(g.shapeFlag&256||me&&Sn(me.vnode)&&me.vnode.shapeFlag&256)&&m.a&&ft(m.a,x),m.isMounted=!0,vp(m),g=A=I=null}};m.scope.on();const $=m.effect=new yu(U);m.scope.off();const F=m.update=$.run.bind($),te=m.job=$.runIfDirty.bind($);te.i=m,te.id=m.uid,$.scheduler=()=>si(te),dn(m,!0),F()},L=(m,g,A)=>{g.component=m;const I=m.vnode.props;m.vnode=g,m.next=null,rh(m,g.props,I,A),lh(m,g.children,A),Kt(),Yi(m),Wt()},z=(m,g,A,I,x,N,W,U,$=!1)=>{const F=m&&m.children,te=m?m.shapeFlag:0,J=g.children,{patchFlag:Q,shapeFlag:se}=g;if(Q>0){if(Q&128){ve(F,J,A,I,x,N,W,U,$);return}else if(Q&256){ae(F,J,A,I,x,N,W,U,$);return}}se&8?(te&16&&st(F,x,N),J!==F&&c(A,J)):te&16?se&16?ve(F,J,A,I,x,N,W,U,$):st(F,x,N,!0):(te&8&&c(A,""),se&16&&C(J,A,I,x,N,W,U,$))},ae=(m,g,A,I,x,N,W,U,$)=>{m=m||Nn,g=g||Nn;const F=m.length,te=g.length,J=Math.min(F,te);let Q;for(Q=0;Q<J;Q++){const se=g[Q]=$?Qt(g[Q]):_t(g[Q]);v(m[Q],se,A,null,x,N,W,U,$)}F>te?st(m,x,N,!0,!1,J):C(g,A,I,x,N,W,U,$,J)},ve=(m,g,A,I,x,N,W,U,$)=>{let F=0;const te=g.length;let J=m.length-1,Q=te-1;for(;F<=J&&F<=Q;){const se=m[F],fe=g[F]=$?Qt(g[F]):_t(g[F]);if(bn(se,fe))v(se,fe,A,null,x,N,W,U,$);else break;F++}for(;F<=J&&F<=Q;){const se=m[J],fe=g[Q]=$?Qt(g[Q]):_t(g[Q]);if(bn(se,fe))v(se,fe,A,null,x,N,W,U,$);else break;J--,Q--}if(F>J){if(F<=Q){const se=Q+1,fe=se<te?g[se].el:I;for(;F<=Q;)v(null,g[F]=$?Qt(g[F]):_t(g[F]),A,fe,x,N,W,U,$),F++}}else if(F>Q)for(;F<=J;)be(m[F],x,N,!0),F++;else{const se=F,fe=F,Se=new Map;for(F=fe;F<=Q;F++){const ct=g[F]=$?Qt(g[F]):_t(g[F]);ct.key!=null&&Se.set(ct.key,F)}let me,at=0;const Ge=Q-fe+1;let yt=!1,ut=0;const ir=new Array(Ge);for(F=0;F<Ge;F++)ir[F]=0;for(F=se;F<=J;F++){const ct=m[F];if(at>=Ge){be(ct,x,N,!0);continue}let Tt;if(ct.key!=null)Tt=Se.get(ct.key);else for(me=fe;me<=Q;me++)if(ir[me-fe]===0&&bn(ct,g[me])){Tt=me;break}Tt===void 0?be(ct,x,N,!0):(ir[Tt-fe]=F+1,Tt>=ut?ut=Tt:yt=!0,v(ct,g[Tt],A,null,x,N,W,U,$),at++)}const Ui=yt?ch(ir):Nn;for(me=Ui.length-1,F=Ge-1;F>=0;F--){const ct=fe+F,Tt=g[ct],ji=ct+1<te?g[ct+1].el:I;ir[F]===0?v(null,Tt,A,ji,x,N,W,U,$):yt&&(me<0||F!==Ui[me]?ke(Tt,A,ji,2):me--)}}},ke=(m,g,A,I,x=null)=>{const{el:N,type:W,transition:U,children:$,shapeFlag:F}=m;if(F&6){ke(m.component.subTree,g,A,I);return}if(F&128){m.suspense.move(g,A,I);return}if(F&64){W.move(m,g,A,Z);return}if(W===ge){r(N,g,A);for(let J=0;J<$.length;J++)ke($[J],g,A,I);r(m.anchor,g,A);return}if(W===$n){h(m,g,A);return}if(I!==2&&F&1&&U)if(I===0)U.beforeEnter(N),r(N,g,A),ft(()=>U.enter(N),x);else{const{leave:J,delayLeave:Q,afterLeave:se}=U,fe=()=>r(N,g,A),Se=()=>{J(N,()=>{fe(),se&&se()})};Q?Q(N,fe,Se):Se()}else r(N,g,A)},be=(m,g,A,I=!1,x=!1)=>{const{type:N,props:W,ref:U,children:$,dynamicChildren:F,shapeFlag:te,patchFlag:J,dirs:Q,cacheIndex:se}=m;if(J===-2&&(x=!1),U!=null&&Pr(U,null,A,m,!0),se!=null&&(g.renderCache[se]=void 0),te&256){g.ctx.deactivate(m);return}const fe=te&1&&Q,Se=!Sn(m);let me;if(Se&&(me=W&&W.onVnodeBeforeUnmount)&&gt(me,g,m),te&6)ot(m.component,A,I);else{if(te&128){m.suspense.unmount(A,I);return}fe&&Ot(m,null,g,"beforeUnmount"),te&64?m.type.remove(m,g,A,Z,I):F&&!F.hasOnce&&(N!==ge||J>0&&J&64)?st(F,g,A,!1,!0):(N===ge&&J&384||!x&&te&16)&&st($,g,A),I&&rt(m)}(Se&&(me=W&&W.onVnodeUnmounted)||fe)&&ft(()=>{me&&gt(me,g,m),fe&&Ot(m,null,g,"unmounted")},A)},rt=m=>{const{type:g,el:A,anchor:I,transition:x}=m;if(g===ge){bt(A,I);return}if(g===$n){E(m);return}const N=()=>{o(A),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(m.shapeFlag&1&&x&&!x.persisted){const{leave:W,delayLeave:U}=x,$=()=>W(A,N);U?U(m.el,N,$):$()}else N()},bt=(m,g)=>{let A;for(;m!==g;)A=d(m),o(m),m=A;o(g)},ot=(m,g,A)=>{const{bum:I,scope:x,job:N,subTree:W,um:U,m:$,a:F}=m;al($),al(F),I&&Yo(I),x.stop(),N&&(N.flags|=8,be(W,m,g,A)),U&&ft(U,g),ft(()=>{m.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve()),yp(m)},st=(m,g,A,I=!1,x=!1,N=0)=>{for(let W=N;W<m.length;W++)be(m[W],g,A,I,x)},k=m=>{if(m.shapeFlag&6)return k(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const g=d(m.anchor||m.el),A=g&&g[Sp];return A?d(A):g};let q=!1;const K=(m,g,A)=>{m==null?g._vnode&&be(g._vnode,null,null,!0):v(g._vnode||null,m,g,null,null,null,A),g._vnode=m,q||(q=!0,Yi(),Eo(),q=!1)},Z={p:v,um:be,m:ke,r:rt,mt:G,mc:C,pc:z,pbc:H,n:k,o:e};let ce,ye;return t&&([ce,ye]=t(Z)),{render:K,hydrate:ce,createApp:th(K,ce)}}function ss({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function dn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function _c(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function vc(e,t,n=!1){const r=e.children,o=t.children;if(ne(r)&&ne(o))for(let s=0;s<r.length;s++){const i=r[s];let l=o[s];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=o[s]=Qt(o[s]),l.el=i.el),!n&&l.patchFlag!==-2&&vc(i,l)),l.type===rn&&(l.el=i.el)}}function ch(e){const t=e.slice(),n=[0];let r,o,s,i,l;const a=e.length;for(r=0;r<a;r++){const u=e[r];if(u!==0){if(o=n[n.length-1],e[o]<u){t[r]=o,n.push(r);continue}for(s=0,i=n.length-1;s<i;)l=s+i>>1,e[n[l]]<u?s=l+1:i=l;u<e[n[s]]&&(s>0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function bc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:bc(t)}function al(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const fh=Symbol.for("v-scx"),dh=()=>Je(fh);function yc(e,t){return fi(e,null,t)}function We(e,t,n){return fi(e,t,n)}function fi(e,t,n=Ee){const{immediate:r,deep:o,flush:s,once:i}=n,l=je({},n),a=t&&r||!t&&s!=="post";let u;if(Kn){if(s==="sync"){const p=dh();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!a){const p=()=>{};return p.stop=kt,p.resume=kt,p.pause=kt,p}}const c=Fe;l.call=(p,_,v)=>At(p,c,_,v);let f=!1;s==="post"?l.scheduler=p=>{ft(p,c&&c.suspense)}:s!=="sync"&&(f=!0,l.scheduler=(p,_)=>{_?p():si(p)}),l.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const d=ap(e,t,l);return Kn&&(u?u.push(d):a&&d()),d}function ph(e,t,n){const r=this.proxy,o=Ce(e)?e.includes(".")?Ec(r,e):()=>r[e]:e.bind(r,r);let s;oe(t)?s=t:(s=t.handler,n=t);const i=Wr(this),l=fi(o,s.bind(r),n);return i(),l}function Ec(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}const hh=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${it(t)}Modifiers`]||e[`${zt(t)}Modifiers`];function mh(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ee;let o=n;const s=t.startsWith("update:"),i=s&&hh(r,t.slice(7));i&&(i.trim&&(o=n.map(c=>Ce(c)?c.trim():c)),i.number&&(o=n.map(bd))),Ep(e,t,o);let l,a=r[l=qo(t)]||r[l=qo(it(t))];!a&&s&&(a=r[l=qo(zt(t))]),a&&At(a,e,6,o);const u=r[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,At(u,e,6,o)}}function Sc(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!oe(e)){const a=u=>{const c=Sc(u,t,!0);c&&(l=!0,je(i,c))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(we(e)&&r.set(e,null),null):(ne(s)?s.forEach(a=>i[a]=null):je(i,s),we(e)&&r.set(e,i),i)}function Mo(e,t){return!e||!$r(t)?!1:(t=t.slice(2).replace(/Once$/,""),he(e,t[0].toLowerCase()+t.slice(1))||he(e,zt(t))||he(e,t))}function is(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:i,attrs:l,emit:a,render:u,renderCache:c,props:f,data:d,setupState:p,ctx:_,inheritAttrs:v}=e,y=So(e);let b,S;try{if(n.shapeFlag&4){const E=o||r,V=E;b=_t(u.call(V,E,c,f,p,d,_)),S=l}else{const E=t;b=_t(E.length>1?E(f,{attrs:l,slots:i,emit:a}):E(f,null)),S=t.props?l:gh(l)}}catch(E){Sr.length=0,zr(E,e,1),b=le(Ke)}let h=b;if(S&&v!==!1){const E=Object.keys(S),{shapeFlag:V}=h;E.length&&V&7&&(s&&E.some(Ys)&&(S=_h(S,s)),h=sn(h,S,!1,!0))}return n.dirs&&(h=sn(h,null,!1,!0),h.dirs=h.dirs?h.dirs.concat(n.dirs):n.dirs),n.transition&&kr(h,n.transition),b=h,So(y),b}const gh=e=>{let t;for(const n in e)(n==="class"||n==="style"||$r(n))&&((t||(t={}))[n]=e[n]);return t},_h=(e,t)=>{const n={};for(const r in e)(!Ys(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function vh(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ul(r,i,u):!!i;if(a&8){const c=t.dynamicProps;for(let f=0;f<c.length;f++){const d=c[f];if(i[d]!==r[d]&&!Mo(u,d))return!0}}}else return(o||l)&&(!l||!l.$stable)?!0:r===i?!1:r?i?ul(r,i,u):!0:!!i;return!1}function ul(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const s=r[o];if(t[s]!==e[s]&&!Mo(n,s))return!0}return!1}function Ac({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const Tc=e=>e.__isSuspense;function Cc(e,t){t&&t.pendingBranch?ne(e)?t.effects.push(...e):t.effects.push(e):mp(e)}const ge=Symbol.for("v-fgt"),rn=Symbol.for("v-txt"),Ke=Symbol.for("v-cmt"),$n=Symbol.for("v-stc"),Sr=[];let pt=null;function Y(e=!1){Sr.push(pt=e?null:[])}function bh(){Sr.pop(),pt=Sr[Sr.length-1]||null}let Ir=1;function cl(e,t=!1){Ir+=e,e<0&&pt&&t&&(pt.hasOnce=!0)}function wc(e){return e.dynamicChildren=Ir>0?pt||Nn:null,bh(),Ir>0&&pt&&pt.push(e),e}function re(e,t,n,r,o,s){return wc(ie(e,t,n,r,o,s,!0))}function De(e,t,n,r,o){return wc(le(e,t,n,r,o,!0))}function Rr(e){return e?e.__v_isVNode===!0:!1}function bn(e,t){return e.type===t.type&&e.key===t.key}const Oc=({key:e})=>e??null,co=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ce(e)||Ne(e)||oe(e)?{i:$e,r:e,k:t,f:!!n}:e:null);function ie(e,t=null,n=null,r=0,o=null,s=e===ge?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Oc(t),ref:t&&co(t),scopeId:Gu,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:$e};return l?(di(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=Ce(n)?8:16),Ir>0&&!i&&pt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&pt.push(a),a}const le=yh;function yh(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Kp)&&(e=Ke),Rr(e)){const l=sn(e,t,!0);return n&&di(l,n),Ir>0&&!s&&pt&&(l.shapeFlag&6?pt[pt.indexOf(e)]=l:pt.push(l)),l.patchFlag=-2,l}if(Rh(e)&&(e=e.__vccOpts),t){t=fo(t);let{class:l,style:a}=t;l&&!Ce(l)&&(t.class=nt(l)),we(a)&&(oi(a)&&!ne(a)&&(a=je({},a)),t.style=kn(a))}const i=Ce(e)?1:Tc(e)?128:qu(e)?64:we(e)?4:oe(e)?2:0;return ie(e,t,n,r,o,i,s,!0)}function fo(e){return e?oi(e)||cc(e)?je({},e):e:null}function sn(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:i,children:l,transition:a}=e,u=t?Sh(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Oc(u),ref:t&&t.ref?n&&s?ne(s)?s.concat(co(t)):[s,co(t)]:co(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ge?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sn(e.ssContent),ssFallback:e.ssFallback&&sn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&kr(c,a.clone(c)),c}function ln(e=" ",t=0){return le(rn,null,e,t)}function Eh(e,t){const n=le($n,null,e);return n.staticCount=t,n}function Ue(e="",t=!1){return t?(Y(),De(Ke,null,e)):le(Ke,null,e)}function _t(e){return e==null||typeof e=="boolean"?le(Ke):ne(e)?le(ge,null,e.slice()):Rr(e)?Qt(e):le(rn,null,String(e))}function Qt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:sn(e)}function di(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ne(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),di(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!cc(t)?t._ctx=$e:o===3&&$e&&($e.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:$e},n=32):(t=String(t),r&64?(n=16,t=[ln(t)]):n=8);e.children=t,e.shapeFlag|=n}function Sh(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const o in r)if(o==="class")t.class!==r.class&&(t.class=nt([t.class,r.class]));else if(o==="style")t.style=kn([t.style,r.style]);else if($r(o)){const s=t[o],i=r[o];i&&s!==i&&!(ne(s)&&s.includes(i))&&(t[o]=s?[].concat(s,i):i)}else o!==""&&(t[o]=r[o])}return t}function gt(e,t,n,r=null){At(e,t,7,[n,r])}const Ah=ic();let Th=0;function Ch(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||Ah,s={uid:Th++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Rd(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:dc(r,o),emitsOptions:Sc(r,o),emit:null,emitted:null,propsDefaults:Ee,inheritAttrs:r.inheritAttrs,ctx:Ee,data:Ee,props:Ee,attrs:Ee,slots:Ee,refs:Ee,setupState:Ee,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=mh.bind(null,s),e.ce&&e.ce(s),s}let Fe=null;const Pn=()=>Fe||$e;let Co,Is;{const e=Io(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};Co=t("__VUE_INSTANCE_SETTERS__",n=>Fe=n),Is=t("__VUE_SSR_SETTERS__",n=>Kn=n)}const Wr=e=>{const t=Fe;return Co(e),e.scope.on(),()=>{e.scope.off(),Co(t)}},fl=()=>{Fe&&Fe.scope.off(),Co(null)};function xc(e){return e.vnode.shapeFlag&4}let Kn=!1;function wh(e,t=!1,n=!1){t&&Is(t);const{props:r,children:o}=e.vnode,s=xc(e);nh(e,r,s,t),ih(e,o,n);const i=s?Oh(e,t):void 0;return t&&Is(!1),i}function Oh(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,qp);const{setup:r}=n;if(r){Kt();const o=e.setupContext=r.length>1?kh(e):null,s=Wr(e),i=Qn(r,e,0,[e.props,o]),l=pu(i);if(Wt(),s(),(l||e.sp)&&!Sn(e)&&li(e),l){if(i.then(fl,fl),t)return i.then(a=>{dl(e,a)}).catch(a=>{zr(a,e,0)});e.asyncDep=i}else dl(e,i)}else kc(e)}function dl(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.devtoolsRawSetupState=t,e.setupState=Nu(t)),kc(e)}function kc(e,t,n){const r=e.type;e.render||(e.render=r.render||kt);{const o=Wr(e);Kt();try{Yp(e)}finally{Wt(),o()}}}const xh={get(e,t){return qe(e,"get",""),e[t]}};function kh(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,xh),slots:e.slots,emit:e.emit,expose:t}}function Ho(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Nu(Qd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Er)return Er[n](e)},has(t,n){return n in t||n in Er}})):e.proxy}const Ph=/(?:^|[-_])(\w)/g,Ih=e=>e.replace(Ph,t=>t.toUpperCase()).replace(/[-_]/g,"");function Pc(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function Ic(e,t,n=!1){let r=Pc(t);if(!r&&t.__file){const o=t.__file.match(/([^/\\]+)\.\w+$/);o&&(r=o[1])}if(!r&&e&&e.parent){const o=s=>{for(const i in s)if(s[i]===t)return i};r=o(e.components||e.parent.type.components)||o(e.appContext.components)}return r?Ih(r):n?"App":"Anonymous"}function Rh(e){return oe(e)&&"__vccOpts"in e}const B=(e,t)=>ip(e,t,Kn);function _e(e,t,n){const r=arguments.length;return r===2?we(t)&&!ne(t)?Rr(t)?le(e,null,[t]):le(e,t):le(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Rr(n)&&(n=[n]),le(e,t,n))}const pl="3.5.13";/**
* @vue/runtime-dom v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Rs;const hl=typeof window<"u"&&window.trustedTypes;if(hl)try{Rs=hl.createPolicy("vue",{createHTML:e=>e})}catch{}const Rc=Rs?e=>Rs.createHTML(e):e=>e,Lh="http://www.w3.org/2000/svg",Dh="http://www.w3.org/1998/Math/MathML",Mt=typeof document<"u"?document:null,ml=Mt&&Mt.createElement("template"),Vh={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 o=t==="svg"?Mt.createElementNS(Lh,e):t==="mathml"?Mt.createElementNS(Dh,e):n?Mt.createElement(e,{is:n}):Mt.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Mt.createTextNode(e),createComment:e=>Mt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Mt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{ml.innerHTML=Rc(r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e);const l=ml.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Yt="transition",ar="animation",Lr=Symbol("_vtc"),Lc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Nh=je({},Yu,Lc),Mh=e=>(e.displayName="Transition",e.props=Nh,e),pi=Mh((e,{slots:t})=>_e(Cp,Hh(e),t)),pn=(e,t=[])=>{ne(e)?e.forEach(n=>n(...t)):e&&e(...t)},gl=e=>e?ne(e)?e.some(t=>t.length>1):e.length>1:!1;function Hh(e){const t={};for(const T in e)T in Lc||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:u=i,appearToClass:c=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,_=Fh(o),v=_&&_[0],y=_&&_[1],{onBeforeEnter:b,onEnter:S,onEnterCancelled:h,onLeave:E,onLeaveCancelled:V,onBeforeAppear:j=b,onAppear:w=S,onAppearCancelled:C=h}=t,M=(T,O,G,ee)=>{T._enterCancelled=ee,hn(T,O?c:l),hn(T,O?u:i),G&&G()},H=(T,O)=>{T._isLeaving=!1,hn(T,f),hn(T,p),hn(T,d),O&&O()},D=T=>(O,G)=>{const ee=T?w:S,P=()=>M(O,T,G);pn(ee,[O,P]),_l(()=>{hn(O,T?a:s),Lt(O,T?c:l),gl(ee)||vl(O,r,v,P)})};return je(t,{onBeforeEnter(T){pn(b,[T]),Lt(T,s),Lt(T,i)},onBeforeAppear(T){pn(j,[T]),Lt(T,a),Lt(T,u)},onEnter:D(!1),onAppear:D(!0),onLeave(T,O){T._isLeaving=!0;const G=()=>H(T,O);Lt(T,f),T._enterCancelled?(Lt(T,d),El()):(El(),Lt(T,d)),_l(()=>{T._isLeaving&&(hn(T,f),Lt(T,p),gl(E)||vl(T,r,y,G))}),pn(E,[T,G])},onEnterCancelled(T){M(T,!1,void 0,!0),pn(h,[T])},onAppearCancelled(T){M(T,!0,void 0,!0),pn(C,[T])},onLeaveCancelled(T){H(T),pn(V,[T])}})}function Fh(e){if(e==null)return null;if(we(e))return[ls(e.enter),ls(e.leave)];{const t=ls(e);return[t,t]}}function ls(e){return yd(e)}function Lt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Lr]||(e[Lr]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Lr];n&&(n.delete(t),n.size||(e[Lr]=void 0))}function _l(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Bh=0;function vl(e,t,n,r){const o=e._endId=++Bh,s=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=$h(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),s()},d=p=>{p.target===e&&++c>=a&&f()};setTimeout(()=>{c<a&&f()},l+1),e.addEventListener(u,d)}function $h(e,t){const n=window.getComputedStyle(e),r=_=>(n[_]||"").split(", "),o=r(`${Yt}Delay`),s=r(`${Yt}Duration`),i=bl(o,s),l=r(`${ar}Delay`),a=r(`${ar}Duration`),u=bl(l,a);let c=null,f=0,d=0;t===Yt?i>0&&(c=Yt,f=i,d=s.length):t===ar?u>0&&(c=ar,f=u,d=a.length):(f=Math.max(i,u),c=f>0?i>u?Yt:ar:null,d=c?c===Yt?s.length:a.length:0);const p=c===Yt&&/\b(transform|all)(,|$)/.test(r(`${Yt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:p}}function bl(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>yl(n)+yl(e[r])))}function yl(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function El(){return document.body.offsetHeight}function Uh(e,t,n){const r=e[Lr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const wo=Symbol("_vod"),Dc=Symbol("_vsh"),Oo={beforeMount(e,{value:t},{transition:n}){e[wo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ur(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ur(e,!0),r.enter(e)):r.leave(e,()=>{ur(e,!1)}):ur(e,t))},beforeUnmount(e,{value:t}){ur(e,t)}};function ur(e,t){e.style.display=t?e[wo]:"none",e[Dc]=!t}const jh=Symbol(""),zh=/(^|;)\s*display\s*:/;function Kh(e,t,n){const r=e.style,o=Ce(n);let s=!1;if(n&&!o){if(t)if(Ce(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&po(r,l,"")}else for(const i in t)n[i]==null&&po(r,i,"");for(const i in n)i==="display"&&(s=!0),po(r,i,n[i])}else if(o){if(t!==n){const i=r[jh];i&&(n+=";"+i),r.cssText=n,s=zh.test(n)}}else t&&e.removeAttribute("style");wo in e&&(e[wo]=s?r.display:"",e[Dc]&&(r.display="none"))}const Sl=/\s*!important$/;function po(e,t,n){if(ne(n))n.forEach(r=>po(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Wh(e,t);Sl.test(n)?e.setProperty(zt(r),n.replace(Sl,""),"important"):e[r]=n}}const Al=["Webkit","Moz","ms"],as={};function Wh(e,t){const n=as[t];if(n)return n;let r=it(t);if(r!=="filter"&&r in e)return as[t]=r;r=Ur(r);for(let o=0;o<Al.length;o++){const s=Al[o]+r;if(s in e)return as[t]=s}return t}const Tl="http://www.w3.org/1999/xlink";function Cl(e,t,n,r,o,s=wd(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Tl,t.slice(6,t.length)):e.setAttributeNS(Tl,t,n):n==null||s&&!Zs(n)?e.removeAttribute(t):e.setAttribute(t,s?"":jt(n)?String(n):n)}function wl(e,t,n,r,o){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Rc(n):n);return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){const l=s==="OPTION"?e.getAttribute("value")||"":e.value,a=n==null?e.type==="checkbox"?"on":"":String(n);(l!==a||!("_value"in e))&&(e.value=a),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=Zs(n):n==null&&l==="string"?(n="",i=!0):l==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(o||t)}function Gh(e,t,n,r){e.addEventListener(t,n,r)}function qh(e,t,n,r){e.removeEventListener(t,n,r)}const Ol=Symbol("_vei");function Yh(e,t,n,r,o=null){const s=e[Ol]||(e[Ol]={}),i=s[t];if(r&&i)i.value=r;else{const[l,a]=Jh(t);if(r){const u=s[t]=Qh(r,o);Gh(e,l,u,a)}else i&&(qh(e,l,i,a),s[t]=void 0)}}const xl=/(?:Once|Passive|Capture)$/;function Jh(e){let t;if(xl.test(e)){t={};let r;for(;r=e.match(xl);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):zt(e.slice(2)),t]}let us=0;const Xh=Promise.resolve(),Zh=()=>us||(Xh.then(()=>us=0),us=Date.now());function Qh(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;At(em(r,n.value),t,5,[r])};return n.value=e,n.attached=Zh(),n}function em(e,t){if(ne(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const kl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,tm=(e,t,n,r,o,s)=>{const i=o==="svg";t==="class"?Uh(e,r,i):t==="style"?Kh(e,n,r):$r(t)?Ys(t)||Yh(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):nm(e,t,r,i))?(wl(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Cl(e,t,r,i,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ce(r))?wl(e,it(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Cl(e,t,r,i))};function nm(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&kl(t)&&oe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return kl(t)&&Ce(n)?!1:t in e}const rm={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},om=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=zt(o.key);if(t.some(i=>i===s||rm[i]===s))return e(o)})},sm=je({patchProp:tm},Vh);let cs,Pl=!1;function im(){return cs=Pl?cs:ah(sm),Pl=!0,cs}const lm=(...e)=>{const t=im().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=um(r);if(o)return n(o,!0,am(o))},t};function am(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function um(e){return Ce(e)?document.querySelector(e):e}var Gr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),cm=/.md((\?|#).*)?$/,fm=(e,t="/")=>Gr(e)||e.startsWith("/")&&!e.startsWith(t)&&!cm.test(e),Fo=e=>/^(https?:)?\/\//.test(e),Il=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=`${t.substring(0,t.length-3)}.html`:t.endsWith(".html")||(t=`${t}.html`),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},dm="http://.",pm=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Il(new URL(`${n}/${e}`,dm).pathname)}return Il(e)},hm=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const s=o.split("/").length-r.split("/").length;return s!==0?s:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},mm=/(#|\?)/,Vc=e=>{const[t,...n]=e.split(mm);return{pathname:t,hashAndQueries:n.join("")}},gm=["link","meta","script","style","noscript","template"],_m=["title","base"],vm=([e,t,n])=>_m.includes(e)?e:gm.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,o])=>typeof o=="boolean"?o?[r,""]:null:[r,o]).filter(r=>r!=null).sort(([r],[o])=>r.localeCompare(o)),n]):null,bm=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=vm(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},ym=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,Nc=e=>e.endsWith("/")?e.slice(0,-1):e,Mc=e=>e.startsWith("/")?e.slice(1):e,hi=e=>Object.prototype.toString.call(e)==="[object Object]",St=e=>typeof e=="string";const Em=JSON.parse("{}"),Sm=Object.fromEntries([["/",{loader:()=>Ve(()=>import("./index.html-BeP_W8R8.js"),[]),meta:{title:""}}],["/blog/",{loader:()=>Ve(()=>import("./index.html-fUrJ7TEn.js"),[]),meta:{title:"我的文章"}}],["/blog/2025/02/DH.html",{loader:()=>Ve(()=>import("./DH.html-yGh_erNm.js"),[]),meta:{title:"一个简单的DH密钥协商算法的实现"}}],["/blog/2025/02/Ellipse.html",{loader:()=>Ve(()=>import("./Ellipse.html-D8bgTr6N.js"),[]),meta:{title:"一道数学趣题"}}],["/blog/2025/02/Fibonacci.html",{loader:()=>Ve(()=>import("./Fibonacci.html-CbFsc9ru.js"),[]),meta:{title:"斐波那契数列和1/89"}}],["/blog/2025/02/JPEG001.html",{loader:()=>Ve(()=>import("./JPEG001.html-Cs4Ksg0A.js"),[]),meta:{title:"JPEG算法解密(一)"}}],["/blog/2025/02/JPEG002.html",{loader:()=>Ve(()=>import("./JPEG002.html-Ck-2ddG2.js"),[]),meta:{title:"JPEG算法解密(二)"}}],["/blog/2025/02/JPEG003.html",{loader:()=>Ve(()=>import("./JPEG003.html-CjbRCnwN.js"),[]),meta:{title:"JPEG算法解密(三)"}}],["/blog/2025/02/JPEG004.html",{loader:()=>Ve(()=>import("./JPEG004.html-atVq7RXo.js"),[]),meta:{title:"JPEG算法解密(四)"}}],["/blog/2025/02/JPEG005.html",{loader:()=>Ve(()=>import("./JPEG005.html-DK4gzR_X.js"),[]),meta:{title:"JPEG算法解密(五)"}}],["/blog/2025/02/Martingle.html",{loader:()=>Ve(()=>import("./Martingle.html--r8y4LzV.js"),[]),meta:{title:"赌博中的数学:Martingle策略"}}],["/blog/2025/02/MentalPoker01.html",{loader:()=>Ve(()=>import("./MentalPoker01.html-ua9bziIb.js"),[]),meta:{title:"从抛币协议到智能合约(一)"}}],["/blog/2025/02/MentalPoker02.html",{loader:()=>Ve(()=>import("./MentalPoker02.html-C_zdItOx.js"),[]),meta:{title:"从抛币协议到智能合约(二)"}}],["/blog/2025/02/RandRound.html",{loader:()=>Ve(()=>import("./RandRound.html-CbQNWIYF.js"),[]),meta:{title:"如何生成一个随机的圆形"}}],["/blog/2025/02/SPH001.html",{loader:()=>Ve(()=>import("./SPH001.html-CHsU-IgK.js"),[]),meta:{title:"SPH算法简介(一): 数学基础"}}],["/blog/2025/02/SPH002.html",{loader:()=>Ve(()=>import("./SPH002.html-D-YLs9G5.js"),[]),meta:{title:"SPH算法简介(二): 粒子受力分析"}}],["/blog/2025/02/SPH003.html",{loader:()=>Ve(()=>import("./SPH003.html-TAxAX15J.js"),[]),meta:{title:"SPH算法简介(三): 光滑核函数"}}],["/blog/2025/02/SPH004.html",{loader:()=>Ve(()=>import("./SPH004.html-D_Uob9wG.js"),[]),meta:{title:" SPH算法简介(四): 算法实现"}}],["/blog/2025/02/SegmentCircle.html",{loader:()=>Ve(()=>import("./SegmentCircle.html-Db4CflTW.js"),[]),meta:{title:"如何计算线段和圆的交点"}}],["/404.html",{loader:()=>Ve(()=>import("./404.html-B57xO12I.js"),[]),meta:{title:""}}]]);function Am(){return Hc().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Hc(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Tm=typeof Proxy=="function",Cm="devtools-plugin:setup",wm="plugin:settings:set";let Rn,Ls;function Om(){var e;return Rn!==void 0||(typeof window<"u"&&window.performance?(Rn=!0,Ls=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Rn=!0,Ls=globalThis.perf_hooks.performance):Rn=!1),Rn}function xm(){return Om()?Ls.now():Date.now()}class km{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const i in t.settings){const l=t.settings[i];r[i]=l.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const i=localStorage.getItem(o),l=JSON.parse(i);Object.assign(s,l)}catch{}this.fallbacks={getSettings(){return s},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}s=i},now(){return xm()}},n&&n.on(wm,(i,l)=>{i===this.plugin.id&&this.fallbacks.setSettings(l)}),this.proxiedOn=new Proxy({},{get:(i,l)=>this.target?this.target.on[l]:(...a)=>{this.onQueue.push({method:l,args:a})}}),this.proxiedTarget=new Proxy({},{get:(i,l)=>this.target?this.target[l]:l==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(l)?(...a)=>(this.targetQueue.push({method:l,args:a,resolve:()=>{}}),this.fallbacks[l](...a)):(...a)=>new Promise(u=>{this.targetQueue.push({method:l,args:a,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function Pm(e,t){const n=e,r=Hc(),o=Am(),s=Tm&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(Cm,e,t);else{const i=s?new km(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*!
* vue-router v4.5.0
* (c) 2024 Eduardo San Martin Morote
* @license MIT
*/const Ht=typeof document<"u";function Fc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Im(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Fc(e.default)}const de=Object.assign;function fs(e,t){const n={};for(const r in t){const o=t[r];n[r]=ht(o)?o.map(e):e(o)}return n}const Ar=()=>{},ht=Array.isArray,Bc=/#/g,Rm=/&/g,Lm=/\//g,Dm=/=/g,Vm=/\?/g,$c=/\+/g,Nm=/%5B/g,Mm=/%5D/g,Uc=/%5E/g,Hm=/%60/g,jc=/%7B/g,Fm=/%7C/g,zc=/%7D/g,Bm=/%20/g;function mi(e){return encodeURI(""+e).replace(Fm,"|").replace(Nm,"[").replace(Mm,"]")}function $m(e){return mi(e).replace(jc,"{").replace(zc,"}").replace(Uc,"^")}function Ds(e){return mi(e).replace($c,"%2B").replace(Bm,"+").replace(Bc,"%23").replace(Rm,"%26").replace(Hm,"`").replace(jc,"{").replace(zc,"}").replace(Uc,"^")}function Um(e){return Ds(e).replace(Dm,"%3D")}function jm(e){return mi(e).replace(Bc,"%23").replace(Vm,"%3F")}function zm(e){return e==null?"":jm(e).replace(Lm,"%2F")}function Wn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Km=/\/$/,Wm=e=>e.replace(Km,"");function ds(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l<a&&l>=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Jm(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:Wn(i)}}function Gm(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Rl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function qm(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&an(t.matched[r],n.matched[o])&&Kc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function an(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Kc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ym(e[n],t[n]))return!1;return!0}function Ym(e,t){return ht(e)?Ll(e,t):ht(t)?Ll(t,e):e===t}function Ll(e,t){return ht(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Jm(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,l;for(i=0;i<r.length;i++)if(l=r[i],l!==".")if(l==="..")s>1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}const Nt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Dr;(function(e){e.pop="pop",e.push="push"})(Dr||(Dr={}));var Tr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Tr||(Tr={}));function Xm(e){if(!e)if(Ht){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Wm(e)}const Zm=/^[^#]+#/;function Qm(e,t){return e.replace(Zm,"#")+t}function eg(e,t){const 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)}}const Bo=()=>({left:window.scrollX,top:window.scrollY});function tg(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=eg(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Dl(e,t){return(history.state?history.state.position-t:-1)+e}const Vs=new Map;function ng(e,t){Vs.set(e,t)}function rg(e){const t=Vs.get(e);return Vs.delete(e),t}let og=()=>location.protocol+"//"+location.host;function Wc(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),Rl(a,"")}return Rl(n,e)+r+o}function sg(e,t,n,r){let o=[],s=[],i=null;const l=({state:d})=>{const p=Wc(e,location),_=n.value,v=t.value;let y=0;if(d){if(n.value=p,t.value=d,i&&i===_){i=null;return}y=v?d.position-v.position:0}else r(p);o.forEach(b=>{b(n.value,_,{delta:y,type:Dr.pop,direction:y?y>0?Tr.forward:Tr.back:Tr.unknown})})};function a(){i=n.value}function u(d){o.push(d);const p=()=>{const _=o.indexOf(d);_>-1&&o.splice(_,1)};return s.push(p),p}function c(){const{history:d}=window;d.state&&d.replaceState(de({},d.state,{scroll:Bo()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:a,listen:u,destroy:f}}function Vl(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Bo():null}}function ig(e){const{history:t,location:n}=window,r={value:Wc(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:og()+e+a;try{t[c?"replaceState":"pushState"](u,"",d),o.value=u}catch(p){console.error(p),n[c?"replace":"assign"](d)}}function i(a,u){const c=de({},t.state,Vl(o.value.back,a,o.value.forward,!0),u,{position:o.value.position});s(a,c,!0),r.value=a}function l(a,u){const c=de({},o.value,t.state,{forward:a,scroll:Bo()});s(c.current,c,!0);const f=de({},Vl(r.value,a,null),{position:c.position+1},u);s(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function lg(e){e=Xm(e);const t=ig(e),n=sg(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=de({location:"",base:e,go:r,createHref:Qm.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Gc(e){return typeof e=="string"||e&&typeof e=="object"}function qc(e){return typeof e=="string"||typeof e=="symbol"}const Yc=Symbol("");var Nl;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Nl||(Nl={}));function Gn(e,t){return de(new Error,{type:e,[Yc]:!0},t)}function Dt(e,t){return e instanceof Error&&Yc in e&&(t==null||!!(e.type&t))}const Ml="[^/]+?",ag={sensitive:!1,strict:!1,start:!0,end:!0},ug=/[.+*?^${}()[\]/\\]/g;function cg(e,t){const n=de({},ag,t),r=[];let o=n.start?"^":"";const s=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let f=0;f<u.length;f++){const d=u[f];let p=40+(n.sensitive?.25:0);if(d.type===0)f||(o+="/"),o+=d.value.replace(ug,"\\$&"),p+=40;else if(d.type===1){const{value:_,repeatable:v,optional:y,regexp:b}=d;s.push({name:_,repeatable:v,optional:y});const S=b||Ml;if(S!==Ml){p+=10;try{new RegExp(`(${S})`)}catch(E){throw new Error(`Invalid custom RegExp for param "${_}" (${S}): `+E.message)}}let h=v?`((?:${S})(?:/(?:${S}))*)`:`(${S})`;f||(h=y&&u.length<2?`(?:/${h})`:"/"+h),y&&(h+="?"),o+=h,p+=20,y&&(p+=-8),v&&(p+=-20),S===".*"&&(p+=-50)}c.push(p)}r.push(c)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&!o.endsWith("/")&&(o+="(?:/|$)");const i=new RegExp(o,n.sensitive?"":"i");function l(u){const c=u.match(i),f={};if(!c)return null;for(let d=1;d<c.length;d++){const p=c[d]||"",_=s[d-1];f[_.name]=p&&_.repeatable?p.split("/"):p}return f}function a(u){let c="",f=!1;for(const d of e){(!f||!c.endsWith("/"))&&(c+="/"),f=!1;for(const p of d)if(p.type===0)c+=p.value;else if(p.type===1){const{value:_,repeatable:v,optional:y}=p,b=_ in u?u[_]:"";if(ht(b)&&!v)throw new Error(`Provided param "${_}" is an array but it is not repeatable (* or + modifiers)`);const S=ht(b)?b.join("/"):b;if(!S)if(y)d.length<2&&(c.endsWith("/")?c=c.slice(0,-1):f=!0);else throw new Error(`Missing required param "${_}"`);c+=S}}return c||"/"}return{re:i,score:r,keys:s,parse:l,stringify:a}}function fg(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Jc(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const s=fg(r[n],o[n]);if(s)return s;n++}if(Math.abs(o.length-r.length)===1){if(Hl(r))return 1;if(Hl(o))return-1}return o.length-r.length}function Hl(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const dg={type:0,value:""},pg=/[a-zA-Z0-9_]/;function hg(e){if(!e)return[[]];if(e==="/")return[[dg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let l=0,a,u="",c="";function f(){u&&(n===0?s.push({type:0,value:u}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=a}for(;l<e.length;){if(a=e[l++],a==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:a==="/"?(u&&f(),i()):a===":"?(f(),n=1):d();break;case 4:d(),n=r;break;case 1:a==="("?n=2:pg.test(a)?d():(f(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&l--);break;case 2:a===")"?c[c.length-1]=="\\"?c=c.slice(0,-1)+a:n=3:c+=a;break;case 3:f(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&l--,c="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),f(),i(),o}function mg(e,t,n){const r=cg(hg(e.path),n),o=de(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function gg(e,t){const n=[],r=new Map;t=Ul({strict:!1,end:!0,sensitive:!1},t);function o(f){return r.get(f)}function s(f,d,p){const _=!p,v=Bl(f);v.aliasOf=p&&p.record;const y=Ul(t,f),b=[v];if("alias"in f){const E=typeof f.alias=="string"?[f.alias]:f.alias;for(const V of E)b.push(Bl(de({},v,{components:p?p.record.components:v.components,path:V,aliasOf:p?p.record:v})))}let S,h;for(const E of b){const{path:V}=E;if(d&&V[0]!=="/"){const j=d.record.path,w=j[j.length-1]==="/"?"":"/";E.path=d.record.path+(V&&w+V)}if(S=mg(E,d,y),p?p.alias.push(S):(h=h||S,h!==S&&h.alias.push(S),_&&f.name&&!$l(S)&&i(f.name)),Xc(S)&&a(S),v.children){const j=v.children;for(let w=0;w<j.length;w++)s(j[w],S,p&&p.children[w])}p=p||S}return h?()=>{i(h)}:Ar}function i(f){if(qc(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function a(f){const d=bg(f,n);n.splice(d,0,f),f.record.name&&!$l(f)&&r.set(f.record.name,f)}function u(f,d){let p,_={},v,y;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw Gn(1,{location:f});y=p.record.name,_=de(Fl(d.params,p.keys.filter(h=>!h.optional).concat(p.parent?p.parent.keys.filter(h=>h.optional):[]).map(h=>h.name)),f.params&&Fl(f.params,p.keys.map(h=>h.name))),v=p.stringify(_)}else if(f.path!=null)v=f.path,p=n.find(h=>h.re.test(v)),p&&(_=p.parse(v),y=p.record.name);else{if(p=d.name?r.get(d.name):n.find(h=>h.re.test(d.path)),!p)throw Gn(1,{location:f,currentLocation:d});y=p.record.name,_=de({},d.params,f.params),v=p.stringify(_)}const b=[];let S=p;for(;S;)b.unshift(S.record),S=S.parent;return{name:y,path:v,params:_,matched:b,meta:vg(b)}}e.forEach(f=>s(f));function c(){n.length=0,r.clear()}return{addRoute:s,resolve:u,removeRoute:i,clearRoutes:c,getRoutes:l,getRecordMatcher:o}}function Fl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Bl(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:_g(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 _g(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function $l(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function vg(e){return e.reduce((t,n)=>de(t,n.meta),{})}function Ul(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function bg(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;Jc(e,t[s])<0?r=s:n=s+1}const o=yg(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function yg(e){let t=e;for(;t=t.parent;)if(Xc(t)&&Jc(e,t)===0)return t}function Xc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Eg(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<r.length;++o){const s=r[o].replace($c," "),i=s.indexOf("="),l=Wn(i<0?s:s.slice(0,i)),a=i<0?null:Wn(s.slice(i+1));if(l in t){let u=t[l];ht(u)||(u=t[l]=[u]),u.push(a)}else t[l]=a}return t}function jl(e){let t="";for(let n in e){const r=e[n];if(n=Um(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(ht(r)?r.map(s=>s&&Ds(s)):[r&&Ds(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Sg(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ht(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Ag=Symbol(""),zl=Symbol(""),$o=Symbol(""),gi=Symbol(""),Ns=Symbol("");function cr(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function en(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,a)=>{const u=d=>{d===!1?a(Gn(4,{from:n,to:t})):d instanceof Error?a(d):Gc(d)?a(Gn(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),l())},c=s(()=>e.call(r&&r.instances[o],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>a(d))})}function ps(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Fc(a)){const c=(a.__vccOpts||a)[t];c&&s.push(en(c,n,r,i,l,o))}else{let u=a();s.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=Im(c)?c.default:c;i.mods[l]=c,i.components[l]=f;const p=(f.__vccOpts||f)[t];return p&&en(p,n,r,i,l,o)()}))}}return s}function Kl(e){const t=Je($o),n=Je(gi),r=B(()=>{const a=$t(e.to);return t.resolve(a)}),o=B(()=>{const{matched:a}=r.value,{length:u}=a,c=a[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(an.bind(null,c));if(d>-1)return d;const p=Wl(a[u-2]);return u>1&&Wl(c)===p&&f[f.length-1].path!==p?f.findIndex(an.bind(null,a[u-2])):d}),s=B(()=>o.value>-1&&xg(n.params,r.value.params)),i=B(()=>o.value>-1&&o.value===n.matched.length-1&&Kc(n.params,r.value.params));function l(a={}){if(Og(a)){const u=t[$t(e.replace)?"replace":"push"]($t(e.to)).catch(Ar);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}if(Ht){const a=Pn();if(a){const u={route:r.value,isActive:s.value,isExactActive:i.value,error:null};a.__vrl_devtools=a.__vrl_devtools||[],a.__vrl_devtools.push(u),yc(()=>{u.route=r.value,u.isActive=s.value,u.isExactActive=i.value,u.error=Gc($t(e.to))?null:'Invalid "to" value'},{flush:"post"})}}return{route:r,href:B(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}function Tg(e){return e.length===1?e[0]:e}const Cg=pe({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"}},useLink:Kl,setup(e,{slots:t}){const n=Cn(Kl(e)),{options:r}=Je($o),o=B(()=>({[Gl(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Gl(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&Tg(t.default(n));return e.custom?s:_e("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),wg=Cg;function Og(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function xg(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!ht(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function Wl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Gl=(e,t,n)=>e??t??n,kg=pe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Je(Ns),o=B(()=>e.route||r.value),s=Je(zl,0),i=B(()=>{let u=$t(s);const{matched:c}=o.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),l=B(()=>o.value.matched[i.value]);Tn(zl,B(()=>i.value+1)),Tn(Ag,l),Tn(Ns,o);const a=Me();return We(()=>[a.value,l.value,e.name],([u,c,f],[d,p,_])=>{c&&(c.instances[f]=u,p&&p!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!an(c,p)||!d)&&(c.enterCallbacks[f]||[]).forEach(v=>v(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,f=l.value,d=f&&f.components[c];if(!d)return ql(n.default,{Component:d,route:u});const p=f.props[c],_=p?p===!0?u.params:typeof p=="function"?p(u):p:null,y=_e(d,de({},_,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(f.instances[c]=null)},ref:a}));if(Ht&&y.ref){const b={depth:i.value,name:f.name,path:f.path,meta:f.meta};(ht(y.ref)?y.ref.map(h=>h.i):[y.ref.i]).forEach(h=>{h.__vrv_devtools=b})}return ql(n.default,{Component:y,route:u})||y}}});function ql(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Pg=kg;function fr(e,t){const n=de({},e,{matched:e.matched.map(r=>$g(r,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:e.fullPath,tooltip:t,value:n}}}function to(e){return{_custom:{display:e}}}let Ig=0;function Rg(e,t,n){if(t.__hasDevtools)return;t.__hasDevtools=!0;const r=Ig++;Pm({id:"org.vuejs.router"+(r?"."+r:""),label:"Vue Router",packageName:"vue-router",homepage:"https://router.vuejs.org",logo:"https://router.vuejs.org/logo.png",componentStateTypes:["Routing"],app:e},o=>{typeof o.now!="function"&&console.warn("[Vue Router]: You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),o.on.inspectComponent((c,f)=>{c.instanceData&&c.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:fr(t.currentRoute.value,"Current Route")})}),o.on.visitComponentTree(({treeNode:c,componentInstance:f})=>{if(f.__vrv_devtools){const d=f.__vrv_devtools;c.tags.push({label:(d.name?`${d.name.toString()}: `:"")+d.path,textColor:0,tooltip:"This component is rendered by &lt;router-view&gt;",backgroundColor:Zc})}ht(f.__vrl_devtools)&&(f.__devtoolsApi=o,f.__vrl_devtools.forEach(d=>{let p=d.route.path,_=tf,v="",y=0;d.error?(p=d.error,_=Mg,y=Hg):d.isExactActive?(_=ef,v="This is exactly active"):d.isActive&&(_=Qc,v="This link is active"),c.tags.push({label:p,textColor:y,tooltip:v,backgroundColor:_})}))}),We(t.currentRoute,()=>{a(),o.notifyComponentUpdate(),o.sendInspectorTree(l),o.sendInspectorState(l)});const s="router:navigations:"+r;o.addTimelineLayer({id:s,label:`Router${r?" "+r:""} Navigations`,color:4237508}),t.onError((c,f)=>{o.addTimelineEvent({layerId:s,event:{title:"Error during Navigation",subtitle:f.fullPath,logType:"error",time:o.now(),data:{error:c},groupId:f.meta.__navigationId}})});let i=0;t.beforeEach((c,f)=>{const d={guard:to("beforeEach"),from:fr(f,"Current Location during this navigation"),to:fr(c,"Target location")};Object.defineProperty(c.meta,"__navigationId",{value:i++}),o.addTimelineEvent({layerId:s,event:{time:o.now(),title:"Start of navigation",subtitle:c.fullPath,data:d,groupId:c.meta.__navigationId}})}),t.afterEach((c,f,d)=>{const p={guard:to("afterEach")};d?(p.failure={_custom:{type:Error,readOnly:!0,display:d?d.message:"",tooltip:"Navigation Failure",value:d}},p.status=to("❌")):p.status=to("✅"),p.from=fr(f,"Current Location during this navigation"),p.to=fr(c,"Target location"),o.addTimelineEvent({layerId:s,event:{title:"End of navigation",subtitle:c.fullPath,time:o.now(),data:p,logType:d?"warning":"default",groupId:c.meta.__navigationId}})});const l="router-inspector:"+r;o.addInspector({id:l,label:"Routes"+(r?" "+r:""),icon:"book",treeFilterPlaceholder:"Search routes"});function a(){if(!u)return;const c=u;let f=n.getRoutes().filter(d=>!d.parent||!d.parent.record.components);f.forEach(of),c.filter&&(f=f.filter(d=>Ms(d,c.filter.toLowerCase()))),f.forEach(d=>rf(d,t.currentRoute.value)),c.rootNodes=f.map(nf)}let u;o.on.getInspectorTree(c=>{u=c,c.app===e&&c.inspectorId===l&&a()}),o.on.getInspectorState(c=>{if(c.app===e&&c.inspectorId===l){const d=n.getRoutes().find(p=>p.record.__vd_id===c.nodeId);d&&(c.state={options:Dg(d)})}}),o.sendInspectorTree(l),o.sendInspectorState(l)})}function Lg(e){return e.optional?e.repeatable?"*":"?":e.repeatable?"+":""}function Dg(e){const{record:t}=e,n=[{editable:!1,key:"path",value:t.path}];return t.name!=null&&n.push({editable:!1,key:"name",value:t.name}),n.push({editable:!1,key:"regexp",value:e.re}),e.keys.length&&n.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:e.keys.map(r=>`${r.name}${Lg(r)}`).join(" "),tooltip:"Param keys",value:e.keys}}}),t.redirect!=null&&n.push({editable:!1,key:"redirect",value:t.redirect}),e.alias.length&&n.push({editable:!1,key:"aliases",value:e.alias.map(r=>r.record.path)}),Object.keys(e.record.meta).length&&n.push({editable:!1,key:"meta",value:e.record.meta}),n.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:e.score.map(r=>r.join(", ")).join(" | "),tooltip:"Score used to sort routes",value:e.score}}}),n}const Zc=15485081,Qc=2450411,ef=8702998,Vg=2282478,tf=16486972,Ng=6710886,Mg=16704226,Hg=12131356;function nf(e){const t=[],{record:n}=e;n.name!=null&&t.push({label:String(n.name),textColor:0,backgroundColor:Vg}),n.aliasOf&&t.push({label:"alias",textColor:0,backgroundColor:tf}),e.__vd_match&&t.push({label:"matches",textColor:0,backgroundColor:Zc}),e.__vd_exactActive&&t.push({label:"exact",textColor:0,backgroundColor:ef}),e.__vd_active&&t.push({label:"active",textColor:0,backgroundColor:Qc}),n.redirect&&t.push({label:typeof n.redirect=="string"?`redirect: ${n.redirect}`:"redirects",textColor:16777215,backgroundColor:Ng});let r=n.__vd_id;return r==null&&(r=String(Fg++),n.__vd_id=r),{id:r,label:n.path,tags:t,children:e.children.map(nf)}}let Fg=0;const Bg=/^\/(.*)\/([a-z]*)$/;function rf(e,t){const n=t.matched.length&&an(t.matched[t.matched.length-1],e.record);e.__vd_exactActive=e.__vd_active=n,n||(e.__vd_active=t.matched.some(r=>an(r,e.record))),e.children.forEach(r=>rf(r,t))}function of(e){e.__vd_match=!1,e.children.forEach(of)}function Ms(e,t){const n=String(e.re).match(Bg);if(e.__vd_match=!1,!n||n.length<3)return!1;if(new RegExp(n[1].replace(/\$$/,""),n[2]).test(t))return e.children.forEach(i=>Ms(i,t)),e.record.path!=="/"||t==="/"?(e.__vd_match=e.re.test(t),!0):!1;const o=e.record.path.toLowerCase(),s=Wn(o);return!t.startsWith("/")&&(s.includes(t)||o.includes(t))||s.startsWith(t)||o.startsWith(t)||e.record.name&&String(e.record.name).includes(t)?!0:e.children.some(i=>Ms(i,t))}function $g(e,t){const n={};for(const r in e)t.includes(r)||(n[r]=e[r]);return n}function Ug(e){const t=gg(e.routes,e),n=e.parseQuery||Eg,r=e.stringifyQuery||jl,o=e.history,s=cr(),i=cr(),l=cr(),a=He(Nt);let u=Nt;Ht&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=fs.bind(null,k=>""+k),f=fs.bind(null,zm),d=fs.bind(null,Wn);function p(k,q){let K,Z;return qc(k)?(K=t.getRecordMatcher(k),Z=q):Z=k,t.addRoute(Z,K)}function _(k){const q=t.getRecordMatcher(k);q&&t.removeRoute(q)}function v(){return t.getRoutes().map(k=>k.record)}function y(k){return!!t.getRecordMatcher(k)}function b(k,q){if(q=de({},q||a.value),typeof k=="string"){const g=ds(n,k,q.path),A=t.resolve({path:g.path},q),I=o.createHref(g.fullPath);return de(g,A,{params:d(A.params),hash:Wn(g.hash),redirectedFrom:void 0,href:I})}let K;if(k.path!=null)K=de({},k,{path:ds(n,k.path,q.path).path});else{const g=de({},k.params);for(const A in g)g[A]==null&&delete g[A];K=de({},k,{params:f(g)}),q.params=f(q.params)}const Z=t.resolve(K,q),ce=k.hash||"";Z.params=c(d(Z.params));const ye=Gm(r,de({},k,{hash:$m(ce),path:Z.path})),m=o.createHref(ye);return de({fullPath:ye,hash:ce,query:r===jl?Sg(k.query):k.query||{}},Z,{redirectedFrom:void 0,href:m})}function S(k){return typeof k=="string"?ds(n,k,a.value.path):de({},k)}function h(k,q){if(u!==k)return Gn(8,{from:q,to:k})}function E(k){return w(k)}function V(k){return E(de(S(k),{replace:!0}))}function j(k){const q=k.matched[k.matched.length-1];if(q&&q.redirect){const{redirect:K}=q;let Z=typeof K=="function"?K(k):K;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=S(Z):{path:Z},Z.params={}),de({query:k.query,hash:k.hash,params:Z.path!=null?{}:k.params},Z)}}function w(k,q){const K=u=b(k),Z=a.value,ce=k.state,ye=k.force,m=k.replace===!0,g=j(K);if(g)return w(de(S(g),{state:typeof g=="object"?de({},ce,g.state):ce,force:ye,replace:m}),q||K);const A=K;A.redirectedFrom=q;let I;return!ye&&qm(r,Z,K)&&(I=Gn(16,{to:A,from:Z}),ke(Z,Z,!0,!1)),(I?Promise.resolve(I):H(A,Z)).catch(x=>Dt(x)?Dt(x,2)?x:ve(x):z(x,A,Z)).then(x=>{if(x){if(Dt(x,2))return w(de({replace:m},S(x.to),{state:typeof x.to=="object"?de({},ce,x.to.state):ce,force:ye}),q||A)}else x=T(A,Z,!0,m,ce);return D(A,Z,x),x})}function C(k,q){const K=h(k,q);return K?Promise.reject(K):Promise.resolve()}function M(k){const q=bt.values().next().value;return q&&typeof q.runWithContext=="function"?q.runWithContext(k):k()}function H(k,q){let K;const[Z,ce,ye]=jg(k,q);K=ps(Z.reverse(),"beforeRouteLeave",k,q);for(const g of Z)g.leaveGuards.forEach(A=>{K.push(en(A,k,q))});const m=C.bind(null,k,q);return K.push(m),st(K).then(()=>{K=[];for(const g of s.list())K.push(en(g,k,q));return K.push(m),st(K)}).then(()=>{K=ps(ce,"beforeRouteUpdate",k,q);for(const g of ce)g.updateGuards.forEach(A=>{K.push(en(A,k,q))});return K.push(m),st(K)}).then(()=>{K=[];for(const g of ye)if(g.beforeEnter)if(ht(g.beforeEnter))for(const A of g.beforeEnter)K.push(en(A,k,q));else K.push(en(g.beforeEnter,k,q));return K.push(m),st(K)}).then(()=>(k.matched.forEach(g=>g.enterCallbacks={}),K=ps(ye,"beforeRouteEnter",k,q,M),K.push(m),st(K))).then(()=>{K=[];for(const g of i.list())K.push(en(g,k,q));return K.push(m),st(K)}).catch(g=>Dt(g,8)?g:Promise.reject(g))}function D(k,q,K){l.list().forEach(Z=>M(()=>Z(k,q,K)))}function T(k,q,K,Z,ce){const ye=h(k,q);if(ye)return ye;const m=q===Nt,g=Ht?history.state:{};K&&(Z||m?o.replace(k.fullPath,de({scroll:m&&g&&g.scroll},ce)):o.push(k.fullPath,ce)),a.value=k,ke(k,q,K,m),ve()}let O;function G(){O||(O=o.listen((k,q,K)=>{if(!ot.listening)return;const Z=b(k),ce=j(Z);if(ce){w(de(ce,{replace:!0,force:!0}),Z).catch(Ar);return}u=Z;const ye=a.value;Ht&&ng(Dl(ye.fullPath,K.delta),Bo()),H(Z,ye).catch(m=>Dt(m,12)?m:Dt(m,2)?(w(de(S(m.to),{force:!0}),Z).then(g=>{Dt(g,20)&&!K.delta&&K.type===Dr.pop&&o.go(-1,!1)}).catch(Ar),Promise.reject()):(K.delta&&o.go(-K.delta,!1),z(m,Z,ye))).then(m=>{m=m||T(Z,ye,!1),m&&(K.delta&&!Dt(m,8)?o.go(-K.delta,!1):K.type===Dr.pop&&Dt(m,20)&&o.go(-1,!1)),D(Z,ye,m)}).catch(Ar)}))}let ee=cr(),P=cr(),L;function z(k,q,K){ve(k);const Z=P.list();return Z.length?Z.forEach(ce=>ce(k,q,K)):console.error(k),Promise.reject(k)}function ae(){return L&&a.value!==Nt?Promise.resolve():new Promise((k,q)=>{ee.add([k,q])})}function ve(k){return L||(L=!k,G(),ee.list().forEach(([q,K])=>k?K(k):q()),ee.reset()),k}function ke(k,q,K,Z){const{scrollBehavior:ce}=e;if(!Ht||!ce)return Promise.resolve();const ye=!K&&rg(Dl(k.fullPath,0))||(Z||!K)&&history.state&&history.state.scroll||null;return er().then(()=>ce(k,q,ye)).then(m=>m&&tg(m)).catch(m=>z(m,k,q))}const be=k=>o.go(k);let rt;const bt=new Set,ot={currentRoute:a,listening:!0,addRoute:p,removeRoute:_,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:v,resolve:b,options:e,push:E,replace:V,go:be,back:()=>be(-1),forward:()=>be(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:P.add,isReady:ae,install(k){const q=this;k.component("RouterLink",wg),k.component("RouterView",Pg),k.config.globalProperties.$router=q,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>$t(a)}),Ht&&!rt&&a.value===Nt&&(rt=!0,E(o.location).catch(ce=>{}));const K={};for(const ce in Nt)Object.defineProperty(K,ce,{get:()=>a.value[ce],enumerable:!0});k.provide($o,q),k.provide(gi,Du(K)),k.provide(Ns,a);const Z=k.unmount;bt.add(k),k.unmount=function(){bt.delete(k),bt.size<1&&(u=Nt,O&&O(),O=null,a.value=Nt,rt=!1,L=!1),Z()},Ht&&Rg(k,q,t)}};function st(k){return k.reduce((q,K)=>q.then(()=>M(K)),Promise.resolve())}return ot}function jg(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;i<s;i++){const l=t.matched[i];l&&(e.matched.find(u=>an(u,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(u=>an(u,a))||o.push(a))}return[n,r,o]}function tr(){return Je($o)}function qt(e){return Je(gi)}var _i=Symbol(""),Pt=()=>{const e=Je(_i);if(!e)throw new Error("useClientData() is called without provider.");return e},zg=()=>Pt().pageComponent,nr=()=>Pt().pageData,It=()=>Pt().pageFrontmatter,Kg=()=>Pt().pageHead,Wg=()=>Pt().pageLang,Gg=()=>Pt().pageLayout,qr=()=>Pt().routeLocale,qg=()=>Pt().routes,sf=()=>Pt().siteData,vi=()=>Pt().siteLocaleData,Yg=Symbol(""),Hs=He(Em),Un=He(Sm),lf=(e,t)=>{const n=pm(e,t);if(Un.value[n])return n;const r=encodeURI(n);if(Un.value[r])return r;const o=Hs.value[n]||Hs.value[r];return o||n},Vr=(e,t)=>{const{pathname:n,hashAndQueries:r}=Vc(e),o=lf(n,t),s=o+r;return Un.value[o]?{...Un.value[o],path:s,notFound:!1}:{...Un.value["/404.html"],path:s,notFound:!0}},Jg=(e,t)=>{const{pathname:n,hashAndQueries:r}=Vc(e);return lf(n,t)+r},Xg=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},Uo=pe({name:"RouteLink",props:{to:{type:String,required:!0},active:Boolean,activeClass:{type:String,default:"route-link-active"}},slots:Object,setup(e,{slots:t}){const n=tr(),r=qt(),o=B(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${Jg(e.to,r.path).substring(1)}`);return()=>_e("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(s={})=>{Xg(s)&&n.push(e.to).catch()}},t.default())}}),Zg=pe({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=Fu(e,"config"),r=qt(),o=sf(),s=B(()=>Gr(n.value.link)),i=B(()=>n.value.target||(s.value?"_blank":void 0)),l=B(()=>i.value==="_blank"),a=B(()=>!s.value&&!l.value),u=B(()=>n.value.rel||(l.value?"noopener noreferrer":null)),c=B(()=>n.value.ariaLabel??n.value.text),f=B(()=>{if(n.value.exact)return!1;const p=Object.keys(o.value.locales);return p.length?p.every(_=>_!==n.value.link):n.value.link!=="/"}),d=B(()=>a.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):f.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:p,after:_,default:v}=t,y=(v==null?void 0:v(n.value))??[p==null?void 0:p(n.value),n.value.text,_==null?void 0:_(n.value)];return a.value?_e(Uo,{class:"auto-link",to:n.value.link,active:d.value,"aria-label":c.value},()=>y):_e("a",{class:"auto-link external-link",href:n.value.link,"aria-label":c.value,rel:u.value,target:i.value},y)}}}),bi=pe({name:"ClientOnly",setup(e,t){const n=Me(!1);return lt(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),yi=pe({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=zg(),n=B(()=>{if(!e.path)return t.value;const r=Vr(e.path);return Lp(async()=>r.loader().then(({comp:o})=>o))});return()=>_e(n.value)}}),Qg="Layout",e_="en-US",mn=Cn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=St(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return bm(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||e_,resolvePageLayout:(e,t)=>{const n=St(e.frontmatter.layout)?e.frontmatter.layout:Qg;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>hm(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>{var o;return{...n,...t[r],head:[...((o=t[r])==null?void 0:o.head)??[],...n.head]}}}),cn=(e={})=>e,Ei=e=>Fo(e)?e:`/${Mc(e)}`;function Si(e){return bu()?(Ld(e),!0):!1}const hs=new WeakMap,t_=(...e)=>{var t;const n=e[0],r=(t=Pn())==null?void 0:t.proxy;if(r==null&&!lc())throw new Error("injectLocal must be called in setup");return r&&hs.has(r)&&n in hs.get(r)?hs.get(r)[n]:Je(...e)},Ai=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const n_=Object.prototype.toString,r_=e=>n_.call(e)==="[object Object]",On=()=>{};function Ti(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const af=e=>e();function o_(e,t={}){let n,r,o=On;const s=a=>{clearTimeout(a),o(),o=On};let i;return a=>{const u=Re(e),c=Re(t.maxWait);return n&&s(n),u<=0||c!==void 0&&c<=0?(r&&(s(r),r=null),Promise.resolve(a())):new Promise((f,d)=>{o=t.rejectOnCancel?d:f,i=a,c&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,f(i())},c)),n=setTimeout(()=>{r&&s(r),r=null,f(a())},u)})}}function s_(...e){let t=0,n,r=!0,o=On,s,i,l,a,u;!Ne(e[0])&&typeof e[0]=="object"?{delay:i,trailing:l=!0,leading:a=!0,rejectOnCancel:u=!1}=e[0]:[i,l=!0,a=!0,u=!1]=e;const c=()=>{n&&(clearTimeout(n),n=void 0,o(),o=On)};return d=>{const p=Re(i),_=Date.now()-t,v=()=>s=d();return c(),p<=0?(t=Date.now(),v()):(_>p&&(a||!r)?(t=Date.now(),v()):l&&(s=new Promise((y,b)=>{o=u?b:y,n=setTimeout(()=>{t=Date.now(),r=!0,y(v()),c()},Math.max(0,p-_))})),!a&&!n&&(n=setTimeout(()=>r=!0,p)),r=!1,s)}}function i_(e=af,t={}){const{initialState:n="active"}=t,r=u_(n==="active");function o(){r.value=!1}function s(){r.value=!0}const i=(...l)=>{r.value&&e(...l)};return{isActive:jr(r),pause:o,resume:s,eventFilter:i}}function l_(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function Yl(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function a_(e){return Pn()}function ho(e){return Array.isArray(e)?e:[e]}function u_(...e){if(e.length!==1)return Fu(...e);const t=e[0];return typeof t=="function"?jr(Mu(()=>({get:t,set:On}))):Me(t)}function uf(e,t=200,n={}){return Ti(o_(t,n),e)}function c_(e,t=200,n=!1,r=!0,o=!1){return Ti(s_(t,n,r,o),e)}function f_(e,t,n={}){const{eventFilter:r=af,...o}=n;return We(e,Ti(r,t),o)}function d_(e,t,n={}){const{eventFilter:r,initialState:o="active",...s}=n,{eventFilter:i,pause:l,resume:a,isActive:u}=i_(r,{initialState:o});return{stop:f_(e,t,{...s,eventFilter:i}),pause:l,resume:a,isActive:u}}function jo(e,t=!0,n){a_()?lt(e,n):t?e():er(e)}function p_(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,s=He(!1);let i=null;function l(){i&&(clearTimeout(i),i=null)}function a(){s.value=!1,l()}function u(...c){o&&e(),l(),s.value=!0,i=setTimeout(()=>{s.value=!1,i=null,e(...c)},Re(t))}return r&&(s.value=!0,Ai&&u()),Si(a),{isPending:jr(s),start:u,stop:a}}function cf(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Ne(e),s=Me(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=Re(n);return s.value=s.value===a?Re(r):a,s.value}}return o?i:[s,i]}function Ci(e,t,n){return We(e,t,{...n,immediate:!0})}const Ut=Ai?window:void 0,ff=Ai?window.navigator:void 0;function tn(e){var t;const n=Re(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Xe(...e){const t=[],n=()=>{t.forEach(l=>l()),t.length=0},r=(l,a,u,c)=>(l.addEventListener(a,u,c),()=>l.removeEventListener(a,u,c)),o=B(()=>{const l=ho(Re(e[0])).filter(a=>a!=null);return l.every(a=>typeof a!="string")?l:void 0}),s=Ci(()=>{var l,a;return[(a=(l=o.value)==null?void 0:l.map(u=>tn(u)))!=null?a:[Ut].filter(u=>u!=null),ho(Re(o.value?e[1]:e[0])),ho($t(o.value?e[2]:e[1])),Re(o.value?e[3]:e[2])]},([l,a,u,c])=>{if(n(),!(l!=null&&l.length)||!(a!=null&&a.length)||!(u!=null&&u.length))return;const f=r_(c)?{...c}:c;t.push(...l.flatMap(d=>a.flatMap(p=>u.map(_=>r(d,p,_,f)))))},{flush:"post"}),i=()=>{s(),n()};return Si(n),i}function h_(){const e=He(!1),t=Pn();return t&&lt(()=>{e.value=!0},t),e}function zo(e){const t=h_();return B(()=>(t.value,!!e()))}const m_=Symbol("vueuse-ssr-width");function g_(){const e=lc()?t_(m_,null):null;return typeof e=="number"?e:void 0}function wi(e,t={}){const{window:n=Ut,ssrWidth:r=g_()}=t,o=zo(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),s=Me(typeof r=="number"),i=He(),l=He(!1),a=u=>{l.value=u.matches};return yc(()=>{if(s.value){s.value=!o.value;const u=Re(e).split(",");l.value=u.some(c=>{const f=c.includes("not all"),d=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),p=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let _=!!(d||p);return d&&_&&(_=r>=Yl(d[1])),p&&_&&(_=r<=Yl(p[1])),f?!_:_});return}o.value&&(i.value=n.matchMedia(Re(e)),l.value=i.value.matches)}),Xe(i,"change",a,{passive:!0}),B(()=>l.value)}function Jl(e,t={}){const{controls:n=!1,navigator:r=ff}=t,o=zo(()=>r&&"permissions"in r),s=He(),i=typeof e=="string"?{name:e}:e,l=He(),a=()=>{var c,f;l.value=(f=(c=s.value)==null?void 0:c.state)!=null?f:"prompt"};Xe(s,"change",a,{passive:!0});const u=l_(async()=>{if(o.value){if(!s.value)try{s.value=await r.permissions.query(i)}catch{s.value=void 0}finally{a()}if(n)return ue(s.value)}});return u(),n?{state:l,isSupported:o,query:u}:l}function __(e={}){const{navigator:t=ff,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,i=zo(()=>t&&"clipboard"in t),l=Jl("clipboard-read"),a=Jl("clipboard-write"),u=B(()=>i.value||s),c=He(""),f=He(!1),d=p_(()=>f.value=!1,o,{immediate:!1});function p(){let S=!(i.value&&b(l.value));if(!S)try{t.clipboard.readText().then(h=>{c.value=h})}catch{S=!0}S&&(c.value=y())}u.value&&n&&Xe(["copy","cut"],p,{passive:!0});async function _(S=Re(r)){if(u.value&&S!=null){let h=!(i.value&&b(a.value));if(!h)try{await t.clipboard.writeText(S)}catch{h=!0}h&&v(S),c.value=S,f.value=!0,d.start()}}function v(S){const h=document.createElement("textarea");h.value=S??"",h.style.position="absolute",h.style.opacity="0",document.body.appendChild(h),h.select(),document.execCommand("copy"),h.remove()}function y(){var S,h,E;return(E=(h=(S=document==null?void 0:document.getSelection)==null?void 0:S.call(document))==null?void 0:h.toString())!=null?E:""}function b(S){return S==="granted"||S==="prompt"}return{isSupported:u,text:c,copied:f,copy:_}}const no=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ro="__vueuse_ssr_handlers__",v_=b_();function b_(){return ro in no||(no[ro]=no[ro]||{}),no[ro]}function y_(e,t){return v_[e]||t}function E_(e){return wi("(prefers-color-scheme: dark)",e)}function S_(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const A_={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Xl="vueuse-storage";function Oi(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:u=!1,shallow:c,window:f=Ut,eventFilter:d,onError:p=D=>{console.error(D)},initOnMounted:_}=r,v=(c?He:Me)(typeof t=="function"?t():t),y=B(()=>Re(e));if(!n)try{n=y_("getDefaultStorage",()=>{var D;return(D=Ut)==null?void 0:D.localStorage})()}catch(D){p(D)}if(!n)return v;const b=Re(t),S=S_(b),h=(o=r.serializer)!=null?o:A_[S],{pause:E,resume:V}=d_(v,()=>w(v.value),{flush:s,deep:i,eventFilter:d});We(y,()=>M(),{flush:s}),f&&l&&jo(()=>{n instanceof Storage?Xe(f,"storage",M,{passive:!0}):Xe(f,Xl,H),_&&M()}),_||M();function j(D,T){if(f){const O={key:y.value,oldValue:D,newValue:T,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",O):new CustomEvent(Xl,{detail:O}))}}function w(D){try{const T=n.getItem(y.value);if(D==null)j(T,null),n.removeItem(y.value);else{const O=h.write(D);T!==O&&(n.setItem(y.value,O),j(T,O))}}catch(T){p(T)}}function C(D){const T=D?D.newValue:n.getItem(y.value);if(T==null)return a&&b!=null&&n.setItem(y.value,h.write(b)),b;if(!D&&u){const O=h.read(T);return typeof u=="function"?u(O,b):S==="object"&&!Array.isArray(O)?{...b,...O}:O}else return typeof T!="string"?T:h.read(T)}function M(D){if(!(D&&D.storageArea!==n)){if(D&&D.key==null){v.value=b;return}if(!(D&&D.key!==y.value)){E();try{(D==null?void 0:D.newValue)!==h.write(v.value)&&(v.value=C(D))}catch(T){p(T)}finally{D?er(V):V()}}}}function H(D){M(D.detail)}return v}function T_(e,t,n={}){const{window:r=Ut,...o}=n;let s;const i=zo(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},a=B(()=>{const f=Re(e);return Array.isArray(f)?f.map(d=>tn(d)):[tn(f)]}),u=We(a,f=>{if(l(),i.value&&r){s=new ResizeObserver(t);for(const d of f)d&&s.observe(d,o)}},{immediate:!0,flush:"post"}),c=()=>{l(),u()};return Si(c),{isSupported:i,stop:c}}function C_(e,t={width:0,height:0},n={}){const{window:r=Ut,box:o="content-box"}=n,s=B(()=>{var f,d;return(d=(f=tn(e))==null?void 0:f.namespaceURI)==null?void 0:d.includes("svg")}),i=Me(t.width),l=Me(t.height),{stop:a}=T_(e,([f])=>{const d=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&s.value){const p=tn(e);if(p){const _=p.getBoundingClientRect();i.value=_.width,l.value=_.height}}else if(d){const p=ho(d);i.value=p.reduce((_,{inlineSize:v})=>_+v,0),l.value=p.reduce((_,{blockSize:v})=>_+v,0)}else i.value=f.contentRect.width,l.value=f.contentRect.height},n);jo(()=>{const f=tn(e);f&&(i.value="offsetWidth"in f?f.offsetWidth:t.width,l.value="offsetHeight"in f?f.offsetHeight:t.height)});const u=We(()=>tn(e),f=>{i.value=f?t.width:0,l.value=f?t.height:0});function c(){a(),u()}return{width:i,height:l,stop:c}}const Zl=1;function w_(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=On,onScroll:s=On,offset:i={left:0,right:0,top:0,bottom:0},eventListenerOptions:l={capture:!1,passive:!0},behavior:a="auto",window:u=Ut,onError:c=w=>{console.error(w)}}=t,f=He(0),d=He(0),p=B({get(){return f.value},set(w){v(w,void 0)}}),_=B({get(){return d.value},set(w){v(void 0,w)}});function v(w,C){var M,H,D,T;if(!u)return;const O=Re(e);if(!O)return;(D=O instanceof Document?u.document.body:O)==null||D.scrollTo({top:(M=Re(C))!=null?M:_.value,left:(H=Re(w))!=null?H:p.value,behavior:Re(a)});const G=((T=O==null?void 0:O.document)==null?void 0:T.documentElement)||(O==null?void 0:O.documentElement)||O;p!=null&&(f.value=G.scrollLeft),_!=null&&(d.value=G.scrollTop)}const y=He(!1),b=Cn({left:!0,right:!1,top:!0,bottom:!1}),S=Cn({left:!1,right:!1,top:!1,bottom:!1}),h=w=>{y.value&&(y.value=!1,S.left=!1,S.right=!1,S.top=!1,S.bottom=!1,o(w))},E=uf(h,n+r),V=w=>{var C;if(!u)return;const M=((C=w==null?void 0:w.document)==null?void 0:C.documentElement)||(w==null?void 0:w.documentElement)||tn(w),{display:H,flexDirection:D,direction:T}=getComputedStyle(M),O=T==="rtl"?-1:1,G=M.scrollLeft;S.left=G<f.value,S.right=G>f.value;const ee=G*O<=(i.left||0),P=G*O+M.clientWidth>=M.scrollWidth-(i.right||0)-Zl;H==="flex"&&D==="row-reverse"?(b.left=P,b.right=ee):(b.left=ee,b.right=P),f.value=G;let L=M.scrollTop;w===u.document&&!L&&(L=u.document.body.scrollTop),S.top=L<d.value,S.bottom=L>d.value;const z=L<=(i.top||0),ae=L+M.clientHeight>=M.scrollHeight-(i.bottom||0)-Zl;H==="flex"&&D==="column-reverse"?(b.top=ae,b.bottom=z):(b.top=z,b.bottom=ae),d.value=L},j=w=>{var C;if(!u)return;const M=(C=w.target.documentElement)!=null?C:w.target;V(M),y.value=!0,E(w),s(w)};return Xe(e,"scroll",n?c_(j,n,!0,!1):j,l),jo(()=>{try{const w=Re(e);if(!w)return;V(w)}catch(w){c(w)}}),Xe(e,"scrollend",h,l),{x:p,y:_,isScrolling:y,arrivedState:b,directions:S,measure(){const w=Re(e);u&&w&&V(w)}}}function O_(e={}){const{window:t=Ut,...n}=e;return w_(t,n)}function x_(e={}){const{window:t=Ut,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:s=!0,type:i="inner"}=e,l=Me(n),a=Me(r),u=()=>{if(t)if(i==="outer")l.value=t.outerWidth,a.value=t.outerHeight;else if(i==="visual"&&t.visualViewport){const{width:f,height:d,scale:p}=t.visualViewport;l.value=Math.round(f*p),a.value=Math.round(d*p)}else s?(l.value=t.innerWidth,a.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight)};u(),jo(u);const c={passive:!0};if(Xe("resize",u,c),t&&i==="visual"&&t.visualViewport&&Xe(t.visualViewport,"resize",u,c),o){const f=wi("(orientation: portrait)");We(f,()=>u())}return{width:l,height:a}}const Ql=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:o}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=o},k_=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=tr();Xe("scroll",uf(()=>{var _,v;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)<r){Ql(o,"");return}const a=window.innerHeight+i,u=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.abs(u-a)<r,f=Array.from(document.querySelectorAll(e)),p=Array.from(document.querySelectorAll(t)).filter(y=>f.some(b=>b.hash===y.hash));for(let y=0;y<p.length;y++){const b=p[y],S=p[y+1],h=i>=(((_=b.parentElement)==null?void 0:_.offsetTop)??0)-r,E=!S||i<(((v=S.parentElement)==null?void 0:v.offsetTop)??0)-r;if(!(h&&E))continue;const j=decodeURIComponent(o.currentRoute.value.hash),w=decodeURIComponent(b.hash);if(j===w)return;if(c){for(let C=y+1;C<p.length;C++)if(j===decodeURIComponent(p[C].hash))return}Ql(o,w);return}},n))},P_="a.vp-sidebar-item",I_=".header-anchor",R_=300,L_=5,D_=cn({setup(){k_({headerLinkSelector:P_,headerAnchorSelector:I_,delay:R_,offset:L_})}}),V_=Object.freeze(Object.defineProperty({__proto__:null,default:D_},Symbol.toStringTag,{value:"Module"}));[...new Array(6)].map((e,t)=>`[vp-content] h${t+1}`).join(",");const df=(e,t)=>{var r;const n=(r=Pn())==null?void 0:r.appContext.components;return n?e in n||it(e)in n||Ur(it(e))in n:!1},pf=e=>new Promise(t=>{setTimeout(t,e)}),hf=e=>{const t=qr();return B(()=>e[t.value]??{})},N_=()=>{const e=qg();return B(()=>Object.keys(e.value))},M_=e=>typeof e<"u",mf=(e,t)=>St(e)&&e.startsWith(t),{keys:H_}=Object,gf=e=>mf(e,"/")&&e[1]!=="/",_f=e=>!fm(e)&&!Gr(e);var F_={"/":{backToTop:"返回顶部"}};const B_=pe({name:"BackToTop",setup(){const e=It(),t=hf(F_),n=He(),{height:r}=C_(n),{height:o}=x_(),{y:s}=O_(),i=B(()=>e.value.backToTop!==!1&&s.value>100),l=B(()=>s.value/(r.value-o.value)*100);return lt(()=>{n.value=document.body}),()=>_e(pi,{name:"back-to-top"},()=>i.value?_e("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[_e("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":l.value},_e("svg",_e("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*l.value*.48} ${Math.PI*(100-l.value)*.48}`}))),_e("div",{class:"back-to-top-icon"})]):null)}}),$_=cn({rootComponents:[B_]}),U_=Object.freeze(Object.defineProperty({__proto__:null,default:$_},Symbol.toStringTag,{value:"Module"})),j_=/language-(shellscript|shell|bash|sh|zsh)/,z_=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o,ignoreSelector:s=[],transform:i})=>{const l=wi("(max-width: 419px)"),a=B(()=>!l.value||o),u=hf(n),c=nr(),f=y=>{var S;if(y.hasAttribute("copy-code"))return;const b=document.createElement("button");b.type="button",b.classList.add("vp-copy-code-button"),b.setAttribute("aria-label",u.value.copy),b.setAttribute("data-copied",u.value.copied),(S=y.parentElement)==null||S.insertBefore(b,y),y.setAttribute("copy-code","")};Ci(()=>[c.value.path,a.value],async()=>{document.body.classList.toggle("no-copy-code",!a.value),a.value&&(await er(),await pf(e),document.querySelectorAll(r.join(",")).forEach(f))});const{copy:p}=__({legacy:!0}),_=new WeakMap,v=async(y,b,S)=>{const h=b.cloneNode(!0);s.length&&h.querySelectorAll(s.join(",")).forEach(j=>{j.remove()}),i&&i(h);let E=h.textContent||"";if(j_.test(y.className)&&(E=E.replace(/^ *(\$|>) /gm,"")),await p(E),t<=0)return;S.classList.add("copied"),clearTimeout(_.get(S));const V=setTimeout(()=>{S.classList.remove("copied"),S.blur(),_.delete(S)},t);_.set(S,V)};Xe("click",y=>{const b=y.target;if(a.value&&b.matches('div[class*="language-"] > button.vp-copy-code-button')){const S=b.parentElement,h=b.nextElementSibling;if(!S||!h)return;v(S,h,b)}})};var K_=[],W_={"/":{copy:"复制代码",copied:"已复制"}},G_=['[vp-content] div[class*="language-"] pre'];const q_=cn({setup:()=>{z_({selector:G_,ignoreSelector:K_,locales:W_,duration:2e3,delay:500,showInMobile:!1})}}),Y_=Object.freeze(Object.defineProperty({__proto__:null,default:q_},Symbol.toStringTag,{value:"Module"})),J_=cn({setup(){Xe("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})}}),X_=Object.freeze(Object.defineProperty({__proto__:null,default:J_},Symbol.toStringTag,{value:"Module"}));/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var _n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oo=function(t){return t.tagName==="IMG"},Z_=function(t){return NodeList.prototype.isPrototypeOf(t)},mo=function(t){return t&&t.nodeType===1},ea=function(t){var n=t.currentSrc||t.src;return n.substr(-4).toLowerCase()===".svg"},ta=function(t){try{return Array.isArray(t)?t.filter(oo):Z_(t)?[].slice.call(t).filter(oo):mo(t)?[t].filter(oo):typeof t=="string"?[].slice.call(document.querySelectorAll(t)).filter(oo):[]}catch{throw new TypeError(`The provided selector is invalid.
Expects a CSS selector, a Node element, a NodeList or an array.
See: https://github.com/francoischalifour/medium-zoom`)}},Q_=function(t){var n=document.createElement("div");return n.classList.add("medium-zoom-overlay"),n.style.background=t,n},ev=function(t){var n=t.getBoundingClientRect(),r=n.top,o=n.left,s=n.width,i=n.height,l=t.cloneNode(),a=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,u=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return l.removeAttribute("id"),l.style.position="absolute",l.style.top=r+a+"px",l.style.left=o+u+"px",l.style.width=s+"px",l.style.height=i+"px",l.style.transform="",l},Ln=function(t,n){var r=_n({bubbles:!1,cancelable:!1,detail:void 0},n);if(typeof window.CustomEvent=="function")return new CustomEvent(t,r);var o=document.createEvent("CustomEvent");return o.initCustomEvent(t,r.bubbles,r.cancelable,r.detail),o},tv=function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(T){function O(){}T(O,O)},o=function(T){var O=T.target;if(O===M){_();return}h.indexOf(O)!==-1&&v({target:O})},s=function(){if(!(V||!C.original)){var T=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(j-T)>w.scrollOffset&&setTimeout(_,150)}},i=function(T){var O=T.key||T.keyCode;(O==="Escape"||O==="Esc"||O===27)&&_()},l=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=T;if(T.background&&(M.style.background=T.background),T.container&&T.container instanceof Object&&(O.container=_n({},w.container,T.container)),T.template){var G=mo(T.template)?T.template:document.querySelector(T.template);O.template=G}return w=_n({},w,O),h.forEach(function(ee){ee.dispatchEvent(Ln("medium-zoom:update",{detail:{zoom:H}}))}),H},a=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(_n({},w,T))},u=function(){for(var T=arguments.length,O=Array(T),G=0;G<T;G++)O[G]=arguments[G];var ee=O.reduce(function(P,L){return[].concat(P,ta(L))},[]);return ee.filter(function(P){return h.indexOf(P)===-1}).forEach(function(P){h.push(P),P.classList.add("medium-zoom-image")}),E.forEach(function(P){var L=P.type,z=P.listener,ae=P.options;ee.forEach(function(ve){ve.addEventListener(L,z,ae)})}),H},c=function(){for(var T=arguments.length,O=Array(T),G=0;G<T;G++)O[G]=arguments[G];C.zoomed&&_();var ee=O.length>0?O.reduce(function(P,L){return[].concat(P,ta(L))},[]):h;return ee.forEach(function(P){P.classList.remove("medium-zoom-image"),P.dispatchEvent(Ln("medium-zoom:detach",{detail:{zoom:H}}))}),h=h.filter(function(P){return ee.indexOf(P)===-1}),H},f=function(T,O){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return h.forEach(function(ee){ee.addEventListener("medium-zoom:"+T,O,G)}),E.push({type:"medium-zoom:"+T,listener:O,options:G}),H},d=function(T,O){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return h.forEach(function(ee){ee.removeEventListener("medium-zoom:"+T,O,G)}),E=E.filter(function(ee){return!(ee.type==="medium-zoom:"+T&&ee.listener.toString()===O.toString())}),H},p=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=T.target,G=function(){var P={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},L=void 0,z=void 0;if(w.container)if(w.container instanceof Object)P=_n({},P,w.container),L=P.width-P.left-P.right-w.margin*2,z=P.height-P.top-P.bottom-w.margin*2;else{var ae=mo(w.container)?w.container:document.querySelector(w.container),ve=ae.getBoundingClientRect(),ke=ve.width,be=ve.height,rt=ve.left,bt=ve.top;P=_n({},P,{width:ke,height:be,left:rt,top:bt})}L=L||P.width-w.margin*2,z=z||P.height-w.margin*2;var ot=C.zoomedHd||C.original,st=ea(ot)?L:ot.naturalWidth||L,k=ea(ot)?z:ot.naturalHeight||z,q=ot.getBoundingClientRect(),K=q.top,Z=q.left,ce=q.width,ye=q.height,m=Math.min(Math.max(ce,st),L)/ce,g=Math.min(Math.max(ye,k),z)/ye,A=Math.min(m,g),I=(-Z+(L-ce)/2+w.margin+P.left)/A,x=(-K+(z-ye)/2+w.margin+P.top)/A,N="scale("+A+") translate3d("+I+"px, "+x+"px, 0)";C.zoomed.style.transform=N,C.zoomedHd&&(C.zoomedHd.style.transform=N)};return new r(function(ee){if(O&&h.indexOf(O)===-1){ee(H);return}var P=function ke(){V=!1,C.zoomed.removeEventListener("transitionend",ke),C.original.dispatchEvent(Ln("medium-zoom:opened",{detail:{zoom:H}})),ee(H)};if(C.zoomed){ee(H);return}if(O)C.original=O;else if(h.length>0){var L=h;C.original=L[0]}else{ee(H);return}if(C.original.dispatchEvent(Ln("medium-zoom:open",{detail:{zoom:H}})),j=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,V=!0,C.zoomed=ev(C.original),document.body.appendChild(M),w.template){var z=mo(w.template)?w.template:document.querySelector(w.template);C.template=document.createElement("div"),C.template.appendChild(z.content.cloneNode(!0)),document.body.appendChild(C.template)}if(C.original.parentElement&&C.original.parentElement.tagName==="PICTURE"&&C.original.currentSrc&&(C.zoomed.src=C.original.currentSrc),document.body.appendChild(C.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),C.original.classList.add("medium-zoom-image--hidden"),C.zoomed.classList.add("medium-zoom-image--opened"),C.zoomed.addEventListener("click",_),C.zoomed.addEventListener("transitionend",P),C.original.getAttribute("data-zoom-src")){C.zoomedHd=C.zoomed.cloneNode(),C.zoomedHd.removeAttribute("srcset"),C.zoomedHd.removeAttribute("sizes"),C.zoomedHd.removeAttribute("loading"),C.zoomedHd.src=C.zoomed.getAttribute("data-zoom-src"),C.zoomedHd.onerror=function(){clearInterval(ae),console.warn("Unable to reach the zoom image target "+C.zoomedHd.src),C.zoomedHd=null,G()};var ae=setInterval(function(){C.zoomedHd.complete&&(clearInterval(ae),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",_),document.body.appendChild(C.zoomedHd),G())},10)}else if(C.original.hasAttribute("srcset")){C.zoomedHd=C.zoomed.cloneNode(),C.zoomedHd.removeAttribute("sizes"),C.zoomedHd.removeAttribute("loading");var ve=C.zoomedHd.addEventListener("load",function(){C.zoomedHd.removeEventListener("load",ve),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",_),document.body.appendChild(C.zoomedHd),G()})}else G()})},_=function(){return new r(function(T){if(V||!C.original){T(H);return}var O=function G(){C.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(C.zoomed),C.zoomedHd&&document.body.removeChild(C.zoomedHd),document.body.removeChild(M),C.zoomed.classList.remove("medium-zoom-image--opened"),C.template&&document.body.removeChild(C.template),V=!1,C.zoomed.removeEventListener("transitionend",G),C.original.dispatchEvent(Ln("medium-zoom:closed",{detail:{zoom:H}})),C.original=null,C.zoomed=null,C.zoomedHd=null,C.template=null,T(H)};V=!0,document.body.classList.remove("medium-zoom--opened"),C.zoomed.style.transform="",C.zoomedHd&&(C.zoomedHd.style.transform=""),C.template&&(C.template.style.transition="opacity 150ms",C.template.style.opacity=0),C.original.dispatchEvent(Ln("medium-zoom:close",{detail:{zoom:H}})),C.zoomed.addEventListener("transitionend",O)})},v=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=T.target;return C.original?_():p({target:O})},y=function(){return w},b=function(){return h},S=function(){return C.original},h=[],E=[],V=!1,j=0,w=n,C={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?w=t:(t||typeof t=="string")&&u(t),w=_n({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},w);var M=Q_(w.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",_);var H={open:p,close:_,toggle:v,update:l,clone:a,attach:u,detach:c,on:f,off:d,getOptions:y,getImages:b,getZoomedImage:S};return H};function nv(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var rv=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";nv(rv);const ov=Symbol("mediumZoom");var sv={};const iv="[vp-content] > img, [vp-content] :not(a) > img",lv=sv,av=300,uv=cn({enhance({app:e,router:t}){const n=tv(lv);n.refresh=(r=iv)=>{n.detach(),n.attach(r)},e.provide(ov,n),t.afterEach(()=>{pf(av).then(()=>{n.refresh()})})}}),cv=Object.freeze(Object.defineProperty({__proto__:null,default:uv},Symbol.toStringTag,{value:"Module"}));/**
* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
* @license MIT
*/const na=(e,t)=>{e.classList.add(t)},ra=(e,t)=>{e.classList.remove(t)},fv=e=>{var t;(t=e==null?void 0:e.parentNode)==null||t.removeChild(e)},ms=(e,t,n)=>e<t?t:e>n?n:e,oa=e=>(-1+e)*100,dv=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),pv=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),so=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=s=>{const{style:i}=document.body;if(s in i)return s;const l=s.charAt(0).toUpperCase()+s.slice(1);let a=e.length;for(;a--;){const u=`${e[a]}${l}`;if(u in i)return u}return s},r=s=>{const i=pv(s);return t[i]??(t[i]=n(i))},o=(s,i,l)=>{s.style[r(i)]=l};return(s,i)=>{for(const l in i){const a=i[l];Object.hasOwn(i,l)&&M_(a)&&o(s,l,a)}}})(),Vt={minimum:.08,easing:"ease",speed:200,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},Pe={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=Vt,r=Pe.isStarted(),o=ms(e,Vt.minimum,1);Pe.percent=o===1?null:o;const s=Pe.render(!r),i=s.querySelector(Vt.barSelector);return s.offsetWidth,dv(l=>{so(i,{transform:`translate3d(${oa(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(so(s,{transition:"none",opacity:"1"}),s.offsetWidth,setTimeout(()=>{so(s,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Pe.remove(),l()},t)},t)):setTimeout(()=>{l()},t)}),Pe},isStarted:()=>typeof Pe.percent=="number",start:()=>{Pe.percent||Pe.set(0);const e=()=>{setTimeout(()=>{Pe.percent&&(Pe.trickle(),e())},Vt.trickleSpeed)};return e(),Pe},done:e=>!e&&!Pe.percent?Pe:Pe.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Pe;return t?(t=ms(t+(typeof e=="number"?e:(1-t)*ms(Math.random()*t,.1,.95)),0,.994),Pe.set(t)):Pe.start()},trickle:()=>Pe.increase(Math.random()*Vt.trickleRate),render:e=>{if(Pe.isRendered())return document.getElementById("nprogress");na(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=Vt.template;const n=t.querySelector(Vt.barSelector),r=document.querySelector(Vt.parent),o=e?"-100":oa(Pe.percent??0);return so(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&na(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{ra(document.documentElement,"nprogress-busy"),ra(document.querySelector(Vt.parent),"nprogress-custom-parent"),fv(document.getElementById("nprogress"))}},hv=()=>{lt(()=>{const e=tr(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||Pe.start()}),e.afterEach(n=>{t.add(n.path),Pe.done()})})},mv=cn({setup(){hv()}}),gv=Object.freeze(Object.defineProperty({__proto__:null,default:mv},Symbol.toStringTag,{value:"Module"})),_v=({selector:e='div[class*="language-"].has-collapsed-lines > .collapsed-lines'}={})=>{Xe("click",t=>{const n=t.target;if(n.matches(e)){const r=n.parentElement;r!=null&&r.classList.toggle("collapsed")&&r.scrollIntoView({block:"center",behavior:"instant"})}})},vv={setup(){_v()}},bv=Object.freeze(Object.defineProperty({__proto__:null,default:vv},Symbol.toStringTag,{value:"Module"})),yv="VUEPRESS_CODE_TAB_STORE",io=Oi(yv,{}),Ev=pe({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:String},slots:Object,setup(e,{slots:t}){const n=Me(e.active),r=He([]),o=()=>{e.tabId&&(io.value[e.tabId]=e.data[n.value].id)},s=(u=n.value)=>{n.value=u<r.value.length-1?u+1:0,r.value[n.value].focus()},i=(u=n.value)=>{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},l=(u,c)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=c):u.key==="ArrowRight"?(u.preventDefault(),s()):u.key==="ArrowLeft"&&(u.preventDefault(),i()),e.tabId&&(io.value[e.tabId]=e.data[n.value].id)},a=()=>{if(e.tabId){const u=e.data.findIndex(({id:c})=>io.value[e.tabId]===c);if(u!==-1)return u}return e.active};return lt(()=>{n.value=a(),We(()=>e.tabId&&io.value[e.tabId],(u,c)=>{if(e.tabId&&u!==c){const f=e.data.findIndex(({id:d})=>d===u);f!==-1&&(n.value=f)}})}),()=>e.data.length?_e("div",{class:"vp-code-tabs"},[_e("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:u},c)=>{const f=c===n.value;return _e("button",{type:"button",ref:d=>{d&&(r.value[c]=d)},class:["vp-code-tab-nav",{active:f}],role:"tab","aria-controls":`codetab-${e.id}-${c}`,"aria-selected":f,onClick:()=>{n.value=c,o()},onKeydown:d=>{l(d,c)}},t[`title${c}`]({value:u,isActive:f}))})),e.data.map(({id:u},c)=>{const f=c===n.value;return _e("div",{class:["vp-code-tab",{active:f}],id:`codetab-${e.id}-${c}`,role:"tabpanel","aria-expanded":f},[_e("div",{class:"vp-code-tab-title"},t[`title${c}`]({value:u,isActive:f})),t[`tab${c}`]({value:u,isActive:f})])})]):null}}),Sv="VUEPRESS_TAB_STORE",gs=Oi(Sv,{}),Av=pe({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:String},slots:Object,setup(e,{slots:t}){const n=Me(e.active),r=He([]),o=()=>{e.tabId&&(gs.value[e.tabId]=e.data[n.value].id)},s=(u=n.value)=>{n.value=u<r.value.length-1?u+1:0,r.value[n.value].focus()},i=(u=n.value)=>{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},l=(u,c)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=c):u.key==="ArrowRight"?(u.preventDefault(),s()):u.key==="ArrowLeft"&&(u.preventDefault(),i()),o()},a=()=>{if(e.tabId){const u=e.data.findIndex(({id:c})=>gs.value[e.tabId]===c);if(u!==-1)return u}return e.active};return lt(()=>{n.value=a(),We(()=>e.tabId&&gs.value[e.tabId],(u,c)=>{if(e.tabId&&u!==c){const f=e.data.findIndex(({id:d})=>d===u);f!==-1&&(n.value=f)}})}),()=>e.data.length?_e("div",{class:"vp-tabs"},[_e("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:u},c)=>{const f=c===n.value;return _e("button",{type:"button",ref:d=>{d&&(r.value[c]=d)},class:["vp-tab-nav",{active:f}],role:"tab","aria-controls":`tab-${e.id}-${c}`,"aria-selected":f,onClick:()=>{n.value=c,o()},onKeydown:d=>{l(d,c)}},t[`title${c}`]({value:u,isActive:f}))})),e.data.map(({id:u},c)=>{const f=c===n.value;return _e("div",{class:["vp-tab",{active:f}],id:`tab-${e.id}-${c}`,role:"tabpanel","aria-expanded":f},[_e("div",{class:"vp-tab-title"},t[`title${c}`]({value:u,isActive:f})),t[`tab${c}`]({value:u,isActive:f})])})]):null}}),Tv={enhance:({app:e})=>{e.component("CodeTabs",Ev),e.component("Tabs",Av)}},Cv=Object.freeze(Object.defineProperty({__proto__:null,default:Tv},Symbol.toStringTag,{value:"Module"}));var wv=Object.create,vf=Object.defineProperty,Ov=Object.getOwnPropertyDescriptor,xi=Object.getOwnPropertyNames,xv=Object.getPrototypeOf,kv=Object.prototype.hasOwnProperty,Pv=(e,t)=>function(){return e&&(t=(0,e[xi(e)[0]])(e=0)),t},Iv=(e,t)=>function(){return t||(0,e[xi(e)[0]])((t={exports:{}}).exports,t),t.exports},Rv=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of xi(t))!kv.call(e,o)&&o!==n&&vf(e,o,{get:()=>t[o],enumerable:!(r=Ov(t,o))||r.enumerable});return e},Lv=(e,t,n)=>(n=e!=null?wv(xv(e)):{},Rv(vf(n,"default",{value:e,enumerable:!0}),e)),Yr=Pv({"../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@types+node@22.10.5__jiti@2.4.2_postcss@8.4.49_tsx_s7k37zks4wtn7x2grzma6lrsfa/node_modules/tsup/assets/esm_shims.js"(){}}),Dv=Iv({"../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(e,t){Yr(),t.exports=r;function n(s){return s instanceof Buffer?Buffer.from(s):new s.constructor(s.buffer.slice(),s.byteOffset,s.length)}function r(s){if(s=s||{},s.circles)return o(s);const i=new Map;if(i.set(Date,f=>new Date(f)),i.set(Map,(f,d)=>new Map(a(Array.from(f),d))),i.set(Set,(f,d)=>new Set(a(Array.from(f),d))),s.constructorHandlers)for(const f of s.constructorHandlers)i.set(f[0],f[1]);let l=null;return s.proto?c:u;function a(f,d){const p=Object.keys(f),_=new Array(p.length);for(let v=0;v<p.length;v++){const y=p[v],b=f[y];typeof b!="object"||b===null?_[y]=b:b.constructor!==Object&&(l=i.get(b.constructor))?_[y]=l(b,d):ArrayBuffer.isView(b)?_[y]=n(b):_[y]=d(b)}return _}function u(f){if(typeof f!="object"||f===null)return f;if(Array.isArray(f))return a(f,u);if(f.constructor!==Object&&(l=i.get(f.constructor)))return l(f,u);const d={};for(const p in f){if(Object.hasOwnProperty.call(f,p)===!1)continue;const _=f[p];typeof _!="object"||_===null?d[p]=_:_.constructor!==Object&&(l=i.get(_.constructor))?d[p]=l(_,u):ArrayBuffer.isView(_)?d[p]=n(_):d[p]=u(_)}return d}function c(f){if(typeof f!="object"||f===null)return f;if(Array.isArray(f))return a(f,c);if(f.constructor!==Object&&(l=i.get(f.constructor)))return l(f,c);const d={};for(const p in f){const _=f[p];typeof _!="object"||_===null?d[p]=_:_.constructor!==Object&&(l=i.get(_.constructor))?d[p]=l(_,c):ArrayBuffer.isView(_)?d[p]=n(_):d[p]=c(_)}return d}}function o(s){const i=[],l=[],a=new Map;if(a.set(Date,p=>new Date(p)),a.set(Map,(p,_)=>new Map(c(Array.from(p),_))),a.set(Set,(p,_)=>new Set(c(Array.from(p),_))),s.constructorHandlers)for(const p of s.constructorHandlers)a.set(p[0],p[1]);let u=null;return s.proto?d:f;function c(p,_){const v=Object.keys(p),y=new Array(v.length);for(let b=0;b<v.length;b++){const S=v[b],h=p[S];if(typeof h!="object"||h===null)y[S]=h;else if(h.constructor!==Object&&(u=a.get(h.constructor)))y[S]=u(h,_);else if(ArrayBuffer.isView(h))y[S]=n(h);else{const E=i.indexOf(h);E!==-1?y[S]=l[E]:y[S]=_(h)}}return y}function f(p){if(typeof p!="object"||p===null)return p;if(Array.isArray(p))return c(p,f);if(p.constructor!==Object&&(u=a.get(p.constructor)))return u(p,f);const _={};i.push(p),l.push(_);for(const v in p){if(Object.hasOwnProperty.call(p,v)===!1)continue;const y=p[v];if(typeof y!="object"||y===null)_[v]=y;else if(y.constructor!==Object&&(u=a.get(y.constructor)))_[v]=u(y,f);else if(ArrayBuffer.isView(y))_[v]=n(y);else{const b=i.indexOf(y);b!==-1?_[v]=l[b]:_[v]=f(y)}}return i.pop(),l.pop(),_}function d(p){if(typeof p!="object"||p===null)return p;if(Array.isArray(p))return c(p,d);if(p.constructor!==Object&&(u=a.get(p.constructor)))return u(p,d);const _={};i.push(p),l.push(_);for(const v in p){const y=p[v];if(typeof y!="object"||y===null)_[v]=y;else if(y.constructor!==Object&&(u=a.get(y.constructor)))_[v]=u(y,d);else if(ArrayBuffer.isView(y))_[v]=n(y);else{const b=i.indexOf(y);b!==-1?_[v]=l[b]:_[v]=d(y)}}return i.pop(),l.pop(),_}}}});Yr();Yr();Yr();var bf=typeof navigator<"u",X=typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof global<"u"?global:{};typeof X.chrome<"u"&&X.chrome.devtools;bf&&(X.self,X.top);var sa;typeof navigator<"u"&&((sa=navigator.userAgent)==null||sa.toLowerCase().includes("electron"));Yr();var Vv=Lv(Dv()),Nv=/(?:^|[-_/])(\w)/g;function Mv(e,t){return t?t.toUpperCase():""}function Hv(e){return e&&`${e}`.replace(Nv,Mv)}function Fv(e,t){let n=e.replace(/^[a-z]:/i,"").replace(/\\/g,"/");n.endsWith(`index${t}`)&&(n=n.replace(`/index${t}`,t));const r=n.lastIndexOf("/"),o=n.substring(r+1);{const s=o.lastIndexOf(t);return o.substring(0,s)}}var ia=(0,Vv.default)({circles:!0});const Bv={trailing:!0};function qn(e,t=25,n={}){if(n={...Bv,...n},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let r,o,s=[],i,l;const a=(u,c)=>(i=$v(e,u,c),i.finally(()=>{if(i=null,n.trailing&&l&&!o){const f=a(u,l);return l=null,f}}),i);return function(...u){return i?(n.trailing&&(l=u),i):new Promise(c=>{const f=!o&&n.leading;clearTimeout(o),o=setTimeout(()=>{o=null;const d=n.leading?r:a(this,u);for(const p of s)p(d);s=[]},t),f?(r=a(this,u),c(r)):s.push(c)})}}async function $v(e,t,n){return await e.apply(t,n)}function Fs(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?Fs(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const Uv={run:e=>e()},jv=()=>Uv,yf=typeof console.createTask<"u"?console.createTask:jv;function zv(e,t){const n=t.shift(),r=yf(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function Kv(e,t){const n=t.shift(),r=yf(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function _s(e,t){for(const n of[...e])n(t)}class Wv{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let i=s.message;i||(i=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Fs(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=Fs(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(zv,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Kv,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&_s(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&_s(this._after,o)}):(this._after&&o&&_s(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Ef(){return new Wv}var Gv=Object.create,Sf=Object.defineProperty,qv=Object.getOwnPropertyDescriptor,ki=Object.getOwnPropertyNames,Yv=Object.getPrototypeOf,Jv=Object.prototype.hasOwnProperty,Xv=(e,t)=>function(){return e&&(t=(0,e[ki(e)[0]])(e=0)),t},Af=(e,t)=>function(){return t||(0,e[ki(e)[0]])((t={exports:{}}).exports,t),t.exports},Zv=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ki(t))!Jv.call(e,o)&&o!==n&&Sf(e,o,{get:()=>t[o],enumerable:!(r=qv(t,o))||r.enumerable});return e},Qv=(e,t,n)=>(n=e!=null?Gv(Yv(e)):{},Zv(Sf(n,"default",{value:e,enumerable:!0}),e)),R=Xv({"../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@types+node@22.10.5__jiti@2.4.2_postcss@8.4.49_tsx_s7k37zks4wtn7x2grzma6lrsfa/node_modules/tsup/assets/esm_shims.js"(){}}),e0=Af({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(e,t){R(),function(n){var r={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"Ae",Å:"A",Æ:"AE",Ç:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"Oe",Ő:"O",Ø:"O",Ù:"U",Ú:"U",Û:"U",Ü:"Ue",Ű:"U",Ý:"Y",Þ:"TH",ß:"ss",à:"a",á:"a",â:"a",ã:"a",ä:"ae",å:"a",æ:"ae",ç:"c",è:"e",é:"e",ê:"e",ë:"e",ì:"i",í:"i",î:"i",ï:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"oe",ő:"o",ø:"o",ù:"u",ú:"u",û:"u",ü:"ue",ű:"u",ý:"y",þ:"th",ÿ:"y","ẞ":"SS",ا:"a",أ:"a",إ:"i",آ:"aa",ؤ:"u",ئ:"e",ء:"a",ب:"b",ت:"t",ث:"th",ج:"j",ح:"h",خ:"kh",د:"d",ذ:"th",ر:"r",ز:"z",س:"s",ش:"sh",ص:"s",ض:"dh",ط:"t",ظ:"z",ع:"a",غ:"gh",ف:"f",ق:"q",ك:"k",ل:"l",م:"m",ن:"n",ه:"h",و:"w",ي:"y",ى:"a",ة:"h",ﻻ:"la",ﻷ:"laa",ﻹ:"lai",ﻵ:"laa",گ:"g",چ:"ch",پ:"p",ژ:"zh",ک:"k",ی:"y","َ":"a","ً":"an","ِ":"e","ٍ":"en","ُ":"u","ٌ":"on","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9",က:"k",ခ:"kh",ဂ:"g",ဃ:"ga",င:"ng",စ:"s",ဆ:"sa",ဇ:"z","စျ":"za",ည:"ny",ဋ:"t",ဌ:"ta",ဍ:"d",ဎ:"da",ဏ:"na",တ:"t",ထ:"ta",ဒ:"d",ဓ:"da",န:"n",ပ:"p",ဖ:"pa",ဗ:"b",ဘ:"ba",မ:"m",ယ:"y",ရ:"ya",လ:"l",ဝ:"w",သ:"th",ဟ:"h",ဠ:"la",အ:"a","ြ":"y","ျ":"ya","ွ":"w","ြွ":"yw","ျွ":"ywa","ှ":"h",ဧ:"e","၏":"-e",ဣ:"i",ဤ:"-i",ဉ:"u",ဦ:"-u",ဩ:"aw","သြော":"aw",ဪ:"aw","၀":"0","၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","္":"","့":"","း":"",č:"c",ď:"d",ě:"e",ň:"n",ř:"r",š:"s",ť:"t",ů:"u",ž:"z",Č:"C",Ď:"D",Ě:"E",Ň:"N",Ř:"R",Š:"S",Ť:"T",Ů:"U",Ž:"Z",ހ:"h",ށ:"sh",ނ:"n",ރ:"r",ބ:"b",ޅ:"lh",ކ:"k",އ:"a",ވ:"v",މ:"m",ފ:"f",ދ:"dh",ތ:"th",ލ:"l",ގ:"g",ޏ:"gn",ސ:"s",ޑ:"d",ޒ:"z",ޓ:"t",ޔ:"y",ޕ:"p",ޖ:"j",ޗ:"ch",ޘ:"tt",ޙ:"hh",ޚ:"kh",ޛ:"th",ޜ:"z",ޝ:"sh",ޞ:"s",ޟ:"d",ޠ:"t",ޡ:"z",ޢ:"a",ޣ:"gh",ޤ:"q",ޥ:"w","ަ":"a","ާ":"aa","ި":"i","ީ":"ee","ު":"u","ޫ":"oo","ެ":"e","ޭ":"ey","ޮ":"o","ޯ":"oa","ް":"",ა:"a",ბ:"b",გ:"g",დ:"d",ე:"e",ვ:"v",ზ:"z",თ:"t",ი:"i",კ:"k",ლ:"l",მ:"m",ნ:"n",ო:"o",პ:"p",ჟ:"zh",რ:"r",ს:"s",ტ:"t",უ:"u",ფ:"p",ქ:"k",ღ:"gh",ყ:"q",შ:"sh",ჩ:"ch",ც:"ts",ძ:"dz",წ:"ts",ჭ:"ch",ხ:"kh",ჯ:"j",ჰ:"h",α:"a",β:"v",γ:"g",δ:"d",ε:"e",ζ:"z",η:"i",θ:"th",ι:"i",κ:"k",λ:"l",μ:"m",ν:"n",ξ:"ks",ο:"o",π:"p",ρ:"r",σ:"s",τ:"t",υ:"y",φ:"f",χ:"x",ψ:"ps",ω:"o",ά:"a",έ:"e",ί:"i",ό:"o",ύ:"y",ή:"i",ώ:"o",ς:"s",ϊ:"i",ΰ:"y",ϋ:"y",ΐ:"i",Α:"A",Β:"B",Γ:"G",Δ:"D",Ε:"E",Ζ:"Z",Η:"I",Θ:"TH",Ι:"I",Κ:"K",Λ:"L",Μ:"M",Ν:"N",Ξ:"KS",Ο:"O",Π:"P",Ρ:"R",Σ:"S",Τ:"T",Υ:"Y",Φ:"F",Χ:"X",Ψ:"PS",Ω:"O",Ά:"A",Έ:"E",Ί:"I",Ό:"O",Ύ:"Y",Ή:"I",Ώ:"O",Ϊ:"I",Ϋ:"Y",ā:"a",ē:"e",ģ:"g",ī:"i",ķ:"k",ļ:"l",ņ:"n",ū:"u",Ā:"A",Ē:"E",Ģ:"G",Ī:"I",Ķ:"k",Ļ:"L",Ņ:"N",Ū:"U",Ќ:"Kj",ќ:"kj",Љ:"Lj",љ:"lj",Њ:"Nj",њ:"nj",Тс:"Ts",тс:"ts",ą:"a",ć:"c",ę:"e",ł:"l",ń:"n",ś:"s",ź:"z",ż:"z",Ą:"A",Ć:"C",Ę:"E",Ł:"L",Ń:"N",Ś:"S",Ź:"Z",Ż:"Z",Є:"Ye",І:"I",Ї:"Yi",Ґ:"G",є:"ye",і:"i",ї:"yi",ґ:"g",ă:"a",Ă:"A",ș:"s",Ș:"S",ț:"t",Ț:"T",ţ:"t",Ţ:"T",а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ё:"yo",ж:"zh",з:"z",и:"i",й:"i",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",х:"kh",ц:"c",ч:"ch",ш:"sh",щ:"sh",ъ:"",ы:"y",ь:"",э:"e",ю:"yu",я:"ya",А:"A",Б:"B",В:"V",Г:"G",Д:"D",Е:"E",Ё:"Yo",Ж:"Zh",З:"Z",И:"I",Й:"I",К:"K",Л:"L",М:"M",Н:"N",О:"O",П:"P",Р:"R",С:"S",Т:"T",У:"U",Ф:"F",Х:"Kh",Ц:"C",Ч:"Ch",Ш:"Sh",Щ:"Sh",Ъ:"",Ы:"Y",Ь:"",Э:"E",Ю:"Yu",Я:"Ya",ђ:"dj",ј:"j",ћ:"c",џ:"dz",Ђ:"Dj",Ј:"j",Ћ:"C",Џ:"Dz",ľ:"l",ĺ:"l",ŕ:"r",Ľ:"L",Ĺ:"L",Ŕ:"R",ş:"s",Ş:"S",ı:"i",İ:"I",ğ:"g",Ğ:"G",ả:"a",Ả:"A",ẳ:"a",Ẳ:"A",ẩ:"a",Ẩ:"A",đ:"d",Đ:"D",ẹ:"e",Ẹ:"E",ẽ:"e",Ẽ:"E",ẻ:"e",Ẻ:"E",ế:"e",Ế:"E",ề:"e",Ề:"E",ệ:"e",Ệ:"E",ễ:"e",Ễ:"E",ể:"e",Ể:"E",ỏ:"o",ọ:"o",Ọ:"o",ố:"o",Ố:"O",ồ:"o",Ồ:"O",ổ:"o",Ổ:"O",ộ:"o",Ộ:"O",ỗ:"o",Ỗ:"O",ơ:"o",Ơ:"O",ớ:"o",Ớ:"O",ờ:"o",Ờ:"O",ợ:"o",Ợ:"O",ỡ:"o",Ỡ:"O",Ở:"o",ở:"o",ị:"i",Ị:"I",ĩ:"i",Ĩ:"I",ỉ:"i",Ỉ:"i",ủ:"u",Ủ:"U",ụ:"u",Ụ:"U",ũ:"u",Ũ:"U",ư:"u",Ư:"U",ứ:"u",Ứ:"U",ừ:"u",Ừ:"U",ự:"u",Ự:"U",ữ:"u",Ữ:"U",ử:"u",Ử:"ư",ỷ:"y",Ỷ:"y",ỳ:"y",Ỳ:"Y",ỵ:"y",Ỵ:"Y",ỹ:"y",Ỹ:"Y",ạ:"a",Ạ:"A",ấ:"a",Ấ:"A",ầ:"a",Ầ:"A",ậ:"a",Ậ:"A",ẫ:"a",Ẫ:"A",ắ:"a",Ắ:"A",ằ:"a",Ằ:"A",ặ:"a",Ặ:"A",ẵ:"a",Ẵ:"A","⓪":"0","①":"1","②":"2","③":"3","④":"4","⑤":"5","⑥":"6","⑦":"7","⑧":"8","⑨":"9","⑩":"10","⑪":"11","⑫":"12","⑬":"13","⑭":"14","⑮":"15","⑯":"16","⑰":"17","⑱":"18","⑲":"18","⑳":"18","⓵":"1","⓶":"2","⓷":"3","⓸":"4","⓹":"5","⓺":"6","⓻":"7","⓼":"8","⓽":"9","⓾":"10","⓿":"0","⓫":"11","⓬":"12","⓭":"13","⓮":"14","⓯":"15","⓰":"16","⓱":"17","⓲":"18","⓳":"19","⓴":"20","Ⓐ":"A","Ⓑ":"B","Ⓒ":"C","Ⓓ":"D","Ⓔ":"E","Ⓕ":"F","Ⓖ":"G","Ⓗ":"H","Ⓘ":"I","Ⓙ":"J","Ⓚ":"K","Ⓛ":"L","Ⓜ":"M","Ⓝ":"N","Ⓞ":"O","Ⓟ":"P","Ⓠ":"Q","Ⓡ":"R","Ⓢ":"S","Ⓣ":"T","Ⓤ":"U","Ⓥ":"V","Ⓦ":"W","Ⓧ":"X","Ⓨ":"Y","Ⓩ":"Z","ⓐ":"a","ⓑ":"b","ⓒ":"c","ⓓ":"d","ⓔ":"e","ⓕ":"f","ⓖ":"g","ⓗ":"h","ⓘ":"i","ⓙ":"j","ⓚ":"k","ⓛ":"l","ⓜ":"m","ⓝ":"n","ⓞ":"o","ⓟ":"p","ⓠ":"q","ⓡ":"r","ⓢ":"s","ⓣ":"t","ⓤ":"u","ⓦ":"v","ⓥ":"w","ⓧ":"x","ⓨ":"y","ⓩ":"z","“":'"',"”":'"',"‘":"'","’":"'","∂":"d",ƒ:"f","™":"(TM)","©":"(C)",œ:"oe",Œ:"OE","®":"(R)","†":"+","℠":"(SM)","…":"...","˚":"o",º:"o",ª:"a","•":"*","၊":",","။":".",$:"USD","€":"EUR","₢":"BRN","₣":"FRF","£":"GBP","₤":"ITL","₦":"NGN","₧":"ESP","₩":"KRW","₪":"ILS","₫":"VND","₭":"LAK","₮":"MNT","₯":"GRD","₱":"ARS","₲":"PYG","₳":"ARA","₴":"UAH","₵":"GHS","¢":"cent","¥":"CNY",元:"CNY",円:"YEN","﷼":"IRR","₠":"EWE","฿":"THB","₨":"INR","₹":"INR","₰":"PF","₺":"TRY","؋":"AFN","₼":"AZN",лв:"BGN","៛":"KHR","₡":"CRC","₸":"KZT",ден:"MKD",zł:"PLN","₽":"RUB","₾":"GEL"},o=["်","ް"],s={"ာ":"a","ါ":"a","ေ":"e","ဲ":"e","ိ":"i","ီ":"i","ို":"o","ု":"u","ူ":"u","ေါင်":"aung","ော":"aw","ော်":"aw","ေါ":"aw","ေါ်":"aw","်":"်","က်":"et","ိုက်":"aik","ောက်":"auk","င်":"in","ိုင်":"aing","ောင်":"aung","စ်":"it","ည်":"i","တ်":"at","ိတ်":"eik","ုတ်":"ok","ွတ်":"ut","ေတ်":"it","ဒ်":"d","ိုဒ်":"ok","ုဒ်":"ait","န်":"an","ာန်":"an","ိန်":"ein","ုန်":"on","ွန်":"un","ပ်":"at","ိပ်":"eik","ုပ်":"ok","ွပ်":"ut","န်ုပ်":"nub","မ်":"an","ိမ်":"ein","ုမ်":"on","ွမ်":"un","ယ်":"e","ိုလ်":"ol","ဉ်":"in","ံ":"an","ိံ":"ein","ုံ":"on","ައް":"ah","ަށް":"ah"},i={en:{},az:{ç:"c",ə:"e",ğ:"g",ı:"i",ö:"o",ş:"s",ü:"u",Ç:"C",Ə:"E",Ğ:"G",İ:"I",Ö:"O",Ş:"S",Ü:"U"},cs:{č:"c",ď:"d",ě:"e",ň:"n",ř:"r",š:"s",ť:"t",ů:"u",ž:"z",Č:"C",Ď:"D",Ě:"E",Ň:"N",Ř:"R",Š:"S",Ť:"T",Ů:"U",Ž:"Z"},fi:{ä:"a",Ä:"A",ö:"o",Ö:"O"},hu:{ä:"a",Ä:"A",ö:"o",Ö:"O",ü:"u",Ü:"U",ű:"u",Ű:"U"},lt:{ą:"a",č:"c",ę:"e",ė:"e",į:"i",š:"s",ų:"u",ū:"u",ž:"z",Ą:"A",Č:"C",Ę:"E",Ė:"E",Į:"I",Š:"S",Ų:"U",Ū:"U"},lv:{ā:"a",č:"c",ē:"e",ģ:"g",ī:"i",ķ:"k",ļ:"l",ņ:"n",š:"s",ū:"u",ž:"z",Ā:"A",Č:"C",Ē:"E",Ģ:"G",Ī:"i",Ķ:"k",Ļ:"L",Ņ:"N",Š:"S",Ū:"u",Ž:"Z"},pl:{ą:"a",ć:"c",ę:"e",ł:"l",ń:"n",ó:"o",ś:"s",ź:"z",ż:"z",Ą:"A",Ć:"C",Ę:"e",Ł:"L",Ń:"N",Ó:"O",Ś:"S",Ź:"Z",Ż:"Z"},sv:{ä:"a",Ä:"A",ö:"o",Ö:"O"},sk:{ä:"a",Ä:"A"},sr:{љ:"lj",њ:"nj",Љ:"Lj",Њ:"Nj",đ:"dj",Đ:"Dj"},tr:{Ü:"U",Ö:"O",ü:"u",ö:"o"}},l={ar:{"∆":"delta","∞":"la-nihaya","♥":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","∑":"majmou","¤":"omla"},az:{},ca:{"∆":"delta","∞":"infinit","♥":"amor","&":"i","|":"o","<":"menys que",">":"mes que","∑":"suma dels","¤":"moneda"},cs:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"nebo","<":"mensi nez",">":"vetsi nez","∑":"soucet","¤":"mena"},de:{"∆":"delta","∞":"unendlich","♥":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","∑":"Summe von","¤":"Waehrung"},dv:{"∆":"delta","∞":"kolunulaa","♥":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","∑":"jumula","¤":"faisaa"},en:{"∆":"delta","∞":"infinity","♥":"love","&":"and","|":"or","<":"less than",">":"greater than","∑":"sum","¤":"currency"},es:{"∆":"delta","∞":"infinito","♥":"amor","&":"y","|":"u","<":"menos que",">":"mas que","∑":"suma de los","¤":"moneda"},fa:{"∆":"delta","∞":"bi-nahayat","♥":"eshgh","&":"va","|":"ya","<":"kamtar-az",">":"bishtar-az","∑":"majmooe","¤":"vahed"},fi:{"∆":"delta","∞":"aarettomyys","♥":"rakkaus","&":"ja","|":"tai","<":"pienempi kuin",">":"suurempi kuin","∑":"summa","¤":"valuutta"},fr:{"∆":"delta","∞":"infiniment","♥":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","∑":"somme des","¤":"monnaie"},ge:{"∆":"delta","∞":"usasruloba","♥":"siqvaruli","&":"da","|":"an","<":"naklebi",">":"meti","∑":"jami","¤":"valuta"},gr:{},hu:{"∆":"delta","∞":"vegtelen","♥":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","∑":"szumma","¤":"penznem"},it:{"∆":"delta","∞":"infinito","♥":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","∑":"somma","¤":"moneta"},lt:{"∆":"delta","∞":"begalybe","♥":"meile","&":"ir","|":"ar","<":"maziau nei",">":"daugiau nei","∑":"suma","¤":"valiuta"},lv:{"∆":"delta","∞":"bezgaliba","♥":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","∑":"summa","¤":"valuta"},my:{"∆":"kwahkhyaet","∞":"asaonasme","♥":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","∑":"paungld","¤":"ngwekye"},mk:{},nl:{"∆":"delta","∞":"oneindig","♥":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","∑":"som","¤":"valuta"},pl:{"∆":"delta","∞":"nieskonczonosc","♥":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","∑":"suma","¤":"waluta"},pt:{"∆":"delta","∞":"infinito","♥":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","∑":"soma","¤":"moeda"},ro:{"∆":"delta","∞":"infinit","♥":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","∑":"suma","¤":"valuta"},ru:{"∆":"delta","∞":"beskonechno","♥":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","∑":"summa","¤":"valjuta"},sk:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","∑":"sucet","¤":"mena"},sr:{},tr:{"∆":"delta","∞":"sonsuzluk","♥":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","∑":"toplam","¤":"para birimi"},uk:{"∆":"delta","∞":"bezkinechnist","♥":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","∑":"suma","¤":"valjuta"},vn:{"∆":"delta","∞":"vo cuc","♥":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","∑":"tong","¤":"tien te"}},a=[";","?",":","@","&","=","+","$",",","/"].join(""),u=[";","?",":","@","&","=","+","$",","].join(""),c=[".","!","~","*","'","(",")"].join(""),f=function(y,b){var S="-",h="",E="",V=!0,j={},w,C,M,H,D,T,O,G,ee,P,L,z,ae,ve,ke="";if(typeof y!="string")return"";if(typeof b=="string"&&(S=b),O=l.en,G=i.en,typeof b=="object"){w=b.maintainCase||!1,j=b.custom&&typeof b.custom=="object"?b.custom:j,M=+b.truncate>1&&b.truncate||!1,H=b.uric||!1,D=b.uricNoSlash||!1,T=b.mark||!1,V=!(b.symbols===!1||b.lang===!1),S=b.separator||S,H&&(ke+=a),D&&(ke+=u),T&&(ke+=c),O=b.lang&&l[b.lang]&&V?l[b.lang]:V?l.en:{},G=b.lang&&i[b.lang]?i[b.lang]:b.lang===!1||b.lang===!0?{}:i.en,b.titleCase&&typeof b.titleCase.length=="number"&&Array.prototype.toString.call(b.titleCase)?(b.titleCase.forEach(function(be){j[be+""]=be+""}),C=!0):C=!!b.titleCase,b.custom&&typeof b.custom.length=="number"&&Array.prototype.toString.call(b.custom)&&b.custom.forEach(function(be){j[be+""]=be+""}),Object.keys(j).forEach(function(be){var rt;be.length>1?rt=new RegExp("\\b"+p(be)+"\\b","gi"):rt=new RegExp(p(be),"gi"),y=y.replace(rt,j[be])});for(L in j)ke+=L}for(ke+=S,ke=p(ke),y=y.replace(/(^\s+|\s+$)/g,""),ae=!1,ve=!1,P=0,z=y.length;P<z;P++)L=y[P],_(L,j)?ae=!1:G[L]?(L=ae&&G[L].match(/[A-Za-z0-9]/)?" "+G[L]:G[L],ae=!1):L in r?(P+1<z&&o.indexOf(y[P+1])>=0?(E+=L,L=""):ve===!0?(L=s[E]+r[L],E=""):L=ae&&r[L].match(/[A-Za-z0-9]/)?" "+r[L]:r[L],ae=!1,ve=!1):L in s?(E+=L,L="",P===z-1&&(L=s[E]),ve=!0):O[L]&&!(H&&a.indexOf(L)!==-1)&&!(D&&u.indexOf(L)!==-1)?(L=ae||h.substr(-1).match(/[A-Za-z0-9]/)?S+O[L]:O[L],L+=y[P+1]!==void 0&&y[P+1].match(/[A-Za-z0-9]/)?S:"",ae=!0):(ve===!0?(L=s[E]+L,E="",ve=!1):ae&&(/[A-Za-z0-9]/.test(L)||h.substr(-1).match(/A-Za-z0-9]/))&&(L=" "+L),ae=!1),h+=L.replace(new RegExp("[^\\w\\s"+ke+"_-]","g"),S);return C&&(h=h.replace(/(\w)(\S*)/g,function(be,rt,bt){var ot=rt.toUpperCase()+(bt!==null?bt:"");return Object.keys(j).indexOf(ot.toLowerCase())<0?ot:ot.toLowerCase()})),h=h.replace(/\s+/g,S).replace(new RegExp("\\"+S+"+","g"),S).replace(new RegExp("(^\\"+S+"+|\\"+S+"+$)","g"),""),M&&h.length>M&&(ee=h.charAt(M)===S,h=h.slice(0,M),ee||(h=h.slice(0,h.lastIndexOf(S)))),!w&&!C&&(h=h.toLowerCase()),h},d=function(y){return function(S){return f(S,y)}},p=function(y){return y.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},_=function(v,y){for(var b in y)if(y[b]===v)return!0};if(typeof t<"u"&&t.exports)t.exports=f,t.exports.createSlug=d;else if(typeof define<"u"&&define.amd)define([],function(){return f});else try{if(n.getSlug||n.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";n.getSlug=f,n.createSlug=d}catch{}}(e)}}),t0=Af({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js"(e,t){R(),t.exports=e0()}});R();R();R();R();R();R();R();R();function n0(e){var t;const n=e.name||e._componentTag||e.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__||e.__name;return n==="index"&&((t=e.__file)!=null&&t.endsWith("index.vue"))?"":n}function r0(e){const t=e.__file;if(t)return Hv(Fv(t,".vue"))}function la(e,t){return e.type.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__=t,t}function Pi(e){if(e.__VUE_DEVTOOLS_NEXT_APP_RECORD__)return e.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(e.root)return e.appContext.app.__VUE_DEVTOOLS_NEXT_APP_RECORD__}function Tf(e){var t,n;const r=(t=e.subTree)==null?void 0:t.type,o=Pi(e);return o?((n=o==null?void 0:o.types)==null?void 0:n.Fragment)===r:!1}function Ko(e){var t,n,r;const o=n0((e==null?void 0:e.type)||{});if(o)return o;if((e==null?void 0:e.root)===e)return"Root";for(const i in(n=(t=e.parent)==null?void 0:t.type)==null?void 0:n.components)if(e.parent.type.components[i]===(e==null?void 0:e.type))return la(e,i);for(const i in(r=e.appContext)==null?void 0:r.components)if(e.appContext.components[i]===(e==null?void 0:e.type))return la(e,i);const s=r0((e==null?void 0:e.type)||{});return s||"Anonymous Component"}function o0(e){var t,n,r;const o=(r=(n=(t=e==null?void 0:e.appContext)==null?void 0:t.app)==null?void 0:n.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__)!=null?r:0,s=e===(e==null?void 0:e.root)?"root":e.uid;return`${o}:${s}`}function Bs(e,t){return t=t||`${e.id}:root`,e.instanceMap.get(t)||e.instanceMap.get(":root")}function s0(){const e={top:0,bottom:0,left:0,right:0,get width(){return e.right-e.left},get height(){return e.bottom-e.top}};return e}var lo;function i0(e){return lo||(lo=document.createRange()),lo.selectNode(e),lo.getBoundingClientRect()}function l0(e){const t=s0();if(!e.children)return t;for(let n=0,r=e.children.length;n<r;n++){const o=e.children[n];let s;if(o.component)s=xn(o.component);else if(o.el){const i=o.el;i.nodeType===1||i.getBoundingClientRect?s=i.getBoundingClientRect():i.nodeType===3&&i.data.trim()&&(s=i0(i))}s&&a0(t,s)}return t}function a0(e,t){return(!e.top||t.top<e.top)&&(e.top=t.top),(!e.bottom||t.bottom>e.bottom)&&(e.bottom=t.bottom),(!e.left||t.left<e.left)&&(e.left=t.left),(!e.right||t.right>e.right)&&(e.right=t.right),e}var aa={top:0,left:0,right:0,bottom:0,width:0,height:0};function xn(e){const t=e.subTree.el;return typeof window>"u"?aa:Tf(e)?l0(e.subTree):(t==null?void 0:t.nodeType)===1?t==null?void 0:t.getBoundingClientRect():e.subTree.component?xn(e.subTree.component):aa}R();function Ii(e){return Tf(e)?u0(e.subTree):e.subTree?[e.subTree.el]:[]}function u0(e){if(!e.children)return[];const t=[];return e.children.forEach(n=>{n.component?t.push(...Ii(n.component)):n!=null&&n.el&&t.push(n.el)}),t}var Cf="__vue-devtools-component-inspector__",wf="__vue-devtools-component-inspector__card__",Of="__vue-devtools-component-inspector__name__",xf="__vue-devtools-component-inspector__indicator__",kf={display:"block",zIndex:2147483640,position:"fixed",backgroundColor:"#42b88325",border:"1px solid #42b88350",borderRadius:"5px",transition:"all 0.1s ease-in",pointerEvents:"none"},c0={fontFamily:"Arial, Helvetica, sans-serif",padding:"5px 8px",borderRadius:"4px",textAlign:"left",position:"absolute",left:0,color:"#e9e9e9",fontSize:"14px",fontWeight:600,lineHeight:"24px",backgroundColor:"#42b883",boxShadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"},f0={display:"inline-block",fontWeight:400,fontStyle:"normal",fontSize:"12px",opacity:.7};function rr(){return document.getElementById(Cf)}function d0(){return document.getElementById(wf)}function p0(){return document.getElementById(xf)}function h0(){return document.getElementById(Of)}function Ri(e){return{left:`${Math.round(e.left*100)/100}px`,top:`${Math.round(e.top*100)/100}px`,width:`${Math.round(e.width*100)/100}px`,height:`${Math.round(e.height*100)/100}px`}}function Li(e){var t;const n=document.createElement("div");n.id=(t=e.elementId)!=null?t:Cf,Object.assign(n.style,{...kf,...Ri(e.bounds),...e.style});const r=document.createElement("span");r.id=wf,Object.assign(r.style,{...c0,top:e.bounds.top<35?0:"-35px"});const o=document.createElement("span");o.id=Of,o.innerHTML=`&lt;${e.name}&gt;&nbsp;&nbsp;`;const s=document.createElement("i");return s.id=xf,s.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`,Object.assign(s.style,f0),r.appendChild(o),r.appendChild(s),n.appendChild(r),document.body.appendChild(n),n}function Di(e){const t=rr(),n=d0(),r=h0(),o=p0();t&&(Object.assign(t.style,{...kf,...Ri(e.bounds)}),Object.assign(n.style,{top:e.bounds.top<35?0:"-35px"}),r.innerHTML=`&lt;${e.name}&gt;&nbsp;&nbsp;`,o.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`)}function m0(e){const t=xn(e);if(!t.width&&!t.height)return;const n=Ko(e);rr()?Di({bounds:t,name:n}):Li({bounds:t,name:n})}function Pf(){const e=rr();e&&(e.style.display="none")}var $s=null;function Us(e){const t=e.target;if(t){const n=t.__vueParentComponent;if(n&&($s=n,n.vnode.el)){const o=xn(n),s=Ko(n);rr()?Di({bounds:o,name:s}):Li({bounds:o,name:s})}}}function g0(e,t){if(e.preventDefault(),e.stopPropagation(),$s){const n=o0($s);t(n)}}var xo=null;function _0(){Pf(),window.removeEventListener("mouseover",Us),window.removeEventListener("click",xo,!0),xo=null}function v0(){return window.addEventListener("mouseover",Us),new Promise(e=>{function t(n){n.preventDefault(),n.stopPropagation(),g0(n,r=>{window.removeEventListener("click",t,!0),xo=null,window.removeEventListener("mouseover",Us);const o=rr();o&&(o.style.display="none"),e(JSON.stringify({id:r}))})}xo=t,window.addEventListener("click",t,!0)})}function b0(e){const t=Bs(tt.value,e.id);if(t){const[n]=Ii(t);if(typeof n.scrollIntoView=="function")n.scrollIntoView({behavior:"smooth"});else{const r=xn(t),o=document.createElement("div"),s={...Ri(r),position:"absolute"};Object.assign(o.style,s),document.body.appendChild(o),o.scrollIntoView({behavior:"smooth"}),setTimeout(()=>{document.body.removeChild(o)},2e3)}setTimeout(()=>{const r=xn(t);if(r.width||r.height){const o=Ko(t),s=rr();s?Di({...e,name:o,bounds:r}):Li({...e,name:o,bounds:r}),setTimeout(()=>{s&&(s.style.display="none")},1500)}},1200)}}R();var ua,ca;(ca=(ua=X).__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__)!=null||(ua.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=!0);function y0(e){let t=0;const n=setInterval(()=>{X.__VUE_INSPECTOR__&&(clearInterval(n),t+=30,e()),t>=5e3&&clearInterval(n)},30)}function E0(){const e=X.__VUE_INSPECTOR__,t=e.openInEditor;e.openInEditor=async(...n)=>{e.disable(),t(...n)}}function S0(){return new Promise(e=>{function t(){E0(),e(X.__VUE_INSPECTOR__)}X.__VUE_INSPECTOR__?t():y0(()=>{t()})})}R();R();function A0(e){return!!(e&&e.__v_isReadonly)}function If(e){return A0(e)?If(e.__v_raw):!!(e&&e.__v_isReactive)}function vs(e){return!!(e&&e.__v_isRef===!0)}function gr(e){const t=e&&e.__v_raw;return t?gr(t):e}var T0=class{constructor(){this.refEditor=new C0}set(e,t,n,r){const o=Array.isArray(t)?t:t.split(".");for(;o.length>1;){const l=o.shift();e instanceof Map&&(e=e.get(l)),e instanceof Set?e=Array.from(e.values())[l]:e=e[l],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}const s=o[0],i=this.refEditor.get(e)[s];r?r(e,s,n):this.refEditor.isRef(i)?this.refEditor.set(i,n):e[s]=n}get(e,t){const n=Array.isArray(t)?t:t.split(".");for(let r=0;r<n.length;r++)if(e instanceof Map?e=e.get(n[r]):e=e[n[r]],this.refEditor.isRef(e)&&(e=this.refEditor.get(e)),!e)return;return e}has(e,t,n=!1){if(typeof e>"u")return!1;const r=Array.isArray(t)?t.slice():t.split("."),o=n?2:1;for(;e&&r.length>o;){const s=r.shift();e=e[s],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}return e!=null&&Object.prototype.hasOwnProperty.call(e,r[0])}createDefaultSetCallback(e){return(t,n,r)=>{if((e.remove||e.newKey)&&(Array.isArray(t)?t.splice(n,1):gr(t)instanceof Map?t.delete(n):gr(t)instanceof Set?t.delete(Array.from(t.values())[n]):Reflect.deleteProperty(t,n)),!e.remove){const o=t[e.newKey||n];this.refEditor.isRef(o)?this.refEditor.set(o,r):gr(t)instanceof Map?t.set(e.newKey||n,r):gr(t)instanceof Set?t.add(r):t[e.newKey||n]=r}}}},C0=class{set(e,t){if(vs(e))e.value=t;else{if(e instanceof Set&&Array.isArray(t)){e.clear(),t.forEach(o=>e.add(o));return}const n=Object.keys(t);if(e instanceof Map){const o=new Set(e.keys());n.forEach(s=>{e.set(s,Reflect.get(t,s)),o.delete(s)}),o.forEach(s=>e.delete(s));return}const r=new Set(Object.keys(e));n.forEach(o=>{Reflect.set(e,o,Reflect.get(t,o)),r.delete(o)}),r.forEach(o=>Reflect.deleteProperty(e,o))}}get(e){return vs(e)?e.value:e}isRef(e){return vs(e)||If(e)}};R();R();R();var w0="__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS_STATE__";function O0(){if(!bf||typeof localStorage>"u"||localStorage===null)return{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""};const e=localStorage.getItem(w0);return e?JSON.parse(e):{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""}}R();R();R();var fa,da;(da=(fa=X).__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS)!=null||(fa.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS=[]);var x0=new Proxy(X.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS,{get(e,t,n){return Reflect.get(e,t,n)}});function k0(e,t){Be.timelineLayersState[t.id]=!1,x0.push({...e,descriptorId:t.id,appRecord:Pi(t.app)})}var pa,ha;(ha=(pa=X).__VUE_DEVTOOLS_KIT_INSPECTOR__)!=null||(pa.__VUE_DEVTOOLS_KIT_INSPECTOR__=[]);var Vi=new Proxy(X.__VUE_DEVTOOLS_KIT_INSPECTOR__,{get(e,t,n){return Reflect.get(e,t,n)}}),Rf=qn(()=>{or.hooks.callHook("sendInspectorToClient",Lf())});function P0(e,t){var n,r;Vi.push({options:e,descriptor:t,treeFilterPlaceholder:(n=e.treeFilterPlaceholder)!=null?n:"Search tree...",stateFilterPlaceholder:(r=e.stateFilterPlaceholder)!=null?r:"Search state...",treeFilter:"",selectedNodeId:"",appRecord:Pi(t.app)}),Rf()}function Lf(){return Vi.filter(e=>e.descriptor.app===tt.value.app).filter(e=>e.descriptor.id!=="components").map(e=>{var t;const n=e.descriptor,r=e.options;return{id:r.id,label:r.label,logo:n.logo,icon:`custom-ic-baseline-${(t=r==null?void 0:r.icon)==null?void 0:t.replace(/_/g,"-")}`,packageName:n.packageName,homepage:n.homepage,pluginId:n.id}})}function go(e,t){return Vi.find(n=>n.options.id===e&&(t?n.descriptor.app===t:!0))}function I0(){const e=Ef();e.hook("addInspector",({inspector:r,plugin:o})=>{P0(r,o.descriptor)});const t=qn(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o==null?void 0:o.descriptor)!=null&&s.app)||Be.highPerfModeEnabled)return;const i=go(r,o.descriptor.app),l={app:o.descriptor.app,inspectorId:r,filter:(i==null?void 0:i.treeFilter)||"",rootNodes:[]};await new Promise(a=>{e.callHookWith(async u=>{await Promise.all(u.map(c=>c(l))),a()},"getInspectorTree")}),e.callHookWith(async a=>{await Promise.all(a.map(u=>u({inspectorId:r,rootNodes:l.rootNodes})))},"sendInspectorTreeToClient")},120);e.hook("sendInspectorTree",t);const n=qn(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o==null?void 0:o.descriptor)!=null&&s.app)||Be.highPerfModeEnabled)return;const i=go(r,o.descriptor.app),l={app:o.descriptor.app,inspectorId:r,nodeId:(i==null?void 0:i.selectedNodeId)||"",state:null},a={currentTab:`custom-inspector:${r}`};l.nodeId&&await new Promise(u=>{e.callHookWith(async c=>{await Promise.all(c.map(f=>f(l,a))),u()},"getInspectorState")}),e.callHookWith(async u=>{await Promise.all(u.map(c=>c({inspectorId:r,nodeId:l.nodeId,state:l.state})))},"sendInspectorStateToClient")},120);return e.hook("sendInspectorState",n),e.hook("customInspectorSelectNode",({inspectorId:r,nodeId:o,plugin:s})=>{const i=go(r,s.descriptor.app);i&&(i.selectedNodeId=o)}),e.hook("timelineLayerAdded",({options:r,plugin:o})=>{k0(r,o.descriptor)}),e.hook("timelineEventAdded",({options:r,plugin:o})=>{var s;const i=["performance","component-event","keyboard","mouse"];Be.highPerfModeEnabled||!((s=Be.timelineLayersState)!=null&&s[o.descriptor.id])&&!i.includes(r.layerId)||e.callHookWith(async l=>{await Promise.all(l.map(a=>a(r)))},"sendTimelineEventToClient")}),e.hook("getComponentInstances",async({app:r})=>{const o=r.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(!o)return null;const s=o.id.toString();return[...o.instanceMap].filter(([l])=>l.split(":")[0]===s).map(([,l])=>l)}),e.hook("getComponentBounds",async({instance:r})=>xn(r)),e.hook("getComponentName",({instance:r})=>Ko(r)),e.hook("componentHighlight",({uid:r})=>{const o=tt.value.instanceMap.get(r);o&&m0(o)}),e.hook("componentUnhighlight",()=>{Pf()}),e}var ma,ga;(ga=(ma=X).__VUE_DEVTOOLS_KIT_APP_RECORDS__)!=null||(ma.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[]);var _a,va;(va=(_a=X).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__)!=null||(_a.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__={});var ba,ya;(ya=(ba=X).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__)!=null||(ba.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__="");var Ea,Sa;(Sa=(Ea=X).__VUE_DEVTOOLS_KIT_CUSTOM_TABS__)!=null||(Ea.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__=[]);var Aa,Ta;(Ta=(Aa=X).__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__)!=null||(Aa.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__=[]);var yn="__VUE_DEVTOOLS_KIT_GLOBAL_STATE__";function R0(){return{connected:!1,clientConnected:!1,vitePluginDetected:!0,appRecords:[],activeAppRecordId:"",tabs:[],commands:[],highPerfModeEnabled:!0,devtoolsClientDetected:{},perfUniqueGroupId:0,timelineLayersState:O0()}}var Ca,wa;(wa=(Ca=X)[yn])!=null||(Ca[yn]=R0());var L0=qn(e=>{or.hooks.callHook("devtoolsStateUpdated",{state:e})});qn((e,t)=>{or.hooks.callHook("devtoolsConnectedUpdated",{state:e,oldState:t})});var Wo=new Proxy(X.__VUE_DEVTOOLS_KIT_APP_RECORDS__,{get(e,t,n){return t==="value"?X.__VUE_DEVTOOLS_KIT_APP_RECORDS__:X.__VUE_DEVTOOLS_KIT_APP_RECORDS__[t]}}),tt=new Proxy(X.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__,{get(e,t,n){return t==="value"?X.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__:t==="id"?X.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__:X.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__[t]}});function Df(){L0({...X[yn],appRecords:Wo.value,activeAppRecordId:tt.id,tabs:X.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__,commands:X.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__})}function D0(e){X.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__=e,Df()}function V0(e){X.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__=e,Df()}var Be=new Proxy(X[yn],{get(e,t){return t==="appRecords"?Wo:t==="activeAppRecordId"?tt.id:t==="tabs"?X.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__:t==="commands"?X.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__:X[yn][t]},deleteProperty(e,t){return delete e[t],!0},set(e,t,n){return{...X[yn]},e[t]=n,X[yn][t]=n,!0}});function N0(e={}){var t,n,r;const{file:o,host:s,baseUrl:i=window.location.origin,line:l=0,column:a=0}=e;if(o){if(s==="chrome-extension"){const u=o.replace(/\\/g,"\\\\"),c=(n=(t=window.VUE_DEVTOOLS_CONFIG)==null?void 0:t.openInEditorHost)!=null?n:"/";fetch(`${c}__open-in-editor?file=${encodeURI(o)}`).then(f=>{if(!f.ok){const d=`Opening component ${u} failed`;console.log(`%c${d}`,"color:red")}})}else if(Be.vitePluginDetected){const u=(r=X.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__)!=null?r:i;X.__VUE_INSPECTOR__.openInEditor(u,o,l,a)}}}R();R();R();R();R();var Oa,xa;(xa=(Oa=X).__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__)!=null||(Oa.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__=[]);var Ni=new Proxy(X.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__,{get(e,t,n){return Reflect.get(e,t,n)}});function js(e){const t={};return Object.keys(e).forEach(n=>{t[n]=e[n].defaultValue}),t}function Mi(e){return`__VUE_DEVTOOLS_NEXT_PLUGIN_SETTINGS__${e}__`}function M0(e){var t,n,r;const o=(n=(t=Ni.find(s=>{var i;return s[0].id===e&&!!((i=s[0])!=null&&i.settings)}))==null?void 0:t[0])!=null?n:null;return(r=o==null?void 0:o.settings)!=null?r:null}function Vf(e,t){var n,r,o;const s=Mi(e);if(s){const i=localStorage.getItem(s);if(i)return JSON.parse(i)}if(e){const i=(r=(n=Ni.find(l=>l[0].id===e))==null?void 0:n[0])!=null?r:null;return js((o=i==null?void 0:i.settings)!=null?o:{})}return js(t)}function H0(e,t){const n=Mi(e);localStorage.getItem(n)||localStorage.setItem(n,JSON.stringify(js(t)))}function F0(e,t,n){const r=Mi(e),o=localStorage.getItem(r),s=JSON.parse(o||"{}"),i={...s,[t]:n};localStorage.setItem(r,JSON.stringify(i)),or.hooks.callHookWith(l=>{l.forEach(a=>a({pluginId:e,key:t,oldValue:s[t],newValue:n,settings:i}))},"setPluginSettings")}R();R();R();R();R();R();R();R();R();R();R();var ka,Pa,dt=(Pa=(ka=X).__VUE_DEVTOOLS_HOOK)!=null?Pa:ka.__VUE_DEVTOOLS_HOOK=Ef(),B0={vueAppInit(e){dt.hook("app:init",e)},vueAppUnmount(e){dt.hook("app:unmount",e)},vueAppConnected(e){dt.hook("app:connected",e)},componentAdded(e){return dt.hook("component:added",e)},componentEmit(e){return dt.hook("component:emit",e)},componentUpdated(e){return dt.hook("component:updated",e)},componentRemoved(e){return dt.hook("component:removed",e)},setupDevtoolsPlugin(e){dt.hook("devtools-plugin:setup",e)},perfStart(e){return dt.hook("perf:start",e)},perfEnd(e){return dt.hook("perf:end",e)}},Nf={on:B0,setupDevToolsPlugin(e,t){return dt.callHook("devtools-plugin:setup",e,t)}},$0=class{constructor({plugin:e,ctx:t}){this.hooks=t.hooks,this.plugin=e}get on(){return{visitComponentTree:e=>{this.hooks.hook("visitComponentTree",e)},inspectComponent:e=>{this.hooks.hook("inspectComponent",e)},editComponentState:e=>{this.hooks.hook("editComponentState",e)},getInspectorTree:e=>{this.hooks.hook("getInspectorTree",e)},getInspectorState:e=>{this.hooks.hook("getInspectorState",e)},editInspectorState:e=>{this.hooks.hook("editInspectorState",e)},inspectTimelineEvent:e=>{this.hooks.hook("inspectTimelineEvent",e)},timelineCleared:e=>{this.hooks.hook("timelineCleared",e)},setPluginSettings:e=>{this.hooks.hook("setPluginSettings",e)}}}notifyComponentUpdate(e){var t;if(Be.highPerfModeEnabled)return;const n=Lf().find(r=>r.packageName===this.plugin.descriptor.packageName);if(n!=null&&n.id){if(e){const r=[e.appContext.app,e.uid,(t=e.parent)==null?void 0:t.uid,e];dt.callHook("component:updated",...r)}else dt.callHook("component:updated");this.hooks.callHook("sendInspectorState",{inspectorId:n.id,plugin:this.plugin})}}addInspector(e){this.hooks.callHook("addInspector",{inspector:e,plugin:this.plugin}),this.plugin.descriptor.settings&&H0(e.id,this.plugin.descriptor.settings)}sendInspectorTree(e){Be.highPerfModeEnabled||this.hooks.callHook("sendInspectorTree",{inspectorId:e,plugin:this.plugin})}sendInspectorState(e){Be.highPerfModeEnabled||this.hooks.callHook("sendInspectorState",{inspectorId:e,plugin:this.plugin})}selectInspectorNode(e,t){this.hooks.callHook("customInspectorSelectNode",{inspectorId:e,nodeId:t,plugin:this.plugin})}visitComponentTree(e){return this.hooks.callHook("visitComponentTree",e)}now(){return Be.highPerfModeEnabled?0:Date.now()}addTimelineLayer(e){this.hooks.callHook("timelineLayerAdded",{options:e,plugin:this.plugin})}addTimelineEvent(e){Be.highPerfModeEnabled||this.hooks.callHook("timelineEventAdded",{options:e,plugin:this.plugin})}getSettings(e){return Vf(e??this.plugin.descriptor.id,this.plugin.descriptor.settings)}getComponentInstances(e){return this.hooks.callHook("getComponentInstances",{app:e})}getComponentBounds(e){return this.hooks.callHook("getComponentBounds",{instance:e})}getComponentName(e){return this.hooks.callHook("getComponentName",{instance:e})}highlightElement(e){const t=e.__VUE_DEVTOOLS_NEXT_UID__;return this.hooks.callHook("componentHighlight",{uid:t})}unhighlightElement(){return this.hooks.callHook("componentUnhighlight")}},U0=$0;R();R();R();R();var j0="__vue_devtool_undefined__",z0="__vue_devtool_infinity__",K0="__vue_devtool_negative_infinity__",W0="__vue_devtool_nan__";R();R();var G0={[j0]:"undefined",[W0]:"NaN",[z0]:"Infinity",[K0]:"-Infinity"};Object.entries(G0).reduce((e,[t,n])=>(e[n]=t,e),{});R();R();R();R();R();var Ia,Ra;(Ra=(Ia=X).__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__)!=null||(Ia.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__=new Set);function q0(e,t){return Nf.setupDevToolsPlugin(e,t)}function Y0(e,t){const[n,r]=e;if(n.app!==t)return;const o=new U0({plugin:{setupFn:r,descriptor:n},ctx:or});n.packageName==="vuex"&&o.on.editInspectorState(s=>{o.sendInspectorState(s.inspectorId)}),r(o)}function Mf(e,t){X.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.has(e)||Be.highPerfModeEnabled&&!(t!=null&&t.inspectingComponent)||(X.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.add(e),Ni.forEach(n=>{Y0(n,e)}))}R();R();var Nr="__VUE_DEVTOOLS_ROUTER__",Yn="__VUE_DEVTOOLS_ROUTER_INFO__",La,Da;(Da=(La=X)[Yn])!=null||(La[Yn]={currentRoute:null,routes:[]});var Va,Na;(Na=(Va=X)[Nr])!=null||(Va[Nr]={});new Proxy(X[Yn],{get(e,t){return X[Yn][t]}});new Proxy(X[Nr],{get(e,t){if(t==="value")return X[Nr]}});function J0(e){const t=new Map;return((e==null?void 0:e.getRoutes())||[]).filter(n=>!t.has(n.path)&&t.set(n.path,1))}function Hi(e){return e.map(t=>{let{path:n,name:r,children:o,meta:s}=t;return o!=null&&o.length&&(o=Hi(o)),{path:n,name:r,children:o,meta:s}})}function X0(e){if(e){const{fullPath:t,hash:n,href:r,path:o,name:s,matched:i,params:l,query:a}=e;return{fullPath:t,hash:n,href:r,path:o,name:s,params:l,query:a,matched:Hi(i)}}return e}function Z0(e,t){function n(){var r;const o=(r=e.app)==null?void 0:r.config.globalProperties.$router,s=X0(o==null?void 0:o.currentRoute.value),i=Hi(J0(o)),l=console.warn;console.warn=()=>{},X[Yn]={currentRoute:s?ia(s):{},routes:ia(i)},X[Nr]=o,console.warn=l}n(),Nf.on.componentUpdated(qn(()=>{var r;((r=t.value)==null?void 0:r.app)===e.app&&(n(),!Be.highPerfModeEnabled&&or.hooks.callHook("routerInfoUpdated",{state:X[Yn]}))},200))}function Q0(e){return{async getInspectorTree(t){const n={...t,app:tt.value.app,rootNodes:[]};return await new Promise(r=>{e.callHookWith(async o=>{await Promise.all(o.map(s=>s(n))),r()},"getInspectorTree")}),n.rootNodes},async getInspectorState(t){const n={...t,app:tt.value.app,state:null},r={currentTab:`custom-inspector:${t.inspectorId}`};return await new Promise(o=>{e.callHookWith(async s=>{await Promise.all(s.map(i=>i(n,r))),o()},"getInspectorState")}),n.state},editInspectorState(t){const n=new T0,r={...t,app:tt.value.app,set:(o,s=t.path,i=t.state.value,l)=>{n.set(o,s,i,l||n.createDefaultSetCallback(t.state))}};e.callHookWith(o=>{o.forEach(s=>s(r))},"editInspectorState")},sendInspectorState(t){const n=go(t);e.callHook("sendInspectorState",{inspectorId:t,plugin:{descriptor:n.descriptor,setupFn:()=>({})}})},inspectComponentInspector(){return v0()},cancelInspectComponentInspector(){return _0()},getComponentRenderCode(t){const n=Bs(tt.value,t);if(n)return(n==null?void 0:n.type)instanceof Function?n.type.toString():n.render.toString()},scrollToComponent(t){return b0({id:t})},openInEditor:N0,getVueInspector:S0,toggleApp(t,n){const r=Wo.value.find(o=>o.id===t);r&&(V0(t),D0(r),Z0(r,tt),Rf(),Mf(r.app,n))},inspectDOM(t){const n=Bs(tt.value,t);if(n){const[r]=Ii(n);r&&(X.__VUE_DEVTOOLS_INSPECT_DOM_TARGET__=r)}},updatePluginSettings(t,n,r){F0(t,n,r)},getPluginSettings(t){return{options:M0(t),values:Vf(t)}}}}R();var Ma,Ha;(Ha=(Ma=X).__VUE_DEVTOOLS_ENV__)!=null||(Ma.__VUE_DEVTOOLS_ENV__={vitePluginDetected:!1});var Fa=I0(),Ba,$a;($a=(Ba=X).__VUE_DEVTOOLS_KIT_CONTEXT__)!=null||(Ba.__VUE_DEVTOOLS_KIT_CONTEXT__={hooks:Fa,get state(){return{...Be,activeAppRecordId:tt.id,activeAppRecord:tt.value,appRecords:Wo.value}},api:Q0(Fa)});var or=X.__VUE_DEVTOOLS_KIT_CONTEXT__;R();Qv(t0());var Ua,ja;(ja=(Ua=X).__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__)!=null||(Ua.__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__={id:0,appIds:new Set});R();function e1(e){Be.highPerfModeEnabled=e??!Be.highPerfModeEnabled,!e&&tt.value&&Mf(tt.value.app)}R();R();R();function t1(e){Be.devtoolsClientDetected={...Be.devtoolsClientDetected,...e};const t=Object.values(Be.devtoolsClientDetected).some(Boolean);e1(!t)}var za,Ka;(Ka=(za=X).__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__)!=null||(za.__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__=t1);R();R();R();R();R();R();R();var n1=class{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(e,t){this.keyToValue.set(e,t),this.valueToKey.set(t,e)}getByKey(e){return this.keyToValue.get(e)}getByValue(e){return this.valueToKey.get(e)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}},Hf=class{constructor(e){this.generateIdentifier=e,this.kv=new n1}register(e,t){this.kv.getByValue(e)||(t||(t=this.generateIdentifier(e)),this.kv.set(t,e))}clear(){this.kv.clear()}getIdentifier(e){return this.kv.getByValue(e)}getValue(e){return this.kv.getByKey(e)}},r1=class extends Hf{constructor(){super(e=>e.name),this.classToAllowedProps=new Map}register(e,t){typeof t=="object"?(t.allowProps&&this.classToAllowedProps.set(e,t.allowProps),super.register(e,t.identifier)):super.register(e,t)}getAllowedProps(e){return this.classToAllowedProps.get(e)}};R();R();function o1(e){if("values"in Object)return Object.values(e);const t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function s1(e,t){const n=o1(e);if("find"in n)return n.find(t);const r=n;for(let o=0;o<r.length;o++){const s=r[o];if(t(s))return s}}function Jn(e,t){Object.entries(e).forEach(([n,r])=>t(r,n))}function _o(e,t){return e.indexOf(t)!==-1}function Wa(e,t){for(let n=0;n<e.length;n++){const r=e[n];if(t(r))return r}}var i1=class{constructor(){this.transfomers={}}register(e){this.transfomers[e.name]=e}findApplicable(e){return s1(this.transfomers,t=>t.isApplicable(e))}findByName(e){return this.transfomers[e]}};R();R();var l1=e=>Object.prototype.toString.call(e).slice(8,-1),Ff=e=>typeof e>"u",a1=e=>e===null,Mr=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,zs=e=>Mr(e)&&Object.keys(e).length===0,un=e=>Array.isArray(e),u1=e=>typeof e=="string",c1=e=>typeof e=="number"&&!isNaN(e),f1=e=>typeof e=="boolean",d1=e=>e instanceof RegExp,Hr=e=>e instanceof Map,Fr=e=>e instanceof Set,Bf=e=>l1(e)==="Symbol",p1=e=>e instanceof Date&&!isNaN(e.valueOf()),h1=e=>e instanceof Error,Ga=e=>typeof e=="number"&&isNaN(e),m1=e=>f1(e)||a1(e)||Ff(e)||c1(e)||u1(e)||Bf(e),g1=e=>typeof e=="bigint",_1=e=>e===1/0||e===-1/0,v1=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),b1=e=>e instanceof URL;R();var $f=e=>e.replace(/\./g,"\\."),bs=e=>e.map(String).map($f).join("."),Cr=e=>{const t=[];let n="";for(let o=0;o<e.length;o++){let s=e.charAt(o);if(s==="\\"&&e.charAt(o+1)==="."){n+=".",o++;continue}if(s==="."){t.push(n),n="";continue}n+=s}const r=n;return t.push(r),t};R();function Ct(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var Uf=[Ct(Ff,"undefined",()=>null,()=>{}),Ct(g1,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),Ct(p1,"Date",e=>e.toISOString(),e=>new Date(e)),Ct(h1,"Error",(e,t)=>{const n={name:e.name,message:e.message};return t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n},(e,t)=>{const n=new Error(e.message);return n.name=e.name,n.stack=e.stack,t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n}),Ct(d1,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}),Ct(Fr,"set",e=>[...e.values()],e=>new Set(e)),Ct(Hr,"map",e=>[...e.entries()],e=>new Map(e)),Ct(e=>Ga(e)||_1(e),"number",e=>Ga(e)?"NaN":e>0?"Infinity":"-Infinity",Number),Ct(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),Ct(b1,"URL",e=>e.toString(),e=>new URL(e))];function Go(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var jf=Go((e,t)=>Bf(e)?!!t.symbolRegistry.getIdentifier(e):!1,(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,n)=>{const r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),y1=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),zf=Go(v1,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const n=y1[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function Kf(e,t){return e!=null&&e.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}var Wf=Go(Kf,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{const n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return{...e};const r={};return n.forEach(o=>{r[o]=e[o]}),r},(e,t,n)=>{const r=n.classRegistry.getValue(t[1]);if(!r)throw new Error(`Trying to deserialize unknown class '${t[1]}' - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564`);return Object.assign(Object.create(r.prototype),e)}),Gf=Go((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,n)=>{const r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),E1=[Wf,jf,Gf,zf],qa=(e,t)=>{const n=Wa(E1,o=>o.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};const r=Wa(Uf,o=>o.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation}},qf={};Uf.forEach(e=>{qf[e.annotation]=e});var S1=(e,t,n)=>{if(un(t))switch(t[0]){case"symbol":return jf.untransform(e,t,n);case"class":return Wf.untransform(e,t,n);case"custom":return Gf.untransform(e,t,n);case"typed-array":return zf.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{const r=qf[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}};R();var Vn=(e,t)=>{if(t>e.size)throw new Error("index out of bounds");const n=e.keys();for(;t>0;)n.next(),t--;return n.next().value};function Yf(e){if(_o(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(_o(e,"prototype"))throw new Error("prototype is not allowed as a property");if(_o(e,"constructor"))throw new Error("constructor is not allowed as a property")}var A1=(e,t)=>{Yf(t);for(let n=0;n<t.length;n++){const r=t[n];if(Fr(e))e=Vn(e,+r);else if(Hr(e)){const o=+r,s=+t[++n]==0?"key":"value",i=Vn(e,o);switch(s){case"key":e=i;break;case"value":e=e.get(i);break}}else e=e[r]}return e},Ks=(e,t,n)=>{if(Yf(t),t.length===0)return n(e);let r=e;for(let s=0;s<t.length-1;s++){const i=t[s];if(un(r)){const l=+i;r=r[l]}else if(Mr(r))r=r[i];else if(Fr(r)){const l=+i;r=Vn(r,l)}else if(Hr(r)){if(s===t.length-2)break;const a=+i,u=+t[++s]==0?"key":"value",c=Vn(r,a);switch(u){case"key":r=c;break;case"value":r=r.get(c);break}}}const o=t[t.length-1];if(un(r)?r[+o]=n(r[+o]):Mr(r)&&(r[o]=n(r[o])),Fr(r)){const s=Vn(r,+o),i=n(s);s!==i&&(r.delete(s),r.add(i))}if(Hr(r)){const s=+t[t.length-2],i=Vn(r,s);switch(+o==0?"key":"value"){case"key":{const a=n(i);r.set(a,r.get(i)),a!==i&&r.delete(i);break}case"value":{r.set(i,n(r.get(i)));break}}}return e};function Ws(e,t,n=[]){if(!e)return;if(!un(e)){Jn(e,(s,i)=>Ws(s,t,[...n,...Cr(i)]));return}const[r,o]=e;o&&Jn(o,(s,i)=>{Ws(s,t,[...n,...Cr(i)])}),t(r,n)}function T1(e,t,n){return Ws(t,(r,o)=>{e=Ks(e,o,s=>S1(s,r,n))}),e}function C1(e,t){function n(r,o){const s=A1(e,Cr(o));r.map(Cr).forEach(i=>{e=Ks(e,i,()=>s)})}if(un(t)){const[r,o]=t;r.forEach(s=>{e=Ks(e,Cr(s),()=>e)}),o&&Jn(o,n)}else Jn(t,n);return e}var w1=(e,t)=>Mr(e)||un(e)||Hr(e)||Fr(e)||Kf(e,t);function O1(e,t,n){const r=n.get(e);r?r.push(t):n.set(e,[t])}function x1(e,t){const n={};let r;return e.forEach(o=>{if(o.length<=1)return;t||(o=o.map(l=>l.map(String)).sort((l,a)=>l.length-a.length));const[s,...i]=o;s.length===0?r=i.map(bs):n[bs(s)]=i.map(bs)}),r?zs(n)?[r]:[r,n]:zs(n)?void 0:n}var Jf=(e,t,n,r,o=[],s=[],i=new Map)=>{var l;const a=m1(e);if(!a){O1(e,o,t);const _=i.get(e);if(_)return r?{transformedValue:null}:_}if(!w1(e,n)){const _=qa(e,n),v=_?{transformedValue:_.value,annotations:[_.type]}:{transformedValue:e};return a||i.set(e,v),v}if(_o(s,e))return{transformedValue:null};const u=qa(e,n),c=(l=u==null?void 0:u.value)!=null?l:e,f=un(c)?[]:{},d={};Jn(c,(_,v)=>{if(v==="__proto__"||v==="constructor"||v==="prototype")throw new Error(`Detected property ${v}. This is a prototype pollution risk, please remove it from your object.`);const y=Jf(_,t,n,r,[...o,v],[...s,e],i);f[v]=y.transformedValue,un(y.annotations)?d[v]=y.annotations:Mr(y.annotations)&&Jn(y.annotations,(b,S)=>{d[$f(v)+"."+S]=b})});const p=zs(d)?{transformedValue:f,annotations:u?[u.type]:void 0}:{transformedValue:f,annotations:u?[u.type,d]:d};return a||i.set(e,p),p};R();R();function Xf(e){return Object.prototype.toString.call(e).slice(8,-1)}function Ya(e){return Xf(e)==="Array"}function k1(e){if(Xf(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function P1(e,t,n,r,o){const s={}.propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";s==="enumerable"&&(e[t]=n),o&&s==="nonenumerable"&&Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}function Gs(e,t={}){if(Ya(e))return e.map(o=>Gs(o,t));if(!k1(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((o,s)=>{if(Ya(t.props)&&!t.props.includes(s))return o;const i=e[s],l=Gs(i,t);return P1(o,s,l,e,t.nonenumerable),o},{})}var Te=class{constructor({dedupe:e=!1}={}){this.classRegistry=new r1,this.symbolRegistry=new Hf(t=>{var n;return(n=t.description)!=null?n:""}),this.customTransformerRegistry=new i1,this.allowedErrorProps=[],this.dedupe=e}serialize(e){const t=new Map,n=Jf(e,t,this,this.dedupe),r={json:n.transformedValue};n.annotations&&(r.meta={...r.meta,values:n.annotations});const o=x1(t,this.dedupe);return o&&(r.meta={...r.meta,referentialEqualities:o}),r}deserialize(e){const{json:t,meta:n}=e;let r=Gs(t);return n!=null&&n.values&&(r=T1(r,n.values,this)),n!=null&&n.referentialEqualities&&(r=C1(r,n.referentialEqualities)),r}stringify(e){return JSON.stringify(this.serialize(e))}parse(e){return this.deserialize(JSON.parse(e))}registerClass(e,t){this.classRegistry.register(e,t)}registerSymbol(e,t){this.symbolRegistry.register(e,t)}registerCustom(e,t){this.customTransformerRegistry.register({name:t,...e})}allowErrorProps(...e){this.allowedErrorProps.push(...e)}};Te.defaultInstance=new Te;Te.serialize=Te.defaultInstance.serialize.bind(Te.defaultInstance);Te.deserialize=Te.defaultInstance.deserialize.bind(Te.defaultInstance);Te.stringify=Te.defaultInstance.stringify.bind(Te.defaultInstance);Te.parse=Te.defaultInstance.parse.bind(Te.defaultInstance);Te.registerClass=Te.defaultInstance.registerClass.bind(Te.defaultInstance);Te.registerSymbol=Te.defaultInstance.registerSymbol.bind(Te.defaultInstance);Te.registerCustom=Te.defaultInstance.registerCustom.bind(Te.defaultInstance);Te.allowErrorProps=Te.defaultInstance.allowErrorProps.bind(Te.defaultInstance);R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();var Ja,Xa;(Xa=(Ja=X).__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__)!=null||(Ja.__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__=[]);var Za,Qa;(Qa=(Za=X).__VUE_DEVTOOLS_KIT_RPC_CLIENT__)!=null||(Za.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=null);var eu,tu;(tu=(eu=X).__VUE_DEVTOOLS_KIT_RPC_SERVER__)!=null||(eu.__VUE_DEVTOOLS_KIT_RPC_SERVER__=null);var nu,ru;(ru=(nu=X).__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__)!=null||(nu.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=null);var ou,su;(su=(ou=X).__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__)!=null||(ou.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=null);var iu,lu;(lu=(iu=X).__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__)!=null||(iu.__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__=null);R();R();R();R();R();R();R();const I1=JSON.parse(`{"logo":"favicon.png","navbar":[{"text":"首页","link":"/"},{"text":"文章","link":"/blog/"},{"text":"开源项目","children":[{"text":"TurboLink","link":"https://github.com/thejinchao/turbolink"}]},{"text":"个人笔记","children":[{"text":"数学相关","link":"/math/"},{"text":"图形学","link":"/graphics/"},{"text":"密码学","link":"/cryptography/"},{"text":"编程语言","link":"/language/"}]}],"sidebar":[{"text":"我的文章","prefix":"/blog/","collapsible":true,"children":[{"text":"从抛币协议到智能合约","collapsible":true,"children":[{"text":"Part1","link":"2025/02/MentalPoker01.md"},{"text":"Part2","link":"2025/02/MentalPoker02.md"}]},{"text":"JPEG算法解密","collapsible":true,"children":[{"text":"Part1","link":"2025/02/JPEG001.md"},{"text":"Part2","link":"2025/02/JPEG002.md"},{"text":"Part3","link":"2025/02/JPEG003.md"},{"text":"Part4","link":"2025/02/JPEG004.md"},{"text":"Part5","link":"2025/02/JPEG005.md"},{"text":"Github","link":"http://github.com/thejinchao/jpeg_encoder"}]},{"text":"SPH算法简介","collapsible":true,"children":[{"text":"Part1","link":"2025/02/SPH001.md"},{"text":"Part2","link":"2025/02/SPH002.md"},{"text":"Part3","link":"2025/02/SPH003.md"},{"text":"Part4","link":"2025/02/SPH004.md"},{"text":"Github","link":"https://github.com/thejinchao/fluid"}]},"2025/02/Martingle.md","2025/02/RandRound.md","2025/02/DH.md","2025/02/SegmentCircle.md","2025/02/Ellipse.md","2025/02/Fibonacci.md"]},{"text":"开源项目","collapsible":true,"children":[{"text":"TurboLink","link":"https://github.com/thejinchao/turbolink"}]},{"text":"学习笔记","collapsible":true,"children":[{"text":"数学相关","collapsible":true,"children":[{"text":"常用数学符号","link":"/math/symbol"},{"text":"群","link":"/math/group"},{"text":"数论(一)","link":"/math/number_theory_1"},{"text":"数论(二)","link":"/math/number_theory_2"},{"text":"数论(三)","link":"/math/number_theory_3"},{"text":"概率","link":"/math/probability"}]}]}],"sidebarDepth":4,"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),R1=Me(I1),Zf=()=>R1,Qf=Symbol(""),L1=()=>{const e=Je(Qf);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},D1=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},V1="org.vuejs.vuepress.plugin-theme-data",ed="VuePress Theme Data",N1=ed,ao="org.vuejs.vuepress",M1="VuePress",au="client-data",uu="Client Data",H1=cn({enhance({app:e}){const t=Zf(),n=e._context.provides[_i],r=B(()=>D1(t.value,n.routeLocale.value));e.provide(Qf,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}}),q0({app:e,id:V1,label:ed,packageName:"@vuepress/plugin-theme-data",homepage:"https://vuepress.vuejs.org",logo:"https://vuepress.vuejs.org/images/hero.png",componentStateTypes:[N1]},o=>{o.on.inspectComponent(s=>{s.instanceData.state.push({type:"VuePress",key:"themeData",editable:!1,value:t.value},{type:"VuePress",key:"themeLocaleData",editable:!1,value:r.value})}),o.addInspector({id:ao,label:M1,icon:"article"}),o.on.getInspectorTree(s=>{var i;s.inspectorId===ao&&((i=s.rootNodes.find(l=>l.id===au))==null||i.children.push({id:"themeData",label:"themeData"},{id:"themeLocaleData",label:"themeLocaleData"}))}),o.on.getInspectorState(s=>{s.inspectorId===ao&&(s.nodeId===au&&s.state[uu].push({key:"themeData",value:t.value},{key:"themeLocaleData",value:r.value}),["themeData","themeLocaleData"].includes(s.nodeId)&&(s.state={[uu]:[{key:s.nodeId,value:s.nodeId==="themeData"?t.value:r.value}]}))}),We([t,r],()=>{o.notifyComponentUpdate(),o.sendInspectorState(ao)})})}}),F1=Object.freeze(Object.defineProperty({__proto__:null,default:H1},Symbol.toStringTag,{value:"Module"})),B1=()=>Zf(),ze=()=>L1(),td=Symbol(""),$1=e=>{const t=(n=e.value)=>{const r=window.document.documentElement;r.dataset.theme=n?"dark":"light"};lt(()=>{Ci(e,t)}),No(()=>{t()})},Fi=()=>{const e=Je(td);if(!e)throw new Error("useDarkMode() is called without provider.");return e},U1=()=>{const e=ze(),t=E_(),n=Oi("vuepress-color-scheme",e.value.colorMode),r=B({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(o){o===t.value?n.value="auto":n.value=o?"dark":"light"}});Tn(td,r),$1(r)};let ys=null,dr=null;const j1={wait:()=>ys,pending:()=>{ys=new Promise(e=>{dr=e})},resolve:()=>{dr==null||dr(),ys=null,dr=null}},nd=()=>j1,Xn=(e,t)=>{const{notFound:n,meta:r,path:o}=Vr(e,t);return n?{text:o,link:o}:{text:r.title||o,link:o}},jn=(e="",t="")=>gf(t)||Gr(t)?t:`${ym(e)}${t}`,z1=e=>({text:e.title,link:e.link,children:Bi(e.children)}),Bi=e=>e?e.map(t=>z1(t)):[],rd=(e,t)=>[{text:e.title,children:Bi(t)}],od=(e,t,n,r="")=>{const o=(s,i)=>{var a;const l=St(s)?Xn(jn(i,s)):St(s.link)?{...s,link:_f(s.link)?Xn(jn(i,s.link)).link:s.link}:s;if("children"in l)return{...l,children:l.children.map(u=>o(u,jn(i,l.prefix)))};if(l.link===n){const u=((a=t[0])==null?void 0:a.level)===1?t[0].children:t;return{...l,children:Bi(u)}}return l};return e.map(s=>o(s,r))},K1=(e,t,n,r)=>{const o=H_(e).sort((s,i)=>i.length-s.length);for(const s of o)if(mf(decodeURI(r),s)){const i=e[s];return i?i==="heading"?rd(t,n):od(i,n,r,s):[]}return console.warn(`${decodeURI(r)} is missing sidebar config.`),[]},sd=Symbol("sidebarItems"),$i=()=>{const e=Je(sd);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},W1=(e,t,n,r,o)=>e===!1?[]:e==="heading"?rd(t,o):Array.isArray(e)?od(e,o,n,r):hi(e)?K1(e,t,o,n):[],G1=()=>{const e=ze(),t=It(),n=nr(),r=qt(),o=qr(),s=B(()=>t.value.home?!1:t.value.sidebar??e.value.sidebar??"heading"),i=B(()=>W1(s.value,n.value,r.path,o.value,n.value.headers));Tn(sd,i)},q1=pe({__name:"Badge",props:{type:{default:"tip"},text:{default:""},vertical:{default:void 0}},setup(e,{expose:t}){t();const n={};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),xe=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};function Y1(e,t,n,r,o,s){return Y(),re("span",{class:nt(["vp-badge",n.type]),style:kn({verticalAlign:n.vertical})},[Oe(e.$slots,"default",{},()=>[ln(Le(n.text),1)])],6)}const J1=xe(q1,[["render",Y1],["__file","Badge.vue"]]),X1=pe({__name:"VPHomeFeatures",setup(e,{expose:t}){t();const n=It(),r=B(()=>n.value.features??[]),o={frontmatter:n,features:r};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}}),Z1={key:0,class:"vp-features"};function Q1(e,t,n,r,o,s){return r.features.length?(Y(),re("div",Z1,[(Y(!0),re(ge,null,on(r.features,i=>(Y(),re("div",{key:i.title,class:"vp-feature"},[ie("h2",null,Le(i.title),1),ie("p",null,Le(i.details),1)]))),128))])):Ue("",!0)}const eb=xe(X1,[["render",Q1],["__file","VPHomeFeatures.vue"]]),tb=pe({__name:"VPHomeFooter",setup(e,{expose:t}){t();const n=It(),r=B(()=>n.value.footer),o=B(()=>n.value.footerHtml),s={frontmatter:n,footer:r,footerHtml:o};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}}),nb=["innerHTML"],rb=["textContent"];function ob(e,t,n,r,o,s){return r.footer?(Y(),re(ge,{key:0},[r.footerHtml?(Y(),re("div",{key:0,class:"vp-footer","vp-footer":"",innerHTML:r.footer},null,8,nb)):(Y(),re("div",{key:1,class:"vp-footer","vp-footer":"",textContent:Le(r.footer)},null,8,rb))],64)):Ue("",!0)}const sb=xe(tb,[["render",ob],["__file","VPHomeFooter.vue"]]),ib=pe({__name:"VPAutoLink",props:{config:{}},setup(e,{expose:t}){t();const n={get AutoLink(){return Zg}};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}});function lb(e,t,n,r,o,s){return Y(),De(r.AutoLink,{config:n.config},Gp({before:Ie(()=>[Oe(e.$slots,"before",Jo(fo(n.config)))]),after:Ie(()=>[Oe(e.$slots,"after",Jo(fo(n.config)))]),_:2},[e.$slots.default?{name:"default",fn:Ie(()=>[Oe(e.$slots,"default",Jo(fo(n.config)))]),key:"0"}:void 0]),1032,["config"])}const sr=xe(ib,[["render",lb],["__file","VPAutoLink.vue"]]),ab=pe({__name:"VPHomeHero",setup(e,{expose:t}){t();const n=It(),r=vi(),o=Fi(),s=B(()=>n.value.heroText===null?null:n.value.heroText||r.value.title||"Hello"),i=B(()=>n.value.tagline===null?null:n.value.tagline||r.value.description||"Welcome to your VuePress site"),l=B(()=>o.value&&n.value.heroImageDark!==void 0?n.value.heroImageDark:n.value.heroImage),a=B(()=>n.value.heroAlt||s.value||"hero"),u=B(()=>n.value.heroHeight??280),c=B(()=>Array.isArray(n.value.actions)?n.value.actions.map(({type:p="primary",..._})=>({type:p,..._})):[]),d={frontmatter:n,siteLocale:r,isDarkMode:o,heroText:s,tagline:i,heroImage:l,heroAlt:a,heroHeight:u,actions:c,HomeHeroImage:()=>{if(!l.value)return null;const p=_e("img",{class:"vp-hero-image",src:Ei(l.value),alt:a.value,height:u.value});return n.value.heroImageDark===void 0?p:_e(bi,()=>p)},VPAutoLink:sr};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}}),ub={class:"vp-hero"},cb={key:0,id:"main-title"},fb={key:1,class:"vp-hero-description"},db={key:2,class:"vp-hero-actions"};function pb(e,t,n,r,o,s){return Y(),re("header",ub,[le(r.HomeHeroImage),r.heroText?(Y(),re("h1",cb,Le(r.heroText),1)):Ue("",!0),r.tagline?(Y(),re("p",fb,Le(r.tagline),1)):Ue("",!0),r.actions.length?(Y(),re("p",db,[(Y(!0),re(ge,null,on(r.actions,i=>(Y(),De(r.VPAutoLink,{key:i.text,class:nt(["vp-hero-action-button",[i.type]]),config:i},null,8,["class","config"]))),128))])):Ue("",!0)])}const hb=xe(ab,[["render",pb],["__file","VPHomeHero.vue"]]),mb=pe({__name:"VPHome",setup(e,{expose:t}){t();const n={VPHomeFeatures:eb,VPHomeFooter:sb,VPHomeHero:hb,get Content(){return yi}};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),gb={class:"vp-home"},_b={"vp-content":""};function vb(e,t,n,r,o,s){return Y(),re("main",gb,[le(r.VPHomeHero),le(r.VPHomeFeatures),ie("div",_b,[le(r.Content)]),le(r.VPHomeFooter)])}const bb=xe(mb,[["render",vb],["__file","VPHome.vue"]]),yb=pe({__name:"VPNavbarBrand",setup(e,{expose:t}){t();const n=qr(),r=vi(),o=ze(),s=Fi(),i=B(()=>o.value.home||n.value),l=B(()=>r.value.title),a=B(()=>s.value&&o.value.logoDark!==void 0?o.value.logoDark:o.value.logo),u=B(()=>o.value.logoAlt??l.value),c=B(()=>l.value.toLocaleUpperCase().trim()===u.value.toLocaleUpperCase().trim()),d={routeLocale:n,siteLocale:r,themeLocale:o,isDarkMode:s,navbarBrandLink:i,navbarBrandTitle:l,navbarBrandLogo:a,navbarBrandLogoAlt:u,navBarLogoAltMatchesTitle:c,NavbarBrandLogo:()=>{if(!a.value)return null;const p=_e("img",{class:"vp-site-logo",src:Ei(a.value),alt:u.value});return o.value.logoDark===void 0?p:_e(bi,()=>p)},get RouteLink(){return Uo}};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}}),Eb=["aria-hidden"];function Sb(e,t,n,r,o,s){return Y(),De(r.RouteLink,{to:r.navbarBrandLink},{default:Ie(()=>[le(r.NavbarBrandLogo),r.navbarBrandTitle?(Y(),re("span",{key:0,class:nt(["vp-site-name",{"vp-hide-mobile":r.navbarBrandLogo}]),"aria-hidden":r.navBarLogoAltMatchesTitle},Le(r.navbarBrandTitle),11,Eb)):Ue("",!0)]),_:1},8,["to"])}const Ab=xe(yb,[["render",Sb],["__file","VPNavbarBrand.vue"]]),Tb=pe({__name:"VPDropdownTransition",setup(e,{expose:t}){t();const o={setHeight:s=>{s.style.height=`${s.scrollHeight}px`},unsetHeight:s=>{s.style.height=""}};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}});function Cb(e,t,n,r,o,s){return Y(),De(pi,{name:"vp-dropdown",onEnter:r.setHeight,onAfterEnter:r.unsetHeight,onBeforeLeave:r.setHeight},{default:Ie(()=>[Oe(e.$slots,"default")]),_:3})}const id=xe(Tb,[["render",Cb],["__file","VPDropdownTransition.vue"]]),wb=pe({__name:"VPNavbarDropdown",props:{config:{}},setup(e,{expose:t}){t();const n=e,{config:r}=Hu(n),o=qt(),[s,i]=cf(!1),l=B(()=>r.value.ariaLabel||r.value.text),a=(f,d)=>d[d.length-1]===f,u=f=>{f.detail===0?i():i(!1)};We(()=>o.path,()=>{i(!1)});const c={props:n,config:r,route:o,open:s,toggleOpen:i,dropdownAriaLabel:l,isLastItemOfArray:a,handleDropdown:u,VPAutoLink:sr,VPDropdownTransition:id};return Object.defineProperty(c,"__isScriptSetup",{enumerable:!1,value:!0}),c}}),Ob=["aria-label"],xb={class:"title"},kb=["aria-label"],Pb={class:"title"},Ib={class:"vp-navbar-dropdown"},Rb={class:"vp-navbar-dropdown-subtitle"},Lb={key:1},Db={class:"vp-navbar-dropdown-subitem-wrapper"};function Vb(e,t,n,r,o,s){return Y(),re("div",{class:nt(["vp-navbar-dropdown-wrapper",{open:r.open}])},[ie("button",{class:"vp-navbar-dropdown-title",type:"button","aria-label":r.dropdownAriaLabel,onClick:r.handleDropdown},[ie("span",xb,Le(r.config.text),1),t[1]||(t[1]=ie("span",{class:"arrow down"},null,-1))],8,Ob),ie("button",{class:"vp-navbar-dropdown-title-mobile",type:"button","aria-label":r.dropdownAriaLabel,onClick:t[0]||(t[0]=()=>r.toggleOpen())},[ie("span",Pb,Le(r.config.text),1),ie("span",{class:nt(["arrow",r.open?"down":"right"])},null,2)],8,kb),le(r.VPDropdownTransition,null,{default:Ie(()=>[Ao(ie("ul",Ib,[(Y(!0),re(ge,null,on(r.config.children,i=>(Y(),re("li",{key:i.text,class:"vp-navbar-dropdown-item"},["children"in i?(Y(),re(ge,{key:0},[ie("h4",Rb,[i.link?(Y(),De(r.VPAutoLink,{key:0,config:i,onFocusout:()=>{r.isLastItemOfArray(i,r.config.children)&&i.children.length===0&&(r.open=!1)}},null,8,["config","onFocusout"])):(Y(),re("span",Lb,Le(i.text),1))]),ie("ul",Db,[(Y(!0),re(ge,null,on(i.children,l=>(Y(),re("li",{key:l.link,class:"vp-navbar-dropdown-subitem"},[le(r.VPAutoLink,{config:l,onFocusout:()=>{r.isLastItemOfArray(l,i.children)&&r.isLastItemOfArray(i,r.config.children)&&r.toggleOpen(!1)}},null,8,["config","onFocusout"])]))),128))])],64)):(Y(),De(r.VPAutoLink,{key:1,config:i,onFocusout:()=>{r.isLastItemOfArray(i,r.config.children)&&r.toggleOpen(!1)}},null,8,["config","onFocusout"]))]))),128))],512),[[Oo,r.open]])]),_:1})],2)}const Nb=xe(wb,[["render",Vb],["__file","VPNavbarDropdown.vue"]]),ld=(e,t="")=>St(e)?Xn(jn(t,e)):"children"in e?{...e,children:e.children.map(n=>ld(n,jn(t,e.prefix)))}:{...e,link:_f(e.link)?Xn(jn(t,e.link)).link:e.link},Mb=()=>{const e=ze();return B(()=>(e.value.navbar||[]).map(t=>ld(t)))},ad=e=>!Fo(e)||e.includes("github.com")?"GitHub":e.includes("bitbucket.org")?"Bitbucket":e.includes("gitlab.com")?"GitLab":e.includes("gitee.com")?"Gitee":null,Hb=()=>{const e=ze(),t=B(()=>e.value.repo),n=B(()=>t.value?ad(t.value):null),r=B(()=>t.value&&!Fo(t.value)?`https://github.com/${t.value}`:t.value),o=B(()=>r.value?e.value.repoLabel?e.value.repoLabel:n.value===null?"Source":n.value:null);return B(()=>!r.value||!o.value?[]:[{text:o.value,link:r.value}])},Fb=()=>{const e=qt(),t=N_(),n=qr(),r=sf(),o=vi(),s=B1(),i=ze();return B(()=>{const l=Object.keys(r.value.locales);if(l.length<2)return[];const a=e.path,u=e.fullPath;return[{text:`${i.value.selectLanguageText}`,ariaLabel:`${i.value.selectLanguageAriaLabel??i.value.selectLanguageText}`,children:l.map(f=>{var b,S;const d=((b=r.value.locales)==null?void 0:b[f])??{},p=((S=s.value.locales)==null?void 0:S[f])??{},_=`${d.lang}`,v=p.selectLanguageName??_;if(_===o.value.lang)return{text:v,activeMatch:".",link:e.fullPath};const y=a.replace(n.value,f);return{text:v,link:t.value.some(h=>h===y)?u.replace(a,y):p.home??f}})}]})},Bb="719px",$b={mobile:Bb};var Br;(function(e){e.Mobile="mobile"})(Br||(Br={}));const Ub={[Br.Mobile]:Number.parseInt($b.mobile.replace("px",""),10)},ud=(e,t)=>{const n=Ub[e];Number.isInteger(n)&&(Xe("orientationchange",()=>{t(n)},!1),Xe("resize",()=>{t(n)},!1),lt(()=>{t(n)}))},jb=pe({__name:"VPNavbarItems",setup(e,{expose:t}){t();const n=Mb(),r=Fb(),o=Hb(),s=Me(!1),i=B(()=>ze().value.navbarLabel??"site navigation"),l=B(()=>[...n.value,...r.value,...o.value]);ud(Br.Mobile,u=>{s.value=window.innerWidth<u});const a={navbarConfig:n,navbarSelectLanguage:r,navbarRepo:o,isMobile:s,navbarLabel:i,navbarLinks:l,VPAutoLink:sr,VPNavbarDropdown:Nb};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}}),zb=["aria-label"];function Kb(e,t,n,r,o,s){return r.navbarLinks.length?(Y(),re("nav",{key:0,class:"vp-navbar-items","aria-label":r.navbarLabel},[(Y(!0),re(ge,null,on(r.navbarLinks,i=>(Y(),re("div",{key:i.text,class:"vp-navbar-item"},["children"in i?(Y(),De(r.VPNavbarDropdown,{key:0,class:nt({mobile:r.isMobile}),config:i},null,8,["class","config"])):(Y(),De(r.VPAutoLink,{key:1,config:i},null,8,["config"]))]))),128))],8,zb)):Ue("",!0)}const cd=xe(jb,[["render",Kb],["__file","VPNavbarItems.vue"]]),Wb={},Gb={class:"dark-icon",viewBox:"0 0 32 32"};function qb(e,t){return Y(),re("svg",Gb,t[0]||(t[0]=[ie("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1)]))}const Yb=xe(Wb,[["render",qb],["__file","VPDarkIcon.vue"]]),Jb={},Xb={class:"light-icon",viewBox:"0 0 32 32"};function Zb(e,t){return Y(),re("svg",Xb,t[0]||(t[0]=[Eh('<path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path>',9)]))}const Qb=xe(Jb,[["render",Zb],["__file","VPLightIcon.vue"]]),ey=pe({__name:"VPToggleColorModeButton",setup(e,{expose:t}){t();const n=ze(),r=Fi(),s={themeLocale:n,isDarkMode:r,toggleColorMode:()=>{r.value=!r.value},VPDarkIcon:Yb,VPLightIcon:Qb};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}}),ty=["title"];function ny(e,t,n,r,o,s){return Y(),re("button",{type:"button",class:"vp-toggle-color-mode-button",title:r.themeLocale.toggleColorMode,onClick:r.toggleColorMode},[Ao(le(r.VPLightIcon,null,null,512),[[Oo,!r.isDarkMode]]),Ao(le(r.VPDarkIcon,null,null,512),[[Oo,r.isDarkMode]])],8,ty)}const ry=xe(ey,[["render",ny],["__file","VPToggleColorModeButton.vue"]]),oy=pe({__name:"VPToggleSidebarButton",emits:["toggle"],setup(e,{expose:t}){t();const r={themeLocale:ze()};return Object.defineProperty(r,"__isScriptSetup",{enumerable:!1,value:!0}),r}}),sy=["title"];function iy(e,t,n,r,o,s){return Y(),re("div",{class:"vp-toggle-sidebar-button",title:r.themeLocale.toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:t[0]||(t[0]=i=>e.$emit("toggle"))},t[1]||(t[1]=[ie("div",{class:"icon","aria-hidden":"true"},[ie("span"),ie("span"),ie("span")],-1)]),8,sy)}const ly=xe(oy,[["render",iy],["__file","VPToggleSidebarButton.vue"]]),ay=pe({__name:"VPNavbar",emits:["toggleSidebar"],setup(e,{expose:t}){t();const n=df("SearchBox")?ui("SearchBox"):()=>null,r=ze(),o=Xi("navbar"),s=Xi("navbar-brand"),i=Me(0),l=B(()=>i.value?{maxWidth:`${i.value}px`}:{}),a=(c,f)=>{var _;const d=(_=c==null?void 0:c.ownerDocument.defaultView)==null?void 0:_.getComputedStyle(c,null)[f],p=Number.parseInt(d,10);return Number.isNaN(p)?0:p};ud(Br.Mobile,c=>{var d;const f=a(o.value,"paddingLeft")+a(o.value,"paddingRight");window.innerWidth<c?i.value=0:i.value=o.value.offsetWidth-f-(((d=s.value)==null?void 0:d.offsetWidth)??0)});const u={SearchBox:n,themeLocale:r,navbar:o,navbarBrand:s,linksWrapperMaxWidth:i,linksWrapperStyle:l,getCssValue:a,VPNavbarBrand:Ab,VPNavbarItems:cd,VPToggleColorModeButton:ry,VPToggleSidebarButton:ly};return Object.defineProperty(u,"__isScriptSetup",{enumerable:!1,value:!0}),u}}),uy={ref:"navbar",class:"vp-navbar","vp-navbar":""},cy={ref:"navbar-brand"};function fy(e,t,n,r,o,s){return Y(),re("header",uy,[le(r.VPToggleSidebarButton,{onToggle:t[0]||(t[0]=i=>e.$emit("toggleSidebar"))}),ie("span",cy,[le(r.VPNavbarBrand)],512),ie("div",{class:"vp-navbar-items-wrapper",style:kn(r.linksWrapperStyle)},[Oe(e.$slots,"before"),le(r.VPNavbarItems,{class:"vp-hide-mobile"}),Oe(e.$slots,"after"),r.themeLocale.colorModeSwitch?(Y(),De(r.VPToggleColorModeButton,{key:0})):Ue("",!0),le(r.SearchBox)],4)],512)}const dy=xe(ay,[["render",fy],["__file","VPNavbar.vue"]]),py={},hy={class:"edit-icon",viewBox:"0 0 1024 1024"};function my(e,t){return Y(),re("svg",hy,t[0]||(t[0]=[ie("g",{fill:"currentColor"},[ie("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),ie("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})],-1)]))}const gy=xe(py,[["render",my],["__file","VPEditIcon.vue"]]),_y=()=>{const e=ze(),t=nr(),n=It();return B(()=>{var o;return n.value.contributors??e.value.contributors??!0?((o=t.value.git)==null?void 0:o.contributors)??null:null})},vy={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},by=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=ad(e);return n!==null?vy[n]:null},yy=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=by({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,Fo(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Mc(`${Nc(n)}/${r}`)):null},Ey=()=>{const e=ze(),t=nr(),n=It();return B(()=>{if(!(n.value.editLink??e.value.editLink??!0))return null;const{repo:o,docsRepo:s=o,docsBranch:i="main",docsDir:l="",editLinkText:a}=e.value;if(!s)return null;const u=yy({docsRepo:s,docsBranch:i,docsDir:l,filePathRelative:t.value.filePathRelative,editLinkPattern:n.value.editLinkPattern??e.value.editLinkPattern});return u?{text:a??"Edit this page",link:u}:null})},Sy=()=>{const e=ze(),t=nr(),n=It();return B(()=>{var s;return!(n.value.lastUpdated??e.value.lastUpdated??!0)||!((s=t.value.git)!=null&&s.updatedTime)?null:new Date(t.value.git.updatedTime).toLocaleString()})},Ay=pe({__name:"VPPageMeta",setup(e,{expose:t}){t();const n=ze(),r=Ey(),o=Sy(),s=_y(),i={themeLocale:n,editLink:r,lastUpdated:o,contributors:s,VPAutoLink:sr,VPEditIcon:gy};return Object.defineProperty(i,"__isScriptSetup",{enumerable:!1,value:!0}),i}}),Ty={class:"vp-page-meta"},Cy={key:0,class:"vp-meta-item edit-link"},wy={class:"vp-meta-item git-info"},Oy={key:0,class:"vp-meta-item last-updated"},xy={class:"meta-item-label"},ky={class:"meta-item-info"},Py={key:1,class:"vp-meta-item contributors"},Iy={class:"meta-item-label"},Ry={class:"meta-item-info"},Ly=["title"];function Dy(e,t,n,r,o,s){const i=ui("ClientOnly");return Y(),re("footer",Ty,[r.editLink?(Y(),re("div",Cy,[le(r.VPAutoLink,{class:"label",config:r.editLink},{before:Ie(()=>[le(r.VPEditIcon)]),_:1},8,["config"])])):Ue("",!0),ie("div",wy,[r.lastUpdated?(Y(),re("div",Oy,[ie("span",xy,Le(r.themeLocale.lastUpdatedText)+": ",1),le(i,null,{default:Ie(()=>[ie("span",ky,Le(r.lastUpdated),1)]),_:1})])):Ue("",!0),r.contributors&&r.contributors.length?(Y(),re("div",Py,[ie("span",Iy,Le(r.themeLocale.contributorsText)+": ",1),ie("span",Ry,[(Y(!0),re(ge,null,on(r.contributors,(l,a)=>(Y(),re(ge,{key:a},[ie("span",{class:"contributor",title:`email: ${l.email}`},Le(l.name),9,Ly),a!==r.contributors.length-1?(Y(),re(ge,{key:0},[ln(", ")],64)):Ue("",!0)],64))),128))])])):Ue("",!0)])])}const Vy=xe(Ay,[["render",Dy],["__file","VPPageMeta.vue"]]),Ny=()=>{const e=tr(),t=qt();return n=>{n&&(gf(n)?t.path!==n&&e.push(n):Gr(n)?window.open(n):e.push(encodeURI(n)))}},cu=(e,t)=>e===!1?!1:St(e)?Xn(e,t):hi(e)?{...e,link:Xn(e.link,t).link}:null,qs=(e,t,n)=>{const r=e.findIndex(s=>s.link===t);if(r!==-1){const s=e[r+n];return s?s.link?s:"prefix"in s&&!Vr(s.prefix).notFound?{...s,link:s.prefix}:null:null}for(const s of e)if("children"in s){const i=qs(s.children,t,n);if(i)return i}const o=e.findIndex(s=>"prefix"in s&&s.prefix===t);if(o!==-1){const s=e[o+n];return s?s.link?s:"prefix"in s&&!Vr(s.prefix).notFound?{...s,link:s.prefix}:null:null}return null},My=()=>{const e=It(),t=ze(),n=$i(),r=qt(),o=B(()=>{const i=cu(e.value.prev,r.path);return i===!1?null:i??(t.value.prev===!1?null:qs(n.value,r.path,-1))}),s=B(()=>{const i=cu(e.value.next,r.path);return i===!1?null:i??(t.value.next===!1?null:qs(n.value,r.path,1))});return{prevLink:o,nextLink:s}},Hy=pe({__name:"VPPageNav",setup(e,{expose:t}){t();const n=ze(),r=Ny(),{prevLink:o,nextLink:s}=My(),i=B(()=>n.value.pageNavbarLabel??"page navigation");Xe("keydown",a=>{a.altKey&&(a.key==="ArrowRight"?s.value&&(r(s.value.link),a.preventDefault()):a.key==="ArrowLeft"&&o.value&&(r(o.value.link),a.preventDefault()))});const l={themeLocale:n,navigate:r,prevLink:o,nextLink:s,navbarLabel:i,VPAutoLink:sr};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}}),Fy=["aria-label"],By={class:"hint"},$y={class:"link"},Uy={class:"hint"},jy={class:"link"};function zy(e,t,n,r,o,s){return r.prevLink||r.nextLink?(Y(),re("nav",{key:0,class:"vp-page-nav","aria-label":r.navbarLabel},[r.prevLink?(Y(),De(r.VPAutoLink,{key:0,class:"prev",config:r.prevLink},{default:Ie(()=>[ie("div",By,[t[0]||(t[0]=ie("span",{class:"arrow left"},null,-1)),ln(" "+Le(r.themeLocale.prev??"Prev"),1)]),ie("div",$y,[ie("span",null,Le(r.prevLink.text),1)])]),_:1},8,["config"])):Ue("",!0),r.nextLink?(Y(),De(r.VPAutoLink,{key:1,class:"next",config:r.nextLink},{default:Ie(()=>[ie("div",Uy,[ln(Le(r.themeLocale.next??"Next")+" ",1),t[1]||(t[1]=ie("span",{class:"arrow right"},null,-1))]),ie("div",jy,[ie("span",null,Le(r.nextLink.text),1)])]),_:1},8,["config"])):Ue("",!0)],8,Fy)):Ue("",!0)}const Ky=xe(Hy,[["render",zy],["__file","VPPageNav.vue"]]),Wy=pe({__name:"VPPage",setup(e,{expose:t}){t();const n={VPPageMeta:Vy,VPPageNav:Ky,get Content(){return yi}};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),Gy={class:"vp-page"},qy={"vp-content":""};function Yy(e,t,n,r,o,s){return Y(),re("main",Gy,[Oe(e.$slots,"top"),ie("div",qy,[Oe(e.$slots,"content-top"),le(r.Content),Oe(e.$slots,"content-bottom")]),le(r.VPPageMeta),le(r.VPPageNav),Oe(e.$slots,"bottom")])}const Jy=xe(Wy,[["render",Yy],["__file","VPPage.vue"]]),fu=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),Xy=(e,t)=>{if(t.hash===e)return!0;const n=fu(t.path),r=fu(e);return n===r},fd=(e,t)=>e.link&&Xy(e.link,t)?!0:"children"in e?e.children.some(n=>fd(n,t)):!1,Zy=pe({__name:"VPSidebarItem",props:{item:{},depth:{default:0}},setup(e,{expose:t}){t();const n=e,{item:r,depth:o}=Hu(n),s=qt(),i=tr(),l=B(()=>"collapsible"in r.value&&r.value.collapsible),a=B(()=>fd(r.value,s)),u=B(()=>({"vp-sidebar-item":!0,"vp-sidebar-heading":o.value===0,active:a.value,collapsible:l.value})),c=B(()=>l.value?a.value:!0),[f,d]=cf(c.value),p=y=>{l.value&&(y.preventDefault(),d())},_=i.afterEach(()=>{er(()=>{f.value=c.value})});ai(()=>{_()});const v={props:n,item:r,depth:o,route:s,router:i,collapsible:l,isActive:a,itemClass:u,isOpenDefault:c,isOpen:f,toggleIsOpen:d,onClick:p,unregisterRouterHook:_,VPAutoLink:sr,VPDropdownTransition:id};return Object.defineProperty(v,"__isScriptSetup",{enumerable:!1,value:!0}),v}}),Qy={class:"vp-sidebar-children"};function eE(e,t,n,r,o,s){const i=ui("VPSidebarItem",!0);return Y(),re("li",null,[r.item.link?(Y(),De(r.VPAutoLink,{key:0,class:nt(r.itemClass),config:r.item},null,8,["class","config"])):(Y(),re("p",{key:1,tabindex:"0",class:nt(r.itemClass),onClick:r.onClick,onKeydown:om(r.onClick,["enter"])},[ln(Le(r.item.text)+" ",1),r.collapsible?(Y(),re("span",{key:0,class:nt(["arrow",r.isOpen?"down":"right"])},null,2)):Ue("",!0)],34)),"children"in r.item&&r.item.children.length?(Y(),De(r.VPDropdownTransition,{key:2},{default:Ie(()=>[Ao(ie("ul",Qy,[(Y(!0),re(ge,null,on(r.item.children,l=>(Y(),De(i,{key:`${r.depth}${l.text}${l.link}`,item:l,depth:r.depth+1},null,8,["item","depth"]))),128))],512),[[Oo,r.isOpen]])]),_:1})):Ue("",!0)])}const tE=xe(Zy,[["render",eE],["__file","VPSidebarItem.vue"]]),nE=pe({__name:"VPSidebarItems",setup(e,{expose:t}){t();const n=qt(),r=$i();lt(()=>{We(()=>n.hash,s=>{const i=document.querySelector(".vp-sidebar");if(!i)return;const l=document.querySelector(`.vp-sidebar .vp-sidebar-item.auto-link[href="${n.path}${s}"]`);if(!l)return;const{top:a,height:u}=i.getBoundingClientRect(),{top:c,height:f}=l.getBoundingClientRect();c<a?l.scrollIntoView(!0):c+f>a+u&&l.scrollIntoView(!1)})});const o={route:n,sidebarItems:r,VPSidebarItem:tE};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}}),rE={key:0,class:"vp-sidebar-items"};function oE(e,t,n,r,o,s){return r.sidebarItems.length?(Y(),re("ul",rE,[(Y(!0),re(ge,null,on(r.sidebarItems,i=>(Y(),De(r.VPSidebarItem,{key:`${i.text}${i.link}`,item:i},null,8,["item"]))),128))])):Ue("",!0)}const sE=xe(nE,[["render",oE],["__file","VPSidebarItems.vue"]]),iE=pe({__name:"VPSidebar",setup(e,{expose:t}){t();const n={VPNavbarItems:cd,VPSidebarItems:sE};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),lE={class:"vp-sidebar","vp-sidebar":""};function aE(e,t,n,r,o,s){return Y(),re("aside",lE,[le(r.VPNavbarItems),Oe(e.$slots,"top"),le(r.VPSidebarItems),Oe(e.$slots,"bottom")])}const uE=xe(iE,[["render",aE],["__file","VPSidebar.vue"]]),cE=pe({__name:"Layout",setup(e,{expose:t}){t();const n=nr(),r=It(),o=ze(),s=B(()=>r.value.navbar!==!1&&o.value.navbar!==!1),i=$i(),l=Me(!1),a=h=>{l.value=typeof h=="boolean"?h:!l.value},u={x:0,y:0},c=h=>{u.x=h.changedTouches[0].clientX,u.y=h.changedTouches[0].clientY},f=h=>{const E=h.changedTouches[0].clientX-u.x,V=h.changedTouches[0].clientY-u.y;Math.abs(E)>Math.abs(V)&&Math.abs(E)>40&&(E>0&&u.x<=80?a(!0):a(!1))},d=B(()=>r.value.externalLinkIcon??o.value.externalLinkIcon??!0),p=B(()=>[{"no-navbar":!s.value,"no-sidebar":!i.value.length,"sidebar-open":l.value,"external-link-icon":d.value},r.value.pageClass]);let _;lt(()=>{_=tr().afterEach(()=>{a(!1)})}),No(()=>{_()});const v=nd(),y=v.resolve,b=v.pending,S={page:n,frontmatter:r,themeLocale:o,shouldShowNavbar:s,sidebarItems:i,isSidebarOpen:l,toggleSidebar:a,touchStart:u,onTouchStart:c,onTouchEnd:f,enableExternalLinkIcon:d,containerClass:p,get unregisterRouterHook(){return _},set unregisterRouterHook(h){_=h},scrollPromise:v,onBeforeEnter:y,onBeforeLeave:b,VPHome:bb,VPNavbar:dy,VPPage:Jy,VPSidebar:uE};return Object.defineProperty(S,"__isScriptSetup",{enumerable:!1,value:!0}),S}});function fE(e,t,n,r,o,s){return Y(),re("div",{class:nt(["vp-theme-container",r.containerClass]),"vp-container":"",onTouchstart:r.onTouchStart,onTouchend:r.onTouchEnd},[Oe(e.$slots,"navbar",{},()=>[r.shouldShowNavbar?(Y(),De(r.VPNavbar,{key:0,onToggleSidebar:r.toggleSidebar},{before:Ie(()=>[Oe(e.$slots,"navbar-before")]),after:Ie(()=>[Oe(e.$slots,"navbar-after")]),_:3})):Ue("",!0)]),ie("div",{class:"vp-sidebar-mask",onClick:t[0]||(t[0]=i=>r.toggleSidebar(!1))}),Oe(e.$slots,"sidebar",{},()=>[le(r.VPSidebar,null,{top:Ie(()=>[Oe(e.$slots,"sidebar-top")]),bottom:Ie(()=>[Oe(e.$slots,"sidebar-bottom")]),_:3})]),Oe(e.$slots,"page",{},()=>[r.frontmatter.home?(Y(),De(r.VPHome,{key:0})):(Y(),De(pi,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:r.onBeforeEnter,onBeforeLeave:r.onBeforeLeave},{default:Ie(()=>[(Y(),De(r.VPPage,{key:r.page.path},{top:Ie(()=>[Oe(e.$slots,"page-top")]),"content-top":Ie(()=>[Oe(e.$slots,"page-content-top")]),"content-bottom":Ie(()=>[Oe(e.$slots,"page-content-bottom")]),bottom:Ie(()=>[Oe(e.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34)}const dE=xe(cE,[["render",fE],["__file","Layout.vue"]]),pE=pe({__name:"NotFound",setup(e,{expose:t}){t();const n=qr(),r=ze(),o=r.value.notFound??["Not Found"],s=()=>o[Math.floor(Math.random()*o.length)],i=r.value.home??n.value,l=r.value.backToHome??"Back to home",a={routeLocale:n,themeLocale:r,messages:o,getMsg:s,homeLink:i,homeText:l,get RouteLink(){return Uo}};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}}),hE={class:"vp-theme-container","vp-container":""},mE={class:"page"},gE={"vp-content":""};function _E(e,t,n,r,o,s){return Y(),re("div",hE,[ie("main",mE,[ie("div",gE,[t[0]||(t[0]=ie("h1",null,"404",-1)),ie("blockquote",null,Le(r.getMsg()),1),le(r.RouteLink,{to:r.homeLink},{default:Ie(()=>[ln(Le(r.homeText),1)]),_:1},8,["to"])])])])}const vE=xe(pE,[["render",_E],["__scopeId","data-v-8636ca9b"],["__file","NotFound.vue"]]),bE=cn({enhance({app:e,router:t}){df("Badge")||e.component("Badge",J1);const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await nd().wait(),n(...r))},setup(){U1(),G1()},layouts:{Layout:dE,NotFound:vE}}),yE=Object.freeze(Object.defineProperty({__proto__:null,default:bE},Symbol.toStringTag,{value:"Module"})),EE=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),SE=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),uo=[V_,U_,Y_,X_,cv,gv,bv,Cv,F1,yE,EE,SE].map(e=>e.default).filter(Boolean),AE=JSON.parse('{"base":"/","lang":"zh-CN","title":"我的博客和笔记","description":"理性派,数学,物理,程序","head":[],"locales":{}}');var _r=He(AE),TE=lg,CE=()=>{const e=Ug({history:TE(Nc("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===Nt){const r=Vr(t.fullPath);if(r.path!==t.fullPath)return r.path;const o=await r.loader();t.meta={...r.meta,_pageChunk:o}}else t.path===n.path&&(t.meta=n.meta)}),e},wE=e=>{e.component("ClientOnly",bi),e.component("Content",yi),e.component("RouteLink",Uo)},OE=(e,t,n)=>{const r=B(()=>t.currentRoute.value.path),o=Mu((y,b)=>({get(){return y(),t.currentRoute.value.meta._pageChunk},set(S){t.currentRoute.value.meta._pageChunk=S,b()}})),s=B(()=>mn.resolveLayouts(n)),i=B(()=>mn.resolveRouteLocale(_r.value.locales,r.value)),l=B(()=>mn.resolveSiteLocaleData(_r.value,i.value)),a=B(()=>o.value.comp),u=B(()=>o.value.data),c=B(()=>u.value.frontmatter),f=B(()=>mn.resolvePageHeadTitle(u.value,l.value)),d=B(()=>mn.resolvePageHead(f.value,c.value,l.value)),p=B(()=>mn.resolvePageLang(u.value,l.value)),_=B(()=>mn.resolvePageLayout(u.value,s.value)),v={layouts:s,pageData:u,pageComponent:a,pageFrontmatter:c,pageHead:d,pageHeadTitle:f,pageLang:p,pageLayout:_,redirects:Hs,routeLocale:i,routePath:r,routes:Un,siteData:_r,siteLocaleData:l};return e.provide(_i,v),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>c.value},$head:{get:()=>d.value},$headTitle:{get:()=>f.value},$lang:{get:()=>p.value},$page:{get:()=>u.value},$routeLocale:{get:()=>i.value},$site:{get:()=>_r.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>Ei}}),v},xE=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>St(a)?`[${l}=${JSON.stringify(a)}]`:a?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)??null},kE=([e,t,n])=>{if(!St(e))return null;const r=document.createElement(e);return hi(t)&&Object.entries(t).forEach(([o,s])=>{St(s)?r.setAttribute(o,s):s&&r.setAttribute(o,"")}),St(n)&&r.appendChild(document.createTextNode(n)),r},PE=()=>{const e=Kg(),t=Wg();let n=[];const r=()=>{e.value.forEach(i=>{const l=xE(i);l&&n.push(l)})},o=()=>{const i=[];return e.value.forEach(l=>{const a=kE(l);a&&i.push(a)}),i},s=()=>{document.documentElement.lang=t.value;const i=o();n.forEach((l,a)=>{const u=i.findIndex(c=>l.isEqualNode(c));u===-1?(l.remove(),delete n[a]):i.splice(u,1)}),i.forEach(l=>document.head.appendChild(l)),n=[...n.filter(l=>!!l),...i]};Tn(Yg,s),lt(()=>{r(),We(e,s,{immediate:!1})})},IE=lm,RE=async()=>{var r;const e=IE({name:"Vuepress",setup(){var i;PE();for(const l of uo)(i=l.setup)==null||i.call(l);const o=uo.flatMap(({rootComponents:l=[]})=>l.map(a=>_e(a))),s=Gg();return()=>[_e(s.value),o]}}),t=CE();wE(e);const n=OE(e,t,uo);{const{setupDevtools:o}=await Ve(async()=>{const{setupDevtools:s}=await import("./setupDevtools-7MC2TMWH-DqJ9ZXbg.js");return{setupDevtools:s}},[]);o(e,n)}for(const o of uo)await((r=o.enhance)==null?void 0:r.call(o,{app:e,router:t,siteData:_r}));return e.use(t),{app:e,router:t}};RE().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{xe as _,ie as a,Eh as b,re as c,RE as createVueApp,ln as d,le as e,Ie as f,Y as o,ui as r,q0 as s,We as w};