diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ + diff --git a/404.html b/404.html new file mode 100644 index 00000000..ca21d007 --- /dev/null +++ b/404.html @@ -0,0 +1,43 @@ + + + + + + + + + Ares + + + + + +

404

Looks like we've got some broken links.
Take me home
+ + + diff --git a/_config.yml b/_config.yml deleted file mode 100644 index c7418817..00000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-slate \ No newline at end of file diff --git a/ares-docs.html b/ares-docs.html new file mode 100644 index 00000000..34b7ca4a --- /dev/null +++ b/ares-docs.html @@ -0,0 +1,123 @@ + + + + + + + + + ARES Documentation | Ares + + + + + +
+ + + diff --git a/ares_logo.svg b/ares_logo.svg new file mode 100644 index 00000000..258e032a --- /dev/null +++ b/ares_logo.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + diff --git a/assets/404.html-B68jZ-pM.js b/assets/404.html-B68jZ-pM.js new file mode 100644 index 00000000..e971e45f --- /dev/null +++ b/assets/404.html-B68jZ-pM.js @@ -0,0 +1 @@ +import{_ as e,c as o,b as n,o as a}from"./app-BDaB3bYx.js";const l={};function r(s,t){return a(),o("div",null,t[0]||(t[0]=[n("p",null,"404 Not Found",-1)]))}const _=e(l,[["render",r],["__file","404.html.vue"]]),i=JSON.parse('{"path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound"},"headers":[],"git":{},"filePathRelative":null}');export{_ as comp,i as data}; diff --git a/assets/app-BDaB3bYx.js b/assets/app-BDaB3bYx.js new file mode 100644 index 00000000..b7e216f2 --- /dev/null +++ b/assets/app-BDaB3bYx.js @@ -0,0 +1,42 @@ +const Gf="modulepreload",Yf=function(e){return"/Ares/"+e},Bi={},oo=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.allSettled(n.map(l=>{if(l=Yf(l),l in Bi)return;Bi[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":Gf,u||(c.as="script"),c.crossOrigin="",c.href=l,a&&c.setAttribute("nonce",a),document.head.appendChild(c),u)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function s(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return o.then(i=>{for(const a of i||[])a.status==="rejected"&&s(a.reason);return t().catch(s)})};/** +* @vue/shared v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function qn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Se={},In=[],Ot=()=>{},Xf=()=>!1,Nr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ks=e=>e.startsWith("onUpdate:"),Ne=Object.assign,Ws=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Zf=Object.prototype.hasOwnProperty,he=(e,t)=>Zf.call(e,t),re=Array.isArray,Rn=e=>Co(e)==="[object Map]",nu=e=>Co(e)==="[object Set]",oe=e=>typeof e=="function",Oe=e=>typeof e=="string",Ht=e=>typeof e=="symbol",Te=e=>e!==null&&typeof e=="object",ru=e=>(Te(e)||oe(e))&&oe(e.then)&&oe(e.catch),ou=Object.prototype.toString,Co=e=>ou.call(e),Jf=e=>Co(e).slice(8,-1),su=e=>Co(e)==="[object Object]",qs=e=>Oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ln=qn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Qf=/-(\w)/g,nt=wo(e=>e.replace(Qf,(t,n)=>n?n.toUpperCase():"")),ed=/\B([A-Z])/g,Bt=wo(e=>e.replace(ed,"-$1").toLowerCase()),Vr=wo(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ko=wo(e=>e?`on${Vr(e)}`:""),Jt=(e,t)=>!Object.is(e,t),Wo=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},td=e=>{const t=parseFloat(e);return isNaN(t)?e:t},nd=e=>{const t=Oe(e)?Number(e):NaN;return isNaN(t)?e:t};let Fi;const To=()=>Fi||(Fi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Gn(e){if(re(e)){const t={};for(let n=0;n{if(n){const r=n.split(od);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ad(e){let t="";if(!e||Oe(e))return t;for(const n in e){const r=e[n];if(Oe(r)||typeof r=="number"){const o=n.startsWith("--")?n:Bt(n);t+=`${o}:${r};`}}return t}function tt(e){let t="";if(Oe(e))t=e;else if(re(e))for(let n=0;n?@[\\\]^`{|}~]/g;function pd(e,t){return e.replace(dd,n=>`\\${n}`)}const au=e=>!!(e&&e.__v_isRef===!0),Ie=e=>Oe(e)?e:e==null?"":re(e)||Te(e)&&(e.toString===ou||!oe(e.toString))?au(e)?Ie(e.value):JSON.stringify(e,lu,2):String(e),lu=(e,t)=>au(t)?lu(e,t.value):Rn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[qo(r,s)+" =>"]=o,n),{})}:nu(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>qo(n))}:Ht(t)?qo(t):Te(t)&&!re(t)&&!su(t)?String(t):t,qo=(e,t="")=>{var n;return Ht(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let qe;class hd{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;t0)return;if(hr){let t=hr;for(hr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;pr;){let t=pr;for(pr=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 pu(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function hu(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Zs(r),gd(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function gs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(mu(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function mu(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Er))return;e.globalVersion=Er;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!gs(e)){e.flags&=-3;return}const n=Ce,r=_t;Ce=e,_t=!0;try{pu(e);const o=e.fn(e._value);(t.version===0||Jt(o,e._value))&&(e._value=o,t.version++)}catch(o){throw t.version++,o}finally{Ce=n,_t=r,hu(e),e.flags&=-3}}function Zs(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)Zs(s,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function gd(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let _t=!0;const gu=[];function Ft(){gu.push(_t),_t=!1}function $t(){const e=gu.pop();_t=e===void 0?!0:e}function Ui(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Ce;Ce=void 0;try{t()}finally{Ce=n}}}let Er=0;class _d{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 Oo{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(!Ce||!_t||Ce===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ce)n=this.activeLink=new _d(Ce,this),Ce.deps?(n.prevDep=Ce.depsTail,Ce.depsTail.nextDep=n,Ce.depsTail=n):Ce.deps=Ce.depsTail=n,_u(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=Ce.depsTail,n.nextDep=void 0,Ce.depsTail.nextDep=n,Ce.depsTail=n,Ce.deps===n&&(Ce.deps=r)}return n}trigger(t){this.version++,Er++,this.notify(t)}notify(t){Ys();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Xs()}}}function _u(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)_u(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const fo=new WeakMap,yn=Symbol(""),_s=Symbol(""),Sr=Symbol("");function ze(e,t,n){if(_t&&Ce){let r=fo.get(e);r||fo.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Oo),o.map=r,o.key=n),o.track()}}function Vt(e,t,n,r,o,s){const i=fo.get(e);if(!i){Er++;return}const a=l=>{l&&l.trigger()};if(Ys(),t==="clear")i.forEach(a);else{const l=re(e),u=l&&qs(n);if(l&&n==="length"){const f=Number(r);i.forEach((c,d)=>{(d==="length"||d===Sr||!Ht(d)&&d>=f)&&a(c)})}else switch((n!==void 0||i.has(void 0))&&a(i.get(n)),u&&a(i.get(Sr)),t){case"add":l?u&&a(i.get("length")):(a(i.get(yn)),Rn(e)&&a(i.get(_s)));break;case"delete":l||(a(i.get(yn)),Rn(e)&&a(i.get(_s)));break;case"set":Rn(e)&&a(i.get(yn));break}}Xs()}function vd(e,t){const n=fo.get(e);return n&&n.get(t)}function Tn(e){const t=ue(e);return t===e?t:(ze(t,"iterate",Sr),ht(e)?t:t.map(Ke))}function xo(e){return ze(e=ue(e),"iterate",Sr),e}const yd={__proto__:null,[Symbol.iterator](){return Yo(this,Symbol.iterator,Ke)},concat(...e){return Tn(this).concat(...e.map(t=>re(t)?Tn(t):t))},entries(){return Yo(this,"entries",e=>(e[1]=Ke(e[1]),e))},every(e,t){return Pt(this,"every",e,t,void 0,arguments)},filter(e,t){return Pt(this,"filter",e,t,n=>n.map(Ke),arguments)},find(e,t){return Pt(this,"find",e,t,Ke,arguments)},findIndex(e,t){return Pt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Pt(this,"findLast",e,t,Ke,arguments)},findLastIndex(e,t){return Pt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Pt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Xo(this,"includes",e)},indexOf(...e){return Xo(this,"indexOf",e)},join(e){return Tn(this).join(e)},lastIndexOf(...e){return Xo(this,"lastIndexOf",e)},map(e,t){return Pt(this,"map",e,t,void 0,arguments)},pop(){return nr(this,"pop")},push(...e){return nr(this,"push",e)},reduce(e,...t){return ji(this,"reduce",e,t)},reduceRight(e,...t){return ji(this,"reduceRight",e,t)},shift(){return nr(this,"shift")},some(e,t){return Pt(this,"some",e,t,void 0,arguments)},splice(...e){return nr(this,"splice",e)},toReversed(){return Tn(this).toReversed()},toSorted(e){return Tn(this).toSorted(e)},toSpliced(...e){return Tn(this).toSpliced(...e)},unshift(...e){return nr(this,"unshift",e)},values(){return Yo(this,"values",Ke)}};function Yo(e,t,n){const r=xo(e),o=r[t]();return r!==e&&!ht(e)&&(o._next=o.next,o.next=()=>{const s=o._next();return s.value&&(s.value=n(s.value)),s}),o}const bd=Array.prototype;function Pt(e,t,n,r,o,s){const i=xo(e),a=i!==e&&!ht(e),l=i[t];if(l!==bd[t]){const c=l.apply(e,s);return a?Ke(c):c}let u=n;i!==e&&(a?u=function(c,d){return n.call(this,Ke(c),d,e)}:n.length>2&&(u=function(c,d){return n.call(this,c,d,e)}));const f=l.call(i,u,r);return a&&o?o(f):f}function ji(e,t,n,r){const o=xo(e);let s=n;return o!==e&&(ht(e)?n.length>3&&(s=function(i,a,l){return n.call(this,i,a,l,e)}):s=function(i,a,l){return n.call(this,i,Ke(a),l,e)}),o[t](s,...r)}function Xo(e,t,n){const r=ue(e);ze(r,"iterate",Sr);const o=r[t](...n);return(o===-1||o===!1)&&ei(n[0])?(n[0]=ue(n[0]),r[t](...n)):o}function nr(e,t,n=[]){Ft(),Ys();const r=ue(e)[t].apply(e,n);return Xs(),$t(),r}const Ed=qn("__proto__,__v_isRef,__isVue"),vu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ht));function Sd(e){Ht(e)||(e=String(e));const t=ue(this);return ze(t,"has",e),t.hasOwnProperty(e)}class yu{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){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?Rd:Au:s?Su:Eu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=re(t);if(!o){let l;if(i&&(l=yd[n]))return l;if(n==="hasOwnProperty")return Sd}const a=Reflect.get(t,n,De(t)?t:r);return(Ht(n)?vu.has(n):Ed(n))||(o||ze(t,"get",n),s)?a:De(a)?i&&qs(n)?a:a.value:Te(a)?o?ko(a):Mr(a):a}}class bu extends yu{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=An(s);if(!ht(r)&&!An(r)&&(s=ue(s),r=ue(r)),!re(t)&&De(s)&&!De(r))return l?!1:(s.value=r,!0)}const i=re(t)&&qs(n)?Number(n)e,Kr=e=>Reflect.getPrototypeOf(e);function Od(e,t,n){return function(...r){const o=this.__v_raw,s=ue(o),i=Rn(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...r),f=n?vs:t?ys:Ke;return!t&&ze(s,"iterate",l?_s:yn),{next(){const{value:c,done:d}=u.next();return d?{value:c,done:d}:{value:a?[f(c[0]),f(c[1])]:f(c),done:d}},[Symbol.iterator](){return this}}}}function Wr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function xd(e,t){const n={get(o){const s=this.__v_raw,i=ue(s),a=ue(o);e||(Jt(o,a)&&ze(i,"get",o),ze(i,"get",a));const{has:l}=Kr(i),u=t?vs:e?ys:Ke;if(l.call(i,o))return u(s.get(o));if(l.call(i,a))return u(s.get(a));s!==i&&s.get(o)},get size(){const o=this.__v_raw;return!e&&ze(ue(o),"iterate",yn),Reflect.get(o,"size",o)},has(o){const s=this.__v_raw,i=ue(s),a=ue(o);return e||(Jt(o,a)&&ze(i,"has",o),ze(i,"has",a)),o===a?s.has(o):s.has(o)||s.has(a)},forEach(o,s){const i=this,a=i.__v_raw,l=ue(a),u=t?vs:e?ys:Ke;return!e&&ze(l,"iterate",yn),a.forEach((f,c)=>o.call(s,u(f),u(c),i))}};return Ne(n,e?{add:Wr("add"),set:Wr("set"),delete:Wr("delete"),clear:Wr("clear")}:{add(o){!t&&!ht(o)&&!An(o)&&(o=ue(o));const s=ue(this);return Kr(s).has.call(s,o)||(s.add(o),Vt(s,"add",o,o)),this},set(o,s){!t&&!ht(s)&&!An(s)&&(s=ue(s));const i=ue(this),{has:a,get:l}=Kr(i);let u=a.call(i,o);u||(o=ue(o),u=a.call(i,o));const f=l.call(i,o);return i.set(o,s),u?Jt(s,f)&&Vt(i,"set",o,s):Vt(i,"add",o,s),this},delete(o){const s=ue(this),{has:i,get:a}=Kr(s);let l=i.call(s,o);l||(o=ue(o),l=i.call(s,o)),a&&a.call(s,o);const u=s.delete(o);return l&&Vt(s,"delete",o,void 0),u},clear(){const o=ue(this),s=o.size!==0,i=o.clear();return s&&Vt(o,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=Od(o,e,t)}),n}function Js(e,t){const n=xd(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 kd={get:Js(!1,!1)},Pd={get:Js(!1,!0)},Id={get:Js(!0,!1)};const Eu=new WeakMap,Su=new WeakMap,Au=new WeakMap,Rd=new WeakMap;function Ld(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Dd(e){return e.__v_skip||!Object.isExtensible(e)?0:Ld(Jf(e))}function Mr(e){return An(e)?e:Qs(e,!1,Cd,kd,Eu)}function Cu(e){return Qs(e,!1,Td,Pd,Su)}function ko(e){return Qs(e,!0,wd,Id,Au)}function Qs(e,t,n,r,o){if(!Te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Dd(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function Dn(e){return An(e)?Dn(e.__v_raw):!!(e&&e.__v_isReactive)}function An(e){return!!(e&&e.__v_isReadonly)}function ht(e){return!!(e&&e.__v_isShallow)}function ei(e){return e?!!e.__v_raw:!1}function ue(e){const t=e&&e.__v_raw;return t?ue(t):e}function Nd(e){return!he(e,"__v_skip")&&Object.isExtensible(e)&&Fn(e,"__v_skip",!0),e}const Ke=e=>Te(e)?Mr(e):e,ys=e=>Te(e)?ko(e):e;function De(e){return e?e.__v_isRef===!0:!1}function de(e){return wu(e,!1)}function xt(e){return wu(e,!0)}function wu(e,t){return De(e)?e:new Vd(e,t)}class Vd{constructor(t,n){this.dep=new Oo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ue(t),this._value=n?t:Ke(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||ht(t)||An(t);t=r?t:ue(t),Jt(t,n)&&(this._rawValue=t,this._value=r?t:Ke(t),this.dep.trigger())}}function Zt(e){return De(e)?e.value:e}const Md={get:(e,t,n)=>t==="__v_raw"?e:Zt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return De(o)&&!De(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Tu(e){return Dn(e)?e:new Proxy(e,Md)}class Hd{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Oo,{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 Bd(e){return new Hd(e)}function Ou(e){const t=re(e)?new Array(e.length):{};for(const n in e)t[n]=xu(e,n);return t}class Fd{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 vd(ue(this._object),this._key)}}class $d{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 Ud(e,t,n){return De(e)?e:oe(e)?new $d(e):Te(e)&&arguments.length>1?xu(e,t,n):de(e)}function xu(e,t,n){const r=e[t];return De(r)?r:new Fd(e,t,n)}class jd{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Oo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Er-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Ce!==this)return du(this,!0),!0}get value(){const t=this.dep.track();return mu(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function zd(e,t,n=!1){let r,o;return oe(e)?r=e:(r=e.get,o=e.set),new jd(r,o,n)}const qr={},po=new WeakMap;let pn;function Kd(e,t=!1,n=pn){if(n){let r=po.get(n);r||po.set(n,r=[]),r.push(e)}}function Wd(e,t,n=Se){const{immediate:r,deep:o,once:s,scheduler:i,augmentJob:a,call:l}=n,u=E=>o?E:ht(E)||o===!1||o===0?Mt(E,1):Mt(E);let f,c,d,p,_=!1,v=!1;if(De(e)?(c=()=>e.value,_=ht(e)):Dn(e)?(c=()=>u(e),_=!0):re(e)?(v=!0,_=e.some(E=>Dn(E)||ht(E)),c=()=>e.map(E=>{if(De(E))return E.value;if(Dn(E))return u(E);if(oe(E))return l?l(E,2):E()})):oe(e)?t?c=l?()=>l(e,2):e:c=()=>{if(d){Ft();try{d()}finally{$t()}}const E=pn;pn=f;try{return l?l(e,3,[p]):e(p)}finally{pn=E}}:c=Ot,t&&o){const E=c,V=o===!0?1/0:o;c=()=>Mt(E(),V)}const y=uu(),b=()=>{f.stop(),y&&Ws(y.effects,f)};if(s&&t){const E=t;t=(...V)=>{E(...V),b()}}let A=v?new Array(e.length).fill(qr):qr;const m=E=>{if(!(!(f.flags&1)||!f.dirty&&!E))if(t){const V=f.run();if(o||_||(v?V.some((W,M)=>Jt(W,A[M])):Jt(V,A))){d&&d();const W=pn;pn=f;try{const M=[V,A===qr?void 0:v&&A[0]===qr?[]:A,p];l?l(t,3,M):t(...M),A=V}finally{pn=W}}}else f.run()};return a&&a(m),f=new cu(c),f.scheduler=i?()=>i(m,!1):m,p=E=>Kd(E,!1,f),d=f.onStop=()=>{const E=po.get(f);if(E){if(l)l(E,4);else for(const V of E)V();po.delete(f)}},t?r?m(!0):A=f.run():i?i(m.bind(null,!0),!0):f.run(),b.pause=f.pause.bind(f),b.resume=f.resume.bind(f),b.stop=b,b}function Mt(e,t=1/0,n){if(t<=0||!Te(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,De(e))Mt(e.value,t,n);else if(re(e))for(let r=0;r{Mt(r,t,n)});else if(su(e)){for(const r in e)Mt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Mt(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const mr=[];let Zo=!1;function Wt(e,...t){if(Zo)return;Zo=!0,Ft();const n=mr.length?mr[mr.length-1].component:null,r=n&&n.appContext.config.warnHandler,o=qd();if(r)Yn(r,n,11,[e+t.map(s=>{var i,a;return(a=(i=s.toString)==null?void 0:i.call(s))!=null?a:JSON.stringify(s)}).join(""),n&&n.proxy,o.map(({vnode:s})=>`at <${gc(n,s.type)}>`).join(` +`),o]);else{const s=[`[Vue warn]: ${e}`,...t];o.length&&s.push(` +`,...Gd(o)),console.warn(...s)}$t(),Zo=!1}function qd(){let e=mr[mr.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 Gd(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` +`],...Yd(n))}),t}function Yd({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,o=` at <${gc(e.component,e.type,r)}`,s=">"+n;return e.props?[o,...Xd(e.props),s]:[o+s]}function Xd(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...ku(r,e[r]))}),n.length>3&&t.push(" ..."),t}function ku(e,t,n){return Oe(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:De(t)?(t=ku(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 Yn(e,t,n,r){try{return r?e(...r):e()}catch(o){Hr(o,t,n)}}function yt(e,t,n,r){if(oe(e)){const o=Yn(e,t,n,r);return o&&ru(o)&&o.catch(s=>{Hr(s,t,n)}),o}if(re(e)){const o=[];for(let s=0;s>>1,o=Ge[r],s=Ar(o);s=Ar(n)?Ge.push(e):Ge.splice(Jd(t),0,e),e.flags|=1,Iu()}}function Iu(){ho||(ho=Pu.then(Ru))}function Qd(e){re(e)?Nn.push(...e):qt&&e.id===-1?qt.splice(kn+1,0,e):e.flags&1||(Nn.push(e),e.flags|=1),Iu()}function zi(e,t,n=Ct+1){for(;nAr(n)-Ar(r));if(Nn.length=0,qt){qt.push(...t);return}for(qt=t,kn=0;kne.id==null?e.flags&2?-1:1/0:e.id;function Ru(e){try{for(Ct=0;CtTt.emit(o,...s)),lr=[]):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=>{Lu(s,t)}),setTimeout(()=>{Tt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,bs=!0,lr=[])},3e3)):(bs=!0,lr=[])}function ep(e,t){Po("app:init",e,t,{Fragment:_e,Text:Qt,Comment:Ue,Static:Mn})}function tp(e){Po("app:unmount",e)}const np=ni("component:added"),Du=ni("component:updated"),rp=ni("component:removed"),op=e=>{Tt&&typeof Tt.cleanupBuffer=="function"&&!Tt.cleanupBuffer(e)&&rp(e)};/*! #__NO_SIDE_EFFECTS__ */function ni(e){return t=>{Po(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function sp(e,t,n){Po("component:emit",e.appContext.app,e,t,n)}let Fe=null,Nu=null;function go(e){const t=Fe;return Fe=e,Nu=e&&e.type.__scopeId||null,t}function Ve(e,t=Fe,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&oa(-1);const s=go(t);let i;try{i=e(...o)}finally{go(s),r._d&&oa(1)}return Du(t),i};return r._n=!0,r._c=!0,r._d=!0,r}function _o(e,t){if(Fe===null)return e;const n=Do(Fe),r=e.dirs||(e.dirs=[]);for(let o=0;oe.__isTeleport,Gt=Symbol("_leaveCb"),Gr=Symbol("_enterCb");function ap(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Xe(()=>{e.isMounted=!0}),oi(()=>{e.isUnmounting=!0}),e}const ft=[Function,Array],Mu={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ft,onEnter:ft,onAfterEnter:ft,onEnterCancelled:ft,onBeforeLeave:ft,onLeave:ft,onAfterLeave:ft,onLeaveCancelled:ft,onBeforeAppear:ft,onAppear:ft,onAfterAppear:ft,onAppearCancelled:ft},Hu=e=>{const t=e.subTree;return t.component?Hu(t.component):t},lp={name:"BaseTransition",props:Mu,setup(e,{slots:t}){const n=Fr(),r=ap();return()=>{const o=t.default&&$u(t.default(),!0);if(!o||!o.length)return;const s=Bu(o),i=ue(e),{mode:a}=i;if(r.isLeaving)return Jo(s);const l=Ki(s);if(!l)return Jo(s);let u=Es(l,i,r,n,d=>u=d);l.type!==Ue&&Cr(l,u);const f=n.subTree,c=f&&Ki(f);if(c&&c.type!==Ue&&!gn(l,c)&&Hu(n).type!==Ue){const d=Es(c,i,r,n);if(Cr(c,d),a==="out-in"&&l.type!==Ue)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave},Jo(s);a==="in-out"&&l.type!==Ue&&(d.delayLeave=(p,_,v)=>{const y=Fu(r,c);y[String(c.key)]=c,p[Gt]=()=>{_(),p[Gt]=void 0,delete u.delayedLeave},u.delayedLeave=v})}return s}}};function Bu(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ue){t=n;break}}return t}const up=lp;function Fu(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 Es(e,t,n,r,o){const{appear:s,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:f,onEnterCancelled:c,onBeforeLeave:d,onLeave:p,onAfterLeave:_,onLeaveCancelled:v,onBeforeAppear:y,onAppear:b,onAfterAppear:A,onAppearCancelled:m}=t,E=String(e.key),V=Fu(n,e),W=(U,O)=>{U&&yt(U,r,9,O)},M=(U,O)=>{const F=O[1];W(U,O),re(U)?U.every(w=>w.length<=1)&&F():U.length<=1&&F()},C={mode:i,persisted:a,beforeEnter(U){let O=l;if(!n.isMounted)if(s)O=y||l;else return;U[Gt]&&U[Gt](!0);const F=V[E];F&&gn(e,F)&&F.el[Gt]&&F.el[Gt](),W(O,[U])},enter(U){let O=u,F=f,w=c;if(!n.isMounted)if(s)O=b||u,F=A||f,w=m||c;else return;let L=!1;const Z=U[Gr]=ee=>{L||(L=!0,ee?W(w,[U]):W(F,[U]),C.delayedLeave&&C.delayedLeave(),U[Gr]=void 0)};O?M(O,[U,Z]):Z()},leave(U,O){const F=String(e.key);if(U[Gr]&&U[Gr](!0),n.isUnmounting)return O();W(d,[U]);let w=!1;const L=U[Gt]=Z=>{w||(w=!0,O(),Z?W(v,[U]):W(_,[U]),U[Gt]=void 0,V[F]===e&&delete V[F])};V[F]=e,p?M(p,[U,L]):L()},clone(U){const O=Es(U,t,n,r,o);return o&&o(O),O}};return C}function Jo(e){if(Br(e))return e=tn(e),e.children=null,e}function Ki(e){if(!Br(e))return Vu(e.type)&&e.children?Bu(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 Cr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Cr(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 $u(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;svo(_,t&&(re(t)?t[v]:t),n,r,o));return}if(bn(r)&&!o)return;const s=r.shapeFlag&4?Do(r.component):r.el,i=o?null:s,{i:a,r:l}=e,u=t&&t.r,f=a.refs===Se?a.refs={}:a.refs,c=a.setupState,d=ue(c),p=c===Se?()=>!1:_=>he(d,_);if(u!=null&&u!==l&&(Oe(u)?(f[u]=null,p(u)&&(c[u]=null)):De(u)&&(u.value=null)),oe(l))Yn(l,a,12,[i,f]);else{const _=Oe(l),v=De(l);if(_||v){const y=()=>{if(e.f){const b=_?p(l)?c[l]:f[l]:l.value;o?re(b)&&Ws(b,s):re(b)?b.includes(s)||b.push(s):_?(f[l]=[s],p(l)&&(c[l]=f[l])):(l.value=[s],e.k&&(f[e.k]=l.value))}else _?(f[l]=i,p(l)&&(c[l]=i)):v&&(l.value=i,e.k&&(f[e.k]=i))};i?(y.id=-1,it(y,n)):y()}}}let Wi=!1;const ln=()=>{Wi||(console.error("Hydration completed but contains mismatches."),Wi=!0)},cp=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",fp=e=>e.namespaceURI.includes("MathML"),Yr=e=>{if(e.nodeType===1){if(cp(e))return"svg";if(fp(e))return"mathml"}},mn=e=>e.nodeType===8;function dp(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:u}}=e,f=(m,E)=>{if(!E.hasChildNodes()){Wt("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,m,E),mo(),E._vnode=m;return}c(E.firstChild,m,null,null,null),mo(),E._vnode=m},c=(m,E,V,W,M,C=!1)=>{C=C||!!E.dynamicChildren;const U=mn(m)&&m.data==="[",O=()=>v(m,E,V,W,M,U),{type:F,ref:w,shapeFlag:L,patchFlag:Z}=E;let ee=m.nodeType;E.el=m,Fn(m,"__vnode",E,!0),Fn(m,"__vueParentComponent",V,!0),Z===-2&&(C=!1,E.dynamicChildren=null);let I=null;switch(F){case Qt:ee!==3?E.children===""?(l(E.el=o(""),i(m),m),I=m):I=O():(m.data!==E.children&&(Wt("Hydration text mismatch in",m.parentNode,` + - rendered on server: ${JSON.stringify(m.data)} + - expected on client: ${JSON.stringify(E.children)}`),ln(),m.data=E.children),I=s(m));break;case Ue:A(m)?(I=s(m),b(E.el=m.content.firstChild,m,V)):ee!==8||U?I=O():I=s(m);break;case Mn:if(U&&(m=s(m),ee=m.nodeType),ee===1||ee===3){I=m;const D=!E.children.length;for(let z=0;z{C=C||!!E.dynamicChildren;const{type:U,props:O,patchFlag:F,shapeFlag:w,dirs:L,transition:Z}=E,ee=U==="input"||U==="option";if(ee||F!==-1){L&&wt(E,null,V,"created");let I=!1;if(A(m)){I=rc(null,Z)&&V&&V.vnode.props&&V.vnode.props.appear;const z=m.content.firstChild;I&&Z.beforeEnter(z),b(z,m,V),E.el=m=z}if(w&16&&!(O&&(O.innerHTML||O.textContent))){let z=p(m.firstChild,E,m,V,W,M,C),le=!1;for(;z;){ur(m,1)||(le||(Wt("Hydration children mismatch on",m,` +Server rendered element contains more child nodes than client vdom.`),le=!0),ln());const ye=z;z=z.nextSibling,a(ye)}}else if(w&8){let z=E.children;z[0]===` +`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(z=z.slice(1)),m.textContent!==z&&(ur(m,0)||(Wt("Hydration text content mismatch on",m,` + - rendered on server: ${m.textContent} + - expected on client: ${E.children}`),ln()),m.textContent=E.children)}if(O){const z=m.tagName.includes("-");for(const le in O)!(L&&L.some(ye=>ye.dir.created))&&pp(m,le,O[le],E,V)&&ln(),(ee&&(le.endsWith("value")||le==="indeterminate")||Nr(le)&&!Ln(le)||le[0]==="."||z)&&r(m,le,null,O[le],void 0,V)}let D;(D=O&&O.onVnodeBeforeMount)&&dt(D,V,E),L&&wt(E,null,V,"beforeMount"),((D=O&&O.onVnodeMounted)||L||I)&&cc(()=>{D&&dt(D,V,E),I&&Z.enter(m),L&&wt(E,null,V,"mounted")},W)}return m.nextSibling},p=(m,E,V,W,M,C,U)=>{U=U||!!E.dynamicChildren;const O=E.children,F=O.length;let w=!1;for(let L=0;L{const{slotScopeIds:U}=E;U&&(M=M?M.concat(U):U);const O=i(m),F=p(s(m),E,O,V,W,M,C);return F&&mn(F)&&F.data==="]"?s(E.anchor=F):(ln(),l(E.anchor=u("]"),O,F),F)},v=(m,E,V,W,M,C)=>{if(ur(m.parentElement,1)||(Wt(`Hydration node mismatch: +- rendered on server:`,m,m.nodeType===3?"(text)":mn(m)&&m.data==="["?"(start of fragment)":"",` +- expected on client:`,E.type),ln()),E.el=null,C){const F=y(m);for(;;){const w=s(m);if(w&&w!==F)a(w);else break}}const U=s(m),O=i(m);return a(m),n(null,E,O,U,V,W,Yr(O),M),U},y=(m,E="[",V="]")=>{let W=0;for(;m;)if(m=s(m),m&&mn(m)&&(m.data===E&&W++,m.data===V)){if(W===0)return s(m);W--}return m},b=(m,E,V)=>{const W=E.parentNode;W&&W.replaceChild(m,E);let M=V;for(;M;)M.vnode.el===E&&(M.vnode.el=M.subTree.el=m),M=M.parent},A=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[f,c]}function pp(e,t,n,r,o){let s,i,a,l;if(t==="class")a=e.getAttribute("class"),l=tt(n),hp(qi(a||""),qi(l))||(s=2,i="class");else if(t==="style"){a=e.getAttribute("style")||"",l=Oe(n)?n:ad(Gn(n));const u=Gi(a),f=Gi(l);if(r.dirs)for(const{dir:c,value:d}of r.dirs)c.name==="show"&&!d&&f.set("display","none");o&&Uu(o,r,f),mp(u,f)||(s=3,i="style")}else(e instanceof SVGElement&&cd(t)||e instanceof HTMLElement&&($i(t)||ud(t)))&&($i(t)?(a=e.hasAttribute(t),l=Gs(n)):n==null?(a=e.hasAttribute(t),l=!1):(e.hasAttribute(t)?a=e.getAttribute(t):t==="value"&&e.tagName==="TEXTAREA"?a=e.value:a=!1,l=fd(n)?String(n):!1),a!==l&&(s=4,i=t));if(s!=null&&!ur(e,s)){const u=d=>d===!1?"(not rendered)":`${i}="${d}"`,f=`Hydration ${ju[s]} mismatch on`,c=` + - rendered on server: ${u(a)} + - expected on client: ${u(l)} + 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 Wt(f,e,c),!0}return!1}function qi(e){return new Set(e.trim().split(/\s+/))}function hp(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function Gi(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 mp(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 Uu(e,t,n){const r=e.subTree;if(e.getCssVars&&(t===r||r&&r.type===_e&&r.children.includes(t))){const o=e.getCssVars();for(const s in o)n.set(`--${pd(s)}`,String(o[s]))}t===r&&e.parent&&Uu(e.parent,e.vnode,n)}const Yi="data-allow-mismatch",ju={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function ur(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Yi);)e=e.parentElement;const n=e&&e.getAttribute(Yi);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(ju[t])}}To().requestIdleCallback;To().cancelIdleCallback;function gp(e,t){if(mn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(mn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const bn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function _p(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:s,timeout:i,suspensible:a=!0,onError:l}=e;let u=null,f,c=0;const d=()=>(c++,u=null,p()),p=()=>{let _;return u||(_=u=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),l)return new Promise((y,b)=>{l(v,()=>y(d()),()=>b(v),c+1)});throw v}).then(v=>_!==u&&u?u:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),f=v,v)))};return me({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(_,v,y){const b=s?()=>{const A=s(y,m=>gp(_,m));A&&(v.bum||(v.bum=[])).push(A)}:y;f?b():p().then(()=>!v.isUnmounted&&b())},get __asyncResolved(){return f},setup(){const _=Be;if(ri(_),f)return()=>Qo(f,_);const v=m=>{u=null,Hr(m,_,13,!r)};if(a&&_.suspense||$n)return p().then(m=>()=>Qo(m,_)).catch(m=>(v(m),()=>r?ae(r,{error:m}):null));const y=de(!1),b=de(),A=de(!!o);return o&&setTimeout(()=>{A.value=!1},o),i!=null&&setTimeout(()=>{if(!y.value&&!b.value){const m=new Error(`Async component timed out after ${i}ms.`);v(m),b.value=m}},i),p().then(()=>{y.value=!0,_.parent&&Br(_.parent.vnode)&&_.parent.update()}).catch(m=>{v(m),b.value=m}),()=>{if(y.value&&f)return Qo(f,_);if(b.value&&r)return ae(r,{error:b.value});if(n&&!A.value)return ae(n)}}})}function Qo(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=ae(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Br=e=>e.type.__isKeepAlive;function vp(e,t){zu(e,"a",t)}function yp(e,t){zu(e,"da",t)}function zu(e,t,n=Be){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Io(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Br(o.parent.vnode)&&bp(r,t,n,o),o=o.parent}}function bp(e,t,n,r){const o=Io(t,e,r,!0);Ro(()=>{Ws(r[t],o)},n)}function Io(e,t,n=Be,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{Ft();const a=$r(n),l=yt(t,n,e,i);return a(),$t(),l});return r?o.unshift(s):o.push(s),s}}const Ut=e=>(t,n=Be)=>{(!$n||e==="sp")&&Io(e,(...r)=>t(...r),n)},Ep=Ut("bm"),Xe=Ut("m"),Sp=Ut("bu"),Ap=Ut("u"),oi=Ut("bum"),Ro=Ut("um"),Cp=Ut("sp"),wp=Ut("rtg"),Tp=Ut("rtc");function Op(e,t=Be){Io("ec",e,t)}const xp="components";function si(e,t){return Pp(xp,e,!0,t)||e}const kp=Symbol.for("v-ndc");function Pp(e,t,n=!0,r=!1){const o=Fe||Be;if(o){const s=o.type;{const a=mc(s,!1);if(a&&(a===t||a===nt(t)||a===Vr(nt(t))))return s}const i=Xi(o[e]||s[e],t)||Xi(o.appContext[e],t);return!i&&r?s:i}}function Xi(e,t){return e&&(e[t]||e[nt(t)]||e[Vr(nt(t))])}function en(e,t,n,r){let o;const s=n,i=re(e);if(i||Oe(e)){const a=i&&Dn(e);let l=!1;a&&(l=!ht(e),e=xo(e)),o=new Array(e.length);for(let u=0,f=e.length;ut(a,l,void 0,s));else{const a=Object.keys(e);o=new Array(a.length);for(let l=0,u=a.length;lTr(t)?!(t.type===Ue||t.type===_e&&!Ku(t.children)):!0)?e:null}const Ss=e=>e?pc(e)?Do(e):Ss(e.parent):null,gr=Ne(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=>Ss(e.parent),$root:e=>Ss(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ii(e),$forceUpdate:e=>e.f||(e.f=()=>{ti(e.update)}),$nextTick:e=>e.n||(e.n=Xn.bind(e.proxy)),$watch:e=>Xp.bind(e)}),es=(e,t)=>e!==Se&&!e.__isScriptSetup&&he(e,t),Ip={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=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(es(r,t))return i[t]=1,r[t];if(o!==Se&&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!==Se&&he(n,t))return i[t]=4,n[t];As&&(i[t]=0)}}const f=gr[t];let c,d;if(f)return t==="$attrs"&&ze(e.attrs,"get",""),f(e);if((c=a.__cssModules)&&(c=c[t]))return c;if(n!==Se&&he(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,he(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return es(o,t)?(o[t]=n,!0):r!==Se&&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 a;return!!n[i]||e!==Se&&he(e,i)||es(t,i)||(a=s[0])&&he(a,i)||he(r,i)||he(gr,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 Zi(e){return re(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let As=!0;function Rp(e){const t=ii(e),n=e.proxy,r=e.ctx;As=!1,t.beforeCreate&&Ji(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:u,created:f,beforeMount:c,mounted:d,beforeUpdate:p,updated:_,activated:v,deactivated:y,beforeDestroy:b,beforeUnmount:A,destroyed:m,unmounted:E,render:V,renderTracked:W,renderTriggered:M,errorCaptured:C,serverPrefetch:U,expose:O,inheritAttrs:F,components:w,directives:L,filters:Z}=t;if(u&&Lp(u,r,null),i)for(const D in i){const z=i[D];oe(z)&&(r[D]=z.bind(n))}if(o){const D=o.call(n,n);Te(D)&&(e.data=Mr(D))}if(As=!0,s)for(const D in s){const z=s[D],le=oe(z)?z.bind(n,n):oe(z.get)?z.get.bind(n,n):Ot,ye=!oe(z)&&oe(z.set)?z.set.bind(n):Ot,xe=H({get:le,set:ye});Object.defineProperty(r,D,{enumerable:!0,configurable:!0,get:()=>xe.value,set:be=>xe.value=be})}if(a)for(const D in a)Wu(a[D],r,n,D);if(l){const D=oe(l)?l.call(n):l;Reflect.ownKeys(D).forEach(z=>{En(z,D[z])})}f&&Ji(f,e,"c");function I(D,z){re(z)?z.forEach(le=>D(le.bind(n))):z&&D(z.bind(n))}if(I(Ep,c),I(Xe,d),I(Sp,p),I(Ap,_),I(vp,v),I(yp,y),I(Op,C),I(Tp,W),I(wp,M),I(oi,A),I(Ro,E),I(Cp,U),re(O))if(O.length){const D=e.exposed||(e.exposed={});O.forEach(z=>{Object.defineProperty(D,z,{get:()=>n[z],set:le=>n[z]=le})})}else e.exposed||(e.exposed={});V&&e.render===Ot&&(e.render=V),F!=null&&(e.inheritAttrs=F),w&&(e.components=w),L&&(e.directives=L),U&&ri(e)}function Lp(e,t,n=Ot){re(e)&&(e=Cs(e));for(const r in e){const o=e[r];let s;Te(o)?"default"in o?s=Ye(o.from||r,o.default,!0):s=Ye(o.from||r):s=Ye(o),De(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function Ji(e,t,n){yt(re(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Wu(e,t,n,r){let o=r.includes(".")?ac(n,r):()=>n[r];if(Oe(e)){const s=t[e];oe(s)&&$e(o,s)}else if(oe(e))$e(o,e.bind(n));else if(Te(e))if(re(e))e.forEach(s=>Wu(s,t,n,r));else{const s=oe(e.handler)?e.handler.bind(n):t[e.handler];oe(s)&&$e(o,s,e)}}function ii(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(u=>yo(l,u,i,!0)),yo(l,t,i)),Te(t)&&s.set(t,l),l}function yo(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&yo(e,s,n,!0),o&&o.forEach(i=>yo(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=Dp[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const Dp={data:Qi,props:ea,emits:ea,methods:cr,computed:cr,beforeCreate:We,created:We,beforeMount:We,mounted:We,beforeUpdate:We,updated:We,beforeDestroy:We,beforeUnmount:We,destroyed:We,unmounted:We,activated:We,deactivated:We,errorCaptured:We,serverPrefetch:We,components:cr,directives:cr,watch:Vp,provide:Qi,inject:Np};function Qi(e,t){return t?e?function(){return Ne(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function Np(e,t){return cr(Cs(e),Cs(t))}function Cs(e){if(re(e)){const t={};for(let n=0;n1)return n&&oe(t)?t.call(r&&r.proxy):t}}const Gu={},Yu=()=>Object.create(Gu),Xu=e=>Object.getPrototypeOf(e)===Gu;function Bp(e,t,n,r=!1){const o={},s=Yu();e.propsDefaults=Object.create(null),Zu(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Cu(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Fp(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=ue(o),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let c=0;c{l=!0;const[d,p]=Ju(c,t,!0);Ne(i,d),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!l)return Te(e)&&r.set(e,In),In;if(re(s))for(let f=0;fe[0]==="_"||e==="$stable",ai=e=>re(e)?e.map(pt):[pt(e)],Up=(e,t,n)=>{if(t._n)return t;const r=Ve((...o)=>ai(t(...o)),n);return r._c=!1,r},ec=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Qu(o))continue;const s=e[o];if(oe(s))t[o]=Up(o,s,r);else if(s!=null){const i=ai(s);t[o]=()=>i}}},tc=(e,t)=>{const n=ai(t);e.slots.default=()=>n},nc=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},jp=(e,t,n)=>{const r=e.slots=Yu();if(e.vnode.shapeFlag&32){const o=t._;o?(nc(r,t,n),n&&Fn(r,"_",o,!0)):ec(t,r)}else t&&tc(e,t)},zp=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=Se;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:nc(o,t,n):(s=!t.$stable,ec(t,o)),i=t}else t&&(tc(e,t),i={default:1});if(s)for(const a in o)!Qu(a)&&i[a]==null&&delete o[a]},it=cc;function Kp(e){return Wp(e,dp)}function Wp(e,t){const n=To();n.__VUE__=!0,Lu(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:u,setElementText:f,parentNode:c,nextSibling:d,setScopeId:p=Ot,insertStaticContent:_}=e,v=(h,g,S,k=null,T=null,R=null,K=void 0,$=null,B=!!g.dynamicChildren)=>{if(h===g)return;h&&!gn(h,g)&&(k=x(h),be(h,T,R,!0),h=null),g.patchFlag===-2&&(B=!1,g.dynamicChildren=null);const{type:N,ref:te,shapeFlag:G}=g;switch(N){case Qt:y(h,g,S,k);break;case Ue:b(h,g,S,k);break;case Mn:h==null&&A(g,S,k,K);break;case _e:w(h,g,S,k,T,R,K,$,B);break;default:G&1?V(h,g,S,k,T,R,K,$,B):G&6?L(h,g,S,k,T,R,K,$,B):(G&64||G&128)&&N.process(h,g,S,k,T,R,K,$,B,J)}te!=null&&T&&vo(te,h&&h.ref,R,g||h,!g)},y=(h,g,S,k)=>{if(h==null)r(g.el=a(g.children),S,k);else{const T=g.el=h.el;g.children!==h.children&&u(T,g.children)}},b=(h,g,S,k)=>{h==null?r(g.el=l(g.children||""),S,k):g.el=h.el},A=(h,g,S,k)=>{[h.el,h.anchor]=_(h.children,g,S,k,h.el,h.anchor)},m=({el:h,anchor:g},S,k)=>{let T;for(;h&&h!==g;)T=d(h),r(h,S,k),h=T;r(g,S,k)},E=({el:h,anchor:g})=>{let S;for(;h&&h!==g;)S=d(h),o(h),h=S;o(g)},V=(h,g,S,k,T,R,K,$,B)=>{g.type==="svg"?K="svg":g.type==="math"&&(K="mathml"),h==null?W(g,S,k,T,R,K,$,B):U(h,g,T,R,K,$,B)},W=(h,g,S,k,T,R,K,$)=>{let B,N;const{props:te,shapeFlag:G,transition:Q,dirs:se}=h;if(B=h.el=i(h.type,R,te&&te.is,te),G&8?f(B,h.children):G&16&&C(h.children,B,null,k,T,ts(h,R),K,$),se&&wt(h,null,k,"created"),M(B,h,h.scopeId,K,k),te){for(const Ae in te)Ae!=="value"&&!Ln(Ae)&&s(B,Ae,null,te[Ae],R,k);"value"in te&&s(B,"value",null,te.value,R),(N=te.onVnodeBeforeMount)&&dt(N,k,h)}Fn(B,"__vnode",h,!0),Fn(B,"__vueParentComponent",k,!0),se&&wt(h,null,k,"beforeMount");const fe=rc(T,Q);fe&&Q.beforeEnter(B),r(B,g,S),((N=te&&te.onVnodeMounted)||fe||se)&&it(()=>{N&&dt(N,k,h),fe&&Q.enter(B),se&&wt(h,null,k,"mounted")},T)},M=(h,g,S,k,T)=>{if(S&&p(h,S),k)for(let R=0;R{for(let N=B;N{const $=g.el=h.el;$.__vnode=g;let{patchFlag:B,dynamicChildren:N,dirs:te}=g;B|=h.patchFlag&16;const G=h.props||Se,Q=g.props||Se;let se;if(S&&un(S,!1),(se=Q.onVnodeBeforeUpdate)&&dt(se,S,g,h),te&&wt(g,h,S,"beforeUpdate"),S&&un(S,!0),(G.innerHTML&&Q.innerHTML==null||G.textContent&&Q.textContent==null)&&f($,""),N?O(h.dynamicChildren,N,$,S,k,ts(g,T),R):K||z(h,g,$,null,S,k,ts(g,T),R,!1),B>0){if(B&16)F($,G,Q,S,T);else if(B&2&&G.class!==Q.class&&s($,"class",null,Q.class,T),B&4&&s($,"style",G.style,Q.style,T),B&8){const fe=g.dynamicProps;for(let Ae=0;Ae{se&&dt(se,S,g,h),te&&wt(g,h,S,"updated")},k)},O=(h,g,S,k,T,R,K)=>{for(let $=0;${if(g!==S){if(g!==Se)for(const R in g)!Ln(R)&&!(R in S)&&s(h,R,g[R],null,T,k);for(const R in S){if(Ln(R))continue;const K=S[R],$=g[R];K!==$&&R!=="value"&&s(h,R,$,K,T,k)}"value"in S&&s(h,"value",g.value,S.value,T)}},w=(h,g,S,k,T,R,K,$,B)=>{const N=g.el=h?h.el:a(""),te=g.anchor=h?h.anchor:a("");let{patchFlag:G,dynamicChildren:Q,slotScopeIds:se}=g;se&&($=$?$.concat(se):se),h==null?(r(N,S,k),r(te,S,k),C(g.children||[],S,te,T,R,K,$,B)):G>0&&G&64&&Q&&h.dynamicChildren?(O(h.dynamicChildren,Q,S,T,R,K,$),(g.key!=null||T&&g===T.subTree)&&oc(h,g,!0)):z(h,g,S,te,T,R,K,$,B)},L=(h,g,S,k,T,R,K,$,B)=>{g.slotScopeIds=$,h==null?g.shapeFlag&512?T.ctx.activate(g,S,k,K,B):Z(g,S,k,T,R,K,B):ee(h,g,B)},Z=(h,g,S,k,T,R,K)=>{const $=h.component=ch(h,k,T);if(Br(h)&&($.ctx.renderer=J),fh($,!1,K),$.asyncDep){if(T&&T.registerDep($,I,K),!h.el){const B=$.subTree=ae(Ue);b(null,B,g,S)}}else I($,h,g,S,T,R,K)},ee=(h,g,S)=>{const k=g.component=h.component;if(th(h,g,S))if(k.asyncDep&&!k.asyncResolved){D(k,g,S);return}else k.next=g,k.update();else g.el=h.el,k.vnode=g},I=(h,g,S,k,T,R,K)=>{const $=()=>{if(h.isMounted){let{next:G,bu:Q,u:se,parent:fe,vnode:Ae}=h;{const ot=sc(h);if(ot){G&&(G.el=Ae.el,D(h,G,K)),ot.asyncDep.then(()=>{h.isUnmounted||$()});return}}let ge=G,rt;un(h,!1),G?(G.el=Ae.el,D(h,G,K)):G=Ae,Q&&Wo(Q),(rt=G.props&&G.props.onVnodeBeforeUpdate)&&dt(rt,fe,G,Ae),un(h,!0);const je=ns(h),gt=h.subTree;h.subTree=je,v(gt,je,c(gt.el),x(gt),h,T,R),G.el=je.el,ge===null&&nh(h,je.el),se&&it(se,T),(rt=G.props&&G.props.onVnodeUpdated)&&it(()=>dt(rt,fe,G,Ae),T),Du(h)}else{let G;const{el:Q,props:se}=g,{bm:fe,m:Ae,parent:ge,root:rt,type:je}=h,gt=bn(g);if(un(h,!1),fe&&Wo(fe),!gt&&(G=se&&se.onVnodeBeforeMount)&&dt(G,ge,g),un(h,!0),Q&&Ee){const ot=()=>{h.subTree=ns(h),Ee(Q,h.subTree,h,T,null)};gt&&je.__asyncHydrate?je.__asyncHydrate(Q,h,ot):ot()}else{rt.ce&&rt.ce._injectChildStyle(je);const ot=h.subTree=ns(h);v(null,ot,S,k,h,T,R),g.el=ot.el}if(Ae&&it(Ae,T),!gt&&(G=se&&se.onVnodeMounted)){const ot=g;it(()=>dt(G,ge,ot),T)}(g.shapeFlag&256||ge&&bn(ge.vnode)&&ge.vnode.shapeFlag&256)&&h.a&&it(h.a,T),h.isMounted=!0,np(h),g=S=k=null}};h.scope.on();const B=h.effect=new cu($);h.scope.off();const N=h.update=B.run.bind(B),te=h.job=B.runIfDirty.bind(B);te.i=h,te.id=h.uid,B.scheduler=()=>ti(te),un(h,!0),N()},D=(h,g,S)=>{g.component=h;const k=h.vnode.props;h.vnode=g,h.next=null,Fp(h,g.props,k,S),zp(h,g.children,S),Ft(),zi(h),$t()},z=(h,g,S,k,T,R,K,$,B=!1)=>{const N=h&&h.children,te=h?h.shapeFlag:0,G=g.children,{patchFlag:Q,shapeFlag:se}=g;if(Q>0){if(Q&128){ye(N,G,S,k,T,R,K,$,B);return}else if(Q&256){le(N,G,S,k,T,R,K,$,B);return}}se&8?(te&16&&Qe(N,T,R),G!==N&&f(S,G)):te&16?se&16?ye(N,G,S,k,T,R,K,$,B):Qe(N,T,R,!0):(te&8&&f(S,""),se&16&&C(G,S,k,T,R,K,$,B))},le=(h,g,S,k,T,R,K,$,B)=>{h=h||In,g=g||In;const N=h.length,te=g.length,G=Math.min(N,te);let Q;for(Q=0;Qte?Qe(h,T,R,!0,!1,G):C(g,S,k,T,R,K,$,B,G)},ye=(h,g,S,k,T,R,K,$,B)=>{let N=0;const te=g.length;let G=h.length-1,Q=te-1;for(;N<=G&&N<=Q;){const se=h[N],fe=g[N]=B?Yt(g[N]):pt(g[N]);if(gn(se,fe))v(se,fe,S,null,T,R,K,$,B);else break;N++}for(;N<=G&&N<=Q;){const se=h[G],fe=g[Q]=B?Yt(g[Q]):pt(g[Q]);if(gn(se,fe))v(se,fe,S,null,T,R,K,$,B);else break;G--,Q--}if(N>G){if(N<=Q){const se=Q+1,fe=seQ)for(;N<=G;)be(h[N],T,R,!0),N++;else{const se=N,fe=N,Ae=new Map;for(N=fe;N<=Q;N++){const st=g[N]=B?Yt(g[N]):pt(g[N]);st.key!=null&&Ae.set(st.key,N)}let ge,rt=0;const je=Q-fe+1;let gt=!1,ot=0;const tr=new Array(je);for(N=0;N=je){be(st,T,R,!0);continue}let St;if(st.key!=null)St=Ae.get(st.key);else for(ge=fe;ge<=Q;ge++)if(tr[ge-fe]===0&&gn(st,g[ge])){St=ge;break}St===void 0?be(st,T,R,!0):(tr[St-fe]=N+1,St>=ot?ot=St:gt=!0,v(st,g[St],S,null,T,R,K,$,B),rt++)}const Mi=gt?qp(tr):In;for(ge=Mi.length-1,N=je-1;N>=0;N--){const st=fe+N,St=g[st],Hi=st+1{const{el:R,type:K,transition:$,children:B,shapeFlag:N}=h;if(N&6){xe(h.component.subTree,g,S,k);return}if(N&128){h.suspense.move(g,S,k);return}if(N&64){K.move(h,g,S,J);return}if(K===_e){r(R,g,S);for(let G=0;G$.enter(R),T);else{const{leave:G,delayLeave:Q,afterLeave:se}=$,fe=()=>r(R,g,S),Ae=()=>{G(R,()=>{fe(),se&&se()})};Q?Q(R,fe,Ae):Ae()}else r(R,g,S)},be=(h,g,S,k=!1,T=!1)=>{const{type:R,props:K,ref:$,children:B,dynamicChildren:N,shapeFlag:te,patchFlag:G,dirs:Q,cacheIndex:se}=h;if(G===-2&&(T=!1),$!=null&&vo($,null,S,h,!0),se!=null&&(g.renderCache[se]=void 0),te&256){g.ctx.deactivate(h);return}const fe=te&1&&Q,Ae=!bn(h);let ge;if(Ae&&(ge=K&&K.onVnodeBeforeUnmount)&&dt(ge,g,h),te&6)Je(h.component,S,k);else{if(te&128){h.suspense.unmount(S,k);return}fe&&wt(h,null,g,"beforeUnmount"),te&64?h.type.remove(h,g,S,J,k):N&&!N.hasOnce&&(R!==_e||G>0&&G&64)?Qe(N,g,S,!1,!0):(R===_e&&G&384||!T&&te&16)&&Qe(B,g,S),k&&Ze(h)}(Ae&&(ge=K&&K.onVnodeUnmounted)||fe)&&it(()=>{ge&&dt(ge,g,h),fe&&wt(h,null,g,"unmounted")},S)},Ze=h=>{const{type:g,el:S,anchor:k,transition:T}=h;if(g===_e){mt(S,k);return}if(g===Mn){E(h);return}const R=()=>{o(S),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(h.shapeFlag&1&&T&&!T.persisted){const{leave:K,delayLeave:$}=T,B=()=>K(S,R);$?$(h.el,R,B):B()}else R()},mt=(h,g)=>{let S;for(;h!==g;)S=d(h),o(h),h=S;o(g)},Je=(h,g,S)=>{const{bum:k,scope:T,job:R,subTree:K,um:$,m:B,a:N}=h;na(B),na(N),k&&Wo(k),T.stop(),R&&(R.flags|=8,be(K,h,g,S)),$&&it($,g),it(()=>{h.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve()),op(h)},Qe=(h,g,S,k=!1,T=!1,R=0)=>{for(let K=R;K{if(h.shapeFlag&6)return x(h.component.subTree);if(h.shapeFlag&128)return h.suspense.next();const g=d(h.anchor||h.el),S=g&&g[ip];return S?d(S):g};let q=!1;const j=(h,g,S)=>{h==null?g._vnode&&be(g._vnode,null,null,!0):v(g._vnode||null,h,g,null,null,null,S),g._vnode=h,q||(q=!0,zi(),mo(),q=!1)},J={p:v,um:be,m:xe,r:Ze,mt:Z,mc:C,pc:z,pbc:O,n:x,o:e};let ce,Ee;return t&&([ce,Ee]=t(J)),{render:j,hydrate:ce,createApp:Hp(j,ce)}}function ts({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 un({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function rc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function oc(e,t,n=!1){const r=e.children,o=t.children;if(re(r)&&re(o))for(let s=0;s>1,e[n[a]]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 sc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:sc(t)}function na(e){if(e)for(let t=0;tYe(Gp);function ic(e,t){return li(e,null,t)}function $e(e,t,n){return li(e,t,n)}function li(e,t,n=Se){const{immediate:r,deep:o,flush:s,once:i}=n,a=Ne({},n),l=t&&r||!t&&s!=="post";let u;if($n){if(s==="sync"){const p=Yp();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=Ot,p.resume=Ot,p.pause=Ot,p}}const f=Be;a.call=(p,_,v)=>yt(p,f,_,v);let c=!1;s==="post"?a.scheduler=p=>{it(p,f&&f.suspense)}:s!=="sync"&&(c=!0,a.scheduler=(p,_)=>{_?p():ti(p)}),a.augmentJob=p=>{t&&(p.flags|=4),c&&(p.flags|=2,f&&(p.id=f.uid,p.i=f))};const d=Wd(e,t,a);return $n&&(u?u.push(d):l&&d()),d}function Xp(e,t,n){const r=this.proxy,o=Oe(e)?e.includes(".")?ac(r,e):()=>r[e]:e.bind(r,r);let s;oe(t)?s=t:(s=t.handler,n=t);const i=$r(this),a=li(o,s.bind(r),n);return i(),a}function ac(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${nt(t)}Modifiers`]||e[`${Bt(t)}Modifiers`];function Jp(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Se;let o=n;const s=t.startsWith("update:"),i=s&&Zp(r,t.slice(7));i&&(i.trim&&(o=n.map(f=>Oe(f)?f.trim():f)),i.number&&(o=n.map(td))),sp(e,t,o);let a,l=r[a=Ko(t)]||r[a=Ko(nt(t))];!l&&s&&(l=r[a=Ko(Bt(t))]),l&&yt(l,e,6,o);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,yt(u,e,6,o)}}function lc(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!oe(e)){const l=u=>{const f=lc(u,t,!0);f&&(a=!0,Ne(i,f))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(Te(e)&&r.set(e,null),null):(re(s)?s.forEach(l=>i[l]=null):Ne(i,s),Te(e)&&r.set(e,i),i)}function Lo(e,t){return!e||!Nr(t)?!1:(t=t.slice(2).replace(/Once$/,""),he(e,t[0].toLowerCase()+t.slice(1))||he(e,Bt(t))||he(e,t))}function ns(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:i,attrs:a,emit:l,render:u,renderCache:f,props:c,data:d,setupState:p,ctx:_,inheritAttrs:v}=e,y=go(e);let b,A;try{if(n.shapeFlag&4){const E=o||r,V=E;b=pt(u.call(V,E,f,c,p,d,_)),A=a}else{const E=t;b=pt(E.length>1?E(c,{attrs:a,slots:i,emit:l}):E(c,null)),A=t.props?a:Qp(a)}}catch(E){_r.length=0,Hr(E,e,1),b=ae(Ue)}let m=b;if(A&&v!==!1){const E=Object.keys(A),{shapeFlag:V}=m;E.length&&V&7&&(s&&E.some(Ks)&&(A=eh(A,s)),m=tn(m,A,!1,!0))}return n.dirs&&(m=tn(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&Cr(m,n.transition),b=m,go(y),b}const Qp=e=>{let t;for(const n in e)(n==="class"||n==="style"||Nr(n))&&((t||(t={}))[n]=e[n]);return t},eh=(e,t)=>{const n={};for(const r in e)(!Ks(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function th(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?ra(r,i,u):!!i;if(l&8){const f=t.dynamicProps;for(let c=0;ce.__isSuspense;function cc(e,t){t&&t.pendingBranch?re(e)?t.effects.push(...e):t.effects.push(e):Qd(e)}const _e=Symbol.for("v-fgt"),Qt=Symbol.for("v-txt"),Ue=Symbol.for("v-cmt"),Mn=Symbol.for("v-stc"),_r=[];let lt=null;function Y(e=!1){_r.push(lt=e?null:[])}function rh(){_r.pop(),lt=_r[_r.length-1]||null}let wr=1;function oa(e){wr+=e,e<0&<&&(lt.hasOnce=!0)}function fc(e){return e.dynamicChildren=wr>0?lt||In:null,rh(),wr>0&<&<.push(e),e}function ne(e,t,n,r,o,s){return fc(ie(e,t,n,r,o,s,!0))}function Le(e,t,n,r,o){return fc(ae(e,t,n,r,o,!0))}function Tr(e){return e?e.__v_isVNode===!0:!1}function gn(e,t){return e.type===t.type&&e.key===t.key}const dc=({key:e})=>e??null,so=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Oe(e)||De(e)||oe(e)?{i:Fe,r:e,k:t,f:!!n}:e:null);function ie(e,t=null,n=null,r=0,o=null,s=e===_e?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&dc(t),ref:t&&so(t),scopeId:Nu,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:Fe};return a?(ui(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=Oe(n)?8:16),wr>0&&!i&<&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&<.push(l),l}const ae=oh;function oh(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===kp)&&(e=Ue),Tr(e)){const a=tn(e,t,!0);return n&&ui(a,n),wr>0&&!s&<&&(a.shapeFlag&6?lt[lt.indexOf(e)]=a:lt.push(a)),a.patchFlag=-2,a}if(_h(e)&&(e=e.__vccOpts),t){t=sh(t);let{class:a,style:l}=t;a&&!Oe(a)&&(t.class=tt(a)),Te(l)&&(ei(l)&&!re(l)&&(l=Ne({},l)),t.style=Gn(l))}const i=Oe(e)?1:uc(e)?128:Vu(e)?64:Te(e)?4:oe(e)?2:0;return ie(e,t,n,r,o,i,s,!0)}function sh(e){return e?ei(e)||Xu(e)?Ne({},e):e:null}function tn(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:i,children:a,transition:l}=e,u=t?ah(o||{},t):o,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&dc(u),ref:t&&t.ref?n&&s?re(s)?s.concat(so(t)):[s,so(t)]:so(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tn(e.ssContent),ssFallback:e.ssFallback&&tn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Cr(f,l.clone(f)),f}function nn(e=" ",t=0){return ae(Qt,null,e,t)}function ih(e,t){const n=ae(Mn,null,e);return n.staticCount=t,n}function Me(e="",t=!1){return t?(Y(),Le(Ue,null,e)):ae(Ue,null,e)}function pt(e){return e==null||typeof e=="boolean"?ae(Ue):re(e)?ae(_e,null,e.slice()):Tr(e)?Yt(e):ae(Qt,null,String(e))}function Yt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function ui(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(re(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),ui(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!Xu(t)?t._ctx=Fe:o===3&&Fe&&(Fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:Fe},n=32):(t=String(t),r&64?(n=16,t=[nn(t)]):n=8);e.children=t,e.shapeFlag|=n}function ah(...e){const t={};for(let n=0;nBe||Fe;let bo,Ts;{const e=To(),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)}};bo=t("__VUE_INSTANCE_SETTERS__",n=>Be=n),Ts=t("__VUE_SSR_SETTERS__",n=>$n=n)}const $r=e=>{const t=Be;return bo(e),e.scope.on(),()=>{e.scope.off(),bo(t)}},sa=()=>{Be&&Be.scope.off(),bo(null)};function pc(e){return e.vnode.shapeFlag&4}let $n=!1;function fh(e,t=!1,n=!1){t&&Ts(t);const{props:r,children:o}=e.vnode,s=pc(e);Bp(e,r,s,t),jp(e,o,n);const i=s?dh(e,t):void 0;return t&&Ts(!1),i}function dh(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ip);const{setup:r}=n;if(r){Ft();const o=e.setupContext=r.length>1?hh(e):null,s=$r(e),i=Yn(r,e,0,[e.props,o]),a=ru(i);if($t(),s(),(a||e.sp)&&!bn(e)&&ri(e),a){if(i.then(sa,sa),t)return i.then(l=>{ia(e,l,t)}).catch(l=>{Hr(l,e,0)});e.asyncDep=i}else ia(e,i,t)}else hc(e,t)}function ia(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Te(t)&&(e.devtoolsRawSetupState=t,e.setupState=Tu(t)),hc(e,n)}let aa;function hc(e,t,n){const r=e.type;if(!e.render){if(!t&&aa&&!r.render){const o=r.template||ii(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=Ne(Ne({isCustomElement:s,delimiters:a},i),l);r.render=aa(o,u)}}e.render=r.render||Ot}{const o=$r(e);Ft();try{Rp(e)}finally{$t(),o()}}}const ph={get(e,t){return ze(e,"get",""),e[t]}};function hh(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ph),slots:e.slots,emit:e.emit,expose:t}}function Do(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Tu(Nd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in gr)return gr[n](e)},has(t,n){return n in t||n in gr}})):e.proxy}const mh=/(?:^|[-_])(\w)/g,gh=e=>e.replace(mh,t=>t.toUpperCase()).replace(/[-_]/g,"");function mc(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function gc(e,t,n=!1){let r=mc(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?gh(r):n?"App":"Anonymous"}function _h(e){return oe(e)&&"__vccOpts"in e}const H=(e,t)=>zd(e,t,$n);function ve(e,t,n){const r=arguments.length;return r===2?Te(t)&&!re(t)?Tr(t)?ae(e,null,[t]):ae(e,t):ae(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Tr(n)&&(n=[n]),ae(e,t,n))}const la="3.5.12";/** +* @vue/runtime-dom v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Os;const ua=typeof window<"u"&&window.trustedTypes;if(ua)try{Os=ua.createPolicy("vue",{createHTML:e=>e})}catch{}const _c=Os?e=>Os.createHTML(e):e=>e,vh="http://www.w3.org/2000/svg",yh="http://www.w3.org/1998/Math/MathML",Dt=typeof document<"u"?document:null,ca=Dt&&Dt.createElement("template"),bh={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"?Dt.createElementNS(vh,e):t==="mathml"?Dt.createElementNS(yh,e):n?Dt.createElement(e,{is:n}):Dt.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Dt.createTextNode(e),createComment:e=>Dt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Dt.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{ca.innerHTML=_c(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=ca.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},zt="transition",rr="animation",Or=Symbol("_vtc"),vc={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},Eh=Ne({},Mu,vc),Sh=e=>(e.displayName="Transition",e.props=Eh,e),ci=Sh((e,{slots:t})=>ve(up,Ah(e),t)),cn=(e,t=[])=>{re(e)?e.forEach(n=>n(...t)):e&&e(...t)},fa=e=>e?re(e)?e.some(t=>t.length>1):e.length>1:!1;function Ah(e){const t={};for(const w in e)w in vc||(t[w]=e[w]);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:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=i,appearToClass:f=a,leaveFromClass:c=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,_=Ch(o),v=_&&_[0],y=_&&_[1],{onBeforeEnter:b,onEnter:A,onEnterCancelled:m,onLeave:E,onLeaveCancelled:V,onBeforeAppear:W=b,onAppear:M=A,onAppearCancelled:C=m}=t,U=(w,L,Z)=>{fn(w,L?f:a),fn(w,L?u:i),Z&&Z()},O=(w,L)=>{w._isLeaving=!1,fn(w,c),fn(w,p),fn(w,d),L&&L()},F=w=>(L,Z)=>{const ee=w?M:A,I=()=>U(L,w,Z);cn(ee,[L,I]),da(()=>{fn(L,w?l:s),Kt(L,w?f:a),fa(ee)||pa(L,r,v,I)})};return Ne(t,{onBeforeEnter(w){cn(b,[w]),Kt(w,s),Kt(w,i)},onBeforeAppear(w){cn(W,[w]),Kt(w,l),Kt(w,u)},onEnter:F(!1),onAppear:F(!0),onLeave(w,L){w._isLeaving=!0;const Z=()=>O(w,L);Kt(w,c),Kt(w,d),Oh(),da(()=>{w._isLeaving&&(fn(w,c),Kt(w,p),fa(E)||pa(w,r,y,Z))}),cn(E,[w,Z])},onEnterCancelled(w){U(w,!1),cn(m,[w])},onAppearCancelled(w){U(w,!0),cn(C,[w])},onLeaveCancelled(w){O(w),cn(V,[w])}})}function Ch(e){if(e==null)return null;if(Te(e))return[rs(e.enter),rs(e.leave)];{const t=rs(e);return[t,t]}}function rs(e){return nd(e)}function Kt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Or]||(e[Or]=new Set)).add(t)}function fn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Or];n&&(n.delete(t),n.size||(e[Or]=void 0))}function da(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let wh=0;function pa(e,t,n,r){const o=e._endId=++wh,s=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=Th(e,t);if(!i)return r();const u=i+"end";let f=0;const c=()=>{e.removeEventListener(u,d),s()},d=p=>{p.target===e&&++f>=l&&c()};setTimeout(()=>{f(n[_]||"").split(", "),o=r(`${zt}Delay`),s=r(`${zt}Duration`),i=ha(o,s),a=r(`${rr}Delay`),l=r(`${rr}Duration`),u=ha(a,l);let f=null,c=0,d=0;t===zt?i>0&&(f=zt,c=i,d=s.length):t===rr?u>0&&(f=rr,c=u,d=l.length):(c=Math.max(i,u),f=c>0?i>u?zt:rr:null,d=f?f===zt?s.length:l.length:0);const p=f===zt&&/\b(transform|all)(,|$)/.test(r(`${zt}Property`).toString());return{type:f,timeout:c,propCount:d,hasTransform:p}}function ha(e,t){for(;e.lengthma(n)+ma(e[r])))}function ma(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Oh(){return document.body.offsetHeight}function xh(e,t,n){const r=e[Or];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Eo=Symbol("_vod"),yc=Symbol("_vsh"),So={beforeMount(e,{value:t},{transition:n}){e[Eo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):or(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),or(e,!0),r.enter(e)):r.leave(e,()=>{or(e,!1)}):or(e,t))},beforeUnmount(e,{value:t}){or(e,t)}};function or(e,t){e.style.display=t?e[Eo]:"none",e[yc]=!t}const kh=Symbol(""),Ph=/(^|;)\s*display\s*:/;function Ih(e,t,n){const r=e.style,o=Oe(n);let s=!1;if(n&&!o){if(t)if(Oe(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&io(r,a,"")}else for(const i in t)n[i]==null&&io(r,i,"");for(const i in n)i==="display"&&(s=!0),io(r,i,n[i])}else if(o){if(t!==n){const i=r[kh];i&&(n+=";"+i),r.cssText=n,s=Ph.test(n)}}else t&&e.removeAttribute("style");Eo in e&&(e[Eo]=s?r.display:"",e[yc]&&(r.display="none"))}const ga=/\s*!important$/;function io(e,t,n){if(re(n))n.forEach(r=>io(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Rh(e,t);ga.test(n)?e.setProperty(Bt(r),n.replace(ga,""),"important"):e[r]=n}}const _a=["Webkit","Moz","ms"],os={};function Rh(e,t){const n=os[t];if(n)return n;let r=nt(t);if(r!=="filter"&&r in e)return os[t]=r;r=Vr(r);for(let o=0;o<_a.length;o++){const s=_a[o]+r;if(s in e)return os[t]=s}return t}const va="http://www.w3.org/1999/xlink";function ya(e,t,n,r,o,s=ld(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(va,t.slice(6,t.length)):e.setAttributeNS(va,t,n):n==null||s&&!Gs(n)?e.removeAttribute(t):e.setAttribute(t,s?"":Ht(n)?String(n):n)}function ba(e,t,n,r,o){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?_c(n):n);return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){const a=s==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(a!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const a=typeof e[t];a==="boolean"?n=Gs(n):n==null&&a==="string"?(n="",i=!0):a==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(o||t)}function Lh(e,t,n,r){e.addEventListener(t,n,r)}function Dh(e,t,n,r){e.removeEventListener(t,n,r)}const Ea=Symbol("_vei");function Nh(e,t,n,r,o=null){const s=e[Ea]||(e[Ea]={}),i=s[t];if(r&&i)i.value=r;else{const[a,l]=Vh(t);if(r){const u=s[t]=Bh(r,o);Lh(e,a,u,l)}else i&&(Dh(e,a,i,l),s[t]=void 0)}}const Sa=/(?:Once|Passive|Capture)$/;function Vh(e){let t;if(Sa.test(e)){t={};let r;for(;r=e.match(Sa);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Bt(e.slice(2)),t]}let ss=0;const Mh=Promise.resolve(),Hh=()=>ss||(Mh.then(()=>ss=0),ss=Date.now());function Bh(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;yt(Fh(r,n.value),t,5,[r])};return n.value=e,n.attached=Hh(),n}function Fh(e,t){if(re(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 Aa=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$h=(e,t,n,r,o,s)=>{const i=o==="svg";t==="class"?xh(e,r,i):t==="style"?Ih(e,n,r):Nr(t)?Ks(t)||Nh(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Uh(e,t,r,i))?(ba(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ya(e,t,r,i,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Oe(r))?ba(e,nt(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ya(e,t,r,i))};function Uh(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Aa(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 Aa(t)&&Oe(n)?!1:t in e}const jh={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},zh=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=Bt(o.key);if(t.some(i=>i===s||jh[i]===s))return e(o)})},Kh=Ne({patchProp:$h},bh);let is,Ca=!1;function Wh(){return is=Ca?is:Kp(Kh),Ca=!0,is}const qh=(...e)=>{const t=Wh().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Yh(r);if(o)return n(o,!0,Gh(o))},t};function Gh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Yh(e){return Oe(e)?document.querySelector(e):e}var Ur=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),Xh=/.md((\?|#).*)?$/,Zh=(e,t="/")=>Ur(e)||e.startsWith("/")&&!e.startsWith(t)&&!Xh.test(e),No=e=>/^(https?:)?\/\//.test(e),wa=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},Jh="http://.",Qh=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return wa(new URL(`${n}/${e}`,Jh).pathname)}return wa(e)},em=(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"/"},tm=/(#|\?)/,bc=e=>{const[t,...n]=e.split(tm);return{pathname:t,hashAndQueries:n.join("")}},nm=["link","meta","script","style","noscript","template"],rm=["title","base"],om=([e,t,n])=>rm.includes(e)?e:nm.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,sm=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=om(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},im=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,Ec=e=>e.endsWith("/")?e.slice(0,-1):e,Sc=e=>e.startsWith("/")?e.slice(1):e,fi=e=>Object.prototype.toString.call(e)==="[object Object]",vt=e=>typeof e=="string";const am=JSON.parse("{}"),lm=Object.fromEntries([["/",{loader:()=>oo(()=>import("./index.html-DVYBjc8E.js"),[]),meta:{title:"Home"}}],["/ares-docs.html",{loader:()=>oo(()=>import("./ares-docs.html-Dm1C8Ff4.js"),[]),meta:{title:"ARES Documentation"}}],["/404.html",{loader:()=>oo(()=>import("./404.html-B68jZ-pM.js"),[]),meta:{title:""}}]]);function um(){return Ac().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Ac(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const cm=typeof Proxy=="function",fm="devtools-plugin:setup",dm="plugin:settings:set";let On,xs;function pm(){var e;return On!==void 0||(typeof window<"u"&&window.performance?(On=!0,xs=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(On=!0,xs=globalThis.perf_hooks.performance):On=!1),On}function hm(){return pm()?xs.now():Date.now()}class mm{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 a=t.settings[i];r[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}s=i},now(){return hm()}},n&&n.on(dm,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(u=>{this.targetQueue.push({method:a,args:l,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 gm(e,t){const n=e,r=Ac(),o=um(),s=cm&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(fm,e,t);else{const i=s?new mm(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.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Nt=typeof document<"u";function Cc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function _m(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Cc(e.default)}const pe=Object.assign;function as(e,t){const n={};for(const r in t){const o=t[r];n[r]=ut(o)?o.map(e):e(o)}return n}const vr=()=>{},ut=Array.isArray,wc=/#/g,vm=/&/g,ym=/\//g,bm=/=/g,Em=/\?/g,Tc=/\+/g,Sm=/%5B/g,Am=/%5D/g,Oc=/%5E/g,Cm=/%60/g,xc=/%7B/g,wm=/%7C/g,kc=/%7D/g,Tm=/%20/g;function di(e){return encodeURI(""+e).replace(wm,"|").replace(Sm,"[").replace(Am,"]")}function Om(e){return di(e).replace(xc,"{").replace(kc,"}").replace(Oc,"^")}function ks(e){return di(e).replace(Tc,"%2B").replace(Tm,"+").replace(wc,"%23").replace(vm,"%26").replace(Cm,"`").replace(xc,"{").replace(kc,"}").replace(Oc,"^")}function xm(e){return ks(e).replace(bm,"%3D")}function km(e){return di(e).replace(wc,"%23").replace(Em,"%3F")}function Pm(e){return e==null?"":km(e).replace(ym,"%2F")}function Un(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Im=/\/$/,Rm=e=>e.replace(Im,"");function ls(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Vm(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:Un(i)}}function Lm(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ta(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Dm(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&rn(t.matched[r],n.matched[o])&&Pc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function rn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Pc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Nm(e[n],t[n]))return!1;return!0}function Nm(e,t){return ut(e)?Oa(e,t):ut(t)?Oa(t,e):e===t}function Oa(e,t){return ut(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Vm(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,a;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}const Lt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var xr;(function(e){e.pop="pop",e.push="push"})(xr||(xr={}));var yr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(yr||(yr={}));function Mm(e){if(!e)if(Nt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Rm(e)}const Hm=/^[^#]+#/;function Bm(e,t){return e.replace(Hm,"#")+t}function Fm(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 Vo=()=>({left:window.scrollX,top:window.scrollY});function $m(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=Fm(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 xa(e,t){return(history.state?history.state.position-t:-1)+e}const Ps=new Map;function Um(e,t){Ps.set(e,t)}function jm(e){const t=Ps.get(e);return Ps.delete(e),t}let zm=()=>location.protocol+"//"+location.host;function Ic(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),Ta(l,"")}return Ta(n,e)+r+o}function Km(e,t,n,r){let o=[],s=[],i=null;const a=({state:d})=>{const p=Ic(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:xr.pop,direction:y?y>0?yr.forward:yr.back:yr.unknown})})};function l(){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 f(){const{history:d}=window;d.state&&d.replaceState(pe({},d.state,{scroll:Vo()}),"")}function c(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:l,listen:u,destroy:c}}function ka(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Vo():null}}function Wm(e){const{history:t,location:n}=window,r={value:Ic(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(l,u,f){const c=e.indexOf("#"),d=c>-1?(n.host&&document.querySelector("base")?e:e.slice(c))+l:zm()+e+l;try{t[f?"replaceState":"pushState"](u,"",d),o.value=u}catch(p){console.error(p),n[f?"replace":"assign"](d)}}function i(l,u){const f=pe({},t.state,ka(o.value.back,l,o.value.forward,!0),u,{position:o.value.position});s(l,f,!0),r.value=l}function a(l,u){const f=pe({},o.value,t.state,{forward:l,scroll:Vo()});s(f.current,f,!0);const c=pe({},ka(r.value,l,null),{position:f.position+1},u);s(l,c,!1),r.value=l}return{location:r,state:o,push:a,replace:i}}function qm(e){e=Mm(e);const t=Wm(e),n=Km(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=pe({location:"",base:e,go:r,createHref:Bm.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 Rc(e){return typeof e=="string"||e&&typeof e=="object"}function Lc(e){return typeof e=="string"||typeof e=="symbol"}const Dc=Symbol("");var Pa;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Pa||(Pa={}));function jn(e,t){return pe(new Error,{type:e,[Dc]:!0},t)}function It(e,t){return e instanceof Error&&Dc in e&&(t==null||!!(e.type&t))}const Ia="[^/]+?",Gm={sensitive:!1,strict:!1,start:!0,end:!0},Ym=/[.+*?^${}()[\]/\\]/g;function Xm(e,t){const n=pe({},Gm,t),r=[];let o=n.start?"^":"";const s=[];for(const u of e){const f=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let c=0;ct.length?t.length===1&&t[0]===80?1:-1:0}function Nc(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Jm={type:0,value:""},Qm=/[a-zA-Z0-9_]/;function eg(e){if(!e)return[[]];if(e==="/")return[[Jm]];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 a=0,l,u="",f="";function c(){u&&(n===0?s.push({type:0,value:u}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a{i(m)}:vr}function i(c){if(Lc(c)){const d=r.get(c);d&&(r.delete(c),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(c);d>-1&&(n.splice(d,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function a(){return n}function l(c){const d=sg(c,n);n.splice(d,0,c),c.record.name&&!Na(c)&&r.set(c.record.name,c)}function u(c,d){let p,_={},v,y;if("name"in c&&c.name){if(p=r.get(c.name),!p)throw jn(1,{location:c});y=p.record.name,_=pe(La(d.params,p.keys.filter(m=>!m.optional).concat(p.parent?p.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),c.params&&La(c.params,p.keys.map(m=>m.name))),v=p.stringify(_)}else if(c.path!=null)v=c.path,p=n.find(m=>m.re.test(v)),p&&(_=p.parse(v),y=p.record.name);else{if(p=d.name?r.get(d.name):n.find(m=>m.re.test(d.path)),!p)throw jn(1,{location:c,currentLocation:d});y=p.record.name,_=pe({},d.params,c.params),v=p.stringify(_)}const b=[];let A=p;for(;A;)b.unshift(A.record),A=A.parent;return{name:y,path:v,params:_,matched:b,meta:og(b)}}e.forEach(c=>s(c));function f(){n.length=0,r.clear()}return{addRoute:s,resolve:u,removeRoute:i,clearRoutes:f,getRoutes:a,getRecordMatcher:o}}function La(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Da(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:rg(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 rg(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 Na(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function og(e){return e.reduce((t,n)=>pe(t,n.meta),{})}function Va(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function sg(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;Nc(e,t[s])<0?r=s:n=s+1}const o=ig(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function ig(e){let t=e;for(;t=t.parent;)if(Vc(t)&&Nc(e,t)===0)return t}function Vc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ag(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&ks(s)):[r&&ks(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function lg(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ut(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const ug=Symbol(""),Ha=Symbol(""),Mo=Symbol(""),pi=Symbol(""),Is=Symbol("");function sr(){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 Xt(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(jn(4,{from:n,to:t})):d instanceof Error?l(d):Rc(d)?l(jn(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),a())},f=s(()=>e.call(r&&r.instances[o],t,n,u));let c=Promise.resolve(f);e.length<3&&(c=c.then(u)),c.catch(d=>l(d))})}function us(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(Cc(l)){const f=(l.__vccOpts||l)[t];f&&s.push(Xt(f,n,r,i,a,o))}else{let u=l();s.push(()=>u.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const c=_m(f)?f.default:f;i.mods[a]=f,i.components[a]=c;const p=(c.__vccOpts||c)[t];return p&&Xt(p,n,r,i,a,o)()}))}}return s}function Ba(e){const t=Ye(Mo),n=Ye(pi),r=H(()=>{const l=Zt(e.to);return t.resolve(l)}),o=H(()=>{const{matched:l}=r.value,{length:u}=l,f=l[u-1],c=n.matched;if(!f||!c.length)return-1;const d=c.findIndex(rn.bind(null,f));if(d>-1)return d;const p=Fa(l[u-2]);return u>1&&Fa(f)===p&&c[c.length-1].path!==p?c.findIndex(rn.bind(null,l[u-2])):d}),s=H(()=>o.value>-1&&pg(n.params,r.value.params)),i=H(()=>o.value>-1&&o.value===n.matched.length-1&&Pc(n.params,r.value.params));function a(l={}){return dg(l)?t[Zt(e.replace)?"replace":"push"](Zt(e.to)).catch(vr):Promise.resolve()}if(Nt){const l=Fr();if(l){const u={route:r.value,isActive:s.value,isExactActive:i.value,error:null};l.__vrl_devtools=l.__vrl_devtools||[],l.__vrl_devtools.push(u),ic(()=>{u.route=r.value,u.isActive=s.value,u.isExactActive=i.value,u.error=Rc(Zt(e.to))?null:'Invalid "to" value'},{flush:"post"})}}return{route:r,href:H(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const cg=me({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:Ba,setup(e,{slots:t}){const n=Mr(Ba(e)),{options:r}=Ye(Mo),o=H(()=>({[$a(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[$a(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ve("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),fg=cg;function dg(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 pg(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(!ut(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function Fa(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const $a=(e,t,n)=>e??t??n,hg=me({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ye(Is),o=H(()=>e.route||r.value),s=Ye(Ha,0),i=H(()=>{let u=Zt(s);const{matched:f}=o.value;let c;for(;(c=f[u])&&!c.components;)u++;return u}),a=H(()=>o.value.matched[i.value]);En(Ha,H(()=>i.value+1)),En(ug,a),En(Is,o);const l=de();return $e(()=>[l.value,a.value,e.name],([u,f,c],[d,p,_])=>{f&&(f.instances[c]=u,p&&p!==f&&u&&u===d&&(f.leaveGuards.size||(f.leaveGuards=p.leaveGuards),f.updateGuards.size||(f.updateGuards=p.updateGuards))),u&&f&&(!p||!rn(f,p)||!d)&&(f.enterCallbacks[c]||[]).forEach(v=>v(u))},{flush:"post"}),()=>{const u=o.value,f=e.name,c=a.value,d=c&&c.components[f];if(!d)return Ua(n.default,{Component:d,route:u});const p=c.props[f],_=p?p===!0?u.params:typeof p=="function"?p(u):p:null,y=ve(d,pe({},_,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(c.instances[f]=null)},ref:l}));if(Nt&&y.ref){const b={depth:i.value,name:c.name,path:c.path,meta:c.meta};(ut(y.ref)?y.ref.map(m=>m.i):[y.ref.i]).forEach(m=>{m.__vrv_devtools=b})}return Ua(n.default,{Component:y,route:u})||y}}});function Ua(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const mg=hg;function ir(e,t){const n=pe({},e,{matched:e.matched.map(r=>Tg(r,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:e.fullPath,tooltip:t,value:n}}}function Xr(e){return{_custom:{display:e}}}let gg=0;function _g(e,t,n){if(t.__hasDevtools)return;t.__hasDevtools=!0;const r=gg++;gm({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((f,c)=>{f.instanceData&&f.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:ir(t.currentRoute.value,"Current Route")})}),o.on.visitComponentTree(({treeNode:f,componentInstance:c})=>{if(c.__vrv_devtools){const d=c.__vrv_devtools;f.tags.push({label:(d.name?`${d.name.toString()}: `:"")+d.path,textColor:0,tooltip:"This component is rendered by <router-view>",backgroundColor:Mc})}ut(c.__vrl_devtools)&&(c.__devtoolsApi=o,c.__vrl_devtools.forEach(d=>{let p=d.route.path,_=Fc,v="",y=0;d.error?(p=d.error,_=Sg,y=Ag):d.isExactActive?(_=Bc,v="This is exactly active"):d.isActive&&(_=Hc,v="This link is active"),f.tags.push({label:p,textColor:y,tooltip:v,backgroundColor:_})}))}),$e(t.currentRoute,()=>{l(),o.notifyComponentUpdate(),o.sendInspectorTree(a),o.sendInspectorState(a)});const s="router:navigations:"+r;o.addTimelineLayer({id:s,label:`Router${r?" "+r:""} Navigations`,color:4237508}),t.onError((f,c)=>{o.addTimelineEvent({layerId:s,event:{title:"Error during Navigation",subtitle:c.fullPath,logType:"error",time:o.now(),data:{error:f},groupId:c.meta.__navigationId}})});let i=0;t.beforeEach((f,c)=>{const d={guard:Xr("beforeEach"),from:ir(c,"Current Location during this navigation"),to:ir(f,"Target location")};Object.defineProperty(f.meta,"__navigationId",{value:i++}),o.addTimelineEvent({layerId:s,event:{time:o.now(),title:"Start of navigation",subtitle:f.fullPath,data:d,groupId:f.meta.__navigationId}})}),t.afterEach((f,c,d)=>{const p={guard:Xr("afterEach")};d?(p.failure={_custom:{type:Error,readOnly:!0,display:d?d.message:"",tooltip:"Navigation Failure",value:d}},p.status=Xr("❌")):p.status=Xr("✅"),p.from=ir(c,"Current Location during this navigation"),p.to=ir(f,"Target location"),o.addTimelineEvent({layerId:s,event:{title:"End of navigation",subtitle:f.fullPath,time:o.now(),data:p,logType:d?"warning":"default",groupId:f.meta.__navigationId}})});const a="router-inspector:"+r;o.addInspector({id:a,label:"Routes"+(r?" "+r:""),icon:"book",treeFilterPlaceholder:"Search routes"});function l(){if(!u)return;const f=u;let c=n.getRoutes().filter(d=>!d.parent||!d.parent.record.components);c.forEach(jc),f.filter&&(c=c.filter(d=>Rs(d,f.filter.toLowerCase()))),c.forEach(d=>Uc(d,t.currentRoute.value)),f.rootNodes=c.map($c)}let u;o.on.getInspectorTree(f=>{u=f,f.app===e&&f.inspectorId===a&&l()}),o.on.getInspectorState(f=>{if(f.app===e&&f.inspectorId===a){const d=n.getRoutes().find(p=>p.record.__vd_id===f.nodeId);d&&(f.state={options:yg(d)})}}),o.sendInspectorTree(a),o.sendInspectorState(a)})}function vg(e){return e.optional?e.repeatable?"*":"?":e.repeatable?"+":""}function yg(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}${vg(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 Mc=15485081,Hc=2450411,Bc=8702998,bg=2282478,Fc=16486972,Eg=6710886,Sg=16704226,Ag=12131356;function $c(e){const t=[],{record:n}=e;n.name!=null&&t.push({label:String(n.name),textColor:0,backgroundColor:bg}),n.aliasOf&&t.push({label:"alias",textColor:0,backgroundColor:Fc}),e.__vd_match&&t.push({label:"matches",textColor:0,backgroundColor:Mc}),e.__vd_exactActive&&t.push({label:"exact",textColor:0,backgroundColor:Bc}),e.__vd_active&&t.push({label:"active",textColor:0,backgroundColor:Hc}),n.redirect&&t.push({label:typeof n.redirect=="string"?`redirect: ${n.redirect}`:"redirects",textColor:16777215,backgroundColor:Eg});let r=n.__vd_id;return r==null&&(r=String(Cg++),n.__vd_id=r),{id:r,label:n.path,tags:t,children:e.children.map($c)}}let Cg=0;const wg=/^\/(.*)\/([a-z]*)$/;function Uc(e,t){const n=t.matched.length&&rn(t.matched[t.matched.length-1],e.record);e.__vd_exactActive=e.__vd_active=n,n||(e.__vd_active=t.matched.some(r=>rn(r,e.record))),e.children.forEach(r=>Uc(r,t))}function jc(e){e.__vd_match=!1,e.children.forEach(jc)}function Rs(e,t){const n=String(e.re).match(wg);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=>Rs(i,t)),e.record.path!=="/"||t==="/"?(e.__vd_match=e.re.test(t),!0):!1;const o=e.record.path.toLowerCase(),s=Un(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=>Rs(i,t))}function Tg(e,t){const n={};for(const r in e)t.includes(r)||(n[r]=e[r]);return n}function Og(e){const t=ng(e.routes,e),n=e.parseQuery||ag,r=e.stringifyQuery||Ma,o=e.history,s=sr(),i=sr(),a=sr(),l=xt(Lt);let u=Lt;Nt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=as.bind(null,x=>""+x),c=as.bind(null,Pm),d=as.bind(null,Un);function p(x,q){let j,J;return Lc(x)?(j=t.getRecordMatcher(x),J=q):J=x,t.addRoute(J,j)}function _(x){const q=t.getRecordMatcher(x);q&&t.removeRoute(q)}function v(){return t.getRoutes().map(x=>x.record)}function y(x){return!!t.getRecordMatcher(x)}function b(x,q){if(q=pe({},q||l.value),typeof x=="string"){const g=ls(n,x,q.path),S=t.resolve({path:g.path},q),k=o.createHref(g.fullPath);return pe(g,S,{params:d(S.params),hash:Un(g.hash),redirectedFrom:void 0,href:k})}let j;if(x.path!=null)j=pe({},x,{path:ls(n,x.path,q.path).path});else{const g=pe({},x.params);for(const S in g)g[S]==null&&delete g[S];j=pe({},x,{params:c(g)}),q.params=c(q.params)}const J=t.resolve(j,q),ce=x.hash||"";J.params=f(d(J.params));const Ee=Lm(r,pe({},x,{hash:Om(ce),path:J.path})),h=o.createHref(Ee);return pe({fullPath:Ee,hash:ce,query:r===Ma?lg(x.query):x.query||{}},J,{redirectedFrom:void 0,href:h})}function A(x){return typeof x=="string"?ls(n,x,l.value.path):pe({},x)}function m(x,q){if(u!==x)return jn(8,{from:q,to:x})}function E(x){return M(x)}function V(x){return E(pe(A(x),{replace:!0}))}function W(x){const q=x.matched[x.matched.length-1];if(q&&q.redirect){const{redirect:j}=q;let J=typeof j=="function"?j(x):j;return typeof J=="string"&&(J=J.includes("?")||J.includes("#")?J=A(J):{path:J},J.params={}),pe({query:x.query,hash:x.hash,params:J.path!=null?{}:x.params},J)}}function M(x,q){const j=u=b(x),J=l.value,ce=x.state,Ee=x.force,h=x.replace===!0,g=W(j);if(g)return M(pe(A(g),{state:typeof g=="object"?pe({},ce,g.state):ce,force:Ee,replace:h}),q||j);const S=j;S.redirectedFrom=q;let k;return!Ee&&Dm(r,J,j)&&(k=jn(16,{to:S,from:J}),xe(J,J,!0,!1)),(k?Promise.resolve(k):O(S,J)).catch(T=>It(T)?It(T,2)?T:ye(T):z(T,S,J)).then(T=>{if(T){if(It(T,2))return M(pe({replace:h},A(T.to),{state:typeof T.to=="object"?pe({},ce,T.to.state):ce,force:Ee}),q||S)}else T=w(S,J,!0,h,ce);return F(S,J,T),T})}function C(x,q){const j=m(x,q);return j?Promise.reject(j):Promise.resolve()}function U(x){const q=mt.values().next().value;return q&&typeof q.runWithContext=="function"?q.runWithContext(x):x()}function O(x,q){let j;const[J,ce,Ee]=xg(x,q);j=us(J.reverse(),"beforeRouteLeave",x,q);for(const g of J)g.leaveGuards.forEach(S=>{j.push(Xt(S,x,q))});const h=C.bind(null,x,q);return j.push(h),Qe(j).then(()=>{j=[];for(const g of s.list())j.push(Xt(g,x,q));return j.push(h),Qe(j)}).then(()=>{j=us(ce,"beforeRouteUpdate",x,q);for(const g of ce)g.updateGuards.forEach(S=>{j.push(Xt(S,x,q))});return j.push(h),Qe(j)}).then(()=>{j=[];for(const g of Ee)if(g.beforeEnter)if(ut(g.beforeEnter))for(const S of g.beforeEnter)j.push(Xt(S,x,q));else j.push(Xt(g.beforeEnter,x,q));return j.push(h),Qe(j)}).then(()=>(x.matched.forEach(g=>g.enterCallbacks={}),j=us(Ee,"beforeRouteEnter",x,q,U),j.push(h),Qe(j))).then(()=>{j=[];for(const g of i.list())j.push(Xt(g,x,q));return j.push(h),Qe(j)}).catch(g=>It(g,8)?g:Promise.reject(g))}function F(x,q,j){a.list().forEach(J=>U(()=>J(x,q,j)))}function w(x,q,j,J,ce){const Ee=m(x,q);if(Ee)return Ee;const h=q===Lt,g=Nt?history.state:{};j&&(J||h?o.replace(x.fullPath,pe({scroll:h&&g&&g.scroll},ce)):o.push(x.fullPath,ce)),l.value=x,xe(x,q,j,h),ye()}let L;function Z(){L||(L=o.listen((x,q,j)=>{if(!Je.listening)return;const J=b(x),ce=W(J);if(ce){M(pe(ce,{replace:!0}),J).catch(vr);return}u=J;const Ee=l.value;Nt&&Um(xa(Ee.fullPath,j.delta),Vo()),O(J,Ee).catch(h=>It(h,12)?h:It(h,2)?(M(h.to,J).then(g=>{It(g,20)&&!j.delta&&j.type===xr.pop&&o.go(-1,!1)}).catch(vr),Promise.reject()):(j.delta&&o.go(-j.delta,!1),z(h,J,Ee))).then(h=>{h=h||w(J,Ee,!1),h&&(j.delta&&!It(h,8)?o.go(-j.delta,!1):j.type===xr.pop&&It(h,20)&&o.go(-1,!1)),F(J,Ee,h)}).catch(vr)}))}let ee=sr(),I=sr(),D;function z(x,q,j){ye(x);const J=I.list();return J.length?J.forEach(ce=>ce(x,q,j)):console.error(x),Promise.reject(x)}function le(){return D&&l.value!==Lt?Promise.resolve():new Promise((x,q)=>{ee.add([x,q])})}function ye(x){return D||(D=!x,Z(),ee.list().forEach(([q,j])=>x?j(x):q()),ee.reset()),x}function xe(x,q,j,J){const{scrollBehavior:ce}=e;if(!Nt||!ce)return Promise.resolve();const Ee=!j&&jm(xa(x.fullPath,0))||(J||!j)&&history.state&&history.state.scroll||null;return Xn().then(()=>ce(x,q,Ee)).then(h=>h&&$m(h)).catch(h=>z(h,x,q))}const be=x=>o.go(x);let Ze;const mt=new Set,Je={currentRoute:l,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:a.add,onError:I.add,isReady:le,install(x){const q=this;x.component("RouterLink",fg),x.component("RouterView",mg),x.config.globalProperties.$router=q,Object.defineProperty(x.config.globalProperties,"$route",{enumerable:!0,get:()=>Zt(l)}),Nt&&!Ze&&l.value===Lt&&(Ze=!0,E(o.location).catch(ce=>{}));const j={};for(const ce in Lt)Object.defineProperty(j,ce,{get:()=>l.value[ce],enumerable:!0});x.provide(Mo,q),x.provide(pi,Cu(j)),x.provide(Is,l);const J=x.unmount;mt.add(x),x.unmount=function(){mt.delete(x),mt.size<1&&(u=Lt,L&&L(),L=null,l.value=Lt,Ze=!1,D=!1),J()},Nt&&_g(x,q,t)}};function Qe(x){return x.reduce((q,j)=>q.then(()=>U(j)),Promise.resolve())}return Je}function xg(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;irn(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>rn(u,l))||o.push(l))}return[n,r,o]}function wn(){return Ye(Mo)}function jt(e){return Ye(pi)}var hi=Symbol(""),kt=()=>{const e=Ye(hi);if(!e)throw new Error("useClientData() is called without provider.");return e},kg=()=>kt().pageComponent,Zn=()=>kt().pageData,Et=()=>kt().pageFrontmatter,Pg=()=>kt().pageHead,Ig=()=>kt().pageLang,Rg=()=>kt().pageLayout,jr=()=>kt().routeLocale,Lg=()=>kt().routes,zc=()=>kt().siteData,mi=()=>kt().siteLocaleData,Dg=Symbol(""),Ls=xt(am),Hn=xt(lm),Kc=(e,t)=>{const n=Qh(e,t);if(Hn.value[n])return n;const r=encodeURI(n);if(Hn.value[r])return r;const o=Ls.value[n]||Ls.value[r];return o||n},kr=(e,t)=>{const{pathname:n,hashAndQueries:r}=bc(e),o=Kc(n,t),s=o+r;return Hn.value[o]?{...Hn.value[o],path:s,notFound:!1}:{...Hn.value["/404.html"],path:s,notFound:!0}},Ng=(e,t)=>{const{pathname:n,hashAndQueries:r}=bc(e);return Kc(n,t)+r},Vg=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}},Ho=me({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=wn(),r=jt(),o=H(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/Ares/${Ng(e.to,r.path).substring(1)}`);return()=>ve("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(s={})=>{Vg(s)&&n.push(e.to).catch()}},t.default())}}),Jn=me({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=Ud(e,"config"),r=jt(),o=zc(),s=H(()=>Ur(n.value.link)),i=H(()=>n.value.target||(s.value?"_blank":void 0)),a=H(()=>i.value==="_blank"),l=H(()=>!s.value&&!a.value),u=H(()=>n.value.rel||(a.value?"noopener noreferrer":null)),f=H(()=>n.value.ariaLabel??n.value.text),c=H(()=>{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=H(()=>l.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):c.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 l.value?ve(Ho,{class:"auto-link",to:n.value.link,active:d.value,"aria-label":f.value},()=>y):ve("a",{class:"auto-link external-link",href:n.value.link,"aria-label":f.value,rel:u.value,target:i.value},y)}}}),gi=me({name:"ClientOnly",setup(e,t){const n=de(!1);return Xe(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),_i=me({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=kg(),n=H(()=>{if(!e.path)return t.value;const r=kr(e.path);return _p(async()=>r.loader().then(({comp:o})=>o))});return()=>ve(n.value)}}),Mg="Layout",Hg="en-US",dn=Mr({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=vt(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return sm(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||Hg,resolvePageLayout:(e,t)=>{const n=vt(e.frontmatter.layout)?e.frontmatter.layout:Mg;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>em(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]}}}),an=(e={})=>e,vi=e=>No(e)?e:`/Ares/${Sc(e)}`;function Bo(e){return uu()?(md(e),!0):!1}function bt(e){return typeof e=="function"?e():Zt(e)}const yi=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Bg=Object.prototype.toString,Fg=e=>Bg.call(e)==="[object Object]",Ds=()=>{};function Wc(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 qc=e=>e();function $g(e,t={}){let n,r,o=Ds;const s=a=>{clearTimeout(a),o(),o=Ds};return a=>{const l=bt(e),u=bt(t.maxWait);return n&&s(n),l<=0||u!==void 0&&u<=0?(r&&(s(r),r=null),Promise.resolve(a())):new Promise((f,c)=>{o=t.rejectOnCancel?c:f,u&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,f(a())},u)),n=setTimeout(()=>{r&&s(r),r=null,f(a())},l)})}}function Ug(e=qc){const t=de(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:ko(t),pause:n,resume:r,eventFilter:o}}function jg(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 zg(e){return Fr()}function Kg(e,t=200,n={}){return Wc($g(t,n),e)}function Wg(e,t,n={}){const{eventFilter:r=qc,...o}=n;return $e(e,Wc(r,t),o)}function qg(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:i,resume:a,isActive:l}=Ug(r);return{stop:Wg(e,t,{...o,eventFilter:s}),pause:i,resume:a,isActive:l}}function bi(e,t=!0,n){zg()?Xe(e,n):t?e():Xn(e)}function Gg(e,t,n={}){const{immediate:r=!0}=n,o=de(!1);let s=null;function i(){s&&(clearTimeout(s),s=null)}function a(){o.value=!1,i()}function l(...u){i(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=null,e(...u)},bt(t))}return r&&(o.value=!0,yi&&l()),Bo(a),{isPending:ko(o),start:l,stop:a}}function Yg(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=De(e),s=de(e);function i(a){if(arguments.length)return s.value=a,s.value;{const l=bt(n);return s.value=s.value===l?bt(r):l,s.value}}return o?i:[s,i]}const on=yi?window:void 0,Gc=yi?window.navigator:void 0;function _n(e){var t;const n=bt(e);return(t=n==null?void 0:n.$el)!=null?t:n}function ct(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=on):[t,n,r,o]=e,!t)return Ds;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(f=>f()),s.length=0},a=(f,c,d,p)=>(f.addEventListener(c,d,p),()=>f.removeEventListener(c,d,p)),l=$e(()=>[_n(t),bt(o)],([f,c])=>{if(i(),!f)return;const d=Fg(c)?{...c}:c;s.push(...n.flatMap(p=>r.map(_=>a(f,p,_,d))))},{immediate:!0,flush:"post"}),u=()=>{l(),i()};return Bo(u),u}function Xg(){const e=de(!1),t=Fr();return t&&Xe(()=>{e.value=!0},t),e}function Fo(e){const t=Xg();return H(()=>(t.value,!!e()))}function Ei(e,t={}){const{window:n=on}=t,r=Fo(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=de(!1),i=u=>{s.value=u.matches},a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},l=ic(()=>{r.value&&(a(),o=n.matchMedia(bt(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return Bo(()=>{l(),a(),o=void 0}),s}function ja(e,t={}){const{controls:n=!1,navigator:r=Gc}=t,o=Fo(()=>r&&"permissions"in r),s=xt(),i=typeof e=="string"?{name:e}:e,a=xt(),l=()=>{var f,c;a.value=(c=(f=s.value)==null?void 0:f.state)!=null?c:"prompt"};ct(s,"change",l);const u=jg(async()=>{if(o.value){if(!s.value)try{s.value=await r.permissions.query(i)}catch{s.value=void 0}finally{l()}if(n)return ue(s.value)}});return u(),n?{state:a,isSupported:o,query:u}:a}function Zg(e={}){const{navigator:t=Gc,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,i=Fo(()=>t&&"clipboard"in t),a=ja("clipboard-read"),l=ja("clipboard-write"),u=H(()=>i.value||s),f=de(""),c=de(!1),d=Gg(()=>c.value=!1,o);function p(){i.value&&b(a.value)?t.clipboard.readText().then(A=>{f.value=A}):f.value=y()}u.value&&n&&ct(["copy","cut"],p);async function _(A=bt(r)){u.value&&A!=null&&(i.value&&b(l.value)?await t.clipboard.writeText(A):v(A),f.value=A,c.value=!0,d.start())}function v(A){const m=document.createElement("textarea");m.value=A??"",m.style.position="absolute",m.style.opacity="0",document.body.appendChild(m),m.select(),document.execCommand("copy"),m.remove()}function y(){var A,m,E;return(E=(m=(A=document==null?void 0:document.getSelection)==null?void 0:A.call(document))==null?void 0:m.toString())!=null?E:""}function b(A){return A==="granted"||A==="prompt"}return{isSupported:u,text:f,copied:c,copy:_}}const Zr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Jr="__vueuse_ssr_handlers__",Jg=Qg();function Qg(){return Jr in Zr||(Zr[Jr]=Zr[Jr]||{}),Zr[Jr]}function e_(e,t){return Jg[e]||t}function t_(e){return Ei("(prefers-color-scheme: dark)",e)}function n_(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 r_={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()}},za="vueuse-storage";function Si(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:u=!1,shallow:f,window:c=on,eventFilter:d,onError:p=O=>{console.error(O)},initOnMounted:_}=r,v=(f?xt:de)(typeof t=="function"?t():t);if(!n)try{n=e_("getDefaultStorage",()=>{var O;return(O=on)==null?void 0:O.localStorage})()}catch(O){p(O)}if(!n)return v;const y=bt(t),b=n_(y),A=(o=r.serializer)!=null?o:r_[b],{pause:m,resume:E}=qg(v,()=>W(v.value),{flush:s,deep:i,eventFilter:d});c&&a&&bi(()=>{n instanceof Storage?ct(c,"storage",C):ct(c,za,U),_&&C()}),_||C();function V(O,F){if(c){const w={key:e,oldValue:O,newValue:F,storageArea:n};c.dispatchEvent(n instanceof Storage?new StorageEvent("storage",w):new CustomEvent(za,{detail:w}))}}function W(O){try{const F=n.getItem(e);if(O==null)V(F,null),n.removeItem(e);else{const w=A.write(O);F!==w&&(n.setItem(e,w),V(F,w))}}catch(F){p(F)}}function M(O){const F=O?O.newValue:n.getItem(e);if(F==null)return l&&y!=null&&n.setItem(e,A.write(y)),y;if(!O&&u){const w=A.read(F);return typeof u=="function"?u(w,y):b==="object"&&!Array.isArray(w)?{...y,...w}:w}else return typeof F!="string"?F:A.read(F)}function C(O){if(!(O&&O.storageArea!==n)){if(O&&O.key==null){v.value=y;return}if(!(O&&O.key!==e)){m();try{(O==null?void 0:O.newValue)!==A.write(v.value)&&(v.value=M(O))}catch(F){p(F)}finally{O?Xn(E):E()}}}}function U(O){C(O.detail)}return v}function o_(e,t,n={}){const{window:r=on,...o}=n;let s;const i=Fo(()=>r&&"ResizeObserver"in r),a=()=>{s&&(s.disconnect(),s=void 0)},l=H(()=>{const c=bt(e);return Array.isArray(c)?c.map(d=>_n(d)):[_n(c)]}),u=$e(l,c=>{if(a(),i.value&&r){s=new ResizeObserver(t);for(const d of c)d&&s.observe(d,o)}},{immediate:!0,flush:"post"}),f=()=>{a(),u()};return Bo(f),{isSupported:i,stop:f}}function s_(e,t={width:0,height:0},n={}){const{window:r=on,box:o="content-box"}=n,s=H(()=>{var c,d;return(d=(c=_n(e))==null?void 0:c.namespaceURI)==null?void 0:d.includes("svg")}),i=de(t.width),a=de(t.height),{stop:l}=o_(e,([c])=>{const d=o==="border-box"?c.borderBoxSize:o==="content-box"?c.contentBoxSize:c.devicePixelContentBoxSize;if(r&&s.value){const p=_n(e);if(p){const _=p.getBoundingClientRect();i.value=_.width,a.value=_.height}}else if(d){const p=Array.isArray(d)?d:[d];i.value=p.reduce((_,{inlineSize:v})=>_+v,0),a.value=p.reduce((_,{blockSize:v})=>_+v,0)}else i.value=c.contentRect.width,a.value=c.contentRect.height},n);bi(()=>{const c=_n(e);c&&(i.value="offsetWidth"in c?c.offsetWidth:t.width,a.value="offsetHeight"in c?c.offsetHeight:t.height)});const u=$e(()=>_n(e),c=>{i.value=c?t.width:0,a.value=c?t.height:0});function f(){l(),u()}return{width:i,height:a,stop:f}}function i_(e={}){const{window:t=on,behavior:n="auto"}=e;if(!t)return{x:de(0),y:de(0)};const r=de(t.scrollX),o=de(t.scrollY),s=H({get(){return r.value},set(a){scrollTo({left:a,behavior:n})}}),i=H({get(){return o.value},set(a){scrollTo({top:a,behavior:n})}});return ct(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:s,y:i}}function a_(e={}){const{window:t=on,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:s=!0,type:i="inner"}=e,a=de(n),l=de(r),u=()=>{t&&(i==="outer"?(a.value=t.outerWidth,l.value=t.outerHeight):s?(a.value=t.innerWidth,l.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(u(),bi(u),ct("resize",u,{passive:!0}),o){const f=Ei("(orientation: portrait)");$e(f,()=>u())}return{width:a,height:l}}const Ka=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},l_=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=wn();ct("scroll",Kg(()=>{var _,v;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)c.some(b=>b.hash===y.hash));for(let y=0;y=(((_=b.parentElement)==null?void 0:_.offsetTop)??0)-r,E=!A||i<(((v=A.parentElement)==null?void 0:v.offsetTop)??0)-r;if(!(m&&E))continue;const W=decodeURIComponent(o.currentRoute.value.hash),M=decodeURIComponent(b.hash);if(W===M)return;if(f){for(let C=y+1;C{if(t===!1)return[];const[n,r]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t,o=e.filter(i=>i.level>=n&&i.level<=r),s=[];e:for(let i=0;i=0;l--){const u=o[l];if(u.level{let n;if(t.length){const r=e.cloneNode(!0);r.querySelectorAll(t.join(",")).forEach(o=>{o.remove()}),n=r.textContent||""}else n=e.textContent||"";return n.trim()},__=({selector:e=[...new Array(6)].map((r,o)=>`[vp-content] h${o+1}`).join(","),levels:t=2,ignore:n=[]}={})=>{const r=Array.from(document.querySelectorAll(e)).filter(o=>o.id&&o.hasChildNodes()).map(o=>{const s=Number(o.tagName[1]);return{element:o,title:g_(o,n),link:`#${o.id}`,slug:o.id,level:s}});return m_(r,t)},Yc=(e,t)=>{var r;const n=(r=Fr())==null?void 0:r.appContext.components;return n?e in n||nt(e)in n||Vr(nt(e))in n:!1},Xc=e=>new Promise(t=>{setTimeout(t,e)}),Zc=e=>{const t=jr();return H(()=>e[t.value]??{})},v_=()=>{const e=Lg();return H(()=>Object.keys(e.value))},y_=e=>typeof e<"u",Jc=(e,t)=>vt(e)&&e.startsWith(t),{keys:b_}=Object,Qc=e=>Jc(e,"/");var E_={"/":{backToTop:"Back to top"}};const S_=me({name:"BackToTop",setup(){const e=Et(),t=Zc(E_),n=xt(),{height:r}=s_(n),{height:o}=a_(),{y:s}=i_(),i=H(()=>e.value.backToTop!==!1&&s.value>100),a=H(()=>s.value/(r.value-o.value)*100);return Xe(()=>{n.value=document.body}),()=>ve(ci,{name:"back-to-top"},()=>i.value?ve("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[ve("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":a.value},ve("svg",ve("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*a.value*.48} ${Math.PI*(100-a.value)*.48}`}))),ve("div",{class:"back-to-top-icon"})]):null)}}),A_=an({rootComponents:[S_]}),C_=Object.freeze(Object.defineProperty({__proto__:null,default:A_},Symbol.toStringTag,{value:"Module"})),w_=/language-(shellscript|shell|bash|sh|zsh)/,T_=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o,ignoreSelector:s=[],transform:i})=>{const a=Ei("(max-width: 419px)"),l=H(()=>!a.value||o),u=Zc(n),f=Zn(),c=y=>{var A;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),(A=y.parentElement)==null||A.insertBefore(b,y),y.setAttribute("copy-code","")};$e(()=>[f.value.path,l.value],async()=>{document.body.classList.toggle("no-copy-code",!l.value),l.value&&(await Xn(),await Xc(e),document.querySelectorAll(r.join(",")).forEach(c))},{immediate:!0});const{copy:p}=Zg({legacy:!0}),_=new WeakMap,v=async(y,b,A)=>{const m=b.cloneNode(!0);s.length&&m.querySelectorAll(s.join(",")).forEach(W=>{W.remove()}),i&&i(m);let E=m.textContent||"";if(w_.test(y.className)&&(E=E.replace(/^ *(\$|>) /gm,"")),await p(E),t<=0)return;A.classList.add("copied"),clearTimeout(_.get(A));const V=setTimeout(()=>{A.classList.remove("copied"),A.blur(),_.delete(A)},t);_.set(A,V)};ct("click",y=>{const b=y.target;if(l.value&&b.matches('div[class*="language-"] > button.vp-copy-code-button')){const A=b.parentElement,m=b.nextElementSibling;if(!A||!m)return;v(A,m,b)}})};var O_=[],x_={"/":{copy:"Copy code",copied:"Copied"}},k_=['[vp-content] div[class*="language-"] pre'];const P_=an({setup:()=>{T_({selector:k_,ignoreSelector:O_,locales:x_,duration:2e3,delay:500,showInMobile:!1})}}),I_=Object.freeze(Object.defineProperty({__proto__:null,default:P_},Symbol.toStringTag,{value:"Module"})),R_=an({setup(){ct("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})}}),L_=Object.freeze(Object.defineProperty({__proto__:null,default:R_},Symbol.toStringTag,{value:"Module"}));/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var hn=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(w){function L(){}w(L,L)},o=function(w){var L=w.target;if(L===U){_();return}m.indexOf(L)!==-1&&v({target:L})},s=function(){if(!(V||!C.original)){var w=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(W-w)>M.scrollOffset&&setTimeout(_,150)}},i=function(w){var L=w.key||w.keyCode;(L==="Escape"||L==="Esc"||L===27)&&_()},a=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=w;if(w.background&&(U.style.background=w.background),w.container&&w.container instanceof Object&&(L.container=hn({},M.container,w.container)),w.template){var Z=ao(w.template)?w.template:document.querySelector(w.template);L.template=Z}return M=hn({},M,L),m.forEach(function(ee){ee.dispatchEvent(xn("medium-zoom:update",{detail:{zoom:O}}))}),O},l=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(hn({},M,w))},u=function(){for(var w=arguments.length,L=Array(w),Z=0;Z0?L.reduce(function(I,D){return[].concat(I,qa(D))},[]):m;return ee.forEach(function(I){I.classList.remove("medium-zoom-image"),I.dispatchEvent(xn("medium-zoom:detach",{detail:{zoom:O}}))}),m=m.filter(function(I){return ee.indexOf(I)===-1}),O},c=function(w,L){var Z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return m.forEach(function(ee){ee.addEventListener("medium-zoom:"+w,L,Z)}),E.push({type:"medium-zoom:"+w,listener:L,options:Z}),O},d=function(w,L){var Z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return m.forEach(function(ee){ee.removeEventListener("medium-zoom:"+w,L,Z)}),E=E.filter(function(ee){return!(ee.type==="medium-zoom:"+w&&ee.listener.toString()===L.toString())}),O},p=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=w.target,Z=function(){var I={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},D=void 0,z=void 0;if(M.container)if(M.container instanceof Object)I=hn({},I,M.container),D=I.width-I.left-I.right-M.margin*2,z=I.height-I.top-I.bottom-M.margin*2;else{var le=ao(M.container)?M.container:document.querySelector(M.container),ye=le.getBoundingClientRect(),xe=ye.width,be=ye.height,Ze=ye.left,mt=ye.top;I=hn({},I,{width:xe,height:be,left:Ze,top:mt})}D=D||I.width-M.margin*2,z=z||I.height-M.margin*2;var Je=C.zoomedHd||C.original,Qe=Wa(Je)?D:Je.naturalWidth||D,x=Wa(Je)?z:Je.naturalHeight||z,q=Je.getBoundingClientRect(),j=q.top,J=q.left,ce=q.width,Ee=q.height,h=Math.min(Math.max(ce,Qe),D)/ce,g=Math.min(Math.max(Ee,x),z)/Ee,S=Math.min(h,g),k=(-J+(D-ce)/2+M.margin+I.left)/S,T=(-j+(z-Ee)/2+M.margin+I.top)/S,R="scale("+S+") translate3d("+k+"px, "+T+"px, 0)";C.zoomed.style.transform=R,C.zoomedHd&&(C.zoomedHd.style.transform=R)};return new r(function(ee){if(L&&m.indexOf(L)===-1){ee(O);return}var I=function xe(){V=!1,C.zoomed.removeEventListener("transitionend",xe),C.original.dispatchEvent(xn("medium-zoom:opened",{detail:{zoom:O}})),ee(O)};if(C.zoomed){ee(O);return}if(L)C.original=L;else if(m.length>0){var D=m;C.original=D[0]}else{ee(O);return}if(C.original.dispatchEvent(xn("medium-zoom:open",{detail:{zoom:O}})),W=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,V=!0,C.zoomed=V_(C.original),document.body.appendChild(U),M.template){var z=ao(M.template)?M.template:document.querySelector(M.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",I),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(le),console.warn("Unable to reach the zoom image target "+C.zoomedHd.src),C.zoomedHd=null,Z()};var le=setInterval(function(){C.zoomedHd.complete&&(clearInterval(le),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",_),document.body.appendChild(C.zoomedHd),Z())},10)}else if(C.original.hasAttribute("srcset")){C.zoomedHd=C.zoomed.cloneNode(),C.zoomedHd.removeAttribute("sizes"),C.zoomedHd.removeAttribute("loading");var ye=C.zoomedHd.addEventListener("load",function(){C.zoomedHd.removeEventListener("load",ye),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",_),document.body.appendChild(C.zoomedHd),Z()})}else Z()})},_=function(){return new r(function(w){if(V||!C.original){w(O);return}var L=function Z(){C.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(C.zoomed),C.zoomedHd&&document.body.removeChild(C.zoomedHd),document.body.removeChild(U),C.zoomed.classList.remove("medium-zoom-image--opened"),C.template&&document.body.removeChild(C.template),V=!1,C.zoomed.removeEventListener("transitionend",Z),C.original.dispatchEvent(xn("medium-zoom:closed",{detail:{zoom:O}})),C.original=null,C.zoomed=null,C.zoomedHd=null,C.template=null,w(O)};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(xn("medium-zoom:close",{detail:{zoom:O}})),C.zoomed.addEventListener("transitionend",L)})},v=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=w.target;return C.original?_():p({target:L})},y=function(){return M},b=function(){return m},A=function(){return C.original},m=[],E=[],V=!1,W=0,M=n,C={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?M=t:(t||typeof t=="string")&&u(t),M=hn({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},M);var U=N_(M.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",_);var O={open:p,close:_,toggle:v,update:a,clone:l,attach:u,detach:f,on:c,off:d,getOptions:y,getImages:b,getZoomedImage:A};return O};function H_(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 B_=".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}";H_(B_);const F_=Symbol("mediumZoom");var $_={};const U_="[vp-content] > img, [vp-content] :not(a) > img",j_=$_,z_=300,K_=an({enhance({app:e,router:t}){const n=M_(j_);n.refresh=(r=U_)=>{n.detach(),n.attach(r)},e.provide(F_,n),t.afterEach(()=>{Xc(z_).then(()=>{n.refresh()})})}}),W_=Object.freeze(Object.defineProperty({__proto__:null,default:K_},Symbol.toStringTag,{value:"Module"}));/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const Ga=(e,t)=>{e.classList.add(t)},Ya=(e,t)=>{e.classList.remove(t)},q_=e=>{var t;(t=e==null?void 0:e.parentNode)==null||t.removeChild(e)},cs=(e,t,n)=>en?n:e,Xa=e=>(-1+e)*100,G_=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),Y_=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),eo=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=s=>{const{style:i}=document.body;if(s in i)return s;const a=s.charAt(0).toUpperCase()+s.slice(1);let l=e.length;for(;l--;){const u=`${e[l]}${a}`;if(u in i)return u}return s},r=s=>{const i=Y_(s);return t[i]??(t[i]=n(i))},o=(s,i,a)=>{s.style[r(i)]=a};return(s,i)=>{for(const a in i){const l=i[a];Object.hasOwn(i,a)&&y_(l)&&o(s,a,l)}}})(),Rt={minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},Pe={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=Rt,r=Pe.isStarted(),o=cs(e,Rt.minimum,1);Pe.percent=o===1?null:o;const s=Pe.render(!r),i=s.querySelector(Rt.barSelector);return s.offsetWidth,G_(a=>{eo(i,{transform:`translate3d(${Xa(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(eo(s,{transition:"none",opacity:"1"}),s.offsetWidth,setTimeout(()=>{eo(s,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Pe.remove(),a()},t)},t)):setTimeout(()=>{a()},t)}),Pe},isStarted:()=>typeof Pe.percent=="number",start:()=>{Pe.percent||Pe.set(0);const e=()=>{setTimeout(()=>{Pe.percent&&(Pe.trickle(),e())},Rt.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=cs(t+(typeof e=="number"?e:(1-t)*cs(Math.random()*t,.1,.95)),0,.994),Pe.set(t)):Pe.start()},trickle:()=>Pe.increase(Math.random()*Rt.trickleRate),render:e=>{if(Pe.isRendered())return document.getElementById("nprogress");Ga(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=Rt.template;const n=t.querySelector(Rt.barSelector),r=document.querySelector(Rt.parent),o=e?"-100":Xa(Pe.percent??0);return eo(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&Ga(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{Ya(document.documentElement,"nprogress-busy"),Ya(document.querySelector(Rt.parent),"nprogress-custom-parent"),q_(document.getElementById("nprogress"))}},X_=()=>{Xe(()=>{const e=wn(),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()})})},Z_=an({setup(){X_()}}),J_=Object.freeze(Object.defineProperty({__proto__:null,default:Z_},Symbol.toStringTag,{value:"Module"})),Q_=({selector:e='div[class*="language-"].has-collapsed-lines > .collapsed-lines'}={})=>{ct("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"})}})},ev={setup(){Q_()}},tv=Object.freeze(Object.defineProperty({__proto__:null,default:ev},Symbol.toStringTag,{value:"Module"})),nv="VUEPRESS_CODE_TAB_STORE",to=Si(nv,{}),rv=me({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=de(e.active),r=xt([]),o=()=>{e.tabId&&(to.value[e.tabId]=e.data[n.value].id)},s=(u=n.value)=>{n.value=u{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},a=(u,f)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=f):u.key==="ArrowRight"?(u.preventDefault(),s()):u.key==="ArrowLeft"&&(u.preventDefault(),i()),e.tabId&&(to.value[e.tabId]=e.data[n.value].id)},l=()=>{if(e.tabId){const u=e.data.findIndex(({id:f})=>to.value[e.tabId]===f);if(u!==-1)return u}return e.active};return Xe(()=>{n.value=l(),$e(()=>to.value[e.tabId],(u,f)=>{if(e.tabId&&u!==f){const c=e.data.findIndex(({id:d})=>d===u);c!==-1&&(n.value=c)}})}),()=>e.data.length?ve("div",{class:"vp-code-tabs"},[ve("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:u},f)=>{const c=f===n.value;return ve("button",{type:"button",ref:d=>{d&&(r.value[f]=d)},class:["vp-code-tab-nav",{active:c}],role:"tab","aria-controls":`codetab-${e.id}-${f}`,"aria-selected":c,onClick:()=>{n.value=f,o()},onKeydown:d=>{a(d,f)}},t[`title${f}`]({value:u,isActive:c}))})),e.data.map(({id:u},f)=>{const c=f===n.value;return ve("div",{class:["vp-code-tab",{active:c}],id:`codetab-${e.id}-${f}`,role:"tabpanel","aria-expanded":c},[ve("div",{class:"vp-code-tab-title"},t[`title${f}`]({value:u,isActive:c})),t[`tab${f}`]({value:u,isActive:c})])})]):null}}),ov="VUEPRESS_TAB_STORE",fs=Si(ov,{}),sv=me({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=de(e.active),r=xt([]),o=()=>{e.tabId&&(fs.value[e.tabId]=e.data[n.value].id)},s=(u=n.value)=>{n.value=u{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},a=(u,f)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=f):u.key==="ArrowRight"?(u.preventDefault(),s()):u.key==="ArrowLeft"&&(u.preventDefault(),i()),o()},l=()=>{if(e.tabId){const u=e.data.findIndex(({id:f})=>fs.value[e.tabId]===f);if(u!==-1)return u}return e.active};return Xe(()=>{n.value=l(),$e(()=>fs.value[e.tabId],(u,f)=>{if(e.tabId&&u!==f){const c=e.data.findIndex(({id:d})=>d===u);c!==-1&&(n.value=c)}})}),()=>e.data.length?ve("div",{class:"vp-tabs"},[ve("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:u},f)=>{const c=f===n.value;return ve("button",{type:"button",ref:d=>{d&&(r.value[f]=d)},class:["vp-tab-nav",{active:c}],role:"tab","aria-controls":`tab-${e.id}-${f}`,"aria-selected":c,onClick:()=>{n.value=f,o()},onKeydown:d=>{a(d,f)}},t[`title${f}`]({value:u,isActive:c}))})),e.data.map(({id:u},f)=>{const c=f===n.value;return ve("div",{class:["vp-tab",{active:c}],id:`tab-${e.id}-${f}`,role:"tabpanel","aria-expanded":c},[ve("div",{class:"vp-tab-title"},t[`title${f}`]({value:u,isActive:c})),t[`tab${f}`]({value:u,isActive:c})])})]):null}}),iv={enhance:({app:e})=>{e.component("CodeTabs",rv),e.component("Tabs",sv)}},av=Object.freeze(Object.defineProperty({__proto__:null,default:iv},Symbol.toStringTag,{value:"Module"}));var lv=Object.create,ef=Object.defineProperty,uv=Object.getOwnPropertyDescriptor,Ai=Object.getOwnPropertyNames,cv=Object.getPrototypeOf,fv=Object.prototype.hasOwnProperty,dv=(e,t)=>function(){return e&&(t=(0,e[Ai(e)[0]])(e=0)),t},pv=(e,t)=>function(){return t||(0,e[Ai(e)[0]])((t={exports:{}}).exports,t),t.exports},hv=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ai(t))!fv.call(e,o)&&o!==n&&ef(e,o,{get:()=>t[o],enumerable:!(r=uv(t,o))||r.enumerable});return e},mv=(e,t,n)=>(n=e!=null?lv(cv(e)):{},hv(ef(n,"default",{value:e,enumerable:!0}),e)),zr=dv({"../../node_modules/.pnpm/tsup@8.3.0_@microsoft+api-extractor@7.43.0_@types+node@20.16.11__@swc+core@1.5.29_jiti@2.0.0__khi6fwhekjxtif3xyxfitrs5gq/node_modules/tsup/assets/esm_shims.js"(){}}),gv=pv({"../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(e,t){zr(),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,c=>new Date(c)),i.set(Map,(c,d)=>new Map(l(Array.from(c),d))),i.set(Set,(c,d)=>new Set(l(Array.from(c),d))),s.constructorHandlers)for(const c of s.constructorHandlers)i.set(c[0],c[1]);let a=null;return s.proto?f:u;function l(c,d){const p=Object.keys(c),_=new Array(p.length);for(let v=0;vnew Date(p)),l.set(Map,(p,_)=>new Map(f(Array.from(p),_))),l.set(Set,(p,_)=>new Set(f(Array.from(p),_))),s.constructorHandlers)for(const p of s.constructorHandlers)l.set(p[0],p[1]);let u=null;return s.proto?d:c;function f(p,_){const v=Object.keys(p),y=new Array(v.length);for(let b=0;b(i=Av(e,u,f),i.finally(()=>{if(i=null,n.trailing&&a&&!o){const c=l(u,a);return a=null,c}}),i);return function(...u){return i?(n.trailing&&(a=u),i):new Promise(f=>{const c=!o&&n.leading;clearTimeout(o),o=setTimeout(()=>{o=null;const d=n.leading?r:l(this,u);for(const p of s)p(d);s=[]},t),c?(r=l(this,u),f(r)):s.push(f)})}}async function Av(e,t,n){return await e.apply(t,n)}function Ns(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?Ns(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const Cv={run:e=>e()},wv=()=>Cv,nf=typeof console.createTask<"u"?console.createTask:wv;function Tv(e,t){const n=t.shift(),r=nf(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function Ov(e,t){const n=t.shift(),r=nf(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function ds(e,t){for(const n of[...e])n(t)}class xv{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=Ns(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=Ns(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(Tv,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Ov,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&ds(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&ds(this._after,o)}):(this._after&&o&&ds(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 rf(){return new xv}var kv=Object.create,of=Object.defineProperty,Pv=Object.getOwnPropertyDescriptor,Ci=Object.getOwnPropertyNames,Iv=Object.getPrototypeOf,Rv=Object.prototype.hasOwnProperty,Lv=(e,t)=>function(){return e&&(t=(0,e[Ci(e)[0]])(e=0)),t},sf=(e,t)=>function(){return t||(0,e[Ci(e)[0]])((t={exports:{}}).exports,t),t.exports},Dv=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ci(t))!Rv.call(e,o)&&o!==n&&of(e,o,{get:()=>t[o],enumerable:!(r=Pv(t,o))||r.enumerable});return e},Nv=(e,t,n)=>(n=e!=null?kv(Iv(e)):{},Dv(of(n,"default",{value:e,enumerable:!0}),e)),P=Lv({"../../node_modules/.pnpm/tsup@8.3.0_@microsoft+api-extractor@7.43.0_@types+node@20.16.11__@swc+core@1.5.29_jiti@2.0.0__khi6fwhekjxtif3xyxfitrs5gq/node_modules/tsup/assets/esm_shims.js"(){}}),Vv=sf({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(e,t){P(),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"}},a={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"}},l=[";","?",":","@","&","=","+","$",",","/"].join(""),u=[";","?",":","@","&","=","+","$",","].join(""),f=[".","!","~","*","'","(",")"].join(""),c=function(y,b){var A="-",m="",E="",V=!0,W={},M,C,U,O,F,w,L,Z,ee,I,D,z,le,ye,xe="";if(typeof y!="string")return"";if(typeof b=="string"&&(A=b),L=a.en,Z=i.en,typeof b=="object"){M=b.maintainCase||!1,W=b.custom&&typeof b.custom=="object"?b.custom:W,U=+b.truncate>1&&b.truncate||!1,O=b.uric||!1,F=b.uricNoSlash||!1,w=b.mark||!1,V=!(b.symbols===!1||b.lang===!1),A=b.separator||A,O&&(xe+=l),F&&(xe+=u),w&&(xe+=f),L=b.lang&&a[b.lang]&&V?a[b.lang]:V?a.en:{},Z=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){W[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){W[be+""]=be+""}),Object.keys(W).forEach(function(be){var Ze;be.length>1?Ze=new RegExp("\\b"+p(be)+"\\b","gi"):Ze=new RegExp(p(be),"gi"),y=y.replace(Ze,W[be])});for(D in W)xe+=D}for(xe+=A,xe=p(xe),y=y.replace(/(^\s+|\s+$)/g,""),le=!1,ye=!1,I=0,z=y.length;I=0?(E+=D,D=""):ye===!0?(D=s[E]+r[D],E=""):D=le&&r[D].match(/[A-Za-z0-9]/)?" "+r[D]:r[D],le=!1,ye=!1):D in s?(E+=D,D="",I===z-1&&(D=s[E]),ye=!0):L[D]&&!(O&&l.indexOf(D)!==-1)&&!(F&&u.indexOf(D)!==-1)?(D=le||m.substr(-1).match(/[A-Za-z0-9]/)?A+L[D]:L[D],D+=y[I+1]!==void 0&&y[I+1].match(/[A-Za-z0-9]/)?A:"",le=!0):(ye===!0?(D=s[E]+D,E="",ye=!1):le&&(/[A-Za-z0-9]/.test(D)||m.substr(-1).match(/A-Za-z0-9]/))&&(D=" "+D),le=!1),m+=D.replace(new RegExp("[^\\w\\s"+xe+"_-]","g"),A);return C&&(m=m.replace(/(\w)(\S*)/g,function(be,Ze,mt){var Je=Ze.toUpperCase()+(mt!==null?mt:"");return Object.keys(W).indexOf(Je.toLowerCase())<0?Je:Je.toLowerCase()})),m=m.replace(/\s+/g,A).replace(new RegExp("\\"+A+"+","g"),A).replace(new RegExp("(^\\"+A+"+|\\"+A+"+$)","g"),""),U&&m.length>U&&(ee=m.charAt(U)===A,m=m.slice(0,U),ee||(m=m.slice(0,m.lastIndexOf(A)))),!M&&!C&&(m=m.toLowerCase()),m},d=function(y){return function(A){return c(A,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=c,t.exports.createSlug=d;else if(typeof define<"u"&&define.amd)define([],function(){return c});else try{if(n.getSlug||n.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";n.getSlug=c,n.createSlug=d}catch{}}(e)}}),Mv=sf({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js"(e,t){P(),t.exports=Vv()}});P();P();P();P();P();P();P();function Hv(e){return!!(e&&e.__v_isReadonly)}function af(e){return Hv(e)?af(e.__v_raw):!!(e&&e.__v_isReactive)}function ps(e){return!!(e&&e.__v_isRef===!0)}function fr(e){const t=e&&e.__v_raw;return t?fr(t):e}var Bv=Symbol.for("v-fgt");P();function Fv(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 $v(e){const t=e.__file;if(t)return bv(Ev(t,".vue"))}function Qa(e,t){return e.type.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__=t,t}function wi(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__}async function Uv(e){const{app:t,uid:n,instance:r}=e;try{if(r.__VUE_DEVTOOLS_NEXT_UID__)return r.__VUE_DEVTOOLS_NEXT_UID__;const o=await wi(t);if(!o)return null;const s=o.rootInstance===r;return`${o.id}:${s?"root":n}`}catch{}}function lf(e){var t;return((t=e.subTree)==null?void 0:t.type)===Bv}function Uo(e){var t,n,r;const o=Fv((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 Qa(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 Qa(e,i);const s=$v((e==null?void 0:e.type)||{});return s||"Anonymous Component"}function Vs(e,t){return t=t||`${e.id}:root`,e.instanceMap.get(t)||e.instanceMap.get(":root")}var jv=class{constructor(){this.refEditor=new zv}set(e,t,n,r){const o=Array.isArray(t)?t:t.split(".");for(;o.length>1;){const a=o.shift();e instanceof Map&&(e=e.get(a)),e instanceof Set?e=Array.from(e.values())[a]:e=e[a],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"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):fr(t)instanceof Map?t.delete(n):fr(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):fr(t)instanceof Map?t.set(e.newKey||n,r):fr(t)instanceof Set?t.add(r):t[e.newKey||n]=r}}}},zv=class{set(e,t){if(ps(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 ps(e)?e.value:e}isRef(e){return ps(e)||af(e)}};P();function Ti(e){return lf(e)?Kv(e.subTree):e.subTree?[e.subTree.el]:[]}function Kv(e){if(!e.children)return[];const t=[];return e.children.forEach(n=>{n.component?t.push(...Ti(n.component)):n!=null&&n.el&&t.push(n.el)}),t}P();P();function Wv(){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 no;function qv(e){return no||(no=document.createRange()),no.selectNode(e),no.getBoundingClientRect()}function Gv(e){const t=Wv();if(!e.children)return t;for(let n=0,r=e.children.length;ne.bottom)&&(e.bottom=t.bottom),(!e.left||t.lefte.right)&&(e.right=t.right),e}var el={top:0,left:0,right:0,bottom:0,width:0,height:0};function Cn(e){const t=e.subTree.el;return typeof window>"u"?el:lf(e)?Gv(e.subTree):(t==null?void 0:t.nodeType)===1?t==null?void 0:t.getBoundingClientRect():e.subTree.component?Cn(e.subTree.component):el}var uf="__vue-devtools-component-inspector__",cf="__vue-devtools-component-inspector__card__",ff="__vue-devtools-component-inspector__name__",df="__vue-devtools-component-inspector__indicator__",pf={display:"block",zIndex:2147483640,position:"fixed",backgroundColor:"#42b88325",border:"1px solid #42b88350",borderRadius:"5px",transition:"all 0.1s ease-in",pointerEvents:"none"},Xv={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)"},Zv={display:"inline-block",fontWeight:400,fontStyle:"normal",fontSize:"12px",opacity:.7};function Qn(){return document.getElementById(uf)}function Jv(){return document.getElementById(cf)}function Qv(){return document.getElementById(df)}function e0(){return document.getElementById(ff)}function Oi(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 xi(e){var t;const n=document.createElement("div");n.id=(t=e.elementId)!=null?t:uf,Object.assign(n.style,{...pf,...Oi(e.bounds),...e.style});const r=document.createElement("span");r.id=cf,Object.assign(r.style,{...Xv,top:e.bounds.top<35?0:"-35px"});const o=document.createElement("span");o.id=ff,o.innerHTML=`<${e.name}>  `;const s=document.createElement("i");return s.id=df,s.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`,Object.assign(s.style,Zv),r.appendChild(o),r.appendChild(s),n.appendChild(r),document.body.appendChild(n),n}function ki(e){const t=Qn(),n=Jv(),r=e0(),o=Qv();t&&(Object.assign(t.style,{...pf,...Oi(e.bounds)}),Object.assign(n.style,{top:e.bounds.top<35?0:"-35px"}),r.innerHTML=`<${e.name}>  `,o.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`)}function t0(e){const t=Cn(e),n=Uo(e);Qn()?ki({bounds:t,name:n}):xi({bounds:t,name:n})}function hf(){const e=Qn();e&&(e.style.display="none")}var Ms=null;function Hs(e){const t=e.target;if(t){const n=t.__vueParentComponent;if(n&&(Ms=n,n.vnode.el)){const o=Cn(n),s=Uo(n);Qn()?ki({bounds:o,name:s}):xi({bounds:o,name:s})}}}function n0(e,t){var n;if(e.preventDefault(),e.stopPropagation(),Ms){const r=(n=et.value)==null?void 0:n.app;Uv({app:r,uid:r.uid,instance:Ms}).then(o=>{t(o)})}}var Ao=null;function r0(){hf(),window.removeEventListener("mouseover",Hs),window.removeEventListener("click",Ao,!0),Ao=null}function o0(){return window.addEventListener("mouseover",Hs),new Promise(e=>{function t(n){n.preventDefault(),n.stopPropagation(),n0(n,r=>{window.removeEventListener("click",t,!0),Ao=null,window.removeEventListener("mouseover",Hs);const o=Qn();o&&(o.style.display="none"),e(JSON.stringify({id:r}))})}Ao=t,window.addEventListener("click",t,!0)})}function s0(e){const t=Vs(et.value,e.id);if(t){const[n]=Ti(t);if(typeof n.scrollIntoView=="function")n.scrollIntoView({behavior:"smooth"});else{const r=Cn(t),o=document.createElement("div"),s={...Oi(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=Cn(t);if(r.width||r.height){const o=Uo(t),s=Qn();s?ki({...e,name:o,bounds:r}):xi({...e,name:o,bounds:r}),setTimeout(()=>{s&&(s.style.display="none")},1500)}},1200)}}P();var tl,nl;(nl=(tl=X).__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__)!=null||(tl.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=!0);function i0(e){let t=0;const n=setInterval(()=>{X.__VUE_INSPECTOR__&&(clearInterval(n),t+=30,e()),t>=5e3&&clearInterval(n)},30)}function a0(){const e=X.__VUE_INSPECTOR__,t=e.openInEditor;e.openInEditor=async(...n)=>{e.disable(),t(...n)}}function l0(){return new Promise(e=>{function t(){a0(),e(X.__VUE_INSPECTOR__)}X.__VUE_INSPECTOR__?t():i0(()=>{t()})})}P();P();P();var u0="__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS_STATE__";function c0(){if(!tf)return{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""};const e=localStorage.getItem(u0);return e?JSON.parse(e):{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""}}P();P();P();var rl,ol;(ol=(rl=X).__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS)!=null||(rl.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS=[]);var f0=new Proxy(X.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS,{get(e,t,n){return Reflect.get(e,t,n)}});function d0(e,t){f0.push({...e,descriptorId:t.id,appRecord:wi(t.app)})}var sl,il;(il=(sl=X).__VUE_DEVTOOLS_KIT_INSPECTOR__)!=null||(sl.__VUE_DEVTOOLS_KIT_INSPECTOR__=[]);var Pi=new Proxy(X.__VUE_DEVTOOLS_KIT_INSPECTOR__,{get(e,t,n){return Reflect.get(e,t,n)}}),mf=$o(()=>{er.hooks.callHook("sendInspectorToClient",gf())});function p0(e,t){Pi.push({options:e,descriptor:t,treeFilter:"",selectedNodeId:"",appRecord:wi(t.app)}),mf()}function gf(){return Pi.filter(e=>e.descriptor.app===et.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 lo(e,t){return Pi.find(n=>n.options.id===e&&(t?n.descriptor.app===t:!0))}function h0(){const e=rf();return e.hook("addInspector",({inspector:t,plugin:n})=>{p0(t,n.descriptor)}),e.hook("sendInspectorTree",async({inspectorId:t,plugin:n})=>{var r;if(!t||!((r=n==null?void 0:n.descriptor)!=null&&r.app))return;const o=lo(t,n.descriptor.app),s={app:n.descriptor.app,inspectorId:t,filter:(o==null?void 0:o.treeFilter)||"",rootNodes:[]};await new Promise(i=>{e.callHookWith(async a=>{await Promise.all(a.map(l=>l(s))),i()},"getInspectorTree")}),e.callHookWith(async i=>{await Promise.all(i.map(a=>a({inspectorId:t,rootNodes:s.rootNodes})))},"sendInspectorTreeToClient")}),e.hook("sendInspectorState",async({inspectorId:t,plugin:n})=>{var r;if(!t||!((r=n==null?void 0:n.descriptor)!=null&&r.app))return;const o=lo(t,n.descriptor.app),s={app:n.descriptor.app,inspectorId:t,nodeId:(o==null?void 0:o.selectedNodeId)||"",state:null},i={currentTab:`custom-inspector:${t}`};s.nodeId&&await new Promise(a=>{e.callHookWith(async l=>{await Promise.all(l.map(u=>u(s,i))),a()},"getInspectorState")}),e.callHookWith(async a=>{await Promise.all(a.map(l=>l({inspectorId:t,nodeId:s.nodeId,state:s.state})))},"sendInspectorStateToClient")}),e.hook("customInspectorSelectNode",({inspectorId:t,nodeId:n,plugin:r})=>{const o=lo(t,r.descriptor.app);o&&(o.selectedNodeId=n)}),e.hook("timelineLayerAdded",({options:t,plugin:n})=>{d0(t,n.descriptor)}),e.hook("timelineEventAdded",({options:t,plugin:n})=>{e.callHookWith(async r=>{await Promise.all(r.map(o=>o(t)))},"sendTimelineEventToClient")}),e.hook("getComponentInstances",async({app:t})=>{const n=t.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(!n)return null;const r=n.id.toString();return[...n.instanceMap].filter(([s])=>s.split(":")[0]===r).map(([,s])=>s)}),e.hook("getComponentBounds",async({instance:t})=>Cn(t)),e.hook("getComponentName",({instance:t})=>Uo(t)),e.hook("componentHighlight",({uid:t})=>{const n=et.value.instanceMap.get(t);n&&t0(n)}),e.hook("componentUnhighlight",()=>{hf()}),e}var al,ll;(ll=(al=X).__VUE_DEVTOOLS_KIT_APP_RECORDS__)!=null||(al.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[]);var ul,cl;(cl=(ul=X).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__)!=null||(ul.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__={});var fl,dl;(dl=(fl=X).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__)!=null||(fl.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__="");var pl,hl;(hl=(pl=X).__VUE_DEVTOOLS_KIT_CUSTOM_TABS__)!=null||(pl.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__=[]);var ml,gl;(gl=(ml=X).__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__)!=null||(ml.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__=[]);var vn="__VUE_DEVTOOLS_KIT_GLOBAL_STATE__";function m0(){return{connected:!1,clientConnected:!1,vitePluginDetected:!0,appRecords:[],activeAppRecordId:"",tabs:[],commands:[],highPerfModeEnabled:!0,devtoolsClientDetected:{},perfUniqueGroupId:0,timelineLayersState:c0()}}var _l,vl;(vl=(_l=X)[vn])!=null||(_l[vn]=m0());var g0=$o(e=>{er.hooks.callHook("devtoolsStateUpdated",{state:e})});$o((e,t)=>{er.hooks.callHook("devtoolsConnectedUpdated",{state:e,oldState:t})});var jo=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]}}),et=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 _f(){g0({...X[vn],appRecords:jo.value,activeAppRecordId:et.id,tabs:X.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__,commands:X.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__})}function _0(e){X.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__=e,_f()}function v0(e){X.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__=e,_f()}var Sn=new Proxy(X[vn],{get(e,t){return t==="appRecords"?jo:t==="activeAppRecordId"?et.id:t==="tabs"?X.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__:t==="commands"?X.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__:X[vn][t]},deleteProperty(e,t){return delete e[t],!0},set(e,t,n){return{...X[vn]},e[t]=n,X[vn][t]=n,!0}});function y0(e={}){var t,n,r;const{file:o,host:s,baseUrl:i=window.location.origin,line:a=0,column:l=0}=e;if(o){if(s==="chrome-extension"){const u=o.replace(/\\/g,"\\\\"),f=(n=(t=window.VUE_DEVTOOLS_CONFIG)==null?void 0:t.openInEditorHost)!=null?n:"/";fetch(`${f}__open-in-editor?file=${encodeURI(o)}`).then(c=>{if(!c.ok){const d=`Opening component ${u} failed`;console.log(`%c${d}`,"color:red")}})}else if(Sn.vitePluginDetected){const u=(r=X.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__)!=null?r:i;X.__VUE_INSPECTOR__.openInEditor(u,o,a,l)}}}P();P();P();P();P();var yl,bl;(bl=(yl=X).__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__)!=null||(yl.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__=[]);var Ii=new Proxy(X.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__,{get(e,t,n){return Reflect.get(e,t,n)}});function Bs(e){const t={};return Object.keys(e).forEach(n=>{t[n]=e[n].defaultValue}),t}function Ri(e){return`__VUE_DEVTOOLS_NEXT_PLUGIN_SETTINGS__${e}__`}function b0(e){var t,n,r;const o=(n=(t=Ii.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=Ri(e);if(s){const i=localStorage.getItem(s);if(i)return JSON.parse(i)}if(e){const i=(r=(n=Ii.find(a=>a[0].id===e))==null?void 0:n[0])!=null?r:null;return Bs((o=i==null?void 0:i.settings)!=null?o:{})}return Bs(t)}function E0(e,t){const n=Ri(e);localStorage.getItem(n)||localStorage.setItem(n,JSON.stringify(Bs(t)))}function S0(e,t,n){const r=Ri(e),o=localStorage.getItem(r),s=JSON.parse(o||"{}"),i={...s,[t]:n};localStorage.setItem(r,JSON.stringify(i)),er.hooks.callHookWith(a=>{a.forEach(l=>l({pluginId:e,key:t,oldValue:s[t],newValue:n,settings:i}))},"setPluginSettings")}P();P();P();P();P();P();P();P();P();P();P();var El,Sl,at=(Sl=(El=X).__VUE_DEVTOOLS_HOOK)!=null?Sl:El.__VUE_DEVTOOLS_HOOK=rf(),A0={vueAppInit(e){at.hook("app:init",e)},vueAppUnmount(e){at.hook("app:unmount",e)},vueAppConnected(e){at.hook("app:connected",e)},componentAdded(e){return at.hook("component:added",e)},componentEmit(e){return at.hook("component:emit",e)},componentUpdated(e){return at.hook("component:updated",e)},componentRemoved(e){return at.hook("component:removed",e)},setupDevtoolsPlugin(e){at.hook("devtools-plugin:setup",e)},perfStart(e){return at.hook("perf:start",e)},perfEnd(e){return at.hook("perf:end",e)}},yf={on:A0,setupDevToolsPlugin(e,t){return at.callHook("devtools-plugin:setup",e,t)}},C0=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;const n=gf().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];at.callHook("component:updated",...r)}else at.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&&E0(e.id,this.plugin.descriptor.settings)}sendInspectorTree(e){this.hooks.callHook("sendInspectorTree",{inspectorId:e,plugin:this.plugin})}sendInspectorState(e){this.hooks.callHook("sendInspectorState",{inspectorId:e,plugin:this.plugin})}selectInspectorNode(e,t){this.hooks.callHook("customInspectorSelectNode",{inspectorId:e,nodeId:t,plugin:this.plugin})}now(){return Date.now()}addTimelineLayer(e){this.hooks.callHook("timelineLayerAdded",{options:e,plugin:this.plugin})}addTimelineEvent(e){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")}},w0=C0;P();P();P();P();var T0="__vue_devtool_undefined__",O0="__vue_devtool_infinity__",x0="__vue_devtool_negative_infinity__",k0="__vue_devtool_nan__";P();P();var P0={[T0]:"undefined",[k0]:"NaN",[O0]:"Infinity",[x0]:"-Infinity"};Object.entries(P0).reduce((e,[t,n])=>(e[n]=t,e),{});P();P();P();P();P();var Al,Cl;(Cl=(Al=X).__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__)!=null||(Al.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__=new Set);function I0(e,t){return yf.setupDevToolsPlugin(e,t)}function R0(e,t){const[n,r]=e;if(n.app!==t)return;const o=new w0({plugin:{setupFn:r,descriptor:n},ctx:er});n.packageName==="vuex"&&o.on.editInspectorState(s=>{o.sendInspectorState(s.inspectorId)}),r(o)}function L0(e){X.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.has(e)||(X.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.add(e),Ii.forEach(t=>{R0(t,e)}))}P();P();var Pr="__VUE_DEVTOOLS_ROUTER__",zn="__VUE_DEVTOOLS_ROUTER_INFO__",wl,Tl;(Tl=(wl=X)[zn])!=null||(wl[zn]={currentRoute:null,routes:[]});var Ol,xl;(xl=(Ol=X)[Pr])!=null||(Ol[Pr]={});new Proxy(X[zn],{get(e,t){return X[zn][t]}});new Proxy(X[Pr],{get(e,t){if(t==="value")return X[Pr]}});function D0(e){const t=new Map;return((e==null?void 0:e.getRoutes())||[]).filter(n=>!t.has(n.path)&&t.set(n.path,1))}function Li(e){return e.map(t=>{let{path:n,name:r,children:o,meta:s}=t;return o!=null&&o.length&&(o=Li(o)),{path:n,name:r,children:o,meta:s}})}function N0(e){if(e){const{fullPath:t,hash:n,href:r,path:o,name:s,matched:i,params:a,query:l}=e;return{fullPath:t,hash:n,href:r,path:o,name:s,params:a,query:l,matched:Li(i)}}return e}function V0(e,t){function n(){var r;const o=(r=e.app)==null?void 0:r.config.globalProperties.$router,s=N0(o==null?void 0:o.currentRoute.value),i=Li(D0(o)),a=console.warn;console.warn=()=>{},X[zn]={currentRoute:s?Ja(s):{},routes:Ja(i)},X[Pr]=o,console.warn=a}n(),yf.on.componentUpdated($o(()=>{var r;((r=t.value)==null?void 0:r.app)===e.app&&(n(),er.hooks.callHook("routerInfoUpdated",{state:X[zn]}))},200))}function M0(e){return{async getInspectorTree(t){const n={...t,app:et.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:et.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 jv,r={...t,app:et.value.app,set:(o,s=t.path,i=t.state.value,a)=>{n.set(o,s,i,a||n.createDefaultSetCallback(t.state))}};e.callHookWith(o=>{o.forEach(s=>s(r))},"editInspectorState")},sendInspectorState(t){const n=lo(t);e.callHook("sendInspectorState",{inspectorId:t,plugin:{descriptor:n.descriptor,setupFn:()=>({})}})},inspectComponentInspector(){return o0()},cancelInspectComponentInspector(){return r0()},getComponentRenderCode(t){const n=Vs(et.value,t);if(n)return(n==null?void 0:n.type)instanceof Function?n.type.toString():n.render.toString()},scrollToComponent(t){return s0({id:t})},openInEditor:y0,getVueInspector:l0,toggleApp(t){const n=jo.value.find(r=>r.id===t);n&&(v0(t),_0(n),V0(n,et),mf(),L0(n.app))},inspectDOM(t){const n=Vs(et.value,t);if(n){const[r]=Ti(n);r&&(X.__VUE_DEVTOOLS_INSPECT_DOM_TARGET__=r)}},updatePluginSettings(t,n,r){S0(t,n,r)},getPluginSettings(t){return{options:b0(t),values:vf(t)}}}}P();var kl,Pl;(Pl=(kl=X).__VUE_DEVTOOLS_ENV__)!=null||(kl.__VUE_DEVTOOLS_ENV__={vitePluginDetected:!1});var Il=h0(),Rl,Ll;(Ll=(Rl=X).__VUE_DEVTOOLS_KIT_CONTEXT__)!=null||(Rl.__VUE_DEVTOOLS_KIT_CONTEXT__={hooks:Il,get state(){return{...Sn,activeAppRecordId:et.id,activeAppRecord:et.value,appRecords:jo.value}},api:M0(Il)});var er=X.__VUE_DEVTOOLS_KIT_CONTEXT__;P();Nv(Mv());var Dl,Nl;(Nl=(Dl=X).__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__)!=null||(Dl.__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__={id:0,appIds:new Set});P();function H0(e){Sn.highPerfModeEnabled=e??!Sn.highPerfModeEnabled}P();P();P();function B0(e){Sn.devtoolsClientDetected={...Sn.devtoolsClientDetected,...e};const t=Object.values(Sn.devtoolsClientDetected).some(Boolean);H0(!t)}var Vl,Ml;(Ml=(Vl=X).__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__)!=null||(Vl.__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__=B0);P();P();P();P();P();P();P();var F0=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()}},bf=class{constructor(e){this.generateIdentifier=e,this.kv=new F0}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)}},$0=class extends bf{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)}};P();P();function U0(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 j0(e,t){const n=U0(e);if("find"in n)return n.find(t);const r=n;for(let o=0;ot(r,n))}function uo(e,t){return e.indexOf(t)!==-1}function Hl(e,t){for(let n=0;nt.isApplicable(e))}findByName(e){return this.transfomers[e]}};P();P();var K0=e=>Object.prototype.toString.call(e).slice(8,-1),Ef=e=>typeof e>"u",W0=e=>e===null,Ir=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,Fs=e=>Ir(e)&&Object.keys(e).length===0,sn=e=>Array.isArray(e),q0=e=>typeof e=="string",G0=e=>typeof e=="number"&&!isNaN(e),Y0=e=>typeof e=="boolean",X0=e=>e instanceof RegExp,Rr=e=>e instanceof Map,Lr=e=>e instanceof Set,Sf=e=>K0(e)==="Symbol",Z0=e=>e instanceof Date&&!isNaN(e.valueOf()),J0=e=>e instanceof Error,Bl=e=>typeof e=="number"&&isNaN(e),Q0=e=>Y0(e)||W0(e)||Ef(e)||G0(e)||q0(e)||Sf(e),e1=e=>typeof e=="bigint",t1=e=>e===1/0||e===-1/0,n1=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),r1=e=>e instanceof URL;P();var Af=e=>e.replace(/\./g,"\\."),hs=e=>e.map(String).map(Af).join("."),br=e=>{const t=[];let n="";for(let o=0;onull,()=>{}),At(e1,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),At(Z0,"Date",e=>e.toISOString(),e=>new Date(e)),At(J0,"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}),At(X0,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}),At(Lr,"set",e=>[...e.values()],e=>new Set(e)),At(Rr,"map",e=>[...e.entries()],e=>new Map(e)),At(e=>Bl(e)||t1(e),"number",e=>Bl(e)?"NaN":e>0?"Infinity":"-Infinity",Number),At(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),At(r1,"URL",e=>e.toString(),e=>new URL(e))];function zo(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var wf=zo((e,t)=>Sf(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}),o1=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),Tf=zo(n1,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const n=o1[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function Of(e,t){return e!=null&&e.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}var xf=zo(Of,(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 - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(r.prototype),e)}),kf=zo((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)}),s1=[xf,wf,kf,Tf],Fl=(e,t)=>{const n=Hl(s1,o=>o.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};const r=Hl(Cf,o=>o.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation}},Pf={};Cf.forEach(e=>{Pf[e.annotation]=e});var i1=(e,t,n)=>{if(sn(t))switch(t[0]){case"symbol":return wf.untransform(e,t,n);case"class":return xf.untransform(e,t,n);case"custom":return kf.untransform(e,t,n);case"typed-array":return Tf.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{const r=Pf[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}};P();var Pn=(e,t)=>{const n=e.keys();for(;t>0;)n.next(),t--;return n.next().value};function If(e){if(uo(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(uo(e,"prototype"))throw new Error("prototype is not allowed as a property");if(uo(e,"constructor"))throw new Error("constructor is not allowed as a property")}var a1=(e,t)=>{If(t);for(let n=0;n{if(If(t),t.length===0)return n(e);let r=e;for(let s=0;sUs(s,t,[...n,...br(i)]));return}const[r,o]=e;o&&Kn(o,(s,i)=>{Us(s,t,[...n,...br(i)])}),t(r,n)}function l1(e,t,n){return Us(t,(r,o)=>{e=$s(e,o,s=>i1(s,r,n))}),e}function u1(e,t){function n(r,o){const s=a1(e,br(o));r.map(br).forEach(i=>{e=$s(e,i,()=>s)})}if(sn(t)){const[r,o]=t;r.forEach(s=>{e=$s(e,br(s),()=>e)}),o&&Kn(o,n)}else Kn(t,n);return e}var c1=(e,t)=>Ir(e)||sn(e)||Rr(e)||Lr(e)||Of(e,t);function f1(e,t,n){const r=n.get(e);r?r.push(t):n.set(e,[t])}function d1(e,t){const n={};let r;return e.forEach(o=>{if(o.length<=1)return;t||(o=o.map(a=>a.map(String)).sort((a,l)=>a.length-l.length));const[s,...i]=o;s.length===0?r=i.map(hs):n[hs(s)]=i.map(hs)}),r?Fs(n)?[r]:[r,n]:Fs(n)?void 0:n}var Rf=(e,t,n,r,o=[],s=[],i=new Map)=>{var a;const l=Q0(e);if(!l){f1(e,o,t);const _=i.get(e);if(_)return r?{transformedValue:null}:_}if(!c1(e,n)){const _=Fl(e,n),v=_?{transformedValue:_.value,annotations:[_.type]}:{transformedValue:e};return l||i.set(e,v),v}if(uo(s,e))return{transformedValue:null};const u=Fl(e,n),f=(a=u==null?void 0:u.value)!=null?a:e,c=sn(f)?[]:{},d={};Kn(f,(_,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=Rf(_,t,n,r,[...o,v],[...s,e],i);c[v]=y.transformedValue,sn(y.annotations)?d[v]=y.annotations:Ir(y.annotations)&&Kn(y.annotations,(b,A)=>{d[Af(v)+"."+A]=b})});const p=Fs(d)?{transformedValue:c,annotations:u?[u.type]:void 0}:{transformedValue:c,annotations:u?[u.type,d]:d};return l||i.set(e,p),p};P();P();function Lf(e){return Object.prototype.toString.call(e).slice(8,-1)}function $l(e){return Lf(e)==="Array"}function p1(e){if(Lf(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function h1(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 js(e,t={}){if($l(e))return e.map(o=>js(o,t));if(!p1(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((o,s)=>{if($l(t.props)&&!t.props.includes(s))return o;const i=e[s],a=js(i,t);return h1(o,s,a,e,t.nonenumerable),o},{})}var we=class{constructor({dedupe:e=!1}={}){this.classRegistry=new $0,this.symbolRegistry=new bf(t=>{var n;return(n=t.description)!=null?n:""}),this.customTransformerRegistry=new z0,this.allowedErrorProps=[],this.dedupe=e}serialize(e){const t=new Map,n=Rf(e,t,this,this.dedupe),r={json:n.transformedValue};n.annotations&&(r.meta={...r.meta,values:n.annotations});const o=d1(t,this.dedupe);return o&&(r.meta={...r.meta,referentialEqualities:o}),r}deserialize(e){const{json:t,meta:n}=e;let r=js(t);return n!=null&&n.values&&(r=l1(r,n.values,this)),n!=null&&n.referentialEqualities&&(r=u1(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)}};we.defaultInstance=new we;we.serialize=we.defaultInstance.serialize.bind(we.defaultInstance);we.deserialize=we.defaultInstance.deserialize.bind(we.defaultInstance);we.stringify=we.defaultInstance.stringify.bind(we.defaultInstance);we.parse=we.defaultInstance.parse.bind(we.defaultInstance);we.registerClass=we.defaultInstance.registerClass.bind(we.defaultInstance);we.registerSymbol=we.defaultInstance.registerSymbol.bind(we.defaultInstance);we.registerCustom=we.defaultInstance.registerCustom.bind(we.defaultInstance);we.allowErrorProps=we.defaultInstance.allowErrorProps.bind(we.defaultInstance);P();P();P();P();P();P();P();P();P();P();P();P();P();P();P();P();P();P();P();P();P();P();P();var Ul,jl;(jl=(Ul=X).__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__)!=null||(Ul.__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__=[]);var zl,Kl;(Kl=(zl=X).__VUE_DEVTOOLS_KIT_RPC_CLIENT__)!=null||(zl.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=null);var Wl,ql;(ql=(Wl=X).__VUE_DEVTOOLS_KIT_RPC_SERVER__)!=null||(Wl.__VUE_DEVTOOLS_KIT_RPC_SERVER__=null);var Gl,Yl;(Yl=(Gl=X).__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__)!=null||(Gl.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=null);var Xl,Zl;(Zl=(Xl=X).__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__)!=null||(Xl.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=null);var Jl,Ql;(Ql=(Jl=X).__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__)!=null||(Jl.__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__=null);P();P();P();P();P();P();P();const m1=JSON.parse(`{"logo":"./icon.png","navbar":["/","/ares-docs"],"colorMode":"dark","colorModeSwitch":false,"locales":{"/":{"selectLanguageName":"English"}},"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebar":"heading","sidebarDepth":2,"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"}`),g1=de(m1),Df=()=>g1,Nf=Symbol(""),_1=()=>{const e=Ye(Nf);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},v1=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},y1=an({enhance({app:e}){const t=Df(),n=e._context.provides[hi],r=H(()=>v1(t.value,n.routeLocale.value));e.provide(Nf,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}}),I0({app:e,id:"org.vuejs.vuepress.plugin-theme-data",label:"VuePress Theme Data Plugin",packageName:"@vuepress/plugin-theme-data",homepage:"https://v2.vuepress.vuejs.org",logo:"https://v2.vuepress.vuejs.org/images/hero.png",componentStateTypes:["VuePress"]},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})})})}}),b1=Object.freeze(Object.defineProperty({__proto__:null,default:y1},Symbol.toStringTag,{value:"Module"})),E1=()=>Df(),He=()=>_1(),Vf=Symbol(""),S1=e=>{const t=(n=e.value)=>{const r=window.document.documentElement;r.dataset.theme=n?"dark":"light"};Xe(()=>{$e(e,t,{immediate:!0})}),Ro(()=>{t()})},Di=()=>{const e=Ye(Vf);if(!e)throw new Error("useDarkMode() is called without provider.");return e},A1=()=>{const e=He(),t=t_(),n=Si("vuepress-color-scheme",e.value.colorMode),r=H({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"}});En(Vf,r),S1(r)};let ms=null,ar=null;const C1={wait:()=>ms,pending:()=>{ms=new Promise(e=>{ar=e})},resolve:()=>{ar==null||ar(),ms=null,ar=null}},Mf=()=>C1,Wn=(e,t)=>{const{notFound:n,meta:r,path:o}=kr(e,t);return n?{text:o,link:o}:{text:r.title||o,link:o}},eu=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),w1=(e,t)=>{if(t.hash===e)return!0;const n=eu(t.path),r=eu(e);return n===r},Hf=(e,t)=>e.link&&w1(e.link,t)?!0:"children"in e?e.children.some(n=>Hf(n,t)):!1,Bf=e=>!Zh(e)&&!Ur(e),Ff=e=>!No(e)||e.includes("github.com")?"GitHub":e.includes("bitbucket.org")?"Bitbucket":e.includes("gitlab.com")?"GitLab":e.includes("gitee.com")?"Gitee":null,T1={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"},O1=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=Ff(e);return n!==null?T1[n]:null},x1=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=O1({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,No(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Sc(`${Ec(n)}/${r}`)):null},Bn=(e="",t="")=>Qc(t)||Ur(t)?t:`${im(e)}${t}`,co=de([]),k1=()=>{const e=wn(),t=He(),n=Et(),r=H(()=>n.value.sidebarDepth??t.value.sidebarDepth??2);e.beforeEach((s,i)=>{s.path!==i.path&&(co.value=[])});const o=()=>{if(r.value<=0){co.value=[];return}co.value=__({levels:[2,r.value+1],ignore:[".vp-badge"]})};$e(r,o),Xe(o)},P1=()=>co,I1=e=>({text:e.title,link:e.link,children:Ni(e.children)}),Ni=e=>e?e.map(t=>I1(t)):[],$f=(e,t)=>[{text:e.title,children:Ni(t)}],Uf=(e,t,n,r="")=>{const o=(s,i)=>{var l;const a=vt(s)?Wn(Bn(i,s)):vt(s.link)?{...s,link:Bf(s.link)?Wn(Bn(i,s.link)).link:s.link}:s;if("children"in a)return{...a,children:a.children.map(u=>o(u,Bn(i,a.prefix)))};if(a.link===n){const u=((l=t[0])==null?void 0:l.level)===1?t[0].children:t;return{...a,children:Ni(u)}}return a};return e.map(s=>o(s,r))},R1=(e,t,n,r)=>{const o=b_(e).sort((s,i)=>i.length-s.length);for(const s of o)if(Jc(decodeURI(r),s)){const i=e[s];return i?i==="heading"?$f(t,n):Uf(i,n,r,s):[]}return console.warn(`${decodeURI(r)} is missing sidebar config.`),[]},jf=Symbol("sidebarItems"),Vi=()=>{const e=Ye(jf);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},L1=(e,t,n,r,o)=>e===!1?[]:e==="heading"?$f(t,o):Array.isArray(e)?Uf(e,o,n,r):fi(e)?R1(e,t,o,n):[],D1=()=>{const e=He(),t=Et(),n=Zn(),r=jt(),o=jr(),s=P1(),i=H(()=>t.value.home?!1:t.value.sidebar??e.value.sidebar??"heading"),a=H(()=>L1(i.value,n.value,r.path,o.value,s.value));En(jf,a)},N1=me({__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}}),ke=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};function V1(e,t,n,r,o,s){return Y(),ne("span",{class:tt(["vp-badge",n.type]),style:Gn({verticalAlign:n.vertical})},[Re(e.$slots,"default",{},()=>[nn(Ie(n.text),1)])],6)}const M1=ke(N1,[["render",V1],["__file","Badge.vue"]]),H1=me({__name:"VPHomeFeatures",setup(e,{expose:t}){t();const n=Et(),r=H(()=>n.value.features??[]),o={frontmatter:n,features:r};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}}),B1={key:0,class:"vp-features"};function F1(e,t,n,r,o,s){return r.features.length?(Y(),ne("div",B1,[(Y(!0),ne(_e,null,en(r.features,i=>(Y(),ne("div",{key:i.title,class:"vp-feature"},[ie("h2",null,Ie(i.title),1),ie("p",null,Ie(i.details),1)]))),128))])):Me("",!0)}const $1=ke(H1,[["render",F1],["__file","VPHomeFeatures.vue"]]),U1=me({__name:"VPHomeFooter",setup(e,{expose:t}){t();const n=Et(),r=H(()=>n.value.footer),o=H(()=>n.value.footerHtml),s={frontmatter:n,footer:r,footerHtml:o};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}}),j1=["innerHTML"],z1=["textContent"];function K1(e,t,n,r,o,s){return r.footer?(Y(),ne(_e,{key:0},[r.footerHtml?(Y(),ne("div",{key:0,class:"vp-footer","vp-footer":"",innerHTML:r.footer},null,8,j1)):(Y(),ne("div",{key:1,class:"vp-footer","vp-footer":"",textContent:Ie(r.footer)},null,8,z1))],64)):Me("",!0)}const W1=ke(U1,[["render",K1],["__file","VPHomeFooter.vue"]]),q1=me({__name:"VPHomeHero",setup(e,{expose:t}){t();const n=Et(),r=mi(),o=Di(),s=H(()=>n.value.heroText===null?null:n.value.heroText||r.value.title||"Hello"),i=H(()=>n.value.tagline===null?null:n.value.tagline||r.value.description||"Welcome to your VuePress site"),a=H(()=>o.value&&n.value.heroImageDark!==void 0?n.value.heroImageDark:n.value.heroImage),l=H(()=>n.value.heroAlt||s.value||"hero"),u=H(()=>n.value.heroHeight??280),f=H(()=>Array.isArray(n.value.actions)?n.value.actions.map(({text:p,link:_,type:v="primary"})=>({text:p,link:_,type:v})):[]),d={frontmatter:n,siteLocale:r,isDarkMode:o,heroText:s,tagline:i,heroImage:a,heroAlt:l,heroHeight:u,actions:f,HomeHeroImage:()=>{if(!a.value)return null;const p=ve("img",{class:"vp-hero-image",src:vi(a.value),alt:l.value,height:u.value});return n.value.heroImageDark===void 0?p:ve(gi,()=>p)},get AutoLink(){return Jn}};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}}),G1={class:"vp-hero"},Y1={key:0,id:"main-title"},X1={key:1,class:"vp-hero-description"},Z1={key:2,class:"vp-hero-actions"};function J1(e,t,n,r,o,s){return Y(),ne("header",G1,[ae(r.HomeHeroImage),r.heroText?(Y(),ne("h1",Y1,Ie(r.heroText),1)):Me("",!0),r.tagline?(Y(),ne("p",X1,Ie(r.tagline),1)):Me("",!0),r.actions.length?(Y(),ne("p",Z1,[(Y(!0),ne(_e,null,en(r.actions,i=>(Y(),Le(r.AutoLink,{key:i.text,class:tt(["vp-hero-action-button",[i.type]]),config:i},null,8,["class","config"]))),128))])):Me("",!0)])}const Q1=ke(q1,[["render",J1],["__file","VPHomeHero.vue"]]),ey=me({__name:"VPHome",setup(e,{expose:t}){t();const n={VPHomeFeatures:$1,VPHomeFooter:W1,VPHomeHero:Q1,get Content(){return _i}};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),ty={class:"vp-home"},ny={class:"theme-default-content","vp-content":""};function ry(e,t,n,r,o,s){return Y(),ne("main",ty,[ae(r.VPHomeHero),ae(r.VPHomeFeatures),ie("div",ny,[ae(r.Content)]),ae(r.VPHomeFooter)])}const oy=ke(ey,[["render",ry],["__file","VPHome.vue"]]),sy=me({__name:"VPNavbarBrand",setup(e,{expose:t}){t();const n=jr(),r=mi(),o=He(),s=Di(),i=H(()=>o.value.home||n.value),a=H(()=>r.value.title),l=H(()=>s.value&&o.value.logoDark!==void 0?o.value.logoDark:o.value.logo),u=H(()=>o.value.logoAlt??a.value),f=H(()=>a.value.toLocaleUpperCase().trim()===u.value.toLocaleUpperCase().trim()),d={routeLocale:n,siteLocale:r,themeLocale:o,isDarkMode:s,navbarBrandLink:i,navbarBrandTitle:a,navbarBrandLogo:l,navbarBrandLogoAlt:u,navBarLogoAltMatchesTitle:f,NavbarBrandLogo:()=>{if(!l.value)return null;const p=ve("img",{class:"vp-site-logo",src:vi(l.value),alt:u.value});return o.value.logoDark===void 0?p:ve(gi,()=>p)},get RouteLink(){return Ho}};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}}),iy=["aria-hidden"];function ay(e,t,n,r,o,s){return Y(),Le(r.RouteLink,{to:r.navbarBrandLink},{default:Ve(()=>[ae(r.NavbarBrandLogo),r.navbarBrandTitle?(Y(),ne("span",{key:0,class:tt(["vp-site-name",{"vp-hide-mobile":r.navbarBrandLogo}]),"aria-hidden":r.navBarLogoAltMatchesTitle},Ie(r.navbarBrandTitle),11,iy)):Me("",!0)]),_:1},8,["to"])}const ly=ke(sy,[["render",ay],["__file","VPNavbarBrand.vue"]]),uy=me({__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 cy(e,t,n,r,o,s){return Y(),Le(ci,{name:"vp-dropdown",onEnter:r.setHeight,onAfterEnter:r.unsetHeight,onBeforeLeave:r.setHeight},{default:Ve(()=>[Re(e.$slots,"default")]),_:3})}const zf=ke(uy,[["render",cy],["__file","VPDropdownTransition.vue"]]),fy=me({__name:"VPNavbarDropdown",props:{item:{}},setup(e,{expose:t}){t();const n=e,{item:r}=Ou(n),o=jt(),s=de(!1),i=H(()=>r.value.ariaLabel||r.value.text),a=(f,c)=>c[c.length-1]===f,l=f=>{const c=f.detail===0;s.value=c?!s.value:!1};$e(()=>o.path,()=>{s.value=!1});const u={props:n,item:r,route:o,open:s,dropdownAriaLabel:i,isLastItemOfArray:a,handleDropdown:l,VPDropdownTransition:zf,get AutoLink(){return Jn}};return Object.defineProperty(u,"__isScriptSetup",{enumerable:!1,value:!0}),u}}),dy=["aria-label"],py={class:"title"},hy=["aria-label"],my={class:"title"},gy={class:"vp-navbar-dropdown"},_y={class:"vp-navbar-dropdown-subtitle"},vy={key:1},yy={class:"vp-navbar-dropdown-subitem-wrapper"};function by(e,t,n,r,o,s){return Y(),ne("div",{class:tt(["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",py,Ie(r.item.text),1),t[1]||(t[1]=ie("span",{class:"arrow down"},null,-1))],8,dy),ie("button",{class:"vp-navbar-dropdown-title-mobile",type:"button","aria-label":r.dropdownAriaLabel,onClick:t[0]||(t[0]=i=>r.open=!r.open)},[ie("span",my,Ie(r.item.text),1),ie("span",{class:tt(["arrow",r.open?"down":"right"])},null,2)],8,hy),ae(r.VPDropdownTransition,null,{default:Ve(()=>[_o(ie("ul",gy,[(Y(!0),ne(_e,null,en(r.item.children,i=>(Y(),ne("li",{key:i.text,class:"vp-navbar-dropdown-item"},["children"in i?(Y(),ne(_e,{key:0},[ie("h4",_y,[i.link?(Y(),Le(r.AutoLink,{key:0,config:i,onFocusout:a=>r.isLastItemOfArray(i,r.item.children)&&i.children.length===0&&(r.open=!1)},null,8,["config","onFocusout"])):(Y(),ne("span",vy,Ie(i.text),1))]),ie("ul",yy,[(Y(!0),ne(_e,null,en(i.children,a=>(Y(),ne("li",{key:a.link,class:"vp-navbar-dropdown-subitem"},[ae(r.AutoLink,{config:a,onFocusout:l=>r.isLastItemOfArray(a,i.children)&&r.isLastItemOfArray(i,r.item.children)&&(r.open=!1)},null,8,["config","onFocusout"])]))),128))])],64)):(Y(),Le(r.AutoLink,{key:1,config:i,onFocusout:a=>r.isLastItemOfArray(i,r.item.children)&&(r.open=!1)},null,8,["config","onFocusout"]))]))),128))],512),[[So,r.open]])]),_:1})],2)}const Ey=ke(fy,[["render",by],["__file","VPNavbarDropdown.vue"]]),Kf=(e,t="")=>vt(e)?Wn(Bn(t,e)):"children"in e?{...e,children:e.children.map(n=>Kf(n,Bn(t,e.prefix)))}:{...e,link:Bf(e.link)?Wn(Bn(t,e.link)).link:e.link},Sy=()=>{const e=He();return H(()=>(e.value.navbar||[]).map(t=>Kf(t)))},Ay=()=>{const e=He(),t=H(()=>e.value.repo),n=H(()=>t.value?Ff(t.value):null),r=H(()=>t.value&&!No(t.value)?`https://github.com/${t.value}`:t.value),o=H(()=>r.value?e.value.repoLabel?e.value.repoLabel:n.value===null?"Source":n.value:null);return H(()=>!r.value||!o.value?[]:[{text:o.value,link:r.value}])},Cy=()=>{const e=jt(),t=v_(),n=jr(),r=zc(),o=mi(),s=E1(),i=He();return H(()=>{const a=Object.keys(r.value.locales);if(a.length<2)return[];const l=e.path,u=e.fullPath;return[{text:`${i.value.selectLanguageText}`,ariaLabel:`${i.value.selectLanguageAriaLabel??i.value.selectLanguageText}`,children:a.map(c=>{var b,A;const d=((b=r.value.locales)==null?void 0:b[c])??{},p=((A=s.value.locales)==null?void 0:A[c])??{},_=`${d.lang}`,v=p.selectLanguageName??_;if(_===o.value.lang)return{text:v,activeMatch:".",link:e.fullPath};const y=l.replace(n.value,c);return{text:v,link:t.value.some(m=>m===y)?u.replace(l,y):p.home??c}})}]})},wy="719px",Ty={mobile:wy};var Dr;(function(e){e.Mobile="mobile"})(Dr||(Dr={}));const Oy={[Dr.Mobile]:Number.parseInt(Ty.mobile.replace("px",""),10)},Wf=(e,t)=>{const n=Oy[e];Number.isInteger(n)&&(ct("orientationchange",()=>{t(n)},!1),ct("resize",()=>{t(n)},!1),Xe(()=>{t(n)}))},xy=me({__name:"VPNavbarItems",setup(e,{expose:t}){t();const n=Sy(),r=Cy(),o=Ay(),s=de(!1),i=H(()=>He().value.navbarLabel??"site navigation"),a=H(()=>[...n.value,...r.value,...o.value]);Wf(Dr.Mobile,u=>{s.value=window.innerWidth(Y(),ne("div",{key:i.text,class:"vp-navbar-item"},["children"in i?(Y(),Le(r.VPNavbarDropdown,{key:0,class:tt({mobile:r.isMobile}),item:i},null,8,["class","item"])):(Y(),Le(r.AutoLink,{key:1,config:i},null,8,["config"]))]))),128))],8,ky)):Me("",!0)}const qf=ke(xy,[["render",Py],["__file","VPNavbarItems.vue"]]),Iy={},Ry={class:"dark-icon",viewBox:"0 0 32 32"};function Ly(e,t){return Y(),ne("svg",Ry,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 Dy=ke(Iy,[["render",Ly],["__file","VPDarkIcon.vue"]]),Ny={},Vy={class:"light-icon",viewBox:"0 0 32 32"};function My(e,t){return Y(),ne("svg",Vy,t[0]||(t[0]=[ih('',9)]))}const Hy=ke(Ny,[["render",My],["__file","VPLightIcon.vue"]]),By=me({__name:"VPToggleColorModeButton",setup(e,{expose:t}){t();const n=He(),r=Di(),s={themeLocale:n,isDarkMode:r,toggleColorMode:()=>{r.value=!r.value},VPDarkIcon:Dy,VPLightIcon:Hy};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}}),Fy=["title"];function $y(e,t,n,r,o,s){return Y(),ne("button",{type:"button",class:"vp-toggle-color-mode-button",title:r.themeLocale.toggleColorMode,onClick:r.toggleColorMode},[_o(ae(r.VPLightIcon,null,null,512),[[So,!r.isDarkMode]]),_o(ae(r.VPDarkIcon,null,null,512),[[So,r.isDarkMode]])],8,Fy)}const Uy=ke(By,[["render",$y],["__file","VPToggleColorModeButton.vue"]]),jy=me({__name:"VPToggleSidebarButton",emits:["toggle"],setup(e,{expose:t}){t();const r={themeLocale:He()};return Object.defineProperty(r,"__isScriptSetup",{enumerable:!1,value:!0}),r}}),zy=["title"];function Ky(e,t,n,r,o,s){return Y(),ne("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,zy)}const Wy=ke(jy,[["render",Ky],["__file","VPToggleSidebarButton.vue"]]),qy=me({__name:"VPNavbar",emits:["toggleSidebar"],setup(e,{expose:t}){t();const n=Yc("SearchBox")?si("SearchBox"):()=>null,r=He(),o=de(null),s=de(null),i=de(0),a=H(()=>i.value?{maxWidth:`${i.value}px`}:{}),l=(f,c)=>{var _;const d=(_=f==null?void 0:f.ownerDocument.defaultView)==null?void 0:_.getComputedStyle(f,null)[c],p=Number.parseInt(d,10);return Number.isNaN(p)?0:p};Wf(Dr.Mobile,f=>{var d;const c=l(o.value,"paddingLeft")+l(o.value,"paddingRight");window.innerWidthe.$emit("toggleSidebar"))}),ie("span",Yy,[ae(r.VPNavbarBrand)],512),ie("div",{class:"vp-navbar-items-wrapper",style:Gn(r.linksWrapperStyle)},[Re(e.$slots,"before"),ae(r.VPNavbarItems,{class:"vp-hide-mobile"}),Re(e.$slots,"after"),r.themeLocale.colorModeSwitch?(Y(),Le(r.VPToggleColorModeButton,{key:0})):Me("",!0),ae(r.SearchBox)],4)],512)}const Zy=ke(qy,[["render",Xy],["__file","VPNavbar.vue"]]),Jy={},Qy={class:"edit-icon",viewBox:"0 0 1024 1024"};function eb(e,t){return Y(),ne("svg",Qy,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 tb=ke(Jy,[["render",eb],["__file","VPEditIcon.vue"]]),nb=()=>{const e=He(),t=Zn(),n=Et();return H(()=>{var o;return n.value.contributors??e.value.contributors??!0?((o=t.value.git)==null?void 0:o.contributors)??null:null})},rb=()=>{const e=He(),t=Zn(),n=Et();return H(()=>{if(!(n.value.editLink??e.value.editLink??!0))return null;const{repo:o,docsRepo:s=o,docsBranch:i="main",docsDir:a="",editLinkText:l}=e.value;if(!s)return null;const u=x1({docsRepo:s,docsBranch:i,docsDir:a,filePathRelative:t.value.filePathRelative,editLinkPattern:n.value.editLinkPattern??e.value.editLinkPattern});return u?{text:l??"Edit this page",link:u}:null})},ob=()=>{const e=He(),t=Zn(),n=Et();return H(()=>{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()})},sb=me({__name:"VPPageMeta",setup(e,{expose:t}){t();const n=He(),r=rb(),o=ob(),s=nb(),i={themeLocale:n,editLink:r,lastUpdated:o,contributors:s,VPEditIcon:tb,get AutoLink(){return Jn}};return Object.defineProperty(i,"__isScriptSetup",{enumerable:!1,value:!0}),i}}),ib={class:"vp-page-meta"},ab={key:0,class:"vp-meta-item edit-link"},lb={class:"vp-meta-item git-info"},ub={key:0,class:"vp-meta-item last-updated"},cb={class:"meta-item-label"},fb={class:"meta-item-info"},db={key:1,class:"vp-meta-item contributors"},pb={class:"meta-item-label"},hb={class:"meta-item-info"},mb=["title"];function gb(e,t,n,r,o,s){const i=si("ClientOnly");return Y(),ne("footer",ib,[r.editLink?(Y(),ne("div",ab,[ae(r.AutoLink,{class:"label",config:r.editLink},{before:Ve(()=>[ae(r.VPEditIcon)]),_:1},8,["config"])])):Me("",!0),ie("div",lb,[r.lastUpdated?(Y(),ne("div",ub,[ie("span",cb,Ie(r.themeLocale.lastUpdatedText)+": ",1),ae(i,null,{default:Ve(()=>[ie("span",fb,Ie(r.lastUpdated),1)]),_:1})])):Me("",!0),r.contributors&&r.contributors.length?(Y(),ne("div",db,[ie("span",pb,Ie(r.themeLocale.contributorsText)+": ",1),ie("span",hb,[(Y(!0),ne(_e,null,en(r.contributors,(a,l)=>(Y(),ne(_e,{key:l},[ie("span",{class:"contributor",title:`email: ${a.email}`},Ie(a.name),9,mb),l!==r.contributors.length-1?(Y(),ne(_e,{key:0},[nn(", ")],64)):Me("",!0)],64))),128))])])):Me("",!0)])])}const _b=ke(sb,[["render",gb],["__file","VPPageMeta.vue"]]),vb=()=>{const e=wn(),t=jt();return n=>{n&&(Qc(n)?t.path!==n&&e.push(n):Ur(n)?window.open(n):e.push(encodeURI(n)))}},tu=(e,t)=>e===!1?!1:vt(e)?Wn(e,t):fi(e)?{...e,link:Wn(e.link,t).link}:null,zs=(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&&!kr(s.prefix).notFound?{...s,link:s.prefix}:null:null}for(const s of e)if("children"in s){const i=zs(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&&!kr(s.prefix).notFound?{...s,link:s.prefix}:null:null}return null},yb=()=>{const e=Et(),t=He(),n=Vi(),r=jt(),o=H(()=>{const i=tu(e.value.prev,r.path);return i===!1?null:i??(t.value.prev===!1?null:zs(n.value,r.path,-1))}),s=H(()=>{const i=tu(e.value.next,r.path);return i===!1?null:i??(t.value.next===!1?null:zs(n.value,r.path,1))});return{prevLink:o,nextLink:s}},bb=me({__name:"VPPageNav",setup(e,{expose:t}){t();const n=He(),r=vb(),{prevLink:o,nextLink:s}=yb(),i=H(()=>n.value.pageNavbarLabel??"page navigation");ct("keydown",l=>{l.altKey&&(l.key==="ArrowRight"?s.value&&(r(s.value.link),l.preventDefault()):l.key==="ArrowLeft"&&o.value&&(r(o.value.link),l.preventDefault()))});const a={themeLocale:n,navigate:r,prevLink:o,nextLink:s,navbarLabel:i,get AutoLink(){return Jn}};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}}),Eb=["aria-label"],Sb={class:"hint"},Ab={class:"link"},Cb={class:"hint"},wb={class:"link"};function Tb(e,t,n,r,o,s){return r.prevLink||r.nextLink?(Y(),ne("nav",{key:0,class:"vp-page-nav","aria-label":r.navbarLabel},[r.prevLink?(Y(),Le(r.AutoLink,{key:0,class:"prev",config:r.prevLink},{default:Ve(()=>[ie("div",Sb,[t[0]||(t[0]=ie("span",{class:"arrow left"},null,-1)),nn(" "+Ie(r.themeLocale.prev??"Prev"),1)]),ie("div",Ab,[ie("span",null,Ie(r.prevLink.text),1)])]),_:1},8,["config"])):Me("",!0),r.nextLink?(Y(),Le(r.AutoLink,{key:1,class:"next",config:r.nextLink},{default:Ve(()=>[ie("div",Cb,[nn(Ie(r.themeLocale.next??"Next")+" ",1),t[1]||(t[1]=ie("span",{class:"arrow right"},null,-1))]),ie("div",wb,[ie("span",null,Ie(r.nextLink.text),1)])]),_:1},8,["config"])):Me("",!0)],8,Eb)):Me("",!0)}const Ob=ke(bb,[["render",Tb],["__file","VPPageNav.vue"]]),xb=me({__name:"VPPage",setup(e,{expose:t}){t(),k1();const n={VPPageMeta:_b,VPPageNav:Ob,get Content(){return _i}};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),kb={class:"vp-page"},Pb={class:"theme-default-content","vp-content":""};function Ib(e,t,n,r,o,s){return Y(),ne("main",kb,[Re(e.$slots,"top"),ie("div",Pb,[Re(e.$slots,"content-top"),ae(r.Content),Re(e.$slots,"content-bottom")]),ae(r.VPPageMeta),ae(r.VPPageNav),Re(e.$slots,"bottom")])}const Rb=ke(xb,[["render",Ib],["__file","VPPage.vue"]]),Lb=me({__name:"VPSidebarItem",props:{item:{},depth:{default:0}},setup(e,{expose:t}){t();const n=e,{item:r,depth:o}=Ou(n),s=jt(),i=wn(),a=H(()=>"collapsible"in r.value&&r.value.collapsible),l=H(()=>Hf(r.value,s)),u=H(()=>({"vp-sidebar-item":!0,"vp-sidebar-heading":o.value===0,active:l.value,collapsible:a.value})),f=H(()=>a.value?l.value:!0),[c,d]=Yg(f.value),p=y=>{a.value&&(y.preventDefault(),d())},_=i.afterEach(()=>{Xn(()=>{c.value=f.value})});oi(()=>{_()});const v={props:n,item:r,depth:o,route:s,router:i,collapsible:a,isActive:l,itemClass:u,isOpenDefault:f,isOpen:c,toggleIsOpen:d,onClick:p,unregisterRouterHook:_,VPDropdownTransition:zf,get AutoLink(){return Jn}};return Object.defineProperty(v,"__isScriptSetup",{enumerable:!1,value:!0}),v}}),Db={class:"vp-sidebar-children"};function Nb(e,t,n,r,o,s){const i=si("VPSidebarItem",!0);return Y(),ne("li",null,[r.item.link?(Y(),Le(r.AutoLink,{key:0,class:tt(r.itemClass),config:r.item},null,8,["class","config"])):(Y(),ne("p",{key:1,tabindex:"0",class:tt(r.itemClass),onClick:r.onClick,onKeydown:zh(r.onClick,["enter"])},[nn(Ie(r.item.text)+" ",1),r.collapsible?(Y(),ne("span",{key:0,class:tt(["arrow",r.isOpen?"down":"right"])},null,2)):Me("",!0)],34)),"children"in r.item&&r.item.children.length?(Y(),Le(r.VPDropdownTransition,{key:2},{default:Ve(()=>[_o(ie("ul",Db,[(Y(!0),ne(_e,null,en(r.item.children,a=>(Y(),Le(i,{key:`${r.depth}${a.text}${a.link}`,item:a,depth:r.depth+1},null,8,["item","depth"]))),128))],512),[[So,r.isOpen]])]),_:1})):Me("",!0)])}const Vb=ke(Lb,[["render",Nb],["__file","VPSidebarItem.vue"]]),Mb=me({__name:"VPSidebarItems",setup(e,{expose:t}){t();const n=jt(),r=Vi();Xe(()=>{$e(()=>n.hash,s=>{const i=document.querySelector(".vp-sidebar");if(!i)return;const a=document.querySelector(`.vp-sidebar a.vp-sidebar-item[href="${n.path}${s}"]`);if(!a)return;const{top:l,height:u}=i.getBoundingClientRect(),{top:f,height:c}=a.getBoundingClientRect();fl+u&&a.scrollIntoView(!1)})});const o={route:n,sidebarItems:r,VPSidebarItem:Vb};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}}),Hb={key:0,class:"vp-sidebar-items"};function Bb(e,t,n,r,o,s){return r.sidebarItems.length?(Y(),ne("ul",Hb,[(Y(!0),ne(_e,null,en(r.sidebarItems,i=>(Y(),Le(r.VPSidebarItem,{key:`${i.text}${i.link}`,item:i},null,8,["item"]))),128))])):Me("",!0)}const Fb=ke(Mb,[["render",Bb],["__file","VPSidebarItems.vue"]]),$b=me({__name:"VPSidebar",setup(e,{expose:t}){t();const n={VPNavbarItems:qf,VPSidebarItems:Fb};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),Ub={class:"vp-sidebar","vp-sidebar":""};function jb(e,t,n,r,o,s){return Y(),ne("aside",Ub,[ae(r.VPNavbarItems),Re(e.$slots,"top"),ae(r.VPSidebarItems),Re(e.$slots,"bottom")])}const zb=ke($b,[["render",jb],["__file","VPSidebar.vue"]]),Kb=me({__name:"Layout",setup(e,{expose:t}){t();const n=Zn(),r=Et(),o=He(),s=H(()=>r.value.navbar!==!1&&o.value.navbar!==!1),i=Vi(),a=de(!1),l=m=>{a.value=typeof m=="boolean"?m:!a.value},u={x:0,y:0},f=m=>{u.x=m.changedTouches[0].clientX,u.y=m.changedTouches[0].clientY},c=m=>{const E=m.changedTouches[0].clientX-u.x,V=m.changedTouches[0].clientY-u.y;Math.abs(E)>Math.abs(V)&&Math.abs(E)>40&&(E>0&&u.x<=80?l(!0):l(!1))},d=H(()=>r.value.externalLinkIcon??o.value.externalLinkIcon??!0),p=H(()=>[{"no-navbar":!s.value,"no-sidebar":!i.value.length,"sidebar-open":a.value,"external-link-icon":d.value},r.value.pageClass]);let _;Xe(()=>{_=wn().afterEach(()=>{l(!1)})}),Ro(()=>{_()});const v=Mf(),y=v.resolve,b=v.pending,A={page:n,frontmatter:r,themeLocale:o,shouldShowNavbar:s,sidebarItems:i,isSidebarOpen:a,toggleSidebar:l,touchStart:u,onTouchStart:f,onTouchEnd:c,enableExternalLinkIcon:d,containerClass:p,get unregisterRouterHook(){return _},set unregisterRouterHook(m){_=m},scrollPromise:v,onBeforeEnter:y,onBeforeLeave:b,VPHome:oy,VPNavbar:Zy,VPPage:Rb,VPSidebar:zb};return Object.defineProperty(A,"__isScriptSetup",{enumerable:!1,value:!0}),A}});function Wb(e,t,n,r,o,s){return Y(),ne("div",{class:tt(["vp-theme-container",r.containerClass]),"vp-container":"",onTouchstart:r.onTouchStart,onTouchend:r.onTouchEnd},[Re(e.$slots,"navbar",{},()=>[r.shouldShowNavbar?(Y(),Le(r.VPNavbar,{key:0,onToggleSidebar:r.toggleSidebar},{before:Ve(()=>[Re(e.$slots,"navbar-before")]),after:Ve(()=>[Re(e.$slots,"navbar-after")]),_:3})):Me("",!0)]),ie("div",{class:"vp-sidebar-mask",onClick:t[0]||(t[0]=i=>r.toggleSidebar(!1))}),Re(e.$slots,"sidebar",{},()=>[ae(r.VPSidebar,null,{top:Ve(()=>[Re(e.$slots,"sidebar-top")]),bottom:Ve(()=>[Re(e.$slots,"sidebar-bottom")]),_:3})]),Re(e.$slots,"page",{},()=>[r.frontmatter.home?(Y(),Le(r.VPHome,{key:0})):(Y(),Le(ci,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:r.onBeforeEnter,onBeforeLeave:r.onBeforeLeave},{default:Ve(()=>[(Y(),Le(r.VPPage,{key:r.page.path},{top:Ve(()=>[Re(e.$slots,"page-top")]),"content-top":Ve(()=>[Re(e.$slots,"page-content-top")]),"content-bottom":Ve(()=>[Re(e.$slots,"page-content-bottom")]),bottom:Ve(()=>[Re(e.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34)}const qb=ke(Kb,[["render",Wb],["__file","Layout.vue"]]),Gb=me({__name:"NotFound",setup(e,{expose:t}){t();const n=jr(),r=He(),o=r.value.notFound??["Not Found"],s=()=>o[Math.floor(Math.random()*o.length)],i=r.value.home??n.value,a=r.value.backToHome??"Back to home",l={routeLocale:n,themeLocale:r,messages:o,getMsg:s,homeLink:i,homeText:a,get RouteLink(){return Ho}};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}}),Yb={class:"vp-theme-container","vp-container":""},Xb={class:"page"},Zb={class:"theme-default-content","vp-content":""};function Jb(e,t,n,r,o,s){return Y(),ne("div",Yb,[ie("main",Xb,[ie("div",Zb,[t[0]||(t[0]=ie("h1",null,"404",-1)),ie("blockquote",null,Ie(r.getMsg()),1),ae(r.RouteLink,{to:r.homeLink},{default:Ve(()=>[nn(Ie(r.homeText),1)]),_:1},8,["to"])])])])}const Qb=ke(Gb,[["render",Jb],["__scopeId","data-v-67c08c1d"],["__file","NotFound.vue"]]),eE=an({enhance({app:e,router:t}){Yc("Badge")||e.component("Badge",M1);const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await Mf().wait(),n(...r))},setup(){A1(),D1()},layouts:{Layout:qb,NotFound:Qb}}),tE=Object.freeze(Object.defineProperty({__proto__:null,default:eE},Symbol.toStringTag,{value:"Module"})),ro=[h_,C_,I_,L_,W_,J_,tv,av,b1,tE].map(e=>e.default).filter(Boolean),nE=JSON.parse('{"base":"/Ares/","lang":"en-US","title":"Ares","description":"A Research Exploration System","head":[],"locales":{}}');var dr=xt(nE),rE=qm,oE=()=>{const e=Og({history:rE(Ec("/Ares/")),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===Lt){const r=kr(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},sE=e=>{e.component("ClientOnly",gi),e.component("Content",_i),e.component("RouteLink",Ho)},iE=(e,t,n)=>{const r=H(()=>t.currentRoute.value.path),o=Bd((y,b)=>({get(){return y(),t.currentRoute.value.meta._pageChunk},set(A){t.currentRoute.value.meta._pageChunk=A,b()}})),s=H(()=>dn.resolveLayouts(n)),i=H(()=>dn.resolveRouteLocale(dr.value.locales,r.value)),a=H(()=>dn.resolveSiteLocaleData(dr.value,i.value)),l=H(()=>o.value.comp),u=H(()=>o.value.data),f=H(()=>u.value.frontmatter),c=H(()=>dn.resolvePageHeadTitle(u.value,a.value)),d=H(()=>dn.resolvePageHead(c.value,f.value,a.value)),p=H(()=>dn.resolvePageLang(u.value,a.value)),_=H(()=>dn.resolvePageLayout(u.value,s.value)),v={layouts:s,pageData:u,pageComponent:l,pageFrontmatter:f,pageHead:d,pageHeadTitle:c,pageLang:p,pageLayout:_,redirects:Ls,routeLocale:i,routePath:r,routes:Hn,siteData:dr,siteLocaleData:a};return e.provide(hi,v),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>f.value},$head:{get:()=>d.value},$headTitle:{get:()=>c.value},$lang:{get:()=>p.value},$page:{get:()=>u.value},$routeLocale:{get:()=>i.value},$site:{get:()=>dr.value},$siteLocale:{get:()=>a.value},$withBase:{get:()=>vi}}),v},aE=([e,t,n=""])=>{const r=Object.entries(t).map(([a,l])=>vt(l)?`[${a}=${JSON.stringify(l)}]`:l?`[${a}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(a=>a.innerText===n)??null},lE=([e,t,n])=>{if(!vt(e))return null;const r=document.createElement(e);return fi(t)&&Object.entries(t).forEach(([o,s])=>{vt(s)?r.setAttribute(o,s):s&&r.setAttribute(o,"")}),vt(n)&&r.appendChild(document.createTextNode(n)),r},uE=()=>{const e=Pg(),t=Ig();let n=[];const r=()=>{e.value.forEach(i=>{const a=aE(i);a&&n.push(a)})},o=()=>{const i=[];return e.value.forEach(a=>{const l=lE(a);l&&i.push(l)}),i},s=()=>{document.documentElement.lang=t.value;const i=o();n.forEach((a,l)=>{const u=i.findIndex(f=>a.isEqualNode(f));u===-1?(a.remove(),delete n[l]):i.splice(u,1)}),i.forEach(a=>document.head.appendChild(a)),n=[...n.filter(a=>!!a),...i]};En(Dg,s),Xe(()=>{r(),$e(e,s,{immediate:!1})})},cE=qh,fE=async()=>{var r;const e=cE({name:"Vuepress",setup(){var i;uE();for(const a of ro)(i=a.setup)==null||i.call(a);const o=ro.flatMap(({rootComponents:a=[]})=>a.map(l=>ve(l))),s=Rg();return()=>[ve(s.value),o]}}),t=oE();sE(e);const n=iE(e,t,ro);{const{setupDevtools:o}=await oo(async()=>{const{setupDevtools:s}=await import("./setupDevtools-7MC2TMWH-CshCj9Ex.js");return{setupDevtools:s}},[]);o(e,n)}for(const o of ro)await((r=o.enhance)==null?void 0:r.call(o,{app:e,router:t,siteData:dr}));return e.use(t),{app:e,router:t}};fE().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{ke as _,ih as a,ie as b,ne as c,fE as createVueApp,Y as o,I0 as s,$e as w}; diff --git a/assets/ares-docs.html-Dm1C8Ff4.js b/assets/ares-docs.html-Dm1C8Ff4.js new file mode 100644 index 00000000..5bfc3107 --- /dev/null +++ b/assets/ares-docs.html-Dm1C8Ff4.js @@ -0,0 +1,81 @@ +import{_ as e,c as s,a as n,o as t}from"./app-BDaB3bYx.js";const i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAABkCAMAAACFHws6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGhUExURf///9fX1/T09OPj4/Pz8/n5+czMzNvb2/Dw8PX19fj4+JCQkAAAAGJiYjs7OyEhIY2NjWtrawgICCYmJqurqy4uLgEBARsbG2lpaUdHRwoKCvr6+kRERFVVVeDg4FpaWoeHh/f394uLi35+fiwsLFRUVOnp6YODgx4eHigoKDY2NsvLy6Ojo8jIyL29vbi4uICAgIKCgkxMTJ+fnwwMDO/v73t7eysrK2RkZHNzc5SUlOTk5D09PY6OjldXV0tLSxMTEwUFBQ4ODhgYGCAgILKyssnJySoqKp2dnW5ubp6enlFRUUpKSry8vMHBwfv7+3V1dQsLC15eXnZ2dmFhYVZWVqioqM/Pz2pqajAwMLCwsLa2ts3NzZaWlt/f3xEREXd3d9nZ2bq6ukZGRhQUFHFxccXFxWhoaA8PDzMzM9jY2GdnZ0BAQG1tbUNDQ8DAwBISEjU1NU5OTv39/erq6n9/f4iIiN3d3b+/v/7p1fWFGPzXs/WJH/aQLW9vb5aBbeuFIpOTk8TExC8vL6SkpPb29uzs7JmZmdDQ0FhYWO3t7alvYQsAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAePSURBVHhe7ZqJn9Q0FMeL44pHHA8EnQURFRRXVCre63qiiIoOoqh4cnjNIJ4c3lqmVfyrfUnedNc2r5mmTVtm3/ezH5rM21/y8vpL2tkPAcMwzGXJBrw6cEWvdyU2G2Phqo3Yqpmre71rsOnOtT0JduaJ68T12CpPXwhxw43YaYabxM1i0y3YqZXNYou49baKThlARcQW7MwT/U2LW7FZmv62YOvtYjv2muAOsSO48667sVcrO3cF99y7+z7sOTJYwsacsUHcL/ZguzRgk2CjeAB7DfCgeAhb9QM2CYLtYq/uOTKvNglFsPthbJdG2mTfI49irwEeexwbHlA2CZ7oq44r82qTzU8GT4ll7JSlv/j0kljBThM88yw2PKBtsuM51XFl8PwLL+5/CTvzw8sCvjcI17fQ/oFX9hwUr2KvAV57HRse0DYJ96uOK4OlQ4feeBM788Nwy+HDi4uuJ6V86ARvNXjOHjmADQ9om7wtl+TOnD509r9z9OjRoXgXuyVRNnnvfd1pgmPiA3lZUJ2aUTb5UHyke47Mp00OiY/l5ZNPVa80/W3HT+wTR7DXBCdPhcsbP3P/S08BO3cd//yLL7/CniODpRGAnblhfFpdvnZ8IJ8RQuxu0iVBcPCUEGe+wU6tLAnx7Xc7sOPK9/LPawI788MP+vKjvpRmYQEHaJCe818DLSzU8SxbkGCbYRiGyXJWnMWWA5XEbnicso6hW6hII7BNUtgmNGyTFLYJDdskhW1CwzZJYZvQsE1S2CY0bJMUtgkN2ySFbULDNkmZd5ucw6uZ83g1Y1mXR7ElTESnUzqJp5jDdQzdQkVmhm2SxWlmtgkN2ySFbULDNklhm9CwTVLYJjRskxS2iZkL6r/kSS7gJzk8iRWli7J2ytLiteTDdQzdQkVK4XyanMZl6f8Sa8KXWFK+KGumLC9egyFcx9AtVKQMzjaZ+p90vzexpHxR1kxZXrwGQ7iOoVuoSBnc3020/2n3+xMDDkVZndJBvIopXMfQLVSkBO420f6n3e9PDDgUZXVKB/EqpnAdQ7dQkRK420T5v8D9HsVuRUmndBGnGMN1DN1CRWangk2k/wvc71HsVpR0ShdxijFcx9AtVGR2KtgE/F/kfp9it6JMp3QSTzGH6xi6hYrMTBWbXCh0v0+xW1GmUzqJp5jDdQzdQkVmpopNgoN4NeNT7FYU/CunmxghwnUM3UJFZqWSTSqltg7FXc3LDtski0dxV/OywzbJ4lHc1bzstGaTn35unl9+xUb9/KZXVelmtSe2wjapB7YJTZXU2CY52hNbYZvUA9uEpkpqbJMc7YmtsE3qgW1Cc35vEb/j1cwfWN8m8WiTP/WqitdcHN37O5bVDNukKdgmrvBDpx74oUNTJTW2SY72xFbYJvXANqGpkhrbJEd7Yitsk3pgm9BUSY1tkqM9sZXWbLIexV3Nyw7bJItHcVfzssM2yeJR3NW87LBNsngUdzUvO2yTLB7FXc3LDtski0dxV/OywzbJ4lHc1bzssE2yeBR3NS87bJMsHsVdzcsO2ySLR3FX87LDNsniUdzVvOywTbJ4FHc1LztskywexV3Nyw7bJItHcVfzssM2yeJR3NW87LBNsngUdzUvO2yTLB7FXc3LDtski0dxV/Oy89c5Zj2At9uVYr1ldBZnuTzzstNeautQ3NW87LSX2joUdzUvO+2ltg7FXc3LToRXM8VRFue4PPNiGIZhmC4xuihCbOaYCHFxhO0cEchocTwcBclAmMMQgHEjISb4wf+BacNC8SAhxfFYDk2KIe1xTM8M8khGhfFZrgMhUROYWYxjUgylgpkLxLoiRjFoIWP4HVi4gRCig4S8WWq1pHg25O0MqRccMgBM4D7Q4mQAKY+GMXYzgGY0XB4nUp9HysKIFE+iYDJJKHE0kf4lxVDxcUyKZcXl6NjJogLk6DAq/EuJ4zCBzEkxLGq0Qs8M+r9jiMqtaSQC+xI3S6+2SDwDSQibi9xa5J4MkhMwKy0+0YP7ADY2+xtIwn9WVHXMQEULxJMJ1JQUQ2KkOB4eG8a0OAqh2LA5Yd8bUAEQylueR255WjwKxwXiOFyRCZMzB8HKSP7IgpuAFZE3CyaEnwLxLKg7TXhB7g/6QJnaxCyW2xUcTG3r5NJI3SzCoJOwQJwMBgktjsdQb1KsTilSDLEwwszz6IC808ajSNZjvEyJRyeLxPFYJvwvJVY+UDZRJ1YeDBWc7AXiWaAPBA2RNjC1ifkXsBpEaqNLiVq5eU8HoR6TXFfxUaT3q1Es31lESM4Mj3d9ClEbBwLyThtPE0Av2iiWc9Ji+aFOmJhZpksfCNOPzQa9lMAbV8XTRK6MOjFgc5k3jgIWVCDGkHnV8jVSlsU8unyNVO8vZjEECl5soFIwMClWiyJnBsJI3i7jonQAxjUfVDCzysssVvWYFImjMSnW3pK/Y16U3KrkzZIThhEtng3LNx3yMFGzWr/pGN+u5WMUHsLqDdwAfA5PeUosR4UdT4nl2BE5MyCrRokBaTDqjUwHrF9WzOIZv+mYxeoggN8hFqWORvJmqS+OtJhhGIZhGIZhGIZhGIbRBMF/uLLwTVYD7ecAAAAASUVORK5CYII=",l={};function r(o,a){return t(),s("div",null,a[0]||(a[0]=[n(`

ARES Documentation

Background

ARES is A Research Exploration System designed for use in the study of patient level observational data that has been converted into the Observational Medical Outcomes Partnership (OMOP) Common Data Model (CDM). ARES was developed by Frank DeFalco, a member of the Observational Health Data Sciences & Informatics (OHDSI) community.

OHDSI

The Observational Health Data Sciences and Informatics (or OHDSI, pronounced "Odyssey") program is a multi-stakeholder, interdisciplinary collaborative to bring out the value of health data through large-scale analytics. All our solutions are open-source. Learn more about OHDSI.

Installation

Requirements

  • git client (GitHub Desktop recommended). On macOS git comes preinstalled and can be accessed via the Terminal app. On linux systems might require installation using the appropriate package manager.
  • Node.js v18 or higher is required. Download link
  • NPM (node package manager) - installed by default with Node.js

Installation Steps

Using pre-built files

Open the Ares releases page and download the latest available release (Ares.x.x-beta.zip), unpack the zip archive and serve using your favourite web server.

Here's an example running Ares using the "http-server" web server:

    npm install -g http-server #download and install the http-server web server
+    
+    http-server aresFolder #replace with the name of the folder containing Ares files
+

The link to the app will be available within the terminal once the http-server is launched.

Building manually

Begin by downloading the source code for the ARES web application, which can be obtained by cloning the repository found on Github.

   git clone https://github.com/ohdsi/ares
+

Once the repository is cloned locally the application can be built by using npm. These steps should be run from a bash shell or command prompt and are as follows:

   cd aresDirectory #navigate to the directory Ares was cloned into
+   npm install #install Ares dependencies
+   npm run build -- --base=/ # Build the app. Replace "/" if you wish to run Ares within a subdirectory
+

The "--base" option is used to specify the base public path of the app. The default value is " /ares/" in case this option is not indicated.

The npm build process will create an output directory named "/dist" which will contain all files required for the ARES web application. These files should be placed in a directory that is served by any web server (like http-server), typically deployed in an "/ares" subdirectory (you can override that with the " --base" option as shown above.

Running in dev mode

The app could also be launched in dev mode and served by the built-in web server instantly. Run the following after cloning the repo and running "npm install"

   npm run serve
+

Once the server is running, the app will be available at http://localhost:8080/ares (port 8080 is the default value and might be different if it's already being used by another app).

After completing the deployment of the web application the data files for ARES must be placed in the "/data" subfolder within the "/yourAresDirectory/public/" directory. The ARES data files are generated from your existing OMOP CDM database and require both Achilles and DataQualityDashboard.

Here's an example script to generate Ares files based on a sample dataset (replace connectionDetails to generate results for your database).

# DatabaseConnector::downloadJdbcDrivers("postgresql","D:/OHDSI/Drivers") - use it to download the JDBC driver
+options(connectionObserver = NULL)
+
+cdmDatabaseSchema = "main" #indicate the name of the cdm schema you created
+resultsDatabaseSchema = "main" #indicate the name of the results schema you created
+vocabDatabaseSchema = "main" #vocab should be located in the cdm schema
+numThreads = 1 #i only managed to get till the end in single-threaded mode, had problems utilizing 2 or more
+cdmSourceName = 'synthea'
+cdmVersion = "5.4" #do not change
+
+aresDataDirectory = "./data" #output directory
+sourceFolders = "./data" #source files folder for indexers.
+
+connectionDetails <- Eunomia::getEunomiaConnectionDetails() #Provides a sample dataset
+
+sourceReleaseKey = AresIndexer::getSourceReleaseKey(connectionDetails, cdmDatabaseSchema)
+
+
+# Example connection details 
+#connectionDetails <- DatabaseConnector::createConnectionDetails(
+#  dbms     = dbms, #your database management system
+#  server   = server, #server address
+#  user     = user,
+#  password = password,
+#  pathToDriver = pathToDriver #location of the JDBC driver
+#)
+
+
+# Run Achilles
+Achilles::achilles(
+  connectionDetails,
+  cdmDatabaseSchema = cdmDatabaseSchema ,
+  resultsDatabaseSchema= resultsDatabaseSchema,
+  vocabDatabaseSchema = vocabDatabaseSchema,
+  numThreads = 1,
+  cdmVersion = "5.4.0",
+  createIndices = F,
+  createTable = T,
+  smallCellCount = 0,
+)
+# Export statistics generated by Achilles
+Achilles::exportToAres(
+  connectionDetails = connectionDetails,
+  cdmDatabaseSchema = cdmDatabaseSchema,
+  resultsDatabaseSchema = resultsDatabaseSchema,
+  vocabDatabaseSchema = vocabDatabaseSchema,
+  outputPath = sourceFolders,
+)
+
+datasourceReleaseOutputFolder <- file.path(aresDataDirectory, releaseKey)
+
+# Run Data Quality Dashboard
+DataQualityDashboard::executeDqChecks(
+  connectionDetails = connectionDetails,
+  cdmDatabaseSchema = cdmDatabaseSchema,
+  resultsDatabaseSchema = resultsDatabaseSchema,
+  vocabDatabaseSchema = vocabDatabaseSchema,
+  cdmSourceName = cdmSourceName,
+  numThreads = numThreads,
+  outputFolder = datasourceReleaseOutputFolder,
+  outputFile = "dq-result.json",
+  verboseMode = T,
+  writeToTable = F
+)
+
+
+list <- list.dirs(sourceFolders, recursive = FALSE)
+AresIndexer::augmentConceptFiles(sourceFolders = list)
+AresIndexer::buildExportQueryIndex(aresDataDirectory)
+AresIndexer::buildNetworkIndex(list, outputFolder = aresDataDirectory)
+AresIndexer::buildDataQualityIndex(list, outputFolder = aresDataDirectory)
+AresIndexer::buildNetworkUnmappedSourceCodeIndex(list, outputFolder = aresDataDirectory)
+

Visiting the ARES website will now show the data results for your current network. Each individual CDM needs to be processed in order for it to be available in ARES. CDM data sources with the same source name will be versioned using the release key allowing analysis across multiple versions of the same data source. An example of generating a complete network of different data sources and loading them into ARES can be found here.

Visualizations

Visualizations are used throughout ARES to assist in the interpretation of information. In this section sample visualizations are presented with descriptions to ensure they are well understood.

Preattentive Processing

Visualization Techniques Cheat Sheet

Interpreting Box-Whisker Diagrams and Inter-Quartile Range (IQR)

IQR

Box-whisker diagrams present a simple picture representing the distribution of a set of data which include the values for the minimum, maximum, and quartiles of the distribution. They are also known as boxplots.

  • A - Lowest value
  • B - Lower Quartile (25%)
  • C - Median (50%)
  • D - Upper Quartile (75%)
  • E - Highest Value

Data Network reports

Overview

Quality Assessment

Population Overview

Data Strand Report

Data Source reports

Data Quality History

Domain Continuity

Data Source Release reports

Data Quality

Person

Data Density

Observation Period

Conditions

Condition Eras

Drugs

Drug Eras

Visit Occurrence

Visit Detail

Measurements

Observations

Procedures

Device Exposures

Death

Unmapped Source Codes

Performance

Metadata

Visit Detail

Roadmap

The roadmap for ARES is maintained on the GitHub repository.

OHDSI Libraries

ARES presents research generated through the suite of OHDSI related packages.

  • Achilles
  • Data Quality Dashboard
  • Database Connector
  • Sql Render
  • Castor

Open Source Ecosystem

ARES leverages many open source libraries and tools to achieve its goals without which the task would be entirely insurmountable.

  • Vue
  • PrimeVue
  • axios
  • Vega
  • Vega-lite
  • vega-embed
  • codemirror
  • d3
  • markdown-it
  • markdown-it-vue
  • npm
  • lodash
  • Material Design

Acknowledgements

Many people have provided valuable feedback in the development of ARES.

  • Clair Blacketer
  • Alan Andryc
  • Patrick Ryan
',76)]))}const c=e(l,[["render",r],["__file","ares-docs.html.vue"]]),d=JSON.parse('{"path":"/ares-docs.html","title":"ARES Documentation","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Background","slug":"background","link":"#background","children":[{"level":3,"title":"OHDSI","slug":"ohdsi","link":"#ohdsi","children":[]}]},{"level":2,"title":"Installation","slug":"installation","link":"#installation","children":[{"level":3,"title":"Requirements","slug":"requirements","link":"#requirements","children":[]},{"level":3,"title":"Installation Steps","slug":"installation-steps","link":"#installation-steps","children":[]}]},{"level":2,"title":"Visualizations","slug":"visualizations","link":"#visualizations","children":[{"level":3,"title":"Preattentive Processing","slug":"preattentive-processing","link":"#preattentive-processing","children":[]},{"level":3,"title":"Interpreting Box-Whisker Diagrams and Inter-Quartile Range (IQR)","slug":"interpreting-box-whisker-diagrams-and-inter-quartile-range-iqr","link":"#interpreting-box-whisker-diagrams-and-inter-quartile-range-iqr","children":[]}]},{"level":2,"title":"Data Network reports","slug":"data-network-reports","link":"#data-network-reports","children":[{"level":3,"title":"Overview","slug":"overview","link":"#overview","children":[]},{"level":3,"title":"Quality Assessment","slug":"quality-assessment","link":"#quality-assessment","children":[]},{"level":3,"title":"Population Overview","slug":"population-overview","link":"#population-overview","children":[]},{"level":3,"title":"Data Strand Report","slug":"data-strand-report","link":"#data-strand-report","children":[]}]},{"level":2,"title":"Data Source reports","slug":"data-source-reports","link":"#data-source-reports","children":[{"level":3,"title":"Data Quality History","slug":"data-quality-history","link":"#data-quality-history","children":[]},{"level":3,"title":"Domain Continuity","slug":"domain-continuity","link":"#domain-continuity","children":[]}]},{"level":2,"title":"Data Source Release reports","slug":"data-source-release-reports","link":"#data-source-release-reports","children":[{"level":3,"title":"Data Quality","slug":"data-quality","link":"#data-quality","children":[]},{"level":3,"title":"Person","slug":"person","link":"#person","children":[]},{"level":3,"title":"Data Density","slug":"data-density","link":"#data-density","children":[]},{"level":3,"title":"Observation Period","slug":"observation-period","link":"#observation-period","children":[]},{"level":3,"title":"Conditions","slug":"conditions","link":"#conditions","children":[]},{"level":3,"title":"Condition Eras","slug":"condition-eras","link":"#condition-eras","children":[]},{"level":3,"title":"Drugs","slug":"drugs","link":"#drugs","children":[]},{"level":3,"title":"Drug Eras","slug":"drug-eras","link":"#drug-eras","children":[]},{"level":3,"title":"Visit Occurrence","slug":"visit-occurrence","link":"#visit-occurrence","children":[]},{"level":3,"title":"Visit Detail","slug":"visit-detail","link":"#visit-detail","children":[]},{"level":3,"title":"Measurements","slug":"measurements","link":"#measurements","children":[]},{"level":3,"title":"Observations","slug":"observations","link":"#observations","children":[]},{"level":3,"title":"Procedures","slug":"procedures","link":"#procedures","children":[]},{"level":3,"title":"Device Exposures","slug":"device-exposures","link":"#device-exposures","children":[]},{"level":3,"title":"Death","slug":"death","link":"#death","children":[]},{"level":3,"title":"Unmapped Source Codes","slug":"unmapped-source-codes","link":"#unmapped-source-codes","children":[]},{"level":3,"title":"Performance","slug":"performance","link":"#performance","children":[]},{"level":3,"title":"Metadata","slug":"metadata","link":"#metadata","children":[]},{"level":3,"title":"Visit Detail","slug":"visit-detail-1","link":"#visit-detail-1","children":[]}]},{"level":2,"title":"Roadmap","slug":"roadmap","link":"#roadmap","children":[]},{"level":2,"title":"OHDSI Libraries","slug":"ohdsi-libraries","link":"#ohdsi-libraries","children":[]},{"level":2,"title":"Open Source Ecosystem","slug":"open-source-ecosystem","link":"#open-source-ecosystem","children":[]},{"level":2,"title":"Acknowledgements","slug":"acknowledgements","link":"#acknowledgements","children":[]}],"git":{"updatedTime":1729442860000,"contributors":[{"name":"Mikhail-iontsev","email":"mikhail_iontsev@icloud.com","commits":1}]},"filePathRelative":"ares-docs.md"}');export{c as comp,d as data}; diff --git a/assets/index.html-DVYBjc8E.js b/assets/index.html-DVYBjc8E.js new file mode 100644 index 00000000..64943574 --- /dev/null +++ b/assets/index.html-DVYBjc8E.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as i}from"./app-BDaB3bYx.js";const o={};function a(n,s){return i(),t("div")}const c=e(o,[["render",a],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/","title":"Home","lang":"en-US","frontmatter":{"home":true,"title":"Home","heroImage":"./icon.png","actions":[{"text":"Get Started","link":"/ares-docs.html#installation","type":"primary"},{"text":"Visualizations","link":"/ares-docs.html#visualizations","type":"secondary"}],"footer":"Apache 2.0 Licensed | Copyright © 2024 OHDSI"},"headers":[],"git":{"updatedTime":1729442860000,"contributors":[{"name":"Mikhail-iontsev","email":"mikhail_iontsev@icloud.com","commits":1}]},"filePathRelative":"README.md"}');export{c as comp,l as data}; diff --git a/assets/setupDevtools-7MC2TMWH-CshCj9Ex.js b/assets/setupDevtools-7MC2TMWH-CshCj9Ex.js new file mode 100644 index 00000000..13d7edef --- /dev/null +++ b/assets/setupDevtools-7MC2TMWH-CshCj9Ex.js @@ -0,0 +1 @@ +import{s as T,w as E}from"./app-BDaB3bYx.js";var l="org.vuejs.vuepress",v="VuePress",I=v,r=l,N=v,i="client-data",a="Client Data",g=(p,n)=>{T({app:p,id:l,label:v,packageName:"@vuepress/client",homepage:"https://vuepress.vuejs.org",logo:"https://vuepress.vuejs.org/images/hero.png",componentStateTypes:[I]},t=>{const c=Object.entries(n),u=Object.keys(n),d=Object.values(n);t.on.inspectComponent(e=>{e.instanceData.state.push(...c.map(([s,o])=>({type:I,editable:!1,key:s,value:o.value})))}),t.addInspector({id:r,label:N,icon:"article"}),t.on.getInspectorTree(e=>{e.inspectorId===r&&(e.rootNodes=[{id:i,label:a,children:u.map(s=>({id:s,label:s}))}])}),t.on.getInspectorState(e=>{e.inspectorId===r&&(e.nodeId===i&&(e.state={[a]:c.map(([s,o])=>({key:s,value:o.value}))}),u.includes(e.nodeId)&&(e.state={[a]:[{key:e.nodeId,value:n[e.nodeId].value}]}))}),E(d,()=>{t.notifyComponentUpdate(),t.sendInspectorState(r)})})};export{g as setupDevtools}; diff --git a/assets/style-Cj22MYkn.css b/assets/style-Cj22MYkn.css new file mode 100644 index 00000000..57365adb --- /dev/null +++ b/assets/style-Cj22MYkn.css @@ -0,0 +1 @@ +.vp-back-to-top-button{position:fixed!important;inset-inline-end:1rem;bottom:4rem;z-index:100;width:48px;height:48px;padding:12px;border-width:0;border-radius:50%;background:var(--back-to-top-c-bg);color:var(--back-to-top-c-accent-bg);box-shadow:2px 2px 10px 4px var(--back-to-top-c-shadow);cursor:pointer}@media (max-width: 959px){.vp-back-to-top-button{transform:scale(.8);transform-origin:100% 100%}}@media print{.vp-back-to-top-button{display:none}}.vp-back-to-top-button:hover{color:var(--back-to-top-c-accent-hover)}.vp-back-to-top-button .back-to-top-icon{overflow:hidden;width:24px;height:24px;margin:0 auto;background:var(--back-to-top-c-icon);-webkit-mask-image:var(--back-to-top-icon);mask-image:var(--back-to-top-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.vp-scroll-progress{position:absolute;right:-2px;bottom:-2px;width:52px;height:52px}.vp-scroll-progress svg{width:100%;height:100%}.vp-scroll-progress circle{opacity:.9;transform:rotate(-90deg);transform-origin:50% 50%}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--back-to-top-z-index: 5;--back-to-top-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%3e%3cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M24.008%2014.1V42M12%2026l12-12l12%2012M12%206h24'%20/%3e%3c/svg%3e");--back-to-top-c-bg: var(--vp-c-bg);--back-to-top-c-accent-bg: var(--vp-c-accent-bg);--back-to-top-c-accent-hover: var(--vp-c-accent-hover);--back-to-top-c-shadow: var(--vp-c-shadow);--back-to-top-c-icon: currentcolor}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:#0000;outline:none;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;padding:.625rem;background:currentcolor;color:var(--copy-code-c-text);font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vp-copy-code-button:focus,.vp-copy-code-button.copied{opacity:1}.vp-copy-code-button:hover,.vp-copy-code-button.copied{background:var(--copy-code-c-hover)}.vp-copy-code-button.copied:before{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied:after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;height:1.25rem;padding:.625rem;border-radius:.5rem;background:var(--copy-code-c-hover);color:var(--copy-code-c-text);font-weight:500;line-height:1.25rem;white-space:nowrap}.no-copy-code .vp-copy-code-button{display:none}body:not(.no-copy-code) div[class*=language-]:hover:before{display:none}body:not(.no-copy-code) div[class*=language-]:hover .vp-copy-code-button{opacity:1}:root{--code-copy-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2' /%3e%3c/svg%3e");--code-copied-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4' /%3e%3c/svg%3e");--copy-code-c-text: var(--code-c-line-number);--copy-code-c-hover: var(--code-c-highlight-bg)}.hint-container{position:relative;border-color:var(--hint-c-accent);background:var(--hint-c-soft);transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.hint-container{page-break-inside:avoid}}.hint-container>.hint-container-title{color:var(--hint-c-title)}.hint-container :not(pre)>code{background:var(--hint-c-soft)}.hint-container .hint-container-title{position:relative;margin-block:.75em;font-weight:600;line-height:1.25}.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{margin-block:.75rem;padding:.25em 1em;border-radius:.5em;color:inherit;font-size:var(--hint-font-size)}@media print{.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{border-inline-start-width:.25em;border-inline-start-style:solid}}.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:1.75em}@media print{.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:0}}.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{content:" ";position:absolute;inset-inline-start:0;top:calc(50% - .6125em);width:1.25em;height:1.25em;font-size:1.25em}@media print{.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{display:none}}.hint-container.important p,.hint-container.info p,.hint-container.note p,.hint-container.tip p,.hint-container.warning p,.hint-container.caution p{line-height:1.5}.hint-container.important a,.hint-container.info a,.hint-container.note a,.hint-container.tip a,.hint-container.warning a,.hint-container.caution a{color:var(--vp-c-accent)}.hint-container.important{--hint-c-accent: var(--important-c-accent);--hint-c-title: var(--important-c-text);--hint-c-soft: var(--important-c-soft)}.hint-container.important>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.info{--hint-c-accent: var(--info-c-accent);--hint-c-title: var(--info-c-text);--hint-c-soft: var(--info-c-soft)}.hint-container.info>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.note{--hint-c-accent: var(--note-c-accent);--hint-c-title: var(--note-c-text);--hint-c-soft: var(--note-c-soft)}.hint-container.note>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.tip{--hint-c-accent: var(--tip-c-accent);--hint-c-title: var(--tip-c-text);--hint-c-soft: var(--tip-c-soft)}.hint-container.tip>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.warning{--hint-c-accent: var(--warning-c-accent);--hint-c-title: var(--warning-c-text);--hint-c-soft: var(--warning-c-soft)}.hint-container.warning>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.caution{--hint-c-accent: var(--caution-c-accent);--hint-c-title: var(--caution-c-text);--hint-c-soft: var(--caution-c-soft)}.hint-container.caution>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.details{position:relative;display:block;margin-block:.75rem;padding:1.25rem 1rem;border-radius:.5rem;background:var(--detail-c-bg);transition:background var(--vp-t-transform),color var(--vp-t-transform)}.hint-container.details h4{margin-top:0}.hint-container.details figure:last-child,.hint-container.details p:last-child{margin-bottom:0;padding-bottom:0}.hint-container.details a{color:var(--vp-c-accent)}.hint-container.details :not(pre)>code{background:var(--detail-c-soft)}.hint-container.details summary{position:relative;margin:-1rem;padding-block:1em;padding-inline:3em 1.5em;list-style:none;font-size:var(--hint-font-size);cursor:pointer}.hint-container.details summary::-webkit-details-marker{display:none}.hint-container.details summary::marker{color:#0000;font-size:0}.hint-container.details summary:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:" ";position:absolute;inset-inline-start:.8em;top:calc(50% - .5em);width:1em;height:1em;font-size:1.25rem;line-height:normal;transition:color,var(--vp-t-color),transform var(--vp-t-transform);transform:rotate(90deg)}.hint-container.details[open]>summary{margin-bottom:.5em}.hint-container.details[open]>summary:before{transform:rotate(180deg)}:root{--hint-font-size: .9rem;--important-c-accent: var(--vp-c-purple-bg);--important-c-text: var(--vp-c-purple-text);--important-c-soft: var(--vp-c-purple-soft);--info-c-accent: var(--vp-c-blue-bg);--info-c-text: var(--vp-c-blue-text);--info-c-soft: var(--vp-c-blue-soft);--note-c-accent: var(--vp-c-grey-bg);--note-c-text: var(--vp-c-grey-text);--note-c-soft: var(--vp-c-grey-soft);--tip-c-accent: var(--vp-c-green-bg);--tip-c-text: var(--vp-c-green-text);--tip-c-soft: var(--vp-c-green-soft);--warning-c-accent: var(--vp-c-yellow-bg);--warning-c-text: var(--vp-c-yellow-text);--warning-c-soft: var(--vp-c-yellow-soft);--caution-c-accent: var(--vp-c-red-bg);--caution-c-text: var(--vp-c-red-text);--caution-c-soft: var(--vp-c-red-soft);--detail-c-bg: var(--vp-c-control);--detail-c-icon: var(--vp-c-border);--detail-c-soft: var(--vp-c-grey-soft)}:root{--medium-zoom-z-index: 100;--medium-zoom-c-bg: var(--vp-c-bg-elv, #fff);--medium-zoom-opacity: 1}.medium-zoom-overlay{z-index:var(--medium-zoom-z-index);background-color:var(--medium-zoom-c-bg)!important}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)}.medium-zoom--opened .medium-zoom-overlay{opacity:var(--medium-zoom-opacity)}:root{--nprogress-c: var(--vp-c-accent);--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:var(--nprogress-z-index);width:100%;height:2px;background:var(--nprogress-c)}:root{--code-padding-x: 1.25rem;--code-padding-y: 1rem;--code-border-radius: 6px;--code-line-height: 1.6;--code-font-size: 14px;--code-font-family: consolas, monaco, "Andale Mono", "Ubuntu Mono", monospace}div[class*=language-]{position:relative;border-radius:var(--code-border-radius);background-color:var(--code-c-bg)}div[class*=language-]:before{content:attr(data-title);position:absolute;top:.8em;right:1em;z-index:3;color:var(--code-c-text);font-size:.75rem}div[class*=language-] pre{position:relative;z-index:1;overflow-x:auto;margin:0;border-radius:var(--code-border-radius);font-size:var(--code-font-size);font-family:var(--code-font-family);line-height:var(--code-line-height)}div[class*=language-] pre code{display:block;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:100%;padding:var(--code-padding-y) var(--code-padding-x);background-color:#0000!important;color:var(--code-c-text);overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}:root{--code-c-text: #f8f8f2;--code-c-bg: #2e3440;--code-c-highlight-bg: rgb(51.6454545455, 60.5484848485, 78.3545454545);--code-c-line-number: rgba(248, 248, 242, .67)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#636f88}.token.punctuation{color:#81a1c1}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#81a1c1}.token.number{color:#b48ead}.token.boolean{color:#81a1c1}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a3be8c}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#81a1c1}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#88c0d0}.token.keyword{color:#81a1c1}.token.regex,.token.important{color:#ebcb8b}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{--code-line-number-width: 3rem}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-line-number-width);height:100%;border-right:1px solid var(--code-c-highlight-bg, var(--code-c-text));border-radius:var(--code-border-radius) 0 0 var(--code-border-radius);transition:border var(--vp-t-color)}div[class*=language-].line-numbers-mode pre{vertical-align:middle;margin-left:var(--code-line-number-width)}div[class*=language-].line-numbers-mode code{padding-left:1rem}div[class*=language-].line-numbers-mode .line-numbers{counter-reset:line-number;position:absolute;top:0;width:var(--code-line-number-width);padding-top:var(--code-padding-y);color:var(--code-c-line-number, var(--code-c-text));font-size:var(--code-font-size);line-height:var(--code-line-height);text-align:center}div[class*=language-].line-numbers-mode .line-number{position:relative;z-index:3;font-family:var(--code-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-number:before{content:counter(line-number);counter-increment:line-number}div[class*=language-] .line.highlighted{display:inline-block;width:100%;margin:0 calc(-1*var(--code-padding-x));padding:0 var(--code-padding-x);background-color:var(--code-c-highlight-bg)}div[class*=language-].has-collapsed-lines.collapsed{overflow-y:hidden;height:calc(var(--vp-collapsed-lines)*var(--code-line-height)*var(--code-font-size) + var(--code-padding-y) + 28px)}div[class*=language-].has-collapsed-lines .collapsed-lines{--vp-collapsed-lines-bg: var(--code-c-bg);position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;height:28px;background:linear-gradient(to bottom,transparent 0%,var(--vp-collapsed-lines-bg) 55%,var(--vp-collapsed-lines-bg) 100%);cursor:pointer;transition:--vp-collapsed-lines-bg var(--vp-t-color)}div[class*=language-].has-collapsed-lines .collapsed-lines:hover{--vp-collapsed-lines-bg: rgb(0 0 0 / 10%) !important}div[class*=language-].has-collapsed-lines[data-highlighter=shiki] .collapsed-lines{--vp-collapsed-lines-bg: var(--code-c-bg, var(--shiki-light-bg))}[data-theme=dark] div[class*=language-].has-collapsed-lines[data-highlighter=shiki] .collapsed-lines{--vp-collapsed-lines-bg: var(--code-c-bg, var(--shiki-dark-bg))}div[class*=language-].has-collapsed-lines .collapsed-lines:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='m18 12l-6 6l-6-6m12-6l-6 6l-6-6'/%3E%3C/svg%3E");--vp-collapsed-lines-rotate: 0deg;content:"";display:inline-block;width:24px;height:24px;background-color:var(--code-c-text);-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;animation:code-collapsed-lines 1.2s infinite alternate-reverse ease-in-out}div[class*=language-].has-collapsed-lines:not(.collapsed) code{padding-bottom:max(var(--code-padding-y),28px)}div[class*=language-].has-collapsed-lines:not(.collapsed) .collapsed-lines:hover{--vp-collapsed-lines-bg: transparent !important}div[class*=language-].has-collapsed-lines:not(.collapsed) .collapsed-lines:before{--vp-collapsed-lines-rotate: 180deg}@property --vp-collapsed-lines-bg{inherits:false;initial-value:#fff;syntax:""}@keyframes code-collapsed-lines{0%{opacity:.3;transform:translateY(-2px) rotate(var(--vp-collapsed-lines-rotate))}to{opacity:1;transform:translateY(2px) rotate(var(--vp-collapsed-lines-rotate))}}.vp-code-tabs-nav{overflow-x:auto;margin:.75rem 0 -.75rem;padding:0;border-radius:6px 6px 0 0;background:var(--code-tabs-c-bg);list-style:none;white-space:nowrap;transition:background var(--vp-t-color)}@media print{.vp-code-tabs-nav{display:none}}@media (max-width: 419px){.vp-code-tabs-nav{margin-inline:-1.5rem;border-radius:0}}.vp-code-tab-nav{position:relative;min-width:3rem;margin:0;padding:6px 12px;border-width:0;border-radius:6px 6px 0 0;background:#0000;color:var(--code-tabs-c-text);font-weight:600;font-size:.875em;line-height:1.4;cursor:pointer;transition:background var(--vp-t-color),color var(--vp-t-color)}.vp-code-tab-nav:hover{background:var(--code-tabs-c-hover)}.vp-code-tab-nav:before,.vp-code-tab-nav:after{content:" ";position:absolute;bottom:0;z-index:1;width:6px;height:6px}.vp-code-tab-nav:before{right:100%}.vp-code-tab-nav:after{left:100%}.vp-code-tab-nav.active{background:var(--code-c-bg)}.vp-code-tab-nav.active:before{background:radial-gradient(12px at left top,transparent 50%,var(--code-c-bg) 50%)}.vp-code-tab-nav.active:after{background:radial-gradient(12px at right top,transparent 50%,var(--code-c-bg) 50%)}.vp-code-tab-nav:first-child:before{display:none}[dir=rtl] .vp-code-tab-nav:first-child:before{display:block}[dir=rtl] .vp-code-tab-nav:first-child:after{display:none}.vp-code-tab{display:none}@media print{.vp-code-tab{display:block}}.vp-code-tab.active{display:block}.vp-code-tab div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}@media (max-width: 419px){.vp-code-tab div[class*=language-]{margin:.75rem -1.5rem;border-radius:0}}.vp-code-tab div[class*=language-].line-numbers-mode:after{border-top-left-radius:0}.vp-code-tab div[class*=language-] pre{border-top-left-radius:0;border-top-right-radius:0}@media (max-width: 419px){.vp-code-tab div[class*=language-] pre{border-radius:0}}@media print{.vp-code-tab div[class*=language-] code{white-space:pre-wrap}}.vp-code-tab-title{display:none;font-weight:500}@media print{.vp-code-tab-title{display:block}}.vp-tabs{margin:1.5rem 0;border:1px solid var(--vp-c-border);border-radius:8px}@media (max-width: 419px){[vp-content]>.vp-tabs{margin-inline:-1.5rem;border:none;border-bottom:1px solid var(--vp-c-border);border-radius:0}}.vp-tabs-nav{overflow-x:auto;margin:0;padding:0;border-radius:.5rem .5rem 0 0;background:var(--tab-c-bg-nav);list-style:none;white-space:nowrap;transition:background var(--vp-t-color)}@media print{.vp-tabs-nav{display:none}}@media (max-width: 419px){.vp-tabs-nav{border-radius:0}}.vp-tab-nav{position:relative;min-width:4rem;margin:0;padding:.5em 1em;border:none;border-radius:.5rem .5rem 0 0;background:#0000;color:var(--tab-c-nav);font-weight:600;font-size:.875em;line-height:1.75;cursor:pointer;transition:background var(--vp-t-color),color var(--vp-t-color)}.vp-tab-nav:hover{background:var(--tab-c-bg-nav-hover)}.vp-tab-nav:before,.vp-tab-nav:after{content:" ";position:absolute;bottom:0;z-index:1;width:8px;height:8px}.vp-tab-nav:before{right:100%}.vp-tab-nav:after{left:100%}.vp-tab-nav.active{background:var(--tab-c-bg)}.vp-tab-nav.active:before{background:radial-gradient(16px at left top,transparent 50%,var(--tab-c-bg) 50%)}.vp-tab-nav.active:after{background:radial-gradient(16px at right top,transparent 50%,var(--tab-c-bg) 50%)}.vp-tab-nav:first-child:before{display:none}.vp-tab{display:none;padding:1rem .75rem;border-radius:0 0 .5rem .5rem;background:var(--tab-c-bg);transition:background var(--vp-t-color)}@media print{.vp-tab{display:block;padding:.5rem}}.vp-tab.active{display:block}.vp-tab:nth-child(n+2) .vp-tab-title{border-top:none}.vp-tab-title{display:none;padding:.25rem 0;border-top:1px solid var(--vp-c-border);font-weight:500}@media print{.vp-tab-title{display:block}}:root{--code-tabs-c-text: var(--code-c-text);--code-tabs-c-bg: var(--code-c-highlight-bg);--code-tabs-c-hover: var(--code-c-bg);--tab-c-bg: var(--vp-c-bg);--tab-c-nav: var(--vp-c-text);--tab-c-bg-nav: var(--vp-c-grey-bg);--tab-c-bg-nav-hover: var(--vp-c-control-hover)}.vp-badge{display:inline-block;vertical-align:top;height:18px;padding:0 6px;border-radius:3px;background:var(--vp-c-accent-soft);color:var(--vp-c-accent);font-size:14px;line-height:18px;transition:background var(--vp-t-color),color var(--vp-t-color)}.vp-badge+.vp-badge{margin-inline-start:5px}.vp-badge.tip{background:var(--badge-c-tip-bg);color:var(--badge-c-tip-text)}.vp-badge.warning{background:var(--badge-c-warning-bg);color:var(--badge-c-warning-text)}.vp-badge.danger{background:var(--badge-c-danger-bg);color:var(--badge-c-danger-text)}.vp-badge.important{background:var(--badge-c-important-bg);color:var(--badge-c-important-text)}.vp-badge.info{background:var(--badge-c-info-bg);color:var(--badge-c-info-text)}.vp-badge.note{background:var(--badge-c-note-bg);color:var(--badge-c-note-text)}.vp-features{display:flex;flex-wrap:wrap;place-content:stretch space-between;align-items:flex-start;margin-top:2.5rem;padding:1.2rem 0;border-top:1px solid var(--vp-c-gutter);transition:border-color var(--vp-t-color)}@media (max-width: 719px){.vp-features{flex-direction:column}}.vp-feature{flex-grow:1;flex-basis:30%;max-width:30%}@media (max-width: 719px){.vp-feature{max-width:100%;padding:0 2.5rem}}.vp-feature h2{padding-bottom:0;border-bottom:none;font-weight:500;font-size:1.4rem}@media (max-width: 419px){.vp-feature h2{font-size:1.25rem}}.vp-feature p{color:var(--vp-c-text-mute)}.vp-footer{padding:2.5rem;border-top:1px solid var(--vp-c-border);color:var(--vp-c-text-mute);text-align:center;transition:border-color var(--vp-t-color)}.vp-hero{text-align:center}.vp-hero-image{display:block;max-width:100%;max-height:280px;margin:3rem auto 1.5rem}@media (max-width: 419px){.vp-hero-image{max-height:210px;margin:2rem auto 1.2rem}}#main-title{font-size:3rem}@media (max-width: 419px){#main-title{font-size:2rem}}#main-title,.vp-hero-description,.vp-hero-actions{margin:1.8rem auto}@media (max-width: 419px){#main-title,.vp-hero-description,.vp-hero-actions{margin:1.2rem auto}}.vp-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.vp-hero-description{max-width:35rem;color:var(--vp-c-text-mute);font-size:1.6rem;line-height:1.3}@media (max-width: 419px){.vp-hero-description{font-size:1.2rem}}.vp-hero-action-button{display:inline-block;box-sizing:border-box;padding:.8rem 1.6rem;border:2px solid var(--vp-c-accent-bg);border-radius:4px;background-color:var(--vp-c-bg);color:var(--vp-c-accent);font-size:1.2rem;transition:background-color border-color color var(--vp-t-color)}@media (max-width: 419px){.vp-hero-action-button{padding:.6rem 1.2rem;font-size:1rem}}.vp-hero-action-button:hover{color:var(--vp-c-accent-text)}.vp-hero-action-button.primary{background-color:var(--vp-c-accent-bg);color:var(--vp-c-accent-text)}.vp-hero-action-button.primary:hover{border-color:var(--vp-c-accent-hover);background-color:var(--vp-c-accent-hover)}.vp-home{display:block;max-width:var(--homepage-width);margin:0 auto;padding:var(--navbar-height) 2rem 0}@media (max-width: 419px){.vp-home{padding-right:1.5rem;padding-left:1.5rem}}.vp-home .theme-default-content{margin:0;padding:0}.vp-site-logo{vertical-align:top;height:var(--navbar-line-height);margin-right:var(--navbar-padding-v)}.vp-site-name{position:relative;color:var(--vp-c-text);font-weight:600;font-size:1.3rem}@media screen and (max-width: 719px){.vp-site-name{display:block;overflow:hidden;width:calc(100vw - 11rem);text-overflow:ellipsis;white-space:nowrap}}.vp-dropdown-enter-from,.vp-dropdown-leave-to{height:0!important}.vp-navbar-dropdown-wrapper{cursor:pointer}.vp-navbar-dropdown-wrapper:not(.mobile){height:1.8rem}.vp-navbar-dropdown-wrapper:not(.mobile):hover .vp-navbar-dropdown,.vp-navbar-dropdown-wrapper:not(.mobile).open .vp-navbar-dropdown{display:block!important}.vp-navbar-dropdown-wrapper.mobile .vp-navbar-dropdown{overflow:hidden;transition:height .1s ease-out;padding-top:.5rem}.vp-navbar-dropdown-wrapper:not(.mobile) .vp-navbar-dropdown{position:absolute;top:100%;right:0;display:none;overflow-y:auto;box-sizing:border-box;height:auto!important;max-height:calc(100vh - 2.7rem);margin:0;padding:.6rem 0;border:1px solid var(--vp-c-gutter);border-radius:.5rem;background-color:var(--vp-c-bg-elv);text-align:left;white-space:nowrap}.vp-navbar-dropdown-title{display:block;padding:inherit;border:none;background:transparent;color:var(--vp-c-text);font-weight:500;font-size:.9rem;font-family:inherit;line-height:1.4rem;cursor:inherit}.vp-navbar-dropdown-wrapper.mobile .vp-navbar-dropdown-title{display:none}.vp-navbar-dropdown-title:hover{border-color:transparent}.vp-navbar-dropdown-title-mobile{display:none;padding:inherit;border:none;background:transparent;color:var(--vp-c-text);font-weight:600;font-size:inherit;font-family:inherit;line-height:1.4rem;cursor:inherit}.vp-navbar-dropdown-wrapper.mobile .vp-navbar-dropdown-title-mobile{display:block}.vp-navbar-dropdown-title-mobile:hover{color:var(--vp-c-accent)}.vp-navbar-dropdown-item{color:inherit;line-height:1.7rem}.vp-navbar-dropdown-item a{position:relative;display:block;margin-bottom:0;padding:0 1.5rem 0 1.25rem;border-bottom:none;font-weight:400;line-height:1.7rem}.vp-navbar-dropdown-item a:hover,.vp-navbar-dropdown-item a.route-link-active{color:var(--vp-c-accent)}.vp-navbar-dropdown-item a.route-link-active:after{content:"";position:absolute;top:calc(50% - 2px);left:9px;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--vp-c-accent)}.vp-navbar-dropdown-wrapper.mobile .vp-navbar-dropdown-item>a{font-size:15px;line-height:2rem}.vp-navbar-dropdown-subtitle{margin:.45rem 0 0;padding:1rem 0 .45rem;border-top:1px solid var(--vp-c-gutter);font-size:.9rem}.vp-navbar-dropdown-wrapper.mobile .vp-navbar-dropdown-subtitle{margin-top:0;padding-top:0;padding-bottom:0;border-top:0;font-size:15px;line-height:2rem}.vp-navbar-dropdown-item:first-child .vp-navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}.vp-navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.vp-navbar-dropdown-subtitle>a{font-weight:inherit}.vp-navbar-dropdown-subtitle>a.route-link-active:after{display:none}.vp-navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.vp-navbar-dropdown-subitem{font-size:.9em}.vp-navbar-dropdown-wrapper.mobile .vp-navbar-dropdown-subitem{padding-left:1rem;font-size:14px}.vp-navbar-items{display:inline-block}@media print{.vp-navbar-items{display:none}}.vp-navbar-items a{display:inline-block;color:inherit;line-height:1.4rem}.vp-navbar-items a:hover,.vp-navbar-items a.route-link-active{color:var(--vp-c-text)}.vp-navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}@media (max-width: 719px){.vp-navbar-item{margin-left:0}}.vp-navbar-item:first-child{margin-left:0}.vp-navbar-item a:hover,.vp-navbar-item a.route-link-active{color:var(--vp-c-accent)}.vp-navbar-item>a:hover,.vp-navbar-item>a.route-link-active{margin-bottom:-2px;border-bottom:2px solid var(--vp-c-accent)}@media (max-width: 719px){.vp-navbar-item>a:hover,.vp-navbar-item>a.route-link-active{margin-bottom:0;border-bottom:none}}.vp-toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--vp-c-text);opacity:.8;cursor:pointer}@media print{.vp-toggle-color-mode-button{display:none}}.vp-toggle-color-mode-button:hover{opacity:1}.vp-toggle-color-mode-button .light-icon,.vp-toggle-color-mode-button .dark-icon{width:1.25rem;height:1.25rem}.vp-toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}@media screen and (max-width: 719px){.vp-toggle-sidebar-button{display:block}}.vp-toggle-sidebar-button .icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;cursor:inherit}.vp-toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--vp-c-text);transition:transform var(--vp-t-transform)}.vp-toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}.vp-theme-container.sidebar-open .vp-toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.vp-theme-container.sidebar-open .vp-toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.vp-theme-container.sidebar-open .vp-toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.vp-theme-container.sidebar-open .vp-toggle-sidebar-button .icon span:nth-child(1),.vp-theme-container.sidebar-open .vp-toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.vp-navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );position:fixed;top:0;right:0;left:0;z-index:20;box-sizing:border-box;height:var(--navbar-height);padding:var(--navbar-padding-v) var(--navbar-padding-h);border-bottom:1px solid var(--vp-c-border);background-color:var(--vp-navbar-c-bg);line-height:var(--navbar-line-height);transition:background-color var(--vp-t-color),border-color var(--vp-t-color)}@media screen and (max-width: 719px){.vp-navbar{padding-left:4rem}}.vp-navbar-items-wrapper{position:absolute;top:var(--navbar-padding-v);right:var(--navbar-padding-h);display:flex;box-sizing:border-box;height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);font-size:.9rem;white-space:nowrap}.vp-page-meta{max-width:var(--content-width);margin:0 auto;padding:.75rem 2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto}@media (max-width: 959px){.vp-page-meta{padding:2rem}}@media (max-width: 419px){.vp-page-meta{padding:1.5rem}}@media print{.vp-page-meta{margin:0!important;padding-right:0!important;padding-left:0!important}}@media (max-width: 719px){.vp-page-meta{display:block}}.vp-page-meta .vp-meta-item{flex-grow:1}.vp-page-meta .vp-meta-item .vp-meta-label{font-weight:500}.vp-page-meta .vp-meta-item .vp-meta-label:not(a){color:var(--vp-c-text-mute)}.vp-page-meta .vp-meta-item .vp-meta-info{color:var(--vp-c-text-mute);font-weight:400}.vp-page-meta .git-info{text-align:end}.vp-page-meta .edit-link{margin-top:.25rem;margin-right:.5rem;margin-bottom:.25rem;font-size:14px}@media print{.vp-page-meta .edit-link{display:none}}.vp-page-meta .edit-link .edit-icon{position:relative;bottom:-.125em;width:1em;height:1em;margin-right:.25em}.vp-page-meta .last-updated,.vp-page-meta .contributors{margin-top:.25rem;margin-bottom:.25rem;font-size:14px}@media (max-width: 719px){.vp-page-meta .last-updated,.vp-page-meta .contributors{font-size:13px;text-align:start}}.vp-page-nav{display:flex;flex-wrap:wrap;max-width:var(--content-width, 740px);min-height:2rem;margin-top:0;margin-right:auto;margin-left:auto;padding:1rem 2rem 0;border-top:1px solid var(--vp-c-gutter);transition:border-top var(--vp-t-color)}@media (max-width: 959px){.vp-page-nav{padding-right:1rem;padding-left:1rem}}@media print{.vp-page-nav{display:none}}.vp-page-nav .route-link{display:inline-block;flex-grow:1;margin:.25rem;padding:.25rem .5rem;border:1px solid var(--vp-c-gutter);border-radius:.25rem}.vp-page-nav .route-link:hover{background:var(--vp-c-control)}.vp-page-nav .route-link .hint{color:var(--vp-c-text-mute);font-size:.875rem;line-height:2}.vp-page-nav .prev{text-align:start}.vp-page-nav .next{text-align:end}.vp-page{display:block;padding-top:var(--navbar-height);padding-bottom:2rem;padding-left:var(--sidebar-width)}@media (max-width: 959px){.vp-page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.vp-page{padding-left:0}}.vp-page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.vp-page .theme-default-content{padding:2rem}}@media (max-width: 419px){.vp-page .theme-default-content{padding:1.5rem}}.vp-sidebar-item{border-left:.25rem solid transparent;color:var(--vp-c-text);cursor:default}.vp-sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.vp-sidebar-item.vp-sidebar-heading{box-sizing:border-box;width:100%;margin:0;padding:.35rem 1.5rem .35rem 1.25rem;font-weight:700;font-size:1.1em;transition:color .15s ease}.vp-sidebar-item.vp-sidebar-heading+.vp-sidebar-children{overflow:hidden;transition:height .1s ease-out;margin-bottom:.75rem}.vp-sidebar-item.collapsible{cursor:pointer}.vp-sidebar-item:not(.vp-sidebar-heading){display:inline-block;box-sizing:border-box;width:100%;margin:0;padding:.35rem 1rem .35rem 2rem;font-weight:400;font-size:1em;line-height:1.4}.vp-sidebar-item:not(.vp-sidebar-heading)+.vp-sidebar-children{padding-left:1rem;font-size:.95em}.vp-sidebar-children .vp-sidebar-children .vp-sidebar-item:not(.vp-sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.vp-sidebar-children .vp-sidebar-children .vp-sidebar-item:not(.vp-sidebar-heading).active{border-left-color:transparent;font-weight:500}a.vp-sidebar-heading+.vp-sidebar-children .vp-sidebar-item:not(.vp-sidebar-heading).active{border-left-color:transparent}.vp-sidebar-item.active:not(p.vp-sidebar-heading){border-left-color:var(--vp-c-accent);color:var(--vp-c-accent);font-weight:600}a.vp-sidebar-item{cursor:pointer}a.vp-sidebar-item:hover{color:var(--vp-c-accent)}.vp-sidebar-items{margin:0;padding:1.5rem 0;list-style-type:none}@media (max-width: 719px){.vp-sidebar-items{padding:1rem 0}}.vp-sidebar-items ul{margin:0;padding:0;list-style-type:none}.vp-sidebar-items a{display:inline-block}.vp-sidebar{position:fixed;top:var(--navbar-height);bottom:0;left:0;z-index:10;overflow-y:auto;box-sizing:border-box;width:var(--sidebar-width);margin:0;border-right:1px solid var(--vp-c-border);background-color:var(--vp-sidebar-c-bg);font-size:16px;transition:transform var(--vp-t-transform),background-color var(--vp-t-color),border-color var(--vp-t-color);scrollbar-color:var(--vp-c-accent-bg) var(--vp-c-gutter);scrollbar-width:thin}@media (max-width: 959px){.vp-sidebar{width:var(--sidebar-width-mobile);font-size:15px}}@media (max-width: 719px){.vp-sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}}.vp-sidebar::-webkit-scrollbar{width:7px}.vp-sidebar::-webkit-scrollbar-track{background-color:var(--vp-c-gutter)}.vp-sidebar::-webkit-scrollbar-thumb{background-color:var(--vp-c-accent-bg)}.vp-sidebar .vp-navbar-items{display:none;padding:.5rem 0 .75rem;border-bottom:1px solid var(--vp-c-gutter);transition:border-color var(--vp-t-color)}@media (max-width: 719px){.vp-sidebar .vp-navbar-items{display:block}.vp-sidebar .vp-navbar-items .vp-navbar-dropdown-item a.route-link-active:after{top:calc(1rem - 2px)}}.vp-sidebar .vp-navbar-items ul{margin:0;padding:0;list-style-type:none}.vp-sidebar .vp-navbar-items a{font-weight:600}.vp-sidebar .vp-navbar-item{display:block;padding:.5rem 0 .5rem 1.5rem;font-size:1.1em;line-height:1.25rem}.vp-sidebar-mask{position:fixed;top:0;left:0;z-index:9;display:none;width:100vw;height:100vh}.vp-theme-container.no-navbar .vp-sidebar{top:0}@media (max-width: 719px){.vp-theme-container.no-navbar .vp-sidebar{padding-top:0}}.vp-theme-container.no-navbar .vp-page{padding-top:0}.vp-theme-container.no-navbar .theme-default-content h1,.vp-theme-container.no-navbar .theme-default-content h2,.vp-theme-container.no-navbar .theme-default-content h3,.vp-theme-container.no-navbar .theme-default-content h4,.vp-theme-container.no-navbar .theme-default-content h5,.vp-theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.vp-theme-container.no-sidebar .vp-sidebar{display:none}@media (max-width: 719px){.vp-theme-container.no-sidebar .vp-sidebar{display:block}}.vp-theme-container.no-sidebar .vp-page{padding-left:0}@media (max-width: 719px){.vp-theme-container.sidebar-open .vp-sidebar{transform:translate(0)}.vp-theme-container.sidebar-open .vp-sidebar-mask{display:block}}.fade-slide-y-enter-active{transition:all .2s ease}.fade-slide-y-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{opacity:0;transform:translateY(10px)}.vp-theme-container[data-v-67c08c1d]{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width: 959px){.vp-theme-container[data-v-67c08c1d]{padding:2rem}}:root{--vp-c-white: #fff;--vp-c-black: #000;--vp-c-grey-text: #656869;--vp-c-grey-hover: #e4e4e9;--vp-c-grey-bg: #ebebef;--vp-c-grey-soft: rgb(142 150 170 / 14%);--vp-c-indigo-text: #3451b2;--vp-c-indigo-hover: #3a5ccc;--vp-c-indigo-bg: #5672cd;--vp-c-indigo-soft: rgb(100 108 255 / 14%);--vp-c-purple-text: #6f42c1;--vp-c-purple-hover: #7e4cc9;--vp-c-purple-bg: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / 14%);--vp-c-blue-text: #2888a7;--vp-c-blue-hover: #2d98ba;--vp-c-blue-bg: #2fa1c5;--vp-c-blue-soft: rgb(27 178 229 / 14%);--vp-c-green-text: #18794e;--vp-c-green-hover: #299764;--vp-c-green-bg: #30a46c;--vp-c-green-soft: rgb(16 185 129 / 14%);--vp-c-yellow-text: #915930;--vp-c-yellow-hover: #946300;--vp-c-yellow-bg: #c28100;--vp-c-yellow-soft: rgb(234 179 8 / 14%);--vp-c-red-text: #b8272c;--vp-c-red-hover: #d5393e;--vp-c-red-bg: #e0575b;--vp-c-red-soft: rgb(244 63 94 / 14%)}[data-theme=dark]{--vp-c-white: #000;--vp-c-black: #fff;--vp-c-grey-text: #939499;--vp-c-grey-hover: #414853;--vp-c-grey-bg: #32363f;--vp-c-grey-soft: rgb(101 117 133 / 16%);--vp-c-indigo-text: #a8b1ff;--vp-c-indigo-hover: #5c73e7;--vp-c-indigo-bg: #3e63dd;--vp-c-indigo-soft: rgb(100 108 255 / 16%);--vp-c-blue-text: #c9e8f2;--vp-c-blue-hover: #a6d9ea;--vp-c-blue-bg: #2785a3;--vp-c-blue-soft: rgb(27 178 229 / 16%);--vp-c-purple-text: #c8abfa;--vp-c-purple-hover: #a879e6;--vp-c-purple-bg: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / 16%);--vp-c-green-text: #3dd68c;--vp-c-green-hover: #30a46c;--vp-c-green-bg: #298459;--vp-c-green-soft: rgb(16 185 129 / 16%);--vp-c-yellow-text: #f9b44e;--vp-c-yellow-hover: #da8b17;--vp-c-yellow-bg: #a46a0a;--vp-c-yellow-soft: rgb(234 179 8 / 16%);--vp-c-red-text: #f66f81;--vp-c-red-hover: #f14158;--vp-c-red-bg: #b62a3c;--vp-c-red-soft: rgb(244 63 94 / 16%)}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}html,body{background:var(--vp-c-bg, #fff);accent-color:var(--vp-c-accent, #299764);transition:background-color var(--vp-t-color)}html{font-size:16px;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media print{html{font-size:12pt}}html[data-theme=dark]{color-scheme:dark}body{min-height:100vh;margin:0;padding:0;color:var(--vp-c-text, rgb(60, 60, 67));font-size:1rem;font-synthesis:style}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1{font-size:2rem}h2{padding-bottom:.3rem;border-bottom:1px solid var(--vp-c-gutter, #e2e2e3);font-size:1.65rem;transition:border-color var(--vp-t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}p,ul,ol{line-height:1.6;overflow-wrap:break-word}@media print{p,ul,ol{line-height:1.5}}ul,ol{padding-inline-start:1.2em}a{color:var(--vp-c-accent, #299764);font-weight:500;text-decoration:none;overflow-wrap:break-word}a.header-anchor{position:relative;color:inherit;text-decoration:none}a.header-anchor:before{content:"¶";position:absolute;top:.4167em;left:-.75em;display:none;color:var(--vp-c-accent, #299764);font-size:.75em}[dir=rtl] a.header-anchor:before{right:-.75em}a.header-anchor:hover:before{display:block}a.header-anchor:focus-visible{outline:none}a.header-anchor:focus-visible:before{display:block;outline:auto}strong{font-weight:600}blockquote{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-inline-start:.2rem solid var(--vp-c-border-hard, #b8b8ba);color:var(--vp-c-text-mute, rgba(60, 60, 67, .78));font-size:1rem;overflow-wrap:break-word;transition:border-color var(--vp-t-color),color var(--vp-t-color)}blockquote>p{margin:0}hr{border:0;border-bottom:1px solid var(--vp-c-gutter, #e2e2e3);transition:border-color var(--vp-t-color)}:not(pre)>code{margin:0;padding:3px 6px;border-radius:4px;background:var(--vp-c-grey-soft, rgba(142, 150, 170, .14));font-size:.875em;overflow-wrap:break-word;transition:background-color var(--vp-t-color),color var(--vp-t-color)}p a code{color:var(--vp-c-accent, #299764);font-weight:400}table code{padding:.1rem .4rem}kbd{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25em;border:1px solid var(--vp-c-border, #c2c2c4);border-radius:.25em;box-shadow:1px 1px 4px 0 var(--vp-c-shadow, rgba(0, 0, 0, .15));line-height:1;letter-spacing:-.1em;text-align:center}table{display:block;overflow-x:auto;margin:1rem 0;border-collapse:collapse}tbody tr:nth-child(odd){background:var(--vp-c-bg-alt, #f6f8fa);transition:background-color var(--vp-t-color)}th,td{padding:.6em 1em;border:1px solid var(--vp-c-border-hard, #d1d4d7);transition:border-color var(--vp-t-color)}pre{text-align:left;direction:ltr;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;overflow-wrap:unset;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}@media print{pre{white-space:pre-wrap}}pre code{padding:0;border-radius:0}@page{margin:2cm;font-size:12pt;size:a4}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}a{color:inherit;font-weight:inherit!important;font-size:inherit!important;text-decoration:underline}a.header-anchor{text-decoration:none}abbr[title]:after{content:" (" attr(title) ")"}pre{border:1px solid #eee;white-space:pre-wrap!important}pre>code{white-space:pre-wrap!important}blockquote{border-inline-start:.2rem solid #ddd;color:inherit}blockquote,pre{orphans:5;widows:5}img,tr,canvas{page-break-inside:avoid}}@media (prefers-reduced-motion: reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important}}:root{--vp-c-accent: #299764;--vp-c-accent-bg: #3eaf7c;--vp-c-accent-hover: #4abf8a;--vp-c-accent-text: var(--vp-c-white);--vp-c-accent-soft: rgb(16 185 129 / 14%);--vp-c-bg: #fff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #fff;--vp-c-text: rgb(60 60 67);--vp-c-text-mute: rgb(60 60 67 / 78%);--vp-c-text-subtle: rgb(60 60 67 / 56%);--vp-c-gutter: #e2e2e3;--vp-c-border: #c2c2c4;--vp-c-border-hard: #b8b8ba;--vp-c-shadow: rgb(0 0 0 / 15%);--vp-c-control: rgb(142 150 170 / 10%);--vp-c-control-hover: rgb(142 150 170 / 16%);--vp-c-control-disabled: #eaeaea;--vp-navbar-c-bg: var(--vp-c-bg);--vp-sidebar-c-bg: var(--vp-c-bg);--vp-c-code-tab-title: var(--code-c-text, rgb(255 255 255 / 90%));--vp-c-code-tab-bg: var(--code-bg-color, var(--code-c-bg));--vp-c-code-tab-active: var(--vp-c-accent);--badge-c-tip-text: var(--vp-c-green-text);--badge-c-tip-bg: var(--vp-c-green-soft);--badge-c-warning-text: var(--vp-c-yellow-text);--badge-c-warning-bg: var(--vp-c-yellow-soft);--badge-c-danger-text: var(--vp-c-red-text);--badge-c-danger-bg: var(--vp-c-red-soft);--badge-c-important-text: var(--vp-c-purple-text);--badge-c-important-bg: var(--vp-c-purple-soft);--badge-c-info-text: var(--vp-c-indigo-text);--badge-c-info-bg: var(--vp-c-indigo-soft);--badge-c-note-text: var(--vp-c-grey-text);--badge-c-note-bg: var(--vp-c-grey-soft);--font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--navbar-height: 3.6rem;--navbar-padding-v: .7rem;--navbar-padding-h: 1.5rem;--sidebar-width: 20rem;--sidebar-width-mobile: calc(var(--sidebar-width) * .82);--content-width: 740px;--homepage-width: 960px;--header-offset: var(--navbar-height);--vp-t-color: .3s ease;--vp-t-transform: .3s ease;--external-link-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z'/%3E%3C/svg%3E");--external-link-c-icon: var(--vp-c-text-mute)}[data-theme=dark]{--vp-c-accent: #3dd68c;--vp-c-accent-bg: #3aa675;--vp-c-accent-hover: #349469;--vp-c-accent-soft: rgb(16 185 129 / 16%);--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-text: rgb(235 235 245 / 86%);--vp-c-text-mute: rgb(235 235 245 / 60%);--vp-c-text-subtle: rgb(235 235 245 / 38%);--vp-c-gutter: #000;--vp-c-border: #3c3f44;--vp-c-border-hard: #45484e;--vp-c-shadow: rgb(0 0 0 / 30%);--vp-c-control: rgb(101 117 133 / 12%);--vp-c-control-hover: rgb(101 117 133 / 18%);--vp-c-control-disabled: #363636}body{font-family:var(--font-family)}code{font-family:var(--code-font-family)}.theme-default-content h1,.theme-default-content h2,.theme-default-content h3,.theme-default-content h4,.theme-default-content h5,.theme-default-content h6{margin-top:calc(.5rem - var(--header-offset));margin-bottom:0;padding-top:calc(1rem + var(--header-offset))}.theme-default-content h1:first-child,.theme-default-content h2:first-child,.theme-default-content h3:first-child,.theme-default-content h4:first-child,.theme-default-content h5:first-child,.theme-default-content h6:first-child{margin-bottom:1rem}.theme-default-content h1:first-child+p,.theme-default-content h1:first-child+pre,.theme-default-content h1:first-child+.custom-container,.theme-default-content h2:first-child+p,.theme-default-content h2:first-child+pre,.theme-default-content h2:first-child+.custom-container,.theme-default-content h3:first-child+p,.theme-default-content h3:first-child+pre,.theme-default-content h3:first-child+.custom-container,.theme-default-content h4:first-child+p,.theme-default-content h4:first-child+pre,.theme-default-content h4:first-child+.custom-container,.theme-default-content h5:first-child+p,.theme-default-content h5:first-child+pre,.theme-default-content h5:first-child+.custom-container,.theme-default-content h6:first-child+p,.theme-default-content h6:first-child+pre,.theme-default-content h6:first-child+.custom-container{margin-top:2rem}@media (max-width: 419px){.theme-default-content h1{font-size:1.9rem}}.theme-default-content a:not(.header-anchor){text-decoration:underline}.theme-default-content img{max-width:100%}div[class*=language-]{margin:.75rem 0;transition:background-color var(--vp-t-color),color var(--vp-t-color)}@media (max-width: 419px){div[class*=language-]{--code-border-radius: 0;margin:.75rem -1.5rem}}div[class*=language-] .line.diff,div[class*=language-] .line.highlighted{transition:background-color var(--vp-t-color)}.table-of-contents .vp-badge{vertical-align:middle}.arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.arrow.down{transform:rotate(180deg)}.arrow.right{transform:rotate(90deg)}.arrow.left{transform:rotate(-90deg)}.vp-external-link-icon:after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}.external-link-icon .external-link:after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}.external-link-icon .theme-default-content a[href*="://"]:not(.no-external-link-icon):after,.external-link-icon .theme-default-content a[target=_blank]:not(.no-external-link-icon):after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}@media screen and (max-width: 719px){.vp-hide-mobile{display:none}}.vp-comment{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem}@media (max-width: 959px){.vp-comment{padding:2rem}}@media (max-width: 419px){.vp-comment{padding:1.5rem}}.vp-navbar .DocSearch{transition:background-color var(--vp-t-color)}.vp-navbar .search-box{vertical-align:top;flex:0 0 auto}@media screen and (max-width: 719px){.hint-container{margin-inline:-.75rem}} diff --git a/icon.png b/icon.png new file mode 100644 index 00000000..46cc23dc Binary files /dev/null and b/icon.png differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..22353174 --- /dev/null +++ b/index.html @@ -0,0 +1,43 @@ + + + + + + + + + Home | Ares + + + + + +
+ + + diff --git a/index.md b/index.md deleted file mode 100644 index da65e497..00000000 --- a/index.md +++ /dev/null @@ -1,15 +0,0 @@ -## ARES -### A Research Exploration System - -A Research Exploration System that facilitates exploration of patient level, observational data research accompanied by source data characterization and quality assessment ensuring that results are presented with proper context. - -### Background -As the OHDSI community has grown, we have seen the benefits of the common data model and how the standardization of data enables the generation of reliable and reproducible evidence across a network of data sources. We believed that providing better visibility to the network of data sources available to a community would be beneficial and the pursuit of those objectives is the rationale for the development of ARES. - -Achilles and the Data Quality Dashboard provide data characterization and data quality assessment respectively. These tools had several limitations we saw the opportunity to improve upon. Specifically, while they provide adequate characterization of individual data sources, they lack any kind of overall network assessment across data sources. Additionally, these tools did not provide access to historical data once new releases of data sources were published, or any kind of integration between the characterization and data quality results. To address these limitations, we are developing in ARES and the AresIndexer projects a set of analyses that could better integrate the characterization and data quality work as well as provide ongoing access to data source changes over time. - - - - - -