From 286c60414924a4f5f6a147da3b29b992bb646945 Mon Sep 17 00:00:00 2001 From: wolfcode <37436228+wolf-leo@users.noreply.github.com> Date: Tue, 1 Aug 2023 19:21:32 +0800 Subject: [PATCH] update . --- public/home/404.html | 8 +-- ....html-85b26843.js => 404.html-2f962f24.js} | 2 +- ...html-7575a3c5.js => CURD.html-80c057bf.js} | 2 +- .../{app-d2a43a0b.js => app-db7ad3fc.js} | 8 +-- public/home/assets/easyadmin8-03-77f8fdab.js | 1 - public/home/assets/guide.html-823259cd.js | 24 -------- public/home/assets/guide.html-8d06a03b.js | 1 - public/home/assets/index.html-1f0f0756.js | 1 - public/home/assets/index.html-b474e83e.js | 1 + ...html-dc8d21ae.js => main.html-6a1f0cc9.js} | 4 +- ...{style-d836d7cb.css => style-4fc1705f.css} | 2 +- public/home/guide/CURD.html | 6 +- public/home/guide/guide.html | 56 ------------------- public/home/guide/main.html | 6 +- public/home/index.html | 8 +-- 15 files changed, 24 insertions(+), 106 deletions(-) rename public/home/assets/{404.html-85b26843.js => 404.html-2f962f24.js} (63%) rename public/home/assets/{CURD.html-7575a3c5.js => CURD.html-80c057bf.js} (99%) rename public/home/assets/{app-d2a43a0b.js => app-db7ad3fc.js} (83%) delete mode 100644 public/home/assets/easyadmin8-03-77f8fdab.js delete mode 100644 public/home/assets/guide.html-823259cd.js delete mode 100644 public/home/assets/guide.html-8d06a03b.js delete mode 100644 public/home/assets/index.html-1f0f0756.js create mode 100644 public/home/assets/index.html-b474e83e.js rename public/home/assets/{main.html-dc8d21ae.js => main.html-6a1f0cc9.js} (77%) rename public/home/assets/{style-d836d7cb.css => style-4fc1705f.css} (99%) delete mode 100644 public/home/guide/guide.html diff --git a/public/home/404.html b/public/home/404.html index 0698094..1ef1e68 100644 --- a/public/home/404.html +++ b/public/home/404.html @@ -23,11 +23,11 @@ } EasyAdmin8 - - + + -

404

How did we get here?
Take me home
- +

404

That's a Four-Oh-Four.
Take me home
+ diff --git a/public/home/assets/404.html-85b26843.js b/public/home/assets/404.html-2f962f24.js similarity index 63% rename from public/home/assets/404.html-85b26843.js rename to public/home/assets/404.html-2f962f24.js index 8471848..7b19e3f 100644 --- a/public/home/assets/404.html-85b26843.js +++ b/public/home/assets/404.html-2f962f24.js @@ -1 +1 @@ -import{_ as e,o as c,c as t}from"./app-d2a43a0b.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default}; +import{_ as e,o as c,c as t}from"./app-db7ad3fc.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default}; diff --git a/public/home/assets/CURD.html-7575a3c5.js b/public/home/assets/CURD.html-80c057bf.js similarity index 99% rename from public/home/assets/CURD.html-7575a3c5.js rename to public/home/assets/CURD.html-80c057bf.js index dd871bc..197fd2a 100644 --- a/public/home/assets/CURD.html-7575a3c5.js +++ b/public/home/assets/CURD.html-80c057bf.js @@ -1,4 +1,4 @@ -import{_ as t,o as e,c as a,a as s}from"./app-d2a43a0b.js";const d={},n=s(`

CURD命令大全

EasyAdmin8框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。

常用命令

# 生成ea8_test_goods表的CURD
+import{_ as t,o as e,c as a,d as s}from"./app-db7ad3fc.js";const d={},n=s(`

CURD命令大全

EasyAdmin8框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。

常用命令

# 生成ea8_test_goods表的CURD
 php think curd -t test_goods
 
 # 生成ea8_test_goods表的CURD, 文件冲突时强制覆盖
diff --git a/public/home/assets/app-d2a43a0b.js b/public/home/assets/app-db7ad3fc.js
similarity index 83%
rename from public/home/assets/app-d2a43a0b.js
rename to public/home/assets/app-db7ad3fc.js
index f4c1d85..4dea824 100644
--- a/public/home/assets/app-d2a43a0b.js
+++ b/public/home/assets/app-db7ad3fc.js
@@ -1,10 +1,10 @@
-const Zl="modulepreload",Xl=function(e){return"/home/"+e},Go={},lt=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=Xl(s),s in Go)return;Go[s]=!0;const i=s.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===s&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Zl,i||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})};function po(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ye={},tn=[],nt=()=>{},ea=()=>!1,ta=/^on[^a-z]/,Dn=e=>ta.test(e),mo=e=>e.startsWith("onUpdate:"),Pe=Object.assign,go=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},na=Object.prototype.hasOwnProperty,ce=(e,t)=>na.call(e,t),J=Array.isArray,nn=e=>wr(e)==="[object Map]",pi=e=>wr(e)==="[object Set]",oe=e=>typeof e=="function",he=e=>typeof e=="string",vo=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",mi=e=>we(e)&&oe(e.then)&&oe(e.catch),gi=Object.prototype.toString,wr=e=>gi.call(e),ra=e=>wr(e).slice(8,-1),vi=e=>wr(e)==="[object Object]",_o=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Sn=po(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Er=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},oa=/-(\w)/g,ut=Er(e=>e.replace(oa,(t,n)=>n?n.toUpperCase():"")),sa=/\B([A-Z])/g,Vt=Er(e=>e.replace(sa,"-$1").toLowerCase()),Cr=Er(e=>e.charAt(0).toUpperCase()+e.slice(1)),Mr=Er(e=>e?`on${Cr(e)}`:""),An=(e,t)=>!Object.is(e,t),Hr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ia=e=>{const t=parseFloat(e);return isNaN(t)?e:t},la=e=>{const t=he(e)?Number(e):NaN;return isNaN(t)?e:t};let Jo;const Qr=()=>Jo||(Jo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fn(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(ca);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ue(e){let t="";if(he(e))t=e;else if(J(e))for(let n=0;nhe(e)?e:e==null?"":J(e)||we(e)&&(e.toString===gi||!oe(e.toString))?JSON.stringify(e,bi,2):String(e),bi=(e,t)=>t&&t.__v_isRef?bi(e,t.value):nn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:pi(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!J(t)&&!vi(t)?String(t):t;let Ke;class pa{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ke,!t&&Ke&&(this.index=(Ke.scopes||(Ke.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ke;try{return Ke=this,t()}finally{Ke=n}}}on(){Ke=this}off(){Ke=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},wi=e=>(e.w&At)>0,Ei=e=>(e.n&At)>0,va=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":J(e)?_o(n)&&l.push(i.get("length")):(l.push(i.get(Ut)),nn(e)&&l.push(i.get(Xr)));break;case"delete":J(e)||(l.push(i.get(Ut)),nn(e)&&l.push(i.get(Xr)));break;case"set":nn(e)&&l.push(i.get(Ut));break}if(l.length===1)l[0]&&eo(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);eo(bo(a))}}function eo(e,t){const n=J(e)?e:[...e];for(const r of n)r.computed&&Zo(r);for(const r of n)r.computed||Zo(r)}function Zo(e,t){(e!==et||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function ba(e,t){var n;return(n=ar.get(e))==null?void 0:n.get(t)}const ya=po("__proto__,__v_isRef,__isVue"),Si=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(vo)),wa=wo(),Ea=wo(!1,!0),Ca=wo(!0),Xo=xa();function xa(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=fe(this);for(let s=0,i=this.length;s{e[t]=function(...n){pn();const r=fe(this)[t].apply(this,n);return mn(),r}}),e}function Sa(e){const t=fe(this);return We(t,"has",e),t.hasOwnProperty(e)}function wo(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?za:Oi:t?ki:Pi).get(r))return r;const i=J(r);if(!e){if(i&&ce(Xo,o))return Reflect.get(Xo,o,s);if(o==="hasOwnProperty")return Sa}const l=Reflect.get(r,o,s);return(vo(o)?Si.has(o):ya(o))||(e||We(r,"get",o),t)?l:$e(l)?i&&_o(o)?l:l.value:we(l)?e?zn(l):Bn(l):l}}const La=Li(),Ta=Li(!0);function Li(e=!1){return function(n,r,o,s){let i=n[r];if(ln(i)&&$e(i)&&!$e(o))return!1;if(!e&&(!cr(o)&&!ln(o)&&(i=fe(i),o=fe(o)),!J(n)&&$e(i)&&!$e(o)))return i.value=o,!0;const l=J(n)&&_o(r)?Number(r)e,xr=e=>Reflect.getPrototypeOf(e);function Kn(e,t,n=!1,r=!1){e=e.__v_raw;const o=fe(e),s=fe(t);n||(t!==s&&We(o,"get",t),We(o,"get",s));const{has:i}=xr(o),l=r?Eo:n?So:$n;if(i.call(o,t))return l(e.get(t));if(i.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function Vn(e,t=!1){const n=this.__v_raw,r=fe(n),o=fe(e);return t||(e!==o&&We(r,"has",e),We(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Yn(e,t=!1){return e=e.__v_raw,!t&&We(fe(e),"iterate",Ut),Reflect.get(e,"size",e)}function es(e){e=fe(e);const t=fe(this);return xr(t).has.call(t,e)||(t.add(e),vt(t,"add",e,e)),this}function ts(e,t){t=fe(t);const n=fe(this),{has:r,get:o}=xr(n);let s=r.call(n,e);s||(e=fe(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?An(t,i)&&vt(n,"set",e,t):vt(n,"add",e,t),this}function ns(e){const t=fe(this),{has:n,get:r}=xr(t);let o=n.call(t,e);o||(e=fe(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&vt(t,"delete",e,void 0),s}function rs(){const e=fe(this),t=e.size!==0,n=e.clear();return t&&vt(e,"clear",void 0,void 0),n}function Gn(e,t){return function(r,o){const s=this,i=s.__v_raw,l=fe(i),a=t?Eo:e?So:$n;return!e&&We(l,"iterate",Ut),i.forEach((c,u)=>r.call(o,a(c),a(u),s))}}function Jn(e,t,n){return function(...r){const o=this.__v_raw,s=fe(o),i=nn(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...r),u=n?Eo:t?So:$n;return!t&&We(s,"iterate",a?Xr:Ut),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function Et(e){return function(...t){return e==="delete"?!1:this}}function Ra(){const e={get(s){return Kn(this,s)},get size(){return Yn(this)},has:Vn,add:es,set:ts,delete:ns,clear:rs,forEach:Gn(!1,!1)},t={get(s){return Kn(this,s,!1,!0)},get size(){return Yn(this)},has:Vn,add:es,set:ts,delete:ns,clear:rs,forEach:Gn(!1,!0)},n={get(s){return Kn(this,s,!0)},get size(){return Yn(this,!0)},has(s){return Vn.call(this,s,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Gn(!0,!1)},r={get(s){return Kn(this,s,!0,!0)},get size(){return Yn(this,!0)},has(s){return Vn.call(this,s,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Gn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Jn(s,!1,!1),n[s]=Jn(s,!0,!1),t[s]=Jn(s,!1,!0),r[s]=Jn(s,!0,!0)}),[e,n,t,r]}const[Ia,Na,Ma,Ha]=Ra();function Co(e,t){const n=t?e?Ha:Ma:e?Na:Ia;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ce(n,o)&&o in r?n:r,o,s)}const Da={get:Co(!1,!1)},Fa={get:Co(!1,!0)},Ba={get:Co(!0,!1)},Pi=new WeakMap,ki=new WeakMap,Oi=new WeakMap,za=new WeakMap;function ja(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ua(e){return e.__v_skip||!Object.isExtensible(e)?0:ja(ra(e))}function Bn(e){return ln(e)?e:xo(e,!1,Ti,Da,Pi)}function Ai(e){return xo(e,!1,$a,Fa,ki)}function zn(e){return xo(e,!0,Aa,Ba,Oi)}function xo(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Ua(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function rn(e){return ln(e)?rn(e.__v_raw):!!(e&&e.__v_isReactive)}function ln(e){return!!(e&&e.__v_isReadonly)}function cr(e){return!!(e&&e.__v_isShallow)}function $i(e){return rn(e)||ln(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function Ri(e){return lr(e,"__v_skip",!0),e}const $n=e=>we(e)?Bn(e):e,So=e=>we(e)?zn(e):e;function Ii(e){kt&&et&&(e=fe(e),xi(e.dep||(e.dep=bo())))}function Ni(e,t){e=fe(e);const n=e.dep;n&&eo(n)}function $e(e){return!!(e&&e.__v_isRef===!0)}function Ee(e){return Mi(e,!1)}function Lo(e){return Mi(e,!0)}function Mi(e,t){return $e(e)?e:new Wa(e,t)}class Wa{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:$n(t)}get value(){return Ii(this),this._value}set value(t){const n=this.__v_isShallow||cr(t)||ln(t);t=n?t:fe(t),An(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:$n(t),Ni(this))}}function Z(e){return $e(e)?e.value:e}const qa={get:(e,t,n)=>Z(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return $e(o)&&!$e(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Hi(e){return rn(e)?e:new Proxy(e,qa)}function To(e){const t=J(e)?new Array(e.length):{};for(const n in e)t[n]=Va(e,n);return t}class Ka{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ba(fe(this._object),this._key)}}function Va(e,t,n){const r=e[t];return $e(r)?r:new Ka(e,t,n)}class Ya{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new yo(t,()=>{this._dirty||(this._dirty=!0,Ni(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=fe(this);return Ii(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ga(e,t,n=!1){let r,o;const s=oe(e);return s?(r=e,o=nt):(r=e.get,o=e.set),new Ya(r,o,s||!o,n)}function Ot(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){jn(s,t,n)}return o}function Je(e,t,n,r){if(oe(e)){const s=Ot(e,t,n,r);return s&&mi(s)&&s.catch(i=>{jn(i,t,n)}),s}const o=[];for(let s=0;s>>1;In(De[r])at&&De.splice(t,1)}function Xa(e){J(e)?on.push(...e):(!pt||!pt.includes(e,e.allowRecurse?Ft+1:Ft))&&on.push(e),Fi()}function os(e,t=Rn?at+1:0){for(;tIn(n)-In(r)),Ft=0;Fte.id==null?1/0:e.id,ec=(e,t)=>{const n=In(e)-In(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Bi(e){to=!1,Rn=!0,De.sort(ec);const t=nt;try{for(at=0;athe(g)?g.trim():g)),f&&(o=n.map(ia))}let l,a=r[l=Mr(t)]||r[l=Mr(ut(t))];!a&&s&&(a=r[l=Mr(Vt(t))]),a&&Je(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Je(c,e,6,o)}}function zi(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!oe(e)){const a=c=>{const u=zi(c,t,!0);u&&(l=!0,Pe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(we(e)&&r.set(e,null),null):(J(s)?s.forEach(a=>i[a]=null):Pe(i,s),we(e)&&r.set(e,i),i)}function Tr(e,t){return!e||!Dn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Vt(t))||ce(e,t))}let Ne=null,ji=null;function fr(e){const t=Ne;return Ne=e,ji=e&&e.type.__scopeId||null,t}function Ie(e,t=Ne,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&gs(-1);const s=fr(t);let i;try{i=e(...o)}finally{fr(s),r._d&&gs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Dr(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:h,setupState:g,ctx:y,inheritAttrs:E}=e;let L,v;const b=fr(e);try{if(n.shapeFlag&4){const k=o||r;L=Xe(u.call(k,k,f,s,g,h,y)),v=a}else{const k=t;L=Xe(k.length>1?k(s,{attrs:a,slots:l,emit:c}):k(s,null)),v=t.props?a:nc(a)}}catch(k){Pn.length=0,jn(k,e,1),L=ee(Ve)}let O=L;if(v&&E!==!1){const k=Object.keys(v),{shapeFlag:q}=O;k.length&&q&7&&(i&&k.some(mo)&&(v=rc(v,i)),O=Rt(O,v))}return n.dirs&&(O=Rt(O),O.dirs=O.dirs?O.dirs.concat(n.dirs):n.dirs),n.transition&&(O.transition=n.transition),L=O,fr(b),L}const nc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Dn(n))&&((t||(t={}))[n]=e[n]);return t},rc=(e,t)=>{const n={};for(const r in e)(!mo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function oc(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ss(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function Ui(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):Xa(e)}function Wi(e,t){return ko(e,null,t)}const Qn={};function ct(e,t,n){return ko(e,t,n)}function ko(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:i}=ye){var l;const a=yi()===((l=ke)==null?void 0:l.scope)?ke:null;let c,u=!1,f=!1;if($e(e)?(c=()=>e.value,u=cr(e)):rn(e)?(c=()=>e,r=!0):J(e)?(f=!0,u=e.some(k=>rn(k)||cr(k)),c=()=>e.map(k=>{if($e(k))return k.value;if(rn(k))return jt(k);if(oe(k))return Ot(k,a,2)})):oe(e)?t?c=()=>Ot(e,a,2):c=()=>{if(!(a&&a.isUnmounted))return h&&h(),Je(e,a,3,[g])}:c=nt,t&&r){const k=c;c=()=>jt(k())}let h,g=k=>{h=b.onStop=()=>{Ot(k,a,4)}},y;if(un)if(g=nt,t?n&&Je(t,a,3,[c(),f?[]:void 0,g]):c(),o==="sync"){const k=tu();y=k.__watcherHandles||(k.__watcherHandles=[])}else return nt;let E=f?new Array(e.length).fill(Qn):Qn;const L=()=>{if(b.active)if(t){const k=b.run();(r||u||(f?k.some((q,X)=>An(q,E[X])):An(k,E)))&&(h&&h(),Je(t,a,3,[k,E===Qn?void 0:f&&E[0]===Qn?[]:E,g]),E=k)}else b.run()};L.allowRecurse=!!t;let v;o==="sync"?v=L:o==="post"?v=()=>je(L,a&&a.suspense):(L.pre=!0,a&&(L.id=a.uid),v=()=>Lr(L));const b=new yo(c,v);t?n?L():E=b.run():o==="post"?je(b.run.bind(b),a&&a.suspense):b.run();const O=()=>{b.stop(),a&&a.scope&&go(a.scope.effects,b)};return y&&y.push(O),O}function lc(e,t,n){const r=this.proxy,o=he(e)?e.includes(".")?qi(r,e):()=>r[e]:e.bind(r,r);let s;oe(t)?s=t:(s=t.handler,n=t);const i=ke;cn(this);const l=ko(o,s.bind(r),n);return i?cn(i):qt(),l}function qi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{jt(n,t)});else if(vi(e))for(const n in e)jt(e[n],t);return e}function dr(e,t){const n=Ne;if(n===null)return e;const r=$r(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),kr(()=>{e.isUnmounting=!0}),e}const Ye=[Function,Array],Ki={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ye,onEnter:Ye,onAfterEnter:Ye,onEnterCancelled:Ye,onBeforeLeave:Ye,onLeave:Ye,onAfterLeave:Ye,onLeaveCancelled:Ye,onBeforeAppear:Ye,onAppear:Ye,onAfterAppear:Ye,onAppearCancelled:Ye},cc={name:"BaseTransition",props:Ki,setup(e,{slots:t}){const n=al(),r=ac();let o;return()=>{const s=t.default&&Yi(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const E of s)if(E.type!==Ve){i=E;break}}const l=fe(e),{mode:a}=l;if(r.isLeaving)return Fr(i);const c=is(i);if(!c)return Fr(i);const u=no(c,l,r,n);ro(c,u);const f=n.subTree,h=f&&is(f);let g=!1;const{getTransitionKey:y}=c.type;if(y){const E=y();o===void 0?o=E:E!==o&&(o=E,g=!0)}if(h&&h.type!==Ve&&(!Bt(c,h)||g)){const E=no(h,l,r,n);if(ro(h,E),a==="out-in")return r.isLeaving=!0,E.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Fr(i);a==="in-out"&&c.type!==Ve&&(E.delayLeave=(L,v,b)=>{const O=Vi(r,h);O[String(h.key)]=h,L._leaveCb=()=>{v(),L._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},uc=cc;function Vi(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 no(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:y,onBeforeAppear:E,onAppear:L,onAfterAppear:v,onAppearCancelled:b}=t,O=String(e.key),k=Vi(n,e),q=(m,z)=>{m&&Je(m,r,9,z)},X=(m,z)=>{const H=z[1];q(m,z),J(m)?m.every(V=>V.length<=1)&&H():m.length<=1&&H()},M={mode:s,persisted:i,beforeEnter(m){let z=l;if(!n.isMounted)if(o)z=E||l;else return;m._leaveCb&&m._leaveCb(!0);const H=k[O];H&&Bt(e,H)&&H.el._leaveCb&&H.el._leaveCb(),q(z,[m])},enter(m){let z=a,H=c,V=u;if(!n.isMounted)if(o)z=L||a,H=v||c,V=b||u;else return;let S=!1;const $=m._enterCb=R=>{S||(S=!0,R?q(V,[m]):q(H,[m]),M.delayedLeave&&M.delayedLeave(),m._enterCb=void 0)};z?X(z,[m,$]):$()},leave(m,z){const H=String(e.key);if(m._enterCb&&m._enterCb(!0),n.isUnmounting)return z();q(f,[m]);let V=!1;const S=m._leaveCb=$=>{V||(V=!0,z(),$?q(y,[m]):q(g,[m]),m._leaveCb=void 0,k[H]===e&&delete k[H])};k[H]=e,h?X(h,[m,S]):S()},clone(m){return no(m,t,n,r)}};return M}function Fr(e){if(Un(e))return e=Rt(e),e.children=null,e}function is(e){return Un(e)?e.children?e.children[0]:void 0:e}function ro(e,t){e.shapeFlag&6&&e.component?ro(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 Yi(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sPe({name:e.name},t,{setup:e}))():e}const sn=e=>!!e.type.__asyncLoader;function _n(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:l}=e;let a=null,c,u=0;const f=()=>(u++,a=null,h()),h=()=>{let g;return a||(g=a=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),l)return new Promise((E,L)=>{l(y,()=>E(f()),()=>L(y),u+1)});throw y}).then(y=>g!==a&&a?a:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return de({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const g=ke;if(c)return()=>Br(c,g);const y=b=>{a=null,jn(b,g,13,!r)};if(i&&g.suspense||un)return h().then(b=>()=>Br(b,g)).catch(b=>(y(b),()=>r?ee(r,{error:b}):null));const E=Ee(!1),L=Ee(),v=Ee(!!o);return o&&setTimeout(()=>{v.value=!1},o),s!=null&&setTimeout(()=>{if(!E.value&&!L.value){const b=new Error(`Async component timed out after ${s}ms.`);y(b),L.value=b}},s),h().then(()=>{E.value=!0,g.parent&&Un(g.parent.vnode)&&Lr(g.parent.update)}).catch(b=>{y(b),L.value=b}),()=>{if(E.value&&c)return Br(c,g);if(L.value&&r)return ee(r,{error:L.value});if(n&&!v.value)return ee(n)}}})}function Br(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=ee(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Un=e=>e.type.__isKeepAlive;function fc(e,t){Gi(e,"a",t)}function dc(e,t){Gi(e,"da",t)}function Gi(e,t,n=ke){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Pr(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Un(o.parent.vnode)&&hc(r,t,n,o),o=o.parent}}function hc(e,t,n,r){const o=Pr(t,e,r,!0);Or(()=>{go(r[t],o)},n)}function Pr(e,t,n=ke,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;pn(),cn(n);const l=Je(t,n,e,i);return qt(),mn(),l});return r?o.unshift(s):o.push(s),s}}const bt=e=>(t,n=ke)=>(!un||e==="sp")&&Pr(e,(...r)=>t(...r),n),pc=bt("bm"),Qe=bt("m"),mc=bt("bu"),gc=bt("u"),kr=bt("bum"),Or=bt("um"),vc=bt("sp"),_c=bt("rtg"),bc=bt("rtc");function yc(e,t=ke){Pr("ec",e,t)}const Ji="components";function _t(e,t){return Ec(Ji,e,!0,t)||e}const wc=Symbol.for("v-ndc");function Ec(e,t,n=!0,r=!1){const o=Ne||ke;if(o){const s=o.type;if(e===Ji){const l=Zc(s,!1);if(l&&(l===t||l===ut(t)||l===Cr(ut(t))))return s}const i=ls(o[e]||s[e],t)||ls(o.appContext[e],t);return!i&&r?s:i}}function ls(e,t){return e&&(e[t]||e[ut(t)]||e[Cr(ut(t))])}function $t(e,t,n,r){let o;const s=n&&n[r];if(J(e)||he(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,s&&s[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;lgr(t)?!(t.type===Ve||t.type===be&&!Qi(t.children)):!0)?e:null}const oo=e=>e?cl(e)?$r(e)||e.proxy:oo(e.parent):null,Ln=Pe(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=>oo(e.parent),$root:e=>oo(e.root),$emit:e=>e.emit,$options:e=>Oo(e),$forceUpdate:e=>e.f||(e.f=()=>Lr(e.update)),$nextTick:e=>e.n||(e.n=Sr.bind(e.proxy)),$watch:e=>lc.bind(e)}),zr=(e,t)=>e!==ye&&!e.__isScriptSetup&&ce(e,t),Cc={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(zr(r,t))return i[t]=1,r[t];if(o!==ye&&ce(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ce(c,t))return i[t]=3,s[t];if(n!==ye&&ce(n,t))return i[t]=4,n[t];so&&(i[t]=0)}}const u=Ln[t];let f,h;if(u)return t==="$attrs"&&We(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ye&&ce(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,ce(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return zr(o,t)?(o[t]=n,!0):r!==ye&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||e!==ye&&ce(e,i)||zr(t,i)||(l=s[0])&&ce(l,i)||ce(r,i)||ce(Ln,i)||ce(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function as(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let so=!0;function xc(e){const t=Oo(e),n=e.proxy,r=e.ctx;so=!1,t.beforeCreate&&cs(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:g,updated:y,activated:E,deactivated:L,beforeDestroy:v,beforeUnmount:b,destroyed:O,unmounted:k,render:q,renderTracked:X,renderTriggered:M,errorCaptured:m,serverPrefetch:z,expose:H,inheritAttrs:V,components:S,directives:$,filters:R}=t;if(c&&Sc(c,r,null),i)for(const ne in i){const re=i[ne];oe(re)&&(r[ne]=re.bind(n))}if(o){const ne=o.call(n,n);we(ne)&&(e.data=Bn(ne))}if(so=!0,s)for(const ne in s){const re=s[ne],Me=oe(re)?re.bind(n,n):oe(re.get)?re.get.bind(n,n):nt,Re=!oe(re)&&oe(re.set)?re.set.bind(n):nt,ze=j({get:Me,set:Re});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>ze.value,set:He=>ze.value=He})}if(l)for(const ne in l)Zi(l[ne],r,n,ne);if(a){const ne=oe(a)?a.call(n):a;Reflect.ownKeys(ne).forEach(re=>{Wt(re,ne[re])})}u&&cs(u,e,"c");function U(ne,re){J(re)?re.forEach(Me=>ne(Me.bind(n))):re&&ne(re.bind(n))}if(U(pc,f),U(Qe,h),U(mc,g),U(gc,y),U(fc,E),U(dc,L),U(yc,m),U(bc,X),U(_c,M),U(kr,b),U(Or,k),U(vc,z),J(H))if(H.length){const ne=e.exposed||(e.exposed={});H.forEach(re=>{Object.defineProperty(ne,re,{get:()=>n[re],set:Me=>n[re]=Me})})}else e.exposed||(e.exposed={});q&&e.render===nt&&(e.render=q),V!=null&&(e.inheritAttrs=V),S&&(e.components=S),$&&(e.directives=$)}function Sc(e,t,n=nt){J(e)&&(e=io(e));for(const r in e){const o=e[r];let s;we(o)?"default"in o?s=Te(o.from||r,o.default,!0):s=Te(o.from||r):s=Te(o),$e(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function cs(e,t,n){Je(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Zi(e,t,n,r){const o=r.includes(".")?qi(n,r):()=>n[r];if(he(e)){const s=t[e];oe(s)&&ct(o,s)}else if(oe(e))ct(o,e.bind(n));else if(we(e))if(J(e))e.forEach(s=>Zi(s,t,n,r));else{const s=oe(e.handler)?e.handler.bind(n):t[e.handler];oe(s)&&ct(o,s,e)}}function Oo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>hr(a,c,i,!0)),hr(a,t,i)),we(t)&&s.set(t,a),a}function hr(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&hr(e,s,n,!0),o&&o.forEach(i=>hr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Lc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Lc={data:us,props:fs,emits:fs,methods:xn,computed:xn,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:xn,directives:xn,watch:Pc,provide:us,inject:Tc};function us(e,t){return t?e?function(){return Pe(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function Tc(e,t){return xn(io(e),io(t))}function io(e){if(J(e)){const t={};for(let n=0;n1)return n&&oe(t)?t.call(r&&r.proxy):t}}function Ac(e,t,n,r=!1){const o={},s={};lr(s,Ar,1),e.propsDefaults=Object.create(null),el(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Ai(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function $c(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,l=fe(o),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[h,g]=tl(f,t,!0);Pe(i,h),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!a)return we(e)&&r.set(e,tn),tn;if(J(s))for(let u=0;u-1,g[1]=E<0||y-1||ce(g,"default"))&&l.push(f)}}}const c=[i,l];return we(e)&&r.set(e,c),c}function ds(e){return e[0]!=="$"}function hs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ps(e,t){return hs(e)===hs(t)}function ms(e,t){return J(t)?t.findIndex(n=>ps(n,e)):oe(t)&&ps(t,e)?0:-1}const nl=e=>e[0]==="_"||e==="$stable",Ao=e=>J(e)?e.map(Xe):[Xe(e)],Rc=(e,t,n)=>{if(t._n)return t;const r=Ie((...o)=>Ao(t(...o)),n);return r._c=!1,r},rl=(e,t,n)=>{const r=e._ctx;for(const o in e){if(nl(o))continue;const s=e[o];if(oe(s))t[o]=Rc(o,s,r);else if(s!=null){const i=Ao(s);t[o]=()=>i}}},ol=(e,t)=>{const n=Ao(t);e.slots.default=()=>n},Ic=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),lr(t,"_",n)):rl(t,e.slots={})}else e.slots={},t&&ol(e,t);lr(e.slots,Ar,1)},Nc=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ye;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Pe(o,t),!n&&l===1&&delete o._):(s=!t.$stable,rl(t,o)),i=t}else t&&(ol(e,t),i={default:1});if(s)for(const l in o)!nl(l)&&!(l in i)&&delete o[l]};function mr(e,t,n,r,o=!1){if(J(e)){e.forEach((h,g)=>mr(h,t&&(J(t)?t[g]:t),n,r,o));return}if(sn(r)&&!o)return;const s=r.shapeFlag&4?$r(r.component)||r.component.proxy:r.el,i=o?null:s,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ye?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(he(c)?(u[c]=null,ce(f,c)&&(f[c]=null)):$e(c)&&(c.value=null)),oe(a))Ot(a,l,12,[i,u]);else{const h=he(a),g=$e(a);if(h||g){const y=()=>{if(e.f){const E=h?ce(f,a)?f[a]:u[a]:a.value;o?J(E)&&go(E,s):J(E)?E.includes(s)||E.push(s):h?(u[a]=[s],ce(f,a)&&(f[a]=u[a])):(a.value=[s],e.k&&(u[e.k]=a.value))}else h?(u[a]=i,ce(f,a)&&(f[a]=i)):g&&(a.value=i,e.k&&(u[e.k]=i))};i?(y.id=-1,je(y,n)):y()}}}let Ct=!1;const Zn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Xn=e=>e.nodeType===8;function Mc(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:l,insert:a,createComment:c}}=e,u=(v,b)=>{if(!b.hasChildNodes()){n(null,v,b),ur(),b._vnode=v;return}Ct=!1,f(b.firstChild,v,null,null,null),ur(),b._vnode=v,Ct&&console.error("Hydration completed but contains mismatches.")},f=(v,b,O,k,q,X=!1)=>{const M=Xn(v)&&v.data==="[",m=()=>E(v,b,O,k,q,M),{type:z,ref:H,shapeFlag:V,patchFlag:S}=b;let $=v.nodeType;b.el=v,S===-2&&(X=!1,b.dynamicChildren=null);let R=null;switch(z){case an:$!==3?b.children===""?(a(b.el=o(""),i(v),v),R=v):R=m():(v.data!==b.children&&(Ct=!0,v.data=b.children),R=s(v));break;case Ve:$!==8||M?R=m():R=s(v);break;case Tn:if(M&&(v=s(v),$=v.nodeType),$===1||$===3){R=v;const se=!b.children.length;for(let U=0;U{X=X||!!b.dynamicChildren;const{type:M,props:m,patchFlag:z,shapeFlag:H,dirs:V}=b,S=M==="input"&&V||M==="option";if(S||z!==-1){if(V&&it(b,null,O,"created"),m)if(S||!X||z&48)for(const R in m)(S&&R.endsWith("value")||Dn(R)&&!Sn(R))&&r(v,R,null,m[R],!1,void 0,O);else m.onClick&&r(v,"onClick",null,m.onClick,!1,void 0,O);let $;if(($=m&&m.onVnodeBeforeMount)&&Ge($,O,b),V&&it(b,null,O,"beforeMount"),(($=m&&m.onVnodeMounted)||V)&&Ui(()=>{$&&Ge($,O,b),V&&it(b,null,O,"mounted")},k),H&16&&!(m&&(m.innerHTML||m.textContent))){let R=g(v.firstChild,b,v,O,k,q,X);for(;R;){Ct=!0;const se=R;R=R.nextSibling,l(se)}}else H&8&&v.textContent!==b.children&&(Ct=!0,v.textContent=b.children)}return v.nextSibling},g=(v,b,O,k,q,X,M)=>{M=M||!!b.dynamicChildren;const m=b.children,z=m.length;for(let H=0;H{const{slotScopeIds:M}=b;M&&(q=q?q.concat(M):M);const m=i(v),z=g(s(v),b,m,O,k,q,X);return z&&Xn(z)&&z.data==="]"?s(b.anchor=z):(Ct=!0,a(b.anchor=c("]"),m,z),z)},E=(v,b,O,k,q,X)=>{if(Ct=!0,b.el=null,X){const z=L(v);for(;;){const H=s(v);if(H&&H!==z)l(H);else break}}const M=s(v),m=i(v);return l(v),n(null,b,m,M,O,k,Zn(m),q),M},L=v=>{let b=0;for(;v;)if(v=s(v),v&&Xn(v)&&(v.data==="["&&b++,v.data==="]")){if(b===0)return s(v);b--}return v};return[u,f]}const je=Ui;function Hc(e){return Dc(e,Mc)}function Dc(e,t){const n=Qr();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:g=nt,insertStaticContent:y}=e,E=(d,p,_,w=null,x=null,T=null,D=!1,A=null,N=!!p.dynamicChildren)=>{if(d===p)return;d&&!Bt(d,p)&&(w=C(d),He(d,x,T,!0),d=null),p.patchFlag===-2&&(N=!1,p.dynamicChildren=null);const{type:P,ref:Y,shapeFlag:W}=p;switch(P){case an:L(d,p,_,w);break;case Ve:v(d,p,_,w);break;case Tn:d==null&&b(p,_,w,D);break;case be:S(d,p,_,w,x,T,D,A,N);break;default:W&1?q(d,p,_,w,x,T,D,A,N):W&6?$(d,p,_,w,x,T,D,A,N):(W&64||W&128)&&P.process(d,p,_,w,x,T,D,A,N,I)}Y!=null&&x&&mr(Y,d&&d.ref,T,p||d,!p)},L=(d,p,_,w)=>{if(d==null)r(p.el=l(p.children),_,w);else{const x=p.el=d.el;p.children!==d.children&&c(x,p.children)}},v=(d,p,_,w)=>{d==null?r(p.el=a(p.children||""),_,w):p.el=d.el},b=(d,p,_,w)=>{[d.el,d.anchor]=y(d.children,p,_,w,d.el,d.anchor)},O=({el:d,anchor:p},_,w)=>{let x;for(;d&&d!==p;)x=h(d),r(d,_,w),d=x;r(p,_,w)},k=({el:d,anchor:p})=>{let _;for(;d&&d!==p;)_=h(d),o(d),d=_;o(p)},q=(d,p,_,w,x,T,D,A,N)=>{D=D||p.type==="svg",d==null?X(p,_,w,x,T,D,A,N):z(d,p,x,T,D,A,N)},X=(d,p,_,w,x,T,D,A)=>{let N,P;const{type:Y,props:W,shapeFlag:G,transition:te,dirs:ie}=d;if(N=d.el=i(d.type,T,W&&W.is,W),G&8?u(N,d.children):G&16&&m(d.children,N,null,w,x,T&&Y!=="foreignObject",D,A),ie&&it(d,null,w,"created"),M(N,d,d.scopeId,D,w),W){for(const me in W)me!=="value"&&!Sn(me)&&s(N,me,null,W[me],T,d.children,w,x,Ae);"value"in W&&s(N,"value",null,W.value),(P=W.onVnodeBeforeMount)&&Ge(P,w,d)}ie&&it(d,null,w,"beforeMount");const ve=(!x||x&&!x.pendingBranch)&&te&&!te.persisted;ve&&te.beforeEnter(N),r(N,p,_),((P=W&&W.onVnodeMounted)||ve||ie)&&je(()=>{P&&Ge(P,w,d),ve&&te.enter(N),ie&&it(d,null,w,"mounted")},x)},M=(d,p,_,w,x)=>{if(_&&g(d,_),w)for(let T=0;T{for(let P=N;P{const A=p.el=d.el;let{patchFlag:N,dynamicChildren:P,dirs:Y}=p;N|=d.patchFlag&16;const W=d.props||ye,G=p.props||ye;let te;_&&Nt(_,!1),(te=G.onVnodeBeforeUpdate)&&Ge(te,_,p,d),Y&&it(p,d,_,"beforeUpdate"),_&&Nt(_,!0);const ie=x&&p.type!=="foreignObject";if(P?H(d.dynamicChildren,P,A,_,w,ie,T):D||re(d,p,A,null,_,w,ie,T,!1),N>0){if(N&16)V(A,p,W,G,_,w,x);else if(N&2&&W.class!==G.class&&s(A,"class",null,G.class,x),N&4&&s(A,"style",W.style,G.style,x),N&8){const ve=p.dynamicProps;for(let me=0;me{te&&Ge(te,_,p,d),Y&&it(p,d,_,"updated")},w)},H=(d,p,_,w,x,T,D)=>{for(let A=0;A{if(_!==w){if(_!==ye)for(const A in _)!Sn(A)&&!(A in w)&&s(d,A,_[A],null,D,p.children,x,T,Ae);for(const A in w){if(Sn(A))continue;const N=w[A],P=_[A];N!==P&&A!=="value"&&s(d,A,P,N,D,p.children,x,T,Ae)}"value"in w&&s(d,"value",_.value,w.value)}},S=(d,p,_,w,x,T,D,A,N)=>{const P=p.el=d?d.el:l(""),Y=p.anchor=d?d.anchor:l("");let{patchFlag:W,dynamicChildren:G,slotScopeIds:te}=p;te&&(A=A?A.concat(te):te),d==null?(r(P,_,w),r(Y,_,w),m(p.children,_,Y,x,T,D,A,N)):W>0&&W&64&&G&&d.dynamicChildren?(H(d.dynamicChildren,G,_,x,T,D,A),(p.key!=null||x&&p===x.subTree)&&sl(d,p,!0)):re(d,p,_,Y,x,T,D,A,N)},$=(d,p,_,w,x,T,D,A,N)=>{p.slotScopeIds=A,d==null?p.shapeFlag&512?x.ctx.activate(p,_,w,D,N):R(p,_,w,x,T,D,N):se(d,p,N)},R=(d,p,_,w,x,T,D)=>{const A=d.component=Vc(d,w,x);if(Un(d)&&(A.ctx.renderer=I),Yc(A),A.asyncDep){if(x&&x.registerDep(A,U),!d.el){const N=A.subTree=ee(Ve);v(null,N,p,_)}return}U(A,d,p,_,x,T,D)},se=(d,p,_)=>{const w=p.component=d.component;if(oc(d,p,_))if(w.asyncDep&&!w.asyncResolved){ne(w,p,_);return}else w.next=p,Za(w.update),w.update();else p.el=d.el,w.vnode=p},U=(d,p,_,w,x,T,D)=>{const A=()=>{if(d.isMounted){let{next:Y,bu:W,u:G,parent:te,vnode:ie}=d,ve=Y,me;Nt(d,!1),Y?(Y.el=ie.el,ne(d,Y,D)):Y=ie,W&&Hr(W),(me=Y.props&&Y.props.onVnodeBeforeUpdate)&&Ge(me,te,Y,ie),Nt(d,!0);const Se=Dr(d),Ze=d.subTree;d.subTree=Se,E(Ze,Se,f(Ze.el),C(Ze),d,x,T),Y.el=Se.el,ve===null&&sc(d,Se.el),G&&je(G,x),(me=Y.props&&Y.props.onVnodeUpdated)&&je(()=>Ge(me,te,Y,ie),x)}else{let Y;const{el:W,props:G}=p,{bm:te,m:ie,parent:ve}=d,me=sn(p);if(Nt(d,!1),te&&Hr(te),!me&&(Y=G&&G.onVnodeBeforeMount)&&Ge(Y,ve,p),Nt(d,!0),W&&le){const Se=()=>{d.subTree=Dr(d),le(W,d.subTree,d,x,null)};me?p.type.__asyncLoader().then(()=>!d.isUnmounted&&Se()):Se()}else{const Se=d.subTree=Dr(d);E(null,Se,_,w,d,x,T),p.el=Se.el}if(ie&&je(ie,x),!me&&(Y=G&&G.onVnodeMounted)){const Se=p;je(()=>Ge(Y,ve,Se),x)}(p.shapeFlag&256||ve&&sn(ve.vnode)&&ve.vnode.shapeFlag&256)&&d.a&&je(d.a,x),d.isMounted=!0,p=_=w=null}},N=d.effect=new yo(A,()=>Lr(P),d.scope),P=d.update=()=>N.run();P.id=d.uid,Nt(d,!0),P()},ne=(d,p,_)=>{p.component=d;const w=d.vnode.props;d.vnode=p,d.next=null,$c(d,p.props,w,_),Nc(d,p.children,_),pn(),os(),mn()},re=(d,p,_,w,x,T,D,A,N=!1)=>{const P=d&&d.children,Y=d?d.shapeFlag:0,W=p.children,{patchFlag:G,shapeFlag:te}=p;if(G>0){if(G&128){Re(P,W,_,w,x,T,D,A,N);return}else if(G&256){Me(P,W,_,w,x,T,D,A,N);return}}te&8?(Y&16&&Ae(P,x,T),W!==P&&u(_,W)):Y&16?te&16?Re(P,W,_,w,x,T,D,A,N):Ae(P,x,T,!0):(Y&8&&u(_,""),te&16&&m(W,_,w,x,T,D,A,N))},Me=(d,p,_,w,x,T,D,A,N)=>{d=d||tn,p=p||tn;const P=d.length,Y=p.length,W=Math.min(P,Y);let G;for(G=0;GY?Ae(d,x,T,!0,!1,W):m(p,_,w,x,T,D,A,N,W)},Re=(d,p,_,w,x,T,D,A,N)=>{let P=0;const Y=p.length;let W=d.length-1,G=Y-1;for(;P<=W&&P<=G;){const te=d[P],ie=p[P]=N?Lt(p[P]):Xe(p[P]);if(Bt(te,ie))E(te,ie,_,null,x,T,D,A,N);else break;P++}for(;P<=W&&P<=G;){const te=d[W],ie=p[G]=N?Lt(p[G]):Xe(p[G]);if(Bt(te,ie))E(te,ie,_,null,x,T,D,A,N);else break;W--,G--}if(P>W){if(P<=G){const te=G+1,ie=teG)for(;P<=W;)He(d[P],x,T,!0),P++;else{const te=P,ie=P,ve=new Map;for(P=ie;P<=G;P++){const qe=p[P]=N?Lt(p[P]):Xe(p[P]);qe.key!=null&&ve.set(qe.key,P)}let me,Se=0;const Ze=G-ie+1;let Jt=!1,Ko=0;const vn=new Array(Ze);for(P=0;P=Ze){He(qe,x,T,!0);continue}let st;if(qe.key!=null)st=ve.get(qe.key);else for(me=ie;me<=G;me++)if(vn[me-ie]===0&&Bt(qe,p[me])){st=me;break}st===void 0?He(qe,x,T,!0):(vn[st-ie]=P+1,st>=Ko?Ko=st:Jt=!0,E(qe,p[st],_,null,x,T,D,A,N),Se++)}const Vo=Jt?Fc(vn):tn;for(me=Vo.length-1,P=Ze-1;P>=0;P--){const qe=ie+P,st=p[qe],Yo=qe+1{const{el:T,type:D,transition:A,children:N,shapeFlag:P}=d;if(P&6){ze(d.component.subTree,p,_,w);return}if(P&128){d.suspense.move(p,_,w);return}if(P&64){D.move(d,p,_,I);return}if(D===be){r(T,p,_);for(let W=0;WA.enter(T),x);else{const{leave:W,delayLeave:G,afterLeave:te}=A,ie=()=>r(T,p,_),ve=()=>{W(T,()=>{ie(),te&&te()})};G?G(T,ie,ve):ve()}else r(T,p,_)},He=(d,p,_,w=!1,x=!1)=>{const{type:T,props:D,ref:A,children:N,dynamicChildren:P,shapeFlag:Y,patchFlag:W,dirs:G}=d;if(A!=null&&mr(A,null,_,d,!0),Y&256){p.ctx.deactivate(d);return}const te=Y&1&&G,ie=!sn(d);let ve;if(ie&&(ve=D&&D.onVnodeBeforeUnmount)&&Ge(ve,p,d),Y&6)ot(d.component,_,w);else{if(Y&128){d.suspense.unmount(_,w);return}te&&it(d,null,p,"beforeUnmount"),Y&64?d.type.remove(d,p,_,x,I,w):P&&(T!==be||W>0&&W&64)?Ae(P,p,_,!1,!0):(T===be&&W&384||!x&&Y&16)&&Ae(N,p,_),w&&yt(d)}(ie&&(ve=D&&D.onVnodeUnmounted)||te)&&je(()=>{ve&&Ge(ve,p,d),te&&it(d,null,p,"unmounted")},_)},yt=d=>{const{type:p,el:_,anchor:w,transition:x}=d;if(p===be){wt(_,w);return}if(p===Tn){k(d);return}const T=()=>{o(_),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(d.shapeFlag&1&&x&&!x.persisted){const{leave:D,delayLeave:A}=x,N=()=>D(_,T);A?A(d.el,T,N):N()}else T()},wt=(d,p)=>{let _;for(;d!==p;)_=h(d),o(d),d=_;o(p)},ot=(d,p,_)=>{const{bum:w,scope:x,update:T,subTree:D,um:A}=d;w&&Hr(w),x.stop(),T&&(T.active=!1,He(D,d,p,_)),A&&je(A,p),je(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},Ae=(d,p,_,w=!1,x=!1,T=0)=>{for(let D=T;Dd.shapeFlag&6?C(d.component.subTree):d.shapeFlag&128?d.suspense.next():h(d.anchor||d.el),B=(d,p,_)=>{d==null?p._vnode&&He(p._vnode,null,null,!0):E(p._vnode||null,d,p,null,null,null,_),os(),ur(),p._vnode=d},I={p:E,um:He,m:ze,r:yt,mt:R,mc:m,pc:re,pbc:H,n:C,o:e};let K,le;return t&&([K,le]=t(I)),{render:B,hydrate:K,createApp:Oc(B,K)}}function Nt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function sl(e,t,n=!1){const r=e.children,o=t.children;if(J(r)&&J(o))for(let s=0;s>1,e[n[l]]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}const Bc=e=>e.__isTeleport,be=Symbol.for("v-fgt"),an=Symbol.for("v-txt"),Ve=Symbol.for("v-cmt"),Tn=Symbol.for("v-stc"),Pn=[];let tt=null;function F(e=!1){Pn.push(tt=e?null:[])}function zc(){Pn.pop(),tt=Pn[Pn.length-1]||null}let Nn=1;function gs(e){Nn+=e}function il(e){return e.dynamicChildren=Nn>0?tt||tn:null,zc(),Nn>0&&tt&&tt.push(e),e}function Q(e,t,n,r,o,s){return il(ue(e,t,n,r,o,s,!0))}function Le(e,t,n,r,o){return il(ee(e,t,n,r,o,!0))}function gr(e){return e?e.__v_isVNode===!0:!1}function Bt(e,t){return e.type===t.type&&e.key===t.key}const Ar="__vInternal",ll=({key:e})=>e??null,sr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||$e(e)||oe(e)?{i:Ne,r:e,k:t,f:!!n}:e:null);function ue(e,t=null,n=null,r=0,o=null,s=e===be?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ll(t),ref:t&&sr(t),scopeId:ji,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ne};return l?($o(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=he(n)?8:16),Nn>0&&!i&&tt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&tt.push(a),a}const ee=jc;function jc(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===wc)&&(e=Ve),gr(e)){const l=Rt(e,t,!0);return n&&$o(l,n),Nn>0&&!s&&tt&&(l.shapeFlag&6?tt[tt.indexOf(e)]=l:tt.push(l)),l.patchFlag|=-2,l}if(Xc(e)&&(e=e.__vccOpts),t){t=Uc(t);let{class:l,style:a}=t;l&&!he(l)&&(t.class=Ue(l)),we(a)&&($i(a)&&!J(a)&&(a=Pe({},a)),t.style=Fn(a))}const i=he(e)?1:ic(e)?128:Bc(e)?64:we(e)?4:oe(e)?2:0;return ue(e,t,n,r,o,i,s,!0)}function Uc(e){return e?$i(e)||Ar in e?Pe({},e):e:null}function Rt(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,l=t?ao(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ll(l),ref:t&&t.ref?n&&o?J(o)?o.concat(sr(t)):[o,sr(t)]:sr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Rt(e.ssContent),ssFallback:e.ssFallback&&Rt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function It(e=" ",t=0){return ee(an,null,e,t)}function Wc(e,t){const n=ee(Tn,null,e);return n.staticCount=t,n}function xe(e="",t=!1){return t?(F(),Le(Ve,null,e)):ee(Ve,null,e)}function Xe(e){return e==null||typeof e=="boolean"?ee(Ve):J(e)?ee(be,null,e.slice()):typeof e=="object"?Lt(e):ee(an,null,String(e))}function Lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Rt(e)}function $o(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),$o(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Ar in t)?t._ctx=Ne:o===3&&Ne&&(Ne.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:Ne},n=32):(t=String(t),r&64?(n=16,t=[It(t)]):n=8);e.children=t,e.shapeFlag|=n}function ao(...e){const t={};for(let n=0;nke||Ne;let Ro,Qt,vs="__VUE_INSTANCE_SETTERS__";(Qt=Qr()[vs])||(Qt=Qr()[vs]=[]),Qt.push(e=>ke=e),Ro=e=>{Qt.length>1?Qt.forEach(t=>t(e)):Qt[0](e)};const cn=e=>{Ro(e),e.scope.on()},qt=()=>{ke&&ke.scope.off(),Ro(null)};function cl(e){return e.vnode.shapeFlag&4}let un=!1;function Yc(e,t=!1){un=t;const{props:n,children:r}=e.vnode,o=cl(e);Ac(e,n,o,t),Ic(e,r);const s=o?Gc(e,t):void 0;return un=!1,s}function Gc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ri(new Proxy(e.ctx,Cc));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Qc(e):null;cn(e),pn();const s=Ot(r,e,0,[e.props,o]);if(mn(),qt(),mi(s)){if(s.then(qt,qt),t)return s.then(i=>{_s(e,i,t)}).catch(i=>{jn(i,e,0)});e.asyncDep=s}else _s(e,s,t)}else ul(e,t)}function _s(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Hi(t)),ul(e,n)}let bs;function ul(e,t,n){const r=e.type;if(!e.render){if(!t&&bs&&!r.render){const o=r.template||Oo(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Pe(Pe({isCustomElement:s,delimiters:l},i),a);r.render=bs(o,c)}}e.render=r.render||nt}cn(e),pn(),xc(e),mn(),qt()}function Jc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return We(e,"get","$attrs"),t[n]}}))}function Qc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Jc(e)},slots:e.slots,emit:e.emit,expose:t}}function $r(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Hi(Ri(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ln)return Ln[n](e)},has(t,n){return n in t||n in Ln}}))}function Zc(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function Xc(e){return oe(e)&&"__vccOpts"in e}const j=(e,t)=>Ga(e,t,un);function ge(e,t,n){const r=arguments.length;return r===2?we(t)&&!J(t)?gr(t)?ee(e,null,[t]):ee(e,t):ee(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&gr(n)&&(n=[n]),ee(e,t,n))}const eu=Symbol.for("v-scx"),tu=()=>Te(eu),nu="3.3.4",ru="http://www.w3.org/2000/svg",zt=typeof document<"u"?document:null,ys=zt&&zt.createElement("template"),ou={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?zt.createElementNS(ru,e):zt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>zt.createTextNode(e),createComment:e=>zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>zt.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{ys.innerHTML=r?`${e}`:e;const l=ys.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function su(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function iu(e,t,n){const r=e.style,o=he(n);if(n&&!o){if(t&&!he(t))for(const s in t)n[s]==null&&co(r,s,"");for(const s in n)co(r,s,n[s])}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const ws=/\s*!important$/;function co(e,t,n){if(J(n))n.forEach(r=>co(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=lu(e,t);ws.test(n)?e.setProperty(Vt(r),n.replace(ws,""),"important"):e[r]=n}}const Es=["Webkit","Moz","ms"],jr={};function lu(e,t){const n=jr[t];if(n)return n;let r=ut(t);if(r!=="filter"&&r in e)return jr[t]=r;r=Cr(r);for(let o=0;oUr||(pu.then(()=>Ur=0),Ur=Date.now());function gu(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Je(vu(r,n.value),t,5,[r])};return n.value=e,n.attached=mu(),n}function vu(e,t){if(J(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 Ss=/^on[a-z]/,_u=(e,t,n,r,o=!1,s,i,l,a)=>{t==="class"?su(e,r,o):t==="style"?iu(e,n,r):Dn(t)?mo(t)||du(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bu(e,t,r,o))?cu(e,t,r,s,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),au(e,t,r,o))};function bu(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ss.test(t)&&oe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ss.test(t)&&he(n)?!1:t in e}const xt="transition",bn="animation",Wn=(e,{slots:t})=>ge(uc,yu(e),t);Wn.displayName="Transition";const fl={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};Wn.props=Pe({},Ki,fl);const Mt=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ls=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function yu(e){const t={};for(const S in e)S in fl||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,y=wu(o),E=y&&y[0],L=y&&y[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:O,onLeave:k,onLeaveCancelled:q,onBeforeAppear:X=v,onAppear:M=b,onAppearCancelled:m=O}=t,z=(S,$,R)=>{Ht(S,$?u:l),Ht(S,$?c:i),R&&R()},H=(S,$)=>{S._isLeaving=!1,Ht(S,f),Ht(S,g),Ht(S,h),$&&$()},V=S=>($,R)=>{const se=S?M:b,U=()=>z($,S,R);Mt(se,[$,U]),Ts(()=>{Ht($,S?a:s),St($,S?u:l),Ls(se)||Ps($,r,E,U)})};return Pe(t,{onBeforeEnter(S){Mt(v,[S]),St(S,s),St(S,i)},onBeforeAppear(S){Mt(X,[S]),St(S,a),St(S,c)},onEnter:V(!1),onAppear:V(!0),onLeave(S,$){S._isLeaving=!0;const R=()=>H(S,$);St(S,f),xu(),St(S,h),Ts(()=>{S._isLeaving&&(Ht(S,f),St(S,g),Ls(k)||Ps(S,r,L,R))}),Mt(k,[S,R])},onEnterCancelled(S){z(S,!1),Mt(O,[S])},onAppearCancelled(S){z(S,!0),Mt(m,[S])},onLeaveCancelled(S){H(S),Mt(q,[S])}})}function wu(e){if(e==null)return null;if(we(e))return[Wr(e.enter),Wr(e.leave)];{const t=Wr(e);return[t,t]}}function Wr(e){return la(e)}function St(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ht(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Ts(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Eu=0;function Ps(e,t,n,r){const o=e._endId=++Eu,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=Cu(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,h),s()},h=g=>{g.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[y]||"").split(", "),o=r(`${xt}Delay`),s=r(`${xt}Duration`),i=ks(o,s),l=r(`${bn}Delay`),a=r(`${bn}Duration`),c=ks(l,a);let u=null,f=0,h=0;t===xt?i>0&&(u=xt,f=i,h=s.length):t===bn?c>0&&(u=bn,f=c,h=a.length):(f=Math.max(i,c),u=f>0?i>c?xt:bn:null,h=u?u===xt?s.length:a.length:0);const g=u===xt&&/\b(transform|all)(,|$)/.test(r(`${xt}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:g}}function ks(e,t){for(;e.lengthOs(n)+Os(e[r])))}function Os(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function xu(){return document.body.offsetHeight}const Su={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Lu=(e,t)=>n=>{if(!("key"in n))return;const r=Vt(n.key);if(t.some(o=>o===r||Su[o]===r))return e(n)},vr={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):yn(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),yn(e,!0),r.enter(e)):r.leave(e,()=>{yn(e,!1)}):yn(e,t))},beforeUnmount(e,{value:t}){yn(e,t)}};function yn(e,t){e.style.display=t?e._vod:"none"}const Tu=Pe({patchProp:_u},ou);let qr,As=!1;function Pu(){return qr=As?qr:Hc(Tu),As=!0,qr}const ku=(...e)=>{const t=Pu().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Ou(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Ou(e){return he(e)?document.querySelector(e):e}const Au={"v-8daa1a0e":()=>lt(()=>import("./index.html-85ba42b5.js"),[]).then(({data:e})=>e),"v-5adfc9c9":()=>lt(()=>import("./CURD.html-1be6a1bd.js"),[]).then(({data:e})=>e),"v-30a18549":()=>lt(()=>import("./guide.html-8d06a03b.js"),[]).then(({data:e})=>e),"v-d5fa1158":()=>lt(()=>import("./main.html-cb67d39a.js"),[]).then(({data:e})=>e),"v-3706649a":()=>lt(()=>import("./404.html-f9875e7b.js"),[]).then(({data:e})=>e)},$u=JSON.parse('{"base":"/home/","lang":"zh-CN","title":"EasyAdmin8","description":"基于ThinkPHP8.0搭建的后台管理系统EasyAdmin8,PHP 最低版本要求不低于 8.0、Layui v2.8.x.","head":[],"locales":{}}');var Ru=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Iu=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=Ru(r);t.has(o)||(t.add(o),n.push(r))}),n},qn=e=>/^(https?:)?\/\//.test(e),Nu=e=>/^mailto:/.test(e),Mu=e=>/^tel:/.test(e),Io=e=>Object.prototype.toString.call(e)==="[object Object]",dl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,hl=e=>e[0]==="/"?e.slice(1):e,pl=(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"/"};const ml={"v-8daa1a0e":_n(()=>lt(()=>import("./index.html-1f0f0756.js"),[])),"v-5adfc9c9":_n(()=>lt(()=>import("./CURD.html-7575a3c5.js"),[])),"v-30a18549":_n(()=>lt(()=>import("./guide.html-823259cd.js"),["assets/guide.html-823259cd.js","assets/easyadmin8-03-77f8fdab.js"])),"v-d5fa1158":_n(()=>lt(()=>import("./main.html-dc8d21ae.js"),["assets/main.html-dc8d21ae.js","assets/easyadmin8-03-77f8fdab.js"])),"v-3706649a":_n(()=>lt(()=>import("./404.html-85b26843.js"),[]))};var Hu=Symbol(""),Du=Ee(Au),gl=zn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),Tt=Ee(gl),Kt=()=>Tt,vl=Symbol(""),mt=()=>{const e=Te(vl);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},_l=Symbol(""),Fu=()=>{const e=Te(_l);if(!e)throw new Error("usePageHead() is called without provider.");return e},Bu=Symbol(""),bl=Symbol(""),zu=()=>{const e=Te(bl);if(!e)throw new Error("usePageLang() is called without provider.");return e},yl=Symbol(""),ju=()=>{const e=Te(yl);if(!e)throw new Error("usePageLayout() is called without provider.");return e},No=Symbol(""),Rr=()=>{const e=Te(No);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},en=Ee($u),wl=()=>en,El=Symbol(""),Mo=()=>{const e=Te(El);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Uu=Symbol(""),Wu="Layout",qu="NotFound",dt=Bn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Du.value[e];return await(t==null?void 0:t())??gl},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=he(t.description)?t.description:n.description,o=[...J(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Iu(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;he(r)?n=r:n=Wu}else n=qu;return t[n]},resolveRouteLocale:(e,t)=>pl(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Ho=de({name:"ClientOnly",setup(e,t){const n=Ee(!1);return Qe(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Ku=de({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=Kt(),n=j(()=>ml[e.pageKey||t.value.key]);return()=>n.value?ge(n.value):ge("div","404 Not Found")}}),Yt=(e={})=>e,Do=e=>qn(e)?e:`/home/${hl(e)}`;function Cl(e,t,n){var r,o,s;t===void 0&&(t=50),n===void 0&&(n={});var i=(r=n.isImmediate)!=null&&r,l=(o=n.callback)!=null&&o,a=n.maxWait,c=Date.now(),u=[];function f(){if(a!==void 0){var g=Date.now()-c;if(g+t>=a)return a-g}return t}var h=function(){var g=[].slice.call(arguments),y=this;return new Promise(function(E,L){var v=i&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,c=Date.now(),!i){var O=e.apply(y,g);l&&l(O),u.forEach(function(k){return(0,k.resolve)(O)}),u=[]}},f()),v){var b=e.apply(y,g);return l&&l(b),E(b)}u.push({resolve:E,reject:L})})};return h.cancel=function(g){s!==void 0&&clearTimeout(s),u.forEach(function(y){return(0,y.reject)(g)}),u=[]},h}/*!
+const Zl="modulepreload",Xl=function(e){return"/home/"+e},Go={},Pt=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=Xl(s),s in Go)return;Go[s]=!0;const i=s.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===s&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Zl,i||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})};function po(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ye={},tn=[],nt=()=>{},ea=()=>!1,ta=/^on[^a-z]/,Hn=e=>ta.test(e),mo=e=>e.startsWith("onUpdate:"),Pe=Object.assign,go=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},na=Object.prototype.hasOwnProperty,ce=(e,t)=>na.call(e,t),J=Array.isArray,nn=e=>wr(e)==="[object Map]",pi=e=>wr(e)==="[object Set]",oe=e=>typeof e=="function",he=e=>typeof e=="string",vo=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",mi=e=>we(e)&&oe(e.then)&&oe(e.catch),gi=Object.prototype.toString,wr=e=>gi.call(e),ra=e=>wr(e).slice(8,-1),vi=e=>wr(e)==="[object Object]",_o=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,xn=po(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Er=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},oa=/-(\w)/g,ct=Er(e=>e.replace(oa,(t,n)=>n?n.toUpperCase():"")),sa=/\B([A-Z])/g,Vt=Er(e=>e.replace(sa,"-$1").toLowerCase()),Cr=Er(e=>e.charAt(0).toUpperCase()+e.slice(1)),Mr=Er(e=>e?`on${Cr(e)}`:""),On=(e,t)=>!Object.is(e,t),Hr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ia=e=>{const t=parseFloat(e);return isNaN(t)?e:t},la=e=>{const t=he(e)?Number(e):NaN;return isNaN(t)?e:t};let Jo;const Qr=()=>Jo||(Jo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Dn(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(ca);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ue(e){let t="";if(he(e))t=e;else if(J(e))for(let n=0;nhe(e)?e:e==null?"":J(e)||we(e)&&(e.toString===gi||!oe(e.toString))?JSON.stringify(e,bi,2):String(e),bi=(e,t)=>t&&t.__v_isRef?bi(e,t.value):nn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:pi(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!J(t)&&!vi(t)?String(t):t;let Ke;class pa{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ke,!t&&Ke&&(this.index=(Ke.scopes||(Ke.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ke;try{return Ke=this,t()}finally{Ke=n}}}on(){Ke=this}off(){Ke=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},wi=e=>(e.w&At)>0,Ei=e=>(e.n&At)>0,va=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":J(e)?_o(n)&&l.push(i.get("length")):(l.push(i.get(Ut)),nn(e)&&l.push(i.get(Xr)));break;case"delete":J(e)||(l.push(i.get(Ut)),nn(e)&&l.push(i.get(Xr)));break;case"set":nn(e)&&l.push(i.get(Ut));break}if(l.length===1)l[0]&&eo(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);eo(bo(a))}}function eo(e,t){const n=J(e)?e:[...e];for(const r of n)r.computed&&Zo(r);for(const r of n)r.computed||Zo(r)}function Zo(e,t){(e!==et||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function ba(e,t){var n;return(n=ar.get(e))==null?void 0:n.get(t)}const ya=po("__proto__,__v_isRef,__isVue"),Si=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(vo)),wa=wo(),Ea=wo(!1,!0),Ca=wo(!0),Xo=xa();function xa(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=fe(this);for(let s=0,i=this.length;s{e[t]=function(...n){pn();const r=fe(this)[t].apply(this,n);return mn(),r}}),e}function Sa(e){const t=fe(this);return We(t,"has",e),t.hasOwnProperty(e)}function wo(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?za:Oi:t?ki:Pi).get(r))return r;const i=J(r);if(!e){if(i&&ce(Xo,o))return Reflect.get(Xo,o,s);if(o==="hasOwnProperty")return Sa}const l=Reflect.get(r,o,s);return(vo(o)?Si.has(o):ya(o))||(e||We(r,"get",o),t)?l:$e(l)?i&&_o(o)?l:l.value:we(l)?e?Bn(l):Fn(l):l}}const La=Li(),Ta=Li(!0);function Li(e=!1){return function(n,r,o,s){let i=n[r];if(ln(i)&&$e(i)&&!$e(o))return!1;if(!e&&(!cr(o)&&!ln(o)&&(i=fe(i),o=fe(o)),!J(n)&&$e(i)&&!$e(o)))return i.value=o,!0;const l=J(n)&&_o(r)?Number(r)e,xr=e=>Reflect.getPrototypeOf(e);function qn(e,t,n=!1,r=!1){e=e.__v_raw;const o=fe(e),s=fe(t);n||(t!==s&&We(o,"get",t),We(o,"get",s));const{has:i}=xr(o),l=r?Eo:n?So:An;if(i.call(o,t))return l(e.get(t));if(i.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function Kn(e,t=!1){const n=this.__v_raw,r=fe(n),o=fe(e);return t||(e!==o&&We(r,"has",e),We(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Vn(e,t=!1){return e=e.__v_raw,!t&&We(fe(e),"iterate",Ut),Reflect.get(e,"size",e)}function es(e){e=fe(e);const t=fe(this);return xr(t).has.call(t,e)||(t.add(e),gt(t,"add",e,e)),this}function ts(e,t){t=fe(t);const n=fe(this),{has:r,get:o}=xr(n);let s=r.call(n,e);s||(e=fe(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?On(t,i)&>(n,"set",e,t):gt(n,"add",e,t),this}function ns(e){const t=fe(this),{has:n,get:r}=xr(t);let o=n.call(t,e);o||(e=fe(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&>(t,"delete",e,void 0),s}function rs(){const e=fe(this),t=e.size!==0,n=e.clear();return t&>(e,"clear",void 0,void 0),n}function Yn(e,t){return function(r,o){const s=this,i=s.__v_raw,l=fe(i),a=t?Eo:e?So:An;return!e&&We(l,"iterate",Ut),i.forEach((c,u)=>r.call(o,a(c),a(u),s))}}function Gn(e,t,n){return function(...r){const o=this.__v_raw,s=fe(o),i=nn(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...r),u=n?Eo:t?So:An;return!t&&We(s,"iterate",a?Xr:Ut),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function wt(e){return function(...t){return e==="delete"?!1:this}}function Ra(){const e={get(s){return qn(this,s)},get size(){return Vn(this)},has:Kn,add:es,set:ts,delete:ns,clear:rs,forEach:Yn(!1,!1)},t={get(s){return qn(this,s,!1,!0)},get size(){return Vn(this)},has:Kn,add:es,set:ts,delete:ns,clear:rs,forEach:Yn(!1,!0)},n={get(s){return qn(this,s,!0)},get size(){return Vn(this,!0)},has(s){return Kn.call(this,s,!0)},add:wt("add"),set:wt("set"),delete:wt("delete"),clear:wt("clear"),forEach:Yn(!0,!1)},r={get(s){return qn(this,s,!0,!0)},get size(){return Vn(this,!0)},has(s){return Kn.call(this,s,!0)},add:wt("add"),set:wt("set"),delete:wt("delete"),clear:wt("clear"),forEach:Yn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Gn(s,!1,!1),n[s]=Gn(s,!0,!1),t[s]=Gn(s,!1,!0),r[s]=Gn(s,!0,!0)}),[e,n,t,r]}const[Ia,Na,Ma,Ha]=Ra();function Co(e,t){const n=t?e?Ha:Ma:e?Na:Ia;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ce(n,o)&&o in r?n:r,o,s)}const Da={get:Co(!1,!1)},Fa={get:Co(!1,!0)},Ba={get:Co(!0,!1)},Pi=new WeakMap,ki=new WeakMap,Oi=new WeakMap,za=new WeakMap;function ja(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ua(e){return e.__v_skip||!Object.isExtensible(e)?0:ja(ra(e))}function Fn(e){return ln(e)?e:xo(e,!1,Ti,Da,Pi)}function Ai(e){return xo(e,!1,$a,Fa,ki)}function Bn(e){return xo(e,!0,Aa,Ba,Oi)}function xo(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Ua(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function rn(e){return ln(e)?rn(e.__v_raw):!!(e&&e.__v_isReactive)}function ln(e){return!!(e&&e.__v_isReadonly)}function cr(e){return!!(e&&e.__v_isShallow)}function $i(e){return rn(e)||ln(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function Ri(e){return lr(e,"__v_skip",!0),e}const An=e=>we(e)?Fn(e):e,So=e=>we(e)?Bn(e):e;function Ii(e){kt&&et&&(e=fe(e),xi(e.dep||(e.dep=bo())))}function Ni(e,t){e=fe(e);const n=e.dep;n&&eo(n)}function $e(e){return!!(e&&e.__v_isRef===!0)}function Ee(e){return Mi(e,!1)}function Lo(e){return Mi(e,!0)}function Mi(e,t){return $e(e)?e:new Wa(e,t)}class Wa{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:An(t)}get value(){return Ii(this),this._value}set value(t){const n=this.__v_isShallow||cr(t)||ln(t);t=n?t:fe(t),On(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:An(t),Ni(this))}}function Z(e){return $e(e)?e.value:e}const qa={get:(e,t,n)=>Z(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return $e(o)&&!$e(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Hi(e){return rn(e)?e:new Proxy(e,qa)}function To(e){const t=J(e)?new Array(e.length):{};for(const n in e)t[n]=Va(e,n);return t}class Ka{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ba(fe(this._object),this._key)}}function Va(e,t,n){const r=e[t];return $e(r)?r:new Ka(e,t,n)}class Ya{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new yo(t,()=>{this._dirty||(this._dirty=!0,Ni(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=fe(this);return Ii(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ga(e,t,n=!1){let r,o;const s=oe(e);return s?(r=e,o=nt):(r=e.get,o=e.set),new Ya(r,o,s||!o,n)}function Ot(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){zn(s,t,n)}return o}function Je(e,t,n,r){if(oe(e)){const s=Ot(e,t,n,r);return s&&mi(s)&&s.catch(i=>{zn(i,t,n)}),s}const o=[];for(let s=0;s>>1;Rn(De[r])lt&&De.splice(t,1)}function Xa(e){J(e)?on.push(...e):(!ht||!ht.includes(e,e.allowRecurse?Ft+1:Ft))&&on.push(e),Fi()}function os(e,t=$n?lt+1:0){for(;tRn(n)-Rn(r)),Ft=0;Fte.id==null?1/0:e.id,ec=(e,t)=>{const n=Rn(e)-Rn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Bi(e){to=!1,$n=!0,De.sort(ec);const t=nt;try{for(lt=0;lthe(g)?g.trim():g)),f&&(o=n.map(ia))}let l,a=r[l=Mr(t)]||r[l=Mr(ct(t))];!a&&s&&(a=r[l=Mr(Vt(t))]),a&&Je(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Je(c,e,6,o)}}function zi(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!oe(e)){const a=c=>{const u=zi(c,t,!0);u&&(l=!0,Pe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(we(e)&&r.set(e,null),null):(J(s)?s.forEach(a=>i[a]=null):Pe(i,s),we(e)&&r.set(e,i),i)}function Tr(e,t){return!e||!Hn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Vt(t))||ce(e,t))}let Ne=null,ji=null;function fr(e){const t=Ne;return Ne=e,ji=e&&e.type.__scopeId||null,t}function Ie(e,t=Ne,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&gs(-1);const s=fr(t);let i;try{i=e(...o)}finally{fr(s),r._d&&gs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Dr(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:h,setupState:g,ctx:y,inheritAttrs:E}=e;let L,v;const b=fr(e);try{if(n.shapeFlag&4){const k=o||r;L=Xe(u.call(k,k,f,s,g,h,y)),v=a}else{const k=t;L=Xe(k.length>1?k(s,{attrs:a,slots:l,emit:c}):k(s,null)),v=t.props?a:nc(a)}}catch(k){Tn.length=0,zn(k,e,1),L=ee(Ve)}let O=L;if(v&&E!==!1){const k=Object.keys(v),{shapeFlag:q}=O;k.length&&q&7&&(i&&k.some(mo)&&(v=rc(v,i)),O=Rt(O,v))}return n.dirs&&(O=Rt(O),O.dirs=O.dirs?O.dirs.concat(n.dirs):n.dirs),n.transition&&(O.transition=n.transition),L=O,fr(b),L}const nc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Hn(n))&&((t||(t={}))[n]=e[n]);return t},rc=(e,t)=>{const n={};for(const r in e)(!mo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function oc(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ss(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function Ui(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):Xa(e)}function Wi(e,t){return ko(e,null,t)}const Jn={};function at(e,t,n){return ko(e,t,n)}function ko(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:i}=ye){var l;const a=yi()===((l=ke)==null?void 0:l.scope)?ke:null;let c,u=!1,f=!1;if($e(e)?(c=()=>e.value,u=cr(e)):rn(e)?(c=()=>e,r=!0):J(e)?(f=!0,u=e.some(k=>rn(k)||cr(k)),c=()=>e.map(k=>{if($e(k))return k.value;if(rn(k))return jt(k);if(oe(k))return Ot(k,a,2)})):oe(e)?t?c=()=>Ot(e,a,2):c=()=>{if(!(a&&a.isUnmounted))return h&&h(),Je(e,a,3,[g])}:c=nt,t&&r){const k=c;c=()=>jt(k())}let h,g=k=>{h=b.onStop=()=>{Ot(k,a,4)}},y;if(un)if(g=nt,t?n&&Je(t,a,3,[c(),f?[]:void 0,g]):c(),o==="sync"){const k=tu();y=k.__watcherHandles||(k.__watcherHandles=[])}else return nt;let E=f?new Array(e.length).fill(Jn):Jn;const L=()=>{if(b.active)if(t){const k=b.run();(r||u||(f?k.some((q,X)=>On(q,E[X])):On(k,E)))&&(h&&h(),Je(t,a,3,[k,E===Jn?void 0:f&&E[0]===Jn?[]:E,g]),E=k)}else b.run()};L.allowRecurse=!!t;let v;o==="sync"?v=L:o==="post"?v=()=>je(L,a&&a.suspense):(L.pre=!0,a&&(L.id=a.uid),v=()=>Lr(L));const b=new yo(c,v);t?n?L():E=b.run():o==="post"?je(b.run.bind(b),a&&a.suspense):b.run();const O=()=>{b.stop(),a&&a.scope&&go(a.scope.effects,b)};return y&&y.push(O),O}function lc(e,t,n){const r=this.proxy,o=he(e)?e.includes(".")?qi(r,e):()=>r[e]:e.bind(r,r);let s;oe(t)?s=t:(s=t.handler,n=t);const i=ke;cn(this);const l=ko(o,s.bind(r),n);return i?cn(i):qt(),l}function qi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{jt(n,t)});else if(vi(e))for(const n in e)jt(e[n],t);return e}function dr(e,t){const n=Ne;if(n===null)return e;const r=$r(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),kr(()=>{e.isUnmounting=!0}),e}const Ye=[Function,Array],Ki={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ye,onEnter:Ye,onAfterEnter:Ye,onEnterCancelled:Ye,onBeforeLeave:Ye,onLeave:Ye,onAfterLeave:Ye,onLeaveCancelled:Ye,onBeforeAppear:Ye,onAppear:Ye,onAfterAppear:Ye,onAppearCancelled:Ye},cc={name:"BaseTransition",props:Ki,setup(e,{slots:t}){const n=al(),r=ac();let o;return()=>{const s=t.default&&Yi(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const E of s)if(E.type!==Ve){i=E;break}}const l=fe(e),{mode:a}=l;if(r.isLeaving)return Fr(i);const c=is(i);if(!c)return Fr(i);const u=no(c,l,r,n);ro(c,u);const f=n.subTree,h=f&&is(f);let g=!1;const{getTransitionKey:y}=c.type;if(y){const E=y();o===void 0?o=E:E!==o&&(o=E,g=!0)}if(h&&h.type!==Ve&&(!Bt(c,h)||g)){const E=no(h,l,r,n);if(ro(h,E),a==="out-in")return r.isLeaving=!0,E.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Fr(i);a==="in-out"&&c.type!==Ve&&(E.delayLeave=(L,v,b)=>{const O=Vi(r,h);O[String(h.key)]=h,L._leaveCb=()=>{v(),L._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},uc=cc;function Vi(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 no(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:y,onBeforeAppear:E,onAppear:L,onAfterAppear:v,onAppearCancelled:b}=t,O=String(e.key),k=Vi(n,e),q=(m,z)=>{m&&Je(m,r,9,z)},X=(m,z)=>{const H=z[1];q(m,z),J(m)?m.every(V=>V.length<=1)&&H():m.length<=1&&H()},M={mode:s,persisted:i,beforeEnter(m){let z=l;if(!n.isMounted)if(o)z=E||l;else return;m._leaveCb&&m._leaveCb(!0);const H=k[O];H&&Bt(e,H)&&H.el._leaveCb&&H.el._leaveCb(),q(z,[m])},enter(m){let z=a,H=c,V=u;if(!n.isMounted)if(o)z=L||a,H=v||c,V=b||u;else return;let S=!1;const $=m._enterCb=R=>{S||(S=!0,R?q(V,[m]):q(H,[m]),M.delayedLeave&&M.delayedLeave(),m._enterCb=void 0)};z?X(z,[m,$]):$()},leave(m,z){const H=String(e.key);if(m._enterCb&&m._enterCb(!0),n.isUnmounting)return z();q(f,[m]);let V=!1;const S=m._leaveCb=$=>{V||(V=!0,z(),$?q(y,[m]):q(g,[m]),m._leaveCb=void 0,k[H]===e&&delete k[H])};k[H]=e,h?X(h,[m,S]):S()},clone(m){return no(m,t,n,r)}};return M}function Fr(e){if(jn(e))return e=Rt(e),e.children=null,e}function is(e){return jn(e)?e.children?e.children[0]:void 0:e}function ro(e,t){e.shapeFlag&6&&e.component?ro(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 Yi(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sPe({name:e.name},t,{setup:e}))():e}const sn=e=>!!e.type.__asyncLoader;function Qn(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:l}=e;let a=null,c,u=0;const f=()=>(u++,a=null,h()),h=()=>{let g;return a||(g=a=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),l)return new Promise((E,L)=>{l(y,()=>E(f()),()=>L(y),u+1)});throw y}).then(y=>g!==a&&a?a:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return de({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const g=ke;if(c)return()=>Br(c,g);const y=b=>{a=null,zn(b,g,13,!r)};if(i&&g.suspense||un)return h().then(b=>()=>Br(b,g)).catch(b=>(y(b),()=>r?ee(r,{error:b}):null));const E=Ee(!1),L=Ee(),v=Ee(!!o);return o&&setTimeout(()=>{v.value=!1},o),s!=null&&setTimeout(()=>{if(!E.value&&!L.value){const b=new Error(`Async component timed out after ${s}ms.`);y(b),L.value=b}},s),h().then(()=>{E.value=!0,g.parent&&jn(g.parent.vnode)&&Lr(g.parent.update)}).catch(b=>{y(b),L.value=b}),()=>{if(E.value&&c)return Br(c,g);if(L.value&&r)return ee(r,{error:L.value});if(n&&!v.value)return ee(n)}}})}function Br(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=ee(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const jn=e=>e.type.__isKeepAlive;function fc(e,t){Gi(e,"a",t)}function dc(e,t){Gi(e,"da",t)}function Gi(e,t,n=ke){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Pr(t,r,n),n){let o=n.parent;for(;o&&o.parent;)jn(o.parent.vnode)&&hc(r,t,n,o),o=o.parent}}function hc(e,t,n,r){const o=Pr(t,e,r,!0);Or(()=>{go(r[t],o)},n)}function Pr(e,t,n=ke,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;pn(),cn(n);const l=Je(t,n,e,i);return qt(),mn(),l});return r?o.unshift(s):o.push(s),s}}const _t=e=>(t,n=ke)=>(!un||e==="sp")&&Pr(e,(...r)=>t(...r),n),pc=_t("bm"),Qe=_t("m"),mc=_t("bu"),gc=_t("u"),kr=_t("bum"),Or=_t("um"),vc=_t("sp"),_c=_t("rtg"),bc=_t("rtc");function yc(e,t=ke){Pr("ec",e,t)}const Ji="components";function vt(e,t){return Ec(Ji,e,!0,t)||e}const wc=Symbol.for("v-ndc");function Ec(e,t,n=!0,r=!1){const o=Ne||ke;if(o){const s=o.type;if(e===Ji){const l=Zc(s,!1);if(l&&(l===t||l===ct(t)||l===Cr(ct(t))))return s}const i=ls(o[e]||s[e],t)||ls(o.appContext[e],t);return!i&&r?s:i}}function ls(e,t){return e&&(e[t]||e[ct(t)]||e[Cr(ct(t))])}function $t(e,t,n,r){let o;const s=n&&n[r];if(J(e)||he(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,s&&s[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;lgr(t)?!(t.type===Ve||t.type===be&&!Qi(t.children)):!0)?e:null}const oo=e=>e?cl(e)?$r(e)||e.proxy:oo(e.parent):null,Sn=Pe(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=>oo(e.parent),$root:e=>oo(e.root),$emit:e=>e.emit,$options:e=>Oo(e),$forceUpdate:e=>e.f||(e.f=()=>Lr(e.update)),$nextTick:e=>e.n||(e.n=Sr.bind(e.proxy)),$watch:e=>lc.bind(e)}),zr=(e,t)=>e!==ye&&!e.__isScriptSetup&&ce(e,t),Cc={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(zr(r,t))return i[t]=1,r[t];if(o!==ye&&ce(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ce(c,t))return i[t]=3,s[t];if(n!==ye&&ce(n,t))return i[t]=4,n[t];so&&(i[t]=0)}}const u=Sn[t];let f,h;if(u)return t==="$attrs"&&We(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ye&&ce(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,ce(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return zr(o,t)?(o[t]=n,!0):r!==ye&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||e!==ye&&ce(e,i)||zr(t,i)||(l=s[0])&&ce(l,i)||ce(r,i)||ce(Sn,i)||ce(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function as(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let so=!0;function xc(e){const t=Oo(e),n=e.proxy,r=e.ctx;so=!1,t.beforeCreate&&cs(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:g,updated:y,activated:E,deactivated:L,beforeDestroy:v,beforeUnmount:b,destroyed:O,unmounted:k,render:q,renderTracked:X,renderTriggered:M,errorCaptured:m,serverPrefetch:z,expose:H,inheritAttrs:V,components:S,directives:$,filters:R}=t;if(c&&Sc(c,r,null),i)for(const ne in i){const re=i[ne];oe(re)&&(r[ne]=re.bind(n))}if(o){const ne=o.call(n,n);we(ne)&&(e.data=Fn(ne))}if(so=!0,s)for(const ne in s){const re=s[ne],Me=oe(re)?re.bind(n,n):oe(re.get)?re.get.bind(n,n):nt,Re=!oe(re)&&oe(re.set)?re.set.bind(n):nt,ze=j({get:Me,set:Re});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>ze.value,set:He=>ze.value=He})}if(l)for(const ne in l)Zi(l[ne],r,n,ne);if(a){const ne=oe(a)?a.call(n):a;Reflect.ownKeys(ne).forEach(re=>{Wt(re,ne[re])})}u&&cs(u,e,"c");function U(ne,re){J(re)?re.forEach(Me=>ne(Me.bind(n))):re&&ne(re.bind(n))}if(U(pc,f),U(Qe,h),U(mc,g),U(gc,y),U(fc,E),U(dc,L),U(yc,m),U(bc,X),U(_c,M),U(kr,b),U(Or,k),U(vc,z),J(H))if(H.length){const ne=e.exposed||(e.exposed={});H.forEach(re=>{Object.defineProperty(ne,re,{get:()=>n[re],set:Me=>n[re]=Me})})}else e.exposed||(e.exposed={});q&&e.render===nt&&(e.render=q),V!=null&&(e.inheritAttrs=V),S&&(e.components=S),$&&(e.directives=$)}function Sc(e,t,n=nt){J(e)&&(e=io(e));for(const r in e){const o=e[r];let s;we(o)?"default"in o?s=Te(o.from||r,o.default,!0):s=Te(o.from||r):s=Te(o),$e(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function cs(e,t,n){Je(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Zi(e,t,n,r){const o=r.includes(".")?qi(n,r):()=>n[r];if(he(e)){const s=t[e];oe(s)&&at(o,s)}else if(oe(e))at(o,e.bind(n));else if(we(e))if(J(e))e.forEach(s=>Zi(s,t,n,r));else{const s=oe(e.handler)?e.handler.bind(n):t[e.handler];oe(s)&&at(o,s,e)}}function Oo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>hr(a,c,i,!0)),hr(a,t,i)),we(t)&&s.set(t,a),a}function hr(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&hr(e,s,n,!0),o&&o.forEach(i=>hr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Lc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Lc={data:us,props:fs,emits:fs,methods:Cn,computed:Cn,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:Cn,directives:Cn,watch:Pc,provide:us,inject:Tc};function us(e,t){return t?e?function(){return Pe(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function Tc(e,t){return Cn(io(e),io(t))}function io(e){if(J(e)){const t={};for(let n=0;n1)return n&&oe(t)?t.call(r&&r.proxy):t}}function Ac(e,t,n,r=!1){const o={},s={};lr(s,Ar,1),e.propsDefaults=Object.create(null),el(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Ai(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function $c(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,l=fe(o),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[h,g]=tl(f,t,!0);Pe(i,h),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!a)return we(e)&&r.set(e,tn),tn;if(J(s))for(let u=0;u-1,g[1]=E<0||y-1||ce(g,"default"))&&l.push(f)}}}const c=[i,l];return we(e)&&r.set(e,c),c}function ds(e){return e[0]!=="$"}function hs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ps(e,t){return hs(e)===hs(t)}function ms(e,t){return J(t)?t.findIndex(n=>ps(n,e)):oe(t)&&ps(t,e)?0:-1}const nl=e=>e[0]==="_"||e==="$stable",Ao=e=>J(e)?e.map(Xe):[Xe(e)],Rc=(e,t,n)=>{if(t._n)return t;const r=Ie((...o)=>Ao(t(...o)),n);return r._c=!1,r},rl=(e,t,n)=>{const r=e._ctx;for(const o in e){if(nl(o))continue;const s=e[o];if(oe(s))t[o]=Rc(o,s,r);else if(s!=null){const i=Ao(s);t[o]=()=>i}}},ol=(e,t)=>{const n=Ao(t);e.slots.default=()=>n},Ic=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),lr(t,"_",n)):rl(t,e.slots={})}else e.slots={},t&&ol(e,t);lr(e.slots,Ar,1)},Nc=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ye;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Pe(o,t),!n&&l===1&&delete o._):(s=!t.$stable,rl(t,o)),i=t}else t&&(ol(e,t),i={default:1});if(s)for(const l in o)!nl(l)&&!(l in i)&&delete o[l]};function mr(e,t,n,r,o=!1){if(J(e)){e.forEach((h,g)=>mr(h,t&&(J(t)?t[g]:t),n,r,o));return}if(sn(r)&&!o)return;const s=r.shapeFlag&4?$r(r.component)||r.component.proxy:r.el,i=o?null:s,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ye?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(he(c)?(u[c]=null,ce(f,c)&&(f[c]=null)):$e(c)&&(c.value=null)),oe(a))Ot(a,l,12,[i,u]);else{const h=he(a),g=$e(a);if(h||g){const y=()=>{if(e.f){const E=h?ce(f,a)?f[a]:u[a]:a.value;o?J(E)&&go(E,s):J(E)?E.includes(s)||E.push(s):h?(u[a]=[s],ce(f,a)&&(f[a]=u[a])):(a.value=[s],e.k&&(u[e.k]=a.value))}else h?(u[a]=i,ce(f,a)&&(f[a]=i)):g&&(a.value=i,e.k&&(u[e.k]=i))};i?(y.id=-1,je(y,n)):y()}}}let Et=!1;const Zn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Xn=e=>e.nodeType===8;function Mc(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:l,insert:a,createComment:c}}=e,u=(v,b)=>{if(!b.hasChildNodes()){n(null,v,b),ur(),b._vnode=v;return}Et=!1,f(b.firstChild,v,null,null,null),ur(),b._vnode=v,Et&&console.error("Hydration completed but contains mismatches.")},f=(v,b,O,k,q,X=!1)=>{const M=Xn(v)&&v.data==="[",m=()=>E(v,b,O,k,q,M),{type:z,ref:H,shapeFlag:V,patchFlag:S}=b;let $=v.nodeType;b.el=v,S===-2&&(X=!1,b.dynamicChildren=null);let R=null;switch(z){case an:$!==3?b.children===""?(a(b.el=o(""),i(v),v),R=v):R=m():(v.data!==b.children&&(Et=!0,v.data=b.children),R=s(v));break;case Ve:$!==8||M?R=m():R=s(v);break;case Ln:if(M&&(v=s(v),$=v.nodeType),$===1||$===3){R=v;const se=!b.children.length;for(let U=0;U{X=X||!!b.dynamicChildren;const{type:M,props:m,patchFlag:z,shapeFlag:H,dirs:V}=b,S=M==="input"&&V||M==="option";if(S||z!==-1){if(V&&it(b,null,O,"created"),m)if(S||!X||z&48)for(const R in m)(S&&R.endsWith("value")||Hn(R)&&!xn(R))&&r(v,R,null,m[R],!1,void 0,O);else m.onClick&&r(v,"onClick",null,m.onClick,!1,void 0,O);let $;if(($=m&&m.onVnodeBeforeMount)&&Ge($,O,b),V&&it(b,null,O,"beforeMount"),(($=m&&m.onVnodeMounted)||V)&&Ui(()=>{$&&Ge($,O,b),V&&it(b,null,O,"mounted")},k),H&16&&!(m&&(m.innerHTML||m.textContent))){let R=g(v.firstChild,b,v,O,k,q,X);for(;R;){Et=!0;const se=R;R=R.nextSibling,l(se)}}else H&8&&v.textContent!==b.children&&(Et=!0,v.textContent=b.children)}return v.nextSibling},g=(v,b,O,k,q,X,M)=>{M=M||!!b.dynamicChildren;const m=b.children,z=m.length;for(let H=0;H{const{slotScopeIds:M}=b;M&&(q=q?q.concat(M):M);const m=i(v),z=g(s(v),b,m,O,k,q,X);return z&&Xn(z)&&z.data==="]"?s(b.anchor=z):(Et=!0,a(b.anchor=c("]"),m,z),z)},E=(v,b,O,k,q,X)=>{if(Et=!0,b.el=null,X){const z=L(v);for(;;){const H=s(v);if(H&&H!==z)l(H);else break}}const M=s(v),m=i(v);return l(v),n(null,b,m,M,O,k,Zn(m),q),M},L=v=>{let b=0;for(;v;)if(v=s(v),v&&Xn(v)&&(v.data==="["&&b++,v.data==="]")){if(b===0)return s(v);b--}return v};return[u,f]}const je=Ui;function Hc(e){return Dc(e,Mc)}function Dc(e,t){const n=Qr();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:g=nt,insertStaticContent:y}=e,E=(d,p,_,w=null,x=null,T=null,D=!1,A=null,N=!!p.dynamicChildren)=>{if(d===p)return;d&&!Bt(d,p)&&(w=C(d),He(d,x,T,!0),d=null),p.patchFlag===-2&&(N=!1,p.dynamicChildren=null);const{type:P,ref:Y,shapeFlag:W}=p;switch(P){case an:L(d,p,_,w);break;case Ve:v(d,p,_,w);break;case Ln:d==null&&b(p,_,w,D);break;case be:S(d,p,_,w,x,T,D,A,N);break;default:W&1?q(d,p,_,w,x,T,D,A,N):W&6?$(d,p,_,w,x,T,D,A,N):(W&64||W&128)&&P.process(d,p,_,w,x,T,D,A,N,I)}Y!=null&&x&&mr(Y,d&&d.ref,T,p||d,!p)},L=(d,p,_,w)=>{if(d==null)r(p.el=l(p.children),_,w);else{const x=p.el=d.el;p.children!==d.children&&c(x,p.children)}},v=(d,p,_,w)=>{d==null?r(p.el=a(p.children||""),_,w):p.el=d.el},b=(d,p,_,w)=>{[d.el,d.anchor]=y(d.children,p,_,w,d.el,d.anchor)},O=({el:d,anchor:p},_,w)=>{let x;for(;d&&d!==p;)x=h(d),r(d,_,w),d=x;r(p,_,w)},k=({el:d,anchor:p})=>{let _;for(;d&&d!==p;)_=h(d),o(d),d=_;o(p)},q=(d,p,_,w,x,T,D,A,N)=>{D=D||p.type==="svg",d==null?X(p,_,w,x,T,D,A,N):z(d,p,x,T,D,A,N)},X=(d,p,_,w,x,T,D,A)=>{let N,P;const{type:Y,props:W,shapeFlag:G,transition:te,dirs:ie}=d;if(N=d.el=i(d.type,T,W&&W.is,W),G&8?u(N,d.children):G&16&&m(d.children,N,null,w,x,T&&Y!=="foreignObject",D,A),ie&&it(d,null,w,"created"),M(N,d,d.scopeId,D,w),W){for(const me in W)me!=="value"&&!xn(me)&&s(N,me,null,W[me],T,d.children,w,x,Ae);"value"in W&&s(N,"value",null,W.value),(P=W.onVnodeBeforeMount)&&Ge(P,w,d)}ie&&it(d,null,w,"beforeMount");const ve=(!x||x&&!x.pendingBranch)&&te&&!te.persisted;ve&&te.beforeEnter(N),r(N,p,_),((P=W&&W.onVnodeMounted)||ve||ie)&&je(()=>{P&&Ge(P,w,d),ve&&te.enter(N),ie&&it(d,null,w,"mounted")},x)},M=(d,p,_,w,x)=>{if(_&&g(d,_),w)for(let T=0;T{for(let P=N;P{const A=p.el=d.el;let{patchFlag:N,dynamicChildren:P,dirs:Y}=p;N|=d.patchFlag&16;const W=d.props||ye,G=p.props||ye;let te;_&&Nt(_,!1),(te=G.onVnodeBeforeUpdate)&&Ge(te,_,p,d),Y&&it(p,d,_,"beforeUpdate"),_&&Nt(_,!0);const ie=x&&p.type!=="foreignObject";if(P?H(d.dynamicChildren,P,A,_,w,ie,T):D||re(d,p,A,null,_,w,ie,T,!1),N>0){if(N&16)V(A,p,W,G,_,w,x);else if(N&2&&W.class!==G.class&&s(A,"class",null,G.class,x),N&4&&s(A,"style",W.style,G.style,x),N&8){const ve=p.dynamicProps;for(let me=0;me{te&&Ge(te,_,p,d),Y&&it(p,d,_,"updated")},w)},H=(d,p,_,w,x,T,D)=>{for(let A=0;A{if(_!==w){if(_!==ye)for(const A in _)!xn(A)&&!(A in w)&&s(d,A,_[A],null,D,p.children,x,T,Ae);for(const A in w){if(xn(A))continue;const N=w[A],P=_[A];N!==P&&A!=="value"&&s(d,A,P,N,D,p.children,x,T,Ae)}"value"in w&&s(d,"value",_.value,w.value)}},S=(d,p,_,w,x,T,D,A,N)=>{const P=p.el=d?d.el:l(""),Y=p.anchor=d?d.anchor:l("");let{patchFlag:W,dynamicChildren:G,slotScopeIds:te}=p;te&&(A=A?A.concat(te):te),d==null?(r(P,_,w),r(Y,_,w),m(p.children,_,Y,x,T,D,A,N)):W>0&&W&64&&G&&d.dynamicChildren?(H(d.dynamicChildren,G,_,x,T,D,A),(p.key!=null||x&&p===x.subTree)&&sl(d,p,!0)):re(d,p,_,Y,x,T,D,A,N)},$=(d,p,_,w,x,T,D,A,N)=>{p.slotScopeIds=A,d==null?p.shapeFlag&512?x.ctx.activate(p,_,w,D,N):R(p,_,w,x,T,D,N):se(d,p,N)},R=(d,p,_,w,x,T,D)=>{const A=d.component=Vc(d,w,x);if(jn(d)&&(A.ctx.renderer=I),Yc(A),A.asyncDep){if(x&&x.registerDep(A,U),!d.el){const N=A.subTree=ee(Ve);v(null,N,p,_)}return}U(A,d,p,_,x,T,D)},se=(d,p,_)=>{const w=p.component=d.component;if(oc(d,p,_))if(w.asyncDep&&!w.asyncResolved){ne(w,p,_);return}else w.next=p,Za(w.update),w.update();else p.el=d.el,w.vnode=p},U=(d,p,_,w,x,T,D)=>{const A=()=>{if(d.isMounted){let{next:Y,bu:W,u:G,parent:te,vnode:ie}=d,ve=Y,me;Nt(d,!1),Y?(Y.el=ie.el,ne(d,Y,D)):Y=ie,W&&Hr(W),(me=Y.props&&Y.props.onVnodeBeforeUpdate)&&Ge(me,te,Y,ie),Nt(d,!0);const Se=Dr(d),Ze=d.subTree;d.subTree=Se,E(Ze,Se,f(Ze.el),C(Ze),d,x,T),Y.el=Se.el,ve===null&&sc(d,Se.el),G&&je(G,x),(me=Y.props&&Y.props.onVnodeUpdated)&&je(()=>Ge(me,te,Y,ie),x)}else{let Y;const{el:W,props:G}=p,{bm:te,m:ie,parent:ve}=d,me=sn(p);if(Nt(d,!1),te&&Hr(te),!me&&(Y=G&&G.onVnodeBeforeMount)&&Ge(Y,ve,p),Nt(d,!0),W&&le){const Se=()=>{d.subTree=Dr(d),le(W,d.subTree,d,x,null)};me?p.type.__asyncLoader().then(()=>!d.isUnmounted&&Se()):Se()}else{const Se=d.subTree=Dr(d);E(null,Se,_,w,d,x,T),p.el=Se.el}if(ie&&je(ie,x),!me&&(Y=G&&G.onVnodeMounted)){const Se=p;je(()=>Ge(Y,ve,Se),x)}(p.shapeFlag&256||ve&&sn(ve.vnode)&&ve.vnode.shapeFlag&256)&&d.a&&je(d.a,x),d.isMounted=!0,p=_=w=null}},N=d.effect=new yo(A,()=>Lr(P),d.scope),P=d.update=()=>N.run();P.id=d.uid,Nt(d,!0),P()},ne=(d,p,_)=>{p.component=d;const w=d.vnode.props;d.vnode=p,d.next=null,$c(d,p.props,w,_),Nc(d,p.children,_),pn(),os(),mn()},re=(d,p,_,w,x,T,D,A,N=!1)=>{const P=d&&d.children,Y=d?d.shapeFlag:0,W=p.children,{patchFlag:G,shapeFlag:te}=p;if(G>0){if(G&128){Re(P,W,_,w,x,T,D,A,N);return}else if(G&256){Me(P,W,_,w,x,T,D,A,N);return}}te&8?(Y&16&&Ae(P,x,T),W!==P&&u(_,W)):Y&16?te&16?Re(P,W,_,w,x,T,D,A,N):Ae(P,x,T,!0):(Y&8&&u(_,""),te&16&&m(W,_,w,x,T,D,A,N))},Me=(d,p,_,w,x,T,D,A,N)=>{d=d||tn,p=p||tn;const P=d.length,Y=p.length,W=Math.min(P,Y);let G;for(G=0;GY?Ae(d,x,T,!0,!1,W):m(p,_,w,x,T,D,A,N,W)},Re=(d,p,_,w,x,T,D,A,N)=>{let P=0;const Y=p.length;let W=d.length-1,G=Y-1;for(;P<=W&&P<=G;){const te=d[P],ie=p[P]=N?St(p[P]):Xe(p[P]);if(Bt(te,ie))E(te,ie,_,null,x,T,D,A,N);else break;P++}for(;P<=W&&P<=G;){const te=d[W],ie=p[G]=N?St(p[G]):Xe(p[G]);if(Bt(te,ie))E(te,ie,_,null,x,T,D,A,N);else break;W--,G--}if(P>W){if(P<=G){const te=G+1,ie=teG)for(;P<=W;)He(d[P],x,T,!0),P++;else{const te=P,ie=P,ve=new Map;for(P=ie;P<=G;P++){const qe=p[P]=N?St(p[P]):Xe(p[P]);qe.key!=null&&ve.set(qe.key,P)}let me,Se=0;const Ze=G-ie+1;let Jt=!1,Ko=0;const vn=new Array(Ze);for(P=0;P=Ze){He(qe,x,T,!0);continue}let st;if(qe.key!=null)st=ve.get(qe.key);else for(me=ie;me<=G;me++)if(vn[me-ie]===0&&Bt(qe,p[me])){st=me;break}st===void 0?He(qe,x,T,!0):(vn[st-ie]=P+1,st>=Ko?Ko=st:Jt=!0,E(qe,p[st],_,null,x,T,D,A,N),Se++)}const Vo=Jt?Fc(vn):tn;for(me=Vo.length-1,P=Ze-1;P>=0;P--){const qe=ie+P,st=p[qe],Yo=qe+1{const{el:T,type:D,transition:A,children:N,shapeFlag:P}=d;if(P&6){ze(d.component.subTree,p,_,w);return}if(P&128){d.suspense.move(p,_,w);return}if(P&64){D.move(d,p,_,I);return}if(D===be){r(T,p,_);for(let W=0;WA.enter(T),x);else{const{leave:W,delayLeave:G,afterLeave:te}=A,ie=()=>r(T,p,_),ve=()=>{W(T,()=>{ie(),te&&te()})};G?G(T,ie,ve):ve()}else r(T,p,_)},He=(d,p,_,w=!1,x=!1)=>{const{type:T,props:D,ref:A,children:N,dynamicChildren:P,shapeFlag:Y,patchFlag:W,dirs:G}=d;if(A!=null&&mr(A,null,_,d,!0),Y&256){p.ctx.deactivate(d);return}const te=Y&1&&G,ie=!sn(d);let ve;if(ie&&(ve=D&&D.onVnodeBeforeUnmount)&&Ge(ve,p,d),Y&6)ot(d.component,_,w);else{if(Y&128){d.suspense.unmount(_,w);return}te&&it(d,null,p,"beforeUnmount"),Y&64?d.type.remove(d,p,_,x,I,w):P&&(T!==be||W>0&&W&64)?Ae(P,p,_,!1,!0):(T===be&&W&384||!x&&Y&16)&&Ae(N,p,_),w&&bt(d)}(ie&&(ve=D&&D.onVnodeUnmounted)||te)&&je(()=>{ve&&Ge(ve,p,d),te&&it(d,null,p,"unmounted")},_)},bt=d=>{const{type:p,el:_,anchor:w,transition:x}=d;if(p===be){yt(_,w);return}if(p===Ln){k(d);return}const T=()=>{o(_),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(d.shapeFlag&1&&x&&!x.persisted){const{leave:D,delayLeave:A}=x,N=()=>D(_,T);A?A(d.el,T,N):N()}else T()},yt=(d,p)=>{let _;for(;d!==p;)_=h(d),o(d),d=_;o(p)},ot=(d,p,_)=>{const{bum:w,scope:x,update:T,subTree:D,um:A}=d;w&&Hr(w),x.stop(),T&&(T.active=!1,He(D,d,p,_)),A&&je(A,p),je(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},Ae=(d,p,_,w=!1,x=!1,T=0)=>{for(let D=T;Dd.shapeFlag&6?C(d.component.subTree):d.shapeFlag&128?d.suspense.next():h(d.anchor||d.el),B=(d,p,_)=>{d==null?p._vnode&&He(p._vnode,null,null,!0):E(p._vnode||null,d,p,null,null,null,_),os(),ur(),p._vnode=d},I={p:E,um:He,m:ze,r:bt,mt:R,mc:m,pc:re,pbc:H,n:C,o:e};let K,le;return t&&([K,le]=t(I)),{render:B,hydrate:K,createApp:Oc(B,K)}}function Nt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function sl(e,t,n=!1){const r=e.children,o=t.children;if(J(r)&&J(o))for(let s=0;s>1,e[n[l]]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}const Bc=e=>e.__isTeleport,be=Symbol.for("v-fgt"),an=Symbol.for("v-txt"),Ve=Symbol.for("v-cmt"),Ln=Symbol.for("v-stc"),Tn=[];let tt=null;function F(e=!1){Tn.push(tt=e?null:[])}function zc(){Tn.pop(),tt=Tn[Tn.length-1]||null}let In=1;function gs(e){In+=e}function il(e){return e.dynamicChildren=In>0?tt||tn:null,zc(),In>0&&tt&&tt.push(e),e}function Q(e,t,n,r,o,s){return il(ue(e,t,n,r,o,s,!0))}function Le(e,t,n,r,o){return il(ee(e,t,n,r,o,!0))}function gr(e){return e?e.__v_isVNode===!0:!1}function Bt(e,t){return e.type===t.type&&e.key===t.key}const Ar="__vInternal",ll=({key:e})=>e??null,sr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||$e(e)||oe(e)?{i:Ne,r:e,k:t,f:!!n}:e:null);function ue(e,t=null,n=null,r=0,o=null,s=e===be?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ll(t),ref:t&&sr(t),scopeId:ji,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ne};return l?($o(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=he(n)?8:16),In>0&&!i&&tt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&tt.push(a),a}const ee=jc;function jc(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===wc)&&(e=Ve),gr(e)){const l=Rt(e,t,!0);return n&&$o(l,n),In>0&&!s&&tt&&(l.shapeFlag&6?tt[tt.indexOf(e)]=l:tt.push(l)),l.patchFlag|=-2,l}if(Xc(e)&&(e=e.__vccOpts),t){t=Uc(t);let{class:l,style:a}=t;l&&!he(l)&&(t.class=Ue(l)),we(a)&&($i(a)&&!J(a)&&(a=Pe({},a)),t.style=Dn(a))}const i=he(e)?1:ic(e)?128:Bc(e)?64:we(e)?4:oe(e)?2:0;return ue(e,t,n,r,o,i,s,!0)}function Uc(e){return e?$i(e)||Ar in e?Pe({},e):e:null}function Rt(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,l=t?ao(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ll(l),ref:t&&t.ref?n&&o?J(o)?o.concat(sr(t)):[o,sr(t)]:sr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Rt(e.ssContent),ssFallback:e.ssFallback&&Rt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function It(e=" ",t=0){return ee(an,null,e,t)}function Wc(e,t){const n=ee(Ln,null,e);return n.staticCount=t,n}function xe(e="",t=!1){return t?(F(),Le(Ve,null,e)):ee(Ve,null,e)}function Xe(e){return e==null||typeof e=="boolean"?ee(Ve):J(e)?ee(be,null,e.slice()):typeof e=="object"?St(e):ee(an,null,String(e))}function St(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Rt(e)}function $o(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),$o(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Ar in t)?t._ctx=Ne:o===3&&Ne&&(Ne.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:Ne},n=32):(t=String(t),r&64?(n=16,t=[It(t)]):n=8);e.children=t,e.shapeFlag|=n}function ao(...e){const t={};for(let n=0;nke||Ne;let Ro,Qt,vs="__VUE_INSTANCE_SETTERS__";(Qt=Qr()[vs])||(Qt=Qr()[vs]=[]),Qt.push(e=>ke=e),Ro=e=>{Qt.length>1?Qt.forEach(t=>t(e)):Qt[0](e)};const cn=e=>{Ro(e),e.scope.on()},qt=()=>{ke&&ke.scope.off(),Ro(null)};function cl(e){return e.vnode.shapeFlag&4}let un=!1;function Yc(e,t=!1){un=t;const{props:n,children:r}=e.vnode,o=cl(e);Ac(e,n,o,t),Ic(e,r);const s=o?Gc(e,t):void 0;return un=!1,s}function Gc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ri(new Proxy(e.ctx,Cc));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Qc(e):null;cn(e),pn();const s=Ot(r,e,0,[e.props,o]);if(mn(),qt(),mi(s)){if(s.then(qt,qt),t)return s.then(i=>{_s(e,i,t)}).catch(i=>{zn(i,e,0)});e.asyncDep=s}else _s(e,s,t)}else ul(e,t)}function _s(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Hi(t)),ul(e,n)}let bs;function ul(e,t,n){const r=e.type;if(!e.render){if(!t&&bs&&!r.render){const o=r.template||Oo(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Pe(Pe({isCustomElement:s,delimiters:l},i),a);r.render=bs(o,c)}}e.render=r.render||nt}cn(e),pn(),xc(e),mn(),qt()}function Jc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return We(e,"get","$attrs"),t[n]}}))}function Qc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Jc(e)},slots:e.slots,emit:e.emit,expose:t}}function $r(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Hi(Ri(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Sn)return Sn[n](e)},has(t,n){return n in t||n in Sn}}))}function Zc(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function Xc(e){return oe(e)&&"__vccOpts"in e}const j=(e,t)=>Ga(e,t,un);function ge(e,t,n){const r=arguments.length;return r===2?we(t)&&!J(t)?gr(t)?ee(e,null,[t]):ee(e,t):ee(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&gr(n)&&(n=[n]),ee(e,t,n))}const eu=Symbol.for("v-scx"),tu=()=>Te(eu),nu="3.3.4",ru="http://www.w3.org/2000/svg",zt=typeof document<"u"?document:null,ys=zt&&zt.createElement("template"),ou={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?zt.createElementNS(ru,e):zt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>zt.createTextNode(e),createComment:e=>zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>zt.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{ys.innerHTML=r?`${e}`:e;const l=ys.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function su(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function iu(e,t,n){const r=e.style,o=he(n);if(n&&!o){if(t&&!he(t))for(const s in t)n[s]==null&&co(r,s,"");for(const s in n)co(r,s,n[s])}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const ws=/\s*!important$/;function co(e,t,n){if(J(n))n.forEach(r=>co(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=lu(e,t);ws.test(n)?e.setProperty(Vt(r),n.replace(ws,""),"important"):e[r]=n}}const Es=["Webkit","Moz","ms"],jr={};function lu(e,t){const n=jr[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return jr[t]=r;r=Cr(r);for(let o=0;oUr||(pu.then(()=>Ur=0),Ur=Date.now());function gu(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Je(vu(r,n.value),t,5,[r])};return n.value=e,n.attached=mu(),n}function vu(e,t){if(J(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 Ss=/^on[a-z]/,_u=(e,t,n,r,o=!1,s,i,l,a)=>{t==="class"?su(e,r,o):t==="style"?iu(e,n,r):Hn(t)?mo(t)||du(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bu(e,t,r,o))?cu(e,t,r,s,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),au(e,t,r,o))};function bu(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ss.test(t)&&oe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ss.test(t)&&he(n)?!1:t in e}const Ct="transition",_n="animation",Un=(e,{slots:t})=>ge(uc,yu(e),t);Un.displayName="Transition";const fl={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};Un.props=Pe({},Ki,fl);const Mt=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ls=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function yu(e){const t={};for(const S in e)S in fl||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,y=wu(o),E=y&&y[0],L=y&&y[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:O,onLeave:k,onLeaveCancelled:q,onBeforeAppear:X=v,onAppear:M=b,onAppearCancelled:m=O}=t,z=(S,$,R)=>{Ht(S,$?u:l),Ht(S,$?c:i),R&&R()},H=(S,$)=>{S._isLeaving=!1,Ht(S,f),Ht(S,g),Ht(S,h),$&&$()},V=S=>($,R)=>{const se=S?M:b,U=()=>z($,S,R);Mt(se,[$,U]),Ts(()=>{Ht($,S?a:s),xt($,S?u:l),Ls(se)||Ps($,r,E,U)})};return Pe(t,{onBeforeEnter(S){Mt(v,[S]),xt(S,s),xt(S,i)},onBeforeAppear(S){Mt(X,[S]),xt(S,a),xt(S,c)},onEnter:V(!1),onAppear:V(!0),onLeave(S,$){S._isLeaving=!0;const R=()=>H(S,$);xt(S,f),xu(),xt(S,h),Ts(()=>{S._isLeaving&&(Ht(S,f),xt(S,g),Ls(k)||Ps(S,r,L,R))}),Mt(k,[S,R])},onEnterCancelled(S){z(S,!1),Mt(O,[S])},onAppearCancelled(S){z(S,!0),Mt(m,[S])},onLeaveCancelled(S){H(S),Mt(q,[S])}})}function wu(e){if(e==null)return null;if(we(e))return[Wr(e.enter),Wr(e.leave)];{const t=Wr(e);return[t,t]}}function Wr(e){return la(e)}function xt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ht(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Ts(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Eu=0;function Ps(e,t,n,r){const o=e._endId=++Eu,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=Cu(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,h),s()},h=g=>{g.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[y]||"").split(", "),o=r(`${Ct}Delay`),s=r(`${Ct}Duration`),i=ks(o,s),l=r(`${_n}Delay`),a=r(`${_n}Duration`),c=ks(l,a);let u=null,f=0,h=0;t===Ct?i>0&&(u=Ct,f=i,h=s.length):t===_n?c>0&&(u=_n,f=c,h=a.length):(f=Math.max(i,c),u=f>0?i>c?Ct:_n:null,h=u?u===Ct?s.length:a.length:0);const g=u===Ct&&/\b(transform|all)(,|$)/.test(r(`${Ct}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:g}}function ks(e,t){for(;e.lengthOs(n)+Os(e[r])))}function Os(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function xu(){return document.body.offsetHeight}const Su={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Lu=(e,t)=>n=>{if(!("key"in n))return;const r=Vt(n.key);if(t.some(o=>o===r||Su[o]===r))return e(n)},vr={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):bn(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),bn(e,!0),r.enter(e)):r.leave(e,()=>{bn(e,!1)}):bn(e,t))},beforeUnmount(e,{value:t}){bn(e,t)}};function bn(e,t){e.style.display=t?e._vod:"none"}const Tu=Pe({patchProp:_u},ou);let qr,As=!1;function Pu(){return qr=As?qr:Hc(Tu),As=!0,qr}const ku=(...e)=>{const t=Pu().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Ou(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Ou(e){return he(e)?document.querySelector(e):e}const Au={"v-8daa1a0e":()=>Pt(()=>import("./index.html-85ba42b5.js"),[]).then(({data:e})=>e),"v-5adfc9c9":()=>Pt(()=>import("./CURD.html-1be6a1bd.js"),[]).then(({data:e})=>e),"v-d5fa1158":()=>Pt(()=>import("./main.html-cb67d39a.js"),[]).then(({data:e})=>e),"v-3706649a":()=>Pt(()=>import("./404.html-f9875e7b.js"),[]).then(({data:e})=>e)},$u=JSON.parse('{"base":"/home/","lang":"zh-CN","title":"EasyAdmin8","description":"基于ThinkPHP8.0搭建的后台管理系统EasyAdmin8,PHP 最低版本要求不低于 8.0、Layui v2.8.x.","head":[],"locales":{}}');var Ru=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Iu=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=Ru(r);t.has(o)||(t.add(o),n.push(r))}),n},Wn=e=>/^(https?:)?\/\//.test(e),Nu=e=>/^mailto:/.test(e),Mu=e=>/^tel:/.test(e),Io=e=>Object.prototype.toString.call(e)==="[object Object]",dl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,hl=e=>e[0]==="/"?e.slice(1):e,pl=(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"/"};const ml={"v-8daa1a0e":Qn(()=>Pt(()=>import("./index.html-b474e83e.js"),[])),"v-5adfc9c9":Qn(()=>Pt(()=>import("./CURD.html-80c057bf.js"),[])),"v-d5fa1158":Qn(()=>Pt(()=>import("./main.html-6a1f0cc9.js"),[])),"v-3706649a":Qn(()=>Pt(()=>import("./404.html-2f962f24.js"),[]))};var Hu=Symbol(""),Du=Ee(Au),gl=Bn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),Lt=Ee(gl),Kt=()=>Lt,vl=Symbol(""),pt=()=>{const e=Te(vl);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},_l=Symbol(""),Fu=()=>{const e=Te(_l);if(!e)throw new Error("usePageHead() is called without provider.");return e},Bu=Symbol(""),bl=Symbol(""),zu=()=>{const e=Te(bl);if(!e)throw new Error("usePageLang() is called without provider.");return e},yl=Symbol(""),ju=()=>{const e=Te(yl);if(!e)throw new Error("usePageLayout() is called without provider.");return e},No=Symbol(""),Rr=()=>{const e=Te(No);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},en=Ee($u),wl=()=>en,El=Symbol(""),Mo=()=>{const e=Te(El);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Uu=Symbol(""),Wu="Layout",qu="NotFound",ft=Fn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Du.value[e];return await(t==null?void 0:t())??gl},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=he(t.description)?t.description:n.description,o=[...J(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Iu(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;he(r)?n=r:n=Wu}else n=qu;return t[n]},resolveRouteLocale:(e,t)=>pl(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Ho=de({name:"ClientOnly",setup(e,t){const n=Ee(!1);return Qe(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Ku=de({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=Kt(),n=j(()=>ml[e.pageKey||t.value.key]);return()=>n.value?ge(n.value):ge("div","404 Not Found")}}),Yt=(e={})=>e,Do=e=>Wn(e)?e:`/home/${hl(e)}`;function Cl(e,t,n){var r,o,s;t===void 0&&(t=50),n===void 0&&(n={});var i=(r=n.isImmediate)!=null&&r,l=(o=n.callback)!=null&&o,a=n.maxWait,c=Date.now(),u=[];function f(){if(a!==void 0){var g=Date.now()-c;if(g+t>=a)return a-g}return t}var h=function(){var g=[].slice.call(arguments),y=this;return new Promise(function(E,L){var v=i&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,c=Date.now(),!i){var O=e.apply(y,g);l&&l(O),u.forEach(function(k){return(0,k.resolve)(O)}),u=[]}},f()),v){var b=e.apply(y,g);return l&&l(b),E(b)}u.push({resolve:E,reject:L})})};return h.cancel=function(g){s!==void 0&&clearTimeout(s),u.forEach(function(y){return(0,y.reject)(g)}),u=[]},h}/*!
   * vue-router v4.2.4
   * (c) 2023 Eduardo San Martin Morote
   * @license MIT
-  */const Xt=typeof window<"u";function Vu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const pe=Object.assign;function Kr(e,t){const n={};for(const r in t){const o=t[r];n[r]=rt(o)?o.map(e):e(o)}return n}const kn=()=>{},rt=Array.isArray,Yu=/\/$/,Gu=e=>e.replace(Yu,"");function Vr(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Xu(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Ju(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $s(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Qu(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&fn(t.matched[r],n.matched[o])&&xl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function fn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Zu(e[n],t[n]))return!1;return!0}function Zu(e,t){return rt(e)?Rs(e,t):rt(t)?Rs(t,e):e===t}function Rs(e,t){return rt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Xu(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,l;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Mn;(function(e){e.pop="pop",e.push="push"})(Mn||(Mn={}));var On;(function(e){e.back="back",e.forward="forward",e.unknown=""})(On||(On={}));function ef(e){if(!e)if(Xt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Gu(e)}const tf=/^[^#]+#/;function nf(e,t){return e.replace(tf,"#")+t}function rf(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 Ir=()=>({left:window.pageXOffset,top:window.pageYOffset});function of(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=rf(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Is(e,t){return(history.state?history.state.position-t:-1)+e}const uo=new Map;function sf(e,t){uo.set(e,t)}function lf(e){const t=uo.get(e);return uo.delete(e),t}let af=()=>location.protocol+"//"+location.host;function Sl(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),$s(a,"")}return $s(n,e)+r+o}function cf(e,t,n,r){let o=[],s=[],i=null;const l=({state:h})=>{const g=Sl(e,location),y=n.value,E=t.value;let L=0;if(h){if(n.value=g,t.value=h,i&&i===y){i=null;return}L=E?h.position-E.position:0}else r(g);o.forEach(v=>{v(n.value,y,{delta:L,type:Mn.pop,direction:L?L>0?On.forward:On.back:On.unknown})})};function a(){i=n.value}function c(h){o.push(h);const g=()=>{const y=o.indexOf(h);y>-1&&o.splice(y,1)};return s.push(g),g}function u(){const{history:h}=window;h.state&&h.replaceState(pe({},h.state,{scroll:Ir()}),"")}function f(){for(const h of s)h();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function Ns(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Ir():null}}function uf(e){const{history:t,location:n}=window,r={value:Sl(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,c,u){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:af()+e+a;try{t[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](h)}}function i(a,c){const u=pe({},t.state,Ns(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});s(a,u,!0),r.value=a}function l(a,c){const u=pe({},o.value,t.state,{forward:a,scroll:Ir()});s(u.current,u,!0);const f=pe({},Ns(r.value,a,null),{position:u.position+1},c);s(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function ff(e){e=ef(e);const t=uf(e),n=cf(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:nf.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 df(e){return typeof e=="string"||e&&typeof e=="object"}function Ll(e){return typeof e=="string"||typeof e=="symbol"}const ht={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Tl=Symbol("");var Ms;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ms||(Ms={}));function dn(e,t){return pe(new Error,{type:e,[Tl]:!0},t)}function ft(e,t){return e instanceof Error&&Tl in e&&(t==null||!!(e.type&t))}const Hs="[^/]+?",hf={sensitive:!1,strict:!1,start:!0,end:!0},pf=/[.+*?^${}()[\]/\\]/g;function mf(e,t){const n=pe({},hf,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function vf(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const _f={type:0,value:""},bf=/[a-zA-Z0-9_]/;function yf(e){if(!e)return[[]];if(e==="/")return[[_f]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let l=0,a,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=a}for(;l{i(b)}:kn}function i(u){if(Ll(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Pl(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Bs(u)&&r.set(u.record.name,u)}function c(u,f){let h,g={},y,E;if("name"in u&&u.name){if(h=r.get(u.name),!h)throw dn(1,{location:u});E=h.record.name,g=pe(Fs(f.params,h.keys.filter(b=>!b.optional).map(b=>b.name)),u.params&&Fs(u.params,h.keys.map(b=>b.name))),y=h.stringify(g)}else if("path"in u)y=u.path,h=n.find(b=>b.re.test(y)),h&&(g=h.parse(y),E=h.record.name);else{if(h=f.name?r.get(f.name):n.find(b=>b.re.test(f.path)),!h)throw dn(1,{location:u,currentLocation:f});E=h.record.name,g=pe({},f.params,u.params),y=h.stringify(g)}const L=[];let v=h;for(;v;)L.unshift(v.record),v=v.parent;return{name:E,path:y,params:g,matched:L,meta:Sf(L)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function Fs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Cf(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:xf(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function xf(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 Bs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Sf(e){return e.reduce((t,n)=>pe(t,n.meta),{})}function zs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Pl(e,t){return t.children.some(n=>n===e||Pl(e,n))}const kl=/#/g,Lf=/&/g,Tf=/\//g,Pf=/=/g,kf=/\?/g,Ol=/\+/g,Of=/%5B/g,Af=/%5D/g,Al=/%5E/g,$f=/%60/g,$l=/%7B/g,Rf=/%7C/g,Rl=/%7D/g,If=/%20/g;function Fo(e){return encodeURI(""+e).replace(Rf,"|").replace(Of,"[").replace(Af,"]")}function Nf(e){return Fo(e).replace($l,"{").replace(Rl,"}").replace(Al,"^")}function fo(e){return Fo(e).replace(Ol,"%2B").replace(If,"+").replace(kl,"%23").replace(Lf,"%26").replace($f,"`").replace($l,"{").replace(Rl,"}").replace(Al,"^")}function Mf(e){return fo(e).replace(Pf,"%3D")}function Hf(e){return Fo(e).replace(kl,"%23").replace(kf,"%3F")}function Df(e){return e==null?"":Hf(e).replace(Tf,"%2F")}function _r(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ff(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&fo(s)):[r&&fo(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Bf(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=rt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const zf=Symbol(""),Us=Symbol(""),Nr=Symbol(""),Bo=Symbol(""),ho=Symbol("");function wn(){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 Pt(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const a=f=>{f===!1?l(dn(4,{from:n,to:t})):f instanceof Error?l(f):df(f)?l(dn(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),i())},c=e.call(r&&r.instances[o],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch(f=>l(f))})}function Yr(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let l=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(jf(l)){const c=(l.__vccOpts||l)[t];c&&o.push(Pt(c,n,r,s,i))}else{let a=l();o.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Vu(c)?c.default:c;s.components[i]=u;const h=(u.__vccOpts||u)[t];return h&&Pt(h,n,r,s,i)()}))}}return o}function jf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ws(e){const t=Te(Nr),n=Te(Bo),r=j(()=>t.resolve(Z(e.to))),o=j(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(fn.bind(null,u));if(h>-1)return h;const g=qs(a[c-2]);return c>1&&qs(u)===g&&f[f.length-1].path!==g?f.findIndex(fn.bind(null,a[c-2])):h}),s=j(()=>o.value>-1&&Kf(n.params,r.value.params)),i=j(()=>o.value>-1&&o.value===n.matched.length-1&&xl(n.params,r.value.params));function l(a={}){return qf(a)?t[Z(e.replace)?"replace":"push"](Z(e.to)).catch(kn):Promise.resolve()}return{route:r,href:j(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const Uf=de({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:Ws,setup(e,{slots:t}){const n=Bn(Ws(e)),{options:r}=Te(Nr),o=j(()=>({[Ks(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ks(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ge("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Wf=Uf;function qf(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 Kf(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(!rt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function qs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ks=(e,t,n)=>e??t??n,Vf=de({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Te(ho),o=j(()=>e.route||r.value),s=Te(Us,0),i=j(()=>{let c=Z(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=j(()=>o.value.matched[i.value]);Wt(Us,j(()=>i.value+1)),Wt(zf,l),Wt(ho,o);const a=Ee();return ct(()=>[a.value,l.value,e.name],([c,u,f],[h,g,y])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!fn(u,g)||!h)&&(u.enterCallbacks[f]||[]).forEach(E=>E(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,h=f&&f.components[u];if(!h)return Vs(n.default,{Component:h,route:c});const g=f.props[u],y=g?g===!0?c.params:typeof g=="function"?g(c):g:null,L=ge(h,pe({},y,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Vs(n.default,{Component:L,route:c})||L}}});function Vs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Il=Vf;function Yf(e){const t=Ef(e.routes,e),n=e.parseQuery||Ff,r=e.stringifyQuery||js,o=e.history,s=wn(),i=wn(),l=wn(),a=Lo(ht);let c=ht;Xt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Kr.bind(null,C=>""+C),f=Kr.bind(null,Df),h=Kr.bind(null,_r);function g(C,B){let I,K;return Ll(C)?(I=t.getRecordMatcher(C),K=B):K=C,t.addRoute(K,I)}function y(C){const B=t.getRecordMatcher(C);B&&t.removeRoute(B)}function E(){return t.getRoutes().map(C=>C.record)}function L(C){return!!t.getRecordMatcher(C)}function v(C,B){if(B=pe({},B||a.value),typeof C=="string"){const _=Vr(n,C,B.path),w=t.resolve({path:_.path},B),x=o.createHref(_.fullPath);return pe(_,w,{params:h(w.params),hash:_r(_.hash),redirectedFrom:void 0,href:x})}let I;if("path"in C)I=pe({},C,{path:Vr(n,C.path,B.path).path});else{const _=pe({},C.params);for(const w in _)_[w]==null&&delete _[w];I=pe({},C,{params:f(_)}),B.params=f(B.params)}const K=t.resolve(I,B),le=C.hash||"";K.params=u(h(K.params));const d=Ju(r,pe({},C,{hash:Nf(le),path:K.path})),p=o.createHref(d);return pe({fullPath:d,hash:le,query:r===js?Bf(C.query):C.query||{}},K,{redirectedFrom:void 0,href:p})}function b(C){return typeof C=="string"?Vr(n,C,a.value.path):pe({},C)}function O(C,B){if(c!==C)return dn(8,{from:B,to:C})}function k(C){return M(C)}function q(C){return k(pe(b(C),{replace:!0}))}function X(C){const B=C.matched[C.matched.length-1];if(B&&B.redirect){const{redirect:I}=B;let K=typeof I=="function"?I(C):I;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=b(K):{path:K},K.params={}),pe({query:C.query,hash:C.hash,params:"path"in K?{}:C.params},K)}}function M(C,B){const I=c=v(C),K=a.value,le=C.state,d=C.force,p=C.replace===!0,_=X(I);if(_)return M(pe(b(_),{state:typeof _=="object"?pe({},le,_.state):le,force:d,replace:p}),B||I);const w=I;w.redirectedFrom=B;let x;return!d&&Qu(r,K,I)&&(x=dn(16,{to:w,from:K}),ze(K,K,!0,!1)),(x?Promise.resolve(x):H(w,K)).catch(T=>ft(T)?ft(T,2)?T:Re(T):re(T,w,K)).then(T=>{if(T){if(ft(T,2))return M(pe({replace:p},b(T.to),{state:typeof T.to=="object"?pe({},le,T.to.state):le,force:d}),B||w)}else T=S(w,K,!0,p,le);return V(w,K,T),T})}function m(C,B){const I=O(C,B);return I?Promise.reject(I):Promise.resolve()}function z(C){const B=wt.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(C):C()}function H(C,B){let I;const[K,le,d]=Gf(C,B);I=Yr(K.reverse(),"beforeRouteLeave",C,B);for(const _ of K)_.leaveGuards.forEach(w=>{I.push(Pt(w,C,B))});const p=m.bind(null,C,B);return I.push(p),Ae(I).then(()=>{I=[];for(const _ of s.list())I.push(Pt(_,C,B));return I.push(p),Ae(I)}).then(()=>{I=Yr(le,"beforeRouteUpdate",C,B);for(const _ of le)_.updateGuards.forEach(w=>{I.push(Pt(w,C,B))});return I.push(p),Ae(I)}).then(()=>{I=[];for(const _ of d)if(_.beforeEnter)if(rt(_.beforeEnter))for(const w of _.beforeEnter)I.push(Pt(w,C,B));else I.push(Pt(_.beforeEnter,C,B));return I.push(p),Ae(I)}).then(()=>(C.matched.forEach(_=>_.enterCallbacks={}),I=Yr(d,"beforeRouteEnter",C,B),I.push(p),Ae(I))).then(()=>{I=[];for(const _ of i.list())I.push(Pt(_,C,B));return I.push(p),Ae(I)}).catch(_=>ft(_,8)?_:Promise.reject(_))}function V(C,B,I){l.list().forEach(K=>z(()=>K(C,B,I)))}function S(C,B,I,K,le){const d=O(C,B);if(d)return d;const p=B===ht,_=Xt?history.state:{};I&&(K||p?o.replace(C.fullPath,pe({scroll:p&&_&&_.scroll},le)):o.push(C.fullPath,le)),a.value=C,ze(C,B,I,p),Re()}let $;function R(){$||($=o.listen((C,B,I)=>{if(!ot.listening)return;const K=v(C),le=X(K);if(le){M(pe(le,{replace:!0}),K).catch(kn);return}c=K;const d=a.value;Xt&&sf(Is(d.fullPath,I.delta),Ir()),H(K,d).catch(p=>ft(p,12)?p:ft(p,2)?(M(p.to,K).then(_=>{ft(_,20)&&!I.delta&&I.type===Mn.pop&&o.go(-1,!1)}).catch(kn),Promise.reject()):(I.delta&&o.go(-I.delta,!1),re(p,K,d))).then(p=>{p=p||S(K,d,!1),p&&(I.delta&&!ft(p,8)?o.go(-I.delta,!1):I.type===Mn.pop&&ft(p,20)&&o.go(-1,!1)),V(K,d,p)}).catch(kn)}))}let se=wn(),U=wn(),ne;function re(C,B,I){Re(C);const K=U.list();return K.length?K.forEach(le=>le(C,B,I)):console.error(C),Promise.reject(C)}function Me(){return ne&&a.value!==ht?Promise.resolve():new Promise((C,B)=>{se.add([C,B])})}function Re(C){return ne||(ne=!C,R(),se.list().forEach(([B,I])=>C?I(C):B()),se.reset()),C}function ze(C,B,I,K){const{scrollBehavior:le}=e;if(!Xt||!le)return Promise.resolve();const d=!I&&lf(Is(C.fullPath,0))||(K||!I)&&history.state&&history.state.scroll||null;return Sr().then(()=>le(C,B,d)).then(p=>p&&of(p)).catch(p=>re(p,C,B))}const He=C=>o.go(C);let yt;const wt=new Set,ot={currentRoute:a,listening:!0,addRoute:g,removeRoute:y,hasRoute:L,getRoutes:E,resolve:v,options:e,push:k,replace:q,go:He,back:()=>He(-1),forward:()=>He(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:U.add,isReady:Me,install(C){const B=this;C.component("RouterLink",Wf),C.component("RouterView",Il),C.config.globalProperties.$router=B,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>Z(a)}),Xt&&!yt&&a.value===ht&&(yt=!0,k(o.location).catch(le=>{}));const I={};for(const le in ht)Object.defineProperty(I,le,{get:()=>a.value[le],enumerable:!0});C.provide(Nr,B),C.provide(Bo,Ai(I)),C.provide(ho,a);const K=C.unmount;wt.add(C),C.unmount=function(){wt.delete(C),wt.size<1&&(c=ht,$&&$(),$=null,a.value=ht,yt=!1,ne=!1),K()}}};function Ae(C){return C.reduce((B,I)=>B.then(()=>z(I)),Promise.resolve())}return ot}function Gf(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;ifn(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>fn(c,a))||o.push(a))}return[n,r,o]}function gn(){return Te(Nr)}function Gt(){return Te(Bo)}const Jf=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=gn(),i=Cl(()=>{var E,L;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)h.some(b=>b.hash===v.hash));for(let v=0;v=(((E=b.parentElement)==null?void 0:E.offsetTop)??0)-r,q=!O||l<(((L=O.parentElement)==null?void 0:L.offsetTop)??0)-r;if(!(k&&q))continue;const M=decodeURIComponent(o.currentRoute.value.hash),m=decodeURIComponent(b.hash);if(M===m)return;if(f){for(let z=v+1;z{window.addEventListener("scroll",i)}),kr(()=>{window.removeEventListener("scroll",i)})},Ys=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},Qf="a.sidebar-item",Zf=".header-anchor",Xf=300,ed=5,td=Yt({setup(){Jf({headerLinkSelector:Qf,headerAnchorSelector:Zf,delay:Xf,offset:ed})}}),Gs=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,nd=()=>window.scrollTo({top:0,behavior:"smooth"});const rd=de({name:"BackToTop",setup(){const e=Ee(0),t=j(()=>e.value>300),n=Cl(()=>{e.value=Gs()},100);Qe(()=>{e.value=Gs(),window.addEventListener("scroll",()=>n())});const r=ge("div",{class:"back-to-top",onClick:nd});return()=>ge(Wn,{name:"back-to-top"},()=>t.value?r:null)}}),od=Yt({rootComponents:[rd]});const sd=ge("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[ge("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),ge("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),id=de({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Rr(),n=j(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>ge("span",[sd,ge("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),ld={"/":{openInNewWindow:"open in new window"}},ad=Yt({enhance({app:e}){e.component("ExternalLinkIcon",ge(id,{locales:ld}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var Dt=Object.assign||function(e){for(var t=1;t{},rt=Array.isArray,Yu=/\/$/,Gu=e=>e.replace(Yu,"");function Vr(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Xu(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Ju(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $s(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Qu(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&fn(t.matched[r],n.matched[o])&&xl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function fn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Zu(e[n],t[n]))return!1;return!0}function Zu(e,t){return rt(e)?Rs(e,t):rt(t)?Rs(t,e):e===t}function Rs(e,t){return rt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Xu(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,l;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Nn;(function(e){e.pop="pop",e.push="push"})(Nn||(Nn={}));var kn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(kn||(kn={}));function ef(e){if(!e)if(Xt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Gu(e)}const tf=/^[^#]+#/;function nf(e,t){return e.replace(tf,"#")+t}function rf(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 Ir=()=>({left:window.pageXOffset,top:window.pageYOffset});function of(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=rf(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Is(e,t){return(history.state?history.state.position-t:-1)+e}const uo=new Map;function sf(e,t){uo.set(e,t)}function lf(e){const t=uo.get(e);return uo.delete(e),t}let af=()=>location.protocol+"//"+location.host;function Sl(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),$s(a,"")}return $s(n,e)+r+o}function cf(e,t,n,r){let o=[],s=[],i=null;const l=({state:h})=>{const g=Sl(e,location),y=n.value,E=t.value;let L=0;if(h){if(n.value=g,t.value=h,i&&i===y){i=null;return}L=E?h.position-E.position:0}else r(g);o.forEach(v=>{v(n.value,y,{delta:L,type:Nn.pop,direction:L?L>0?kn.forward:kn.back:kn.unknown})})};function a(){i=n.value}function c(h){o.push(h);const g=()=>{const y=o.indexOf(h);y>-1&&o.splice(y,1)};return s.push(g),g}function u(){const{history:h}=window;h.state&&h.replaceState(pe({},h.state,{scroll:Ir()}),"")}function f(){for(const h of s)h();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function Ns(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Ir():null}}function uf(e){const{history:t,location:n}=window,r={value:Sl(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,c,u){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:af()+e+a;try{t[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](h)}}function i(a,c){const u=pe({},t.state,Ns(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});s(a,u,!0),r.value=a}function l(a,c){const u=pe({},o.value,t.state,{forward:a,scroll:Ir()});s(u.current,u,!0);const f=pe({},Ns(r.value,a,null),{position:u.position+1},c);s(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function ff(e){e=ef(e);const t=uf(e),n=cf(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:nf.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 df(e){return typeof e=="string"||e&&typeof e=="object"}function Ll(e){return typeof e=="string"||typeof e=="symbol"}const dt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Tl=Symbol("");var Ms;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ms||(Ms={}));function dn(e,t){return pe(new Error,{type:e,[Tl]:!0},t)}function ut(e,t){return e instanceof Error&&Tl in e&&(t==null||!!(e.type&t))}const Hs="[^/]+?",hf={sensitive:!1,strict:!1,start:!0,end:!0},pf=/[.+*?^${}()[\]/\\]/g;function mf(e,t){const n=pe({},hf,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function vf(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const _f={type:0,value:""},bf=/[a-zA-Z0-9_]/;function yf(e){if(!e)return[[]];if(e==="/")return[[_f]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let l=0,a,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=a}for(;l{i(b)}:Pn}function i(u){if(Ll(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Pl(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Bs(u)&&r.set(u.record.name,u)}function c(u,f){let h,g={},y,E;if("name"in u&&u.name){if(h=r.get(u.name),!h)throw dn(1,{location:u});E=h.record.name,g=pe(Fs(f.params,h.keys.filter(b=>!b.optional).map(b=>b.name)),u.params&&Fs(u.params,h.keys.map(b=>b.name))),y=h.stringify(g)}else if("path"in u)y=u.path,h=n.find(b=>b.re.test(y)),h&&(g=h.parse(y),E=h.record.name);else{if(h=f.name?r.get(f.name):n.find(b=>b.re.test(f.path)),!h)throw dn(1,{location:u,currentLocation:f});E=h.record.name,g=pe({},f.params,u.params),y=h.stringify(g)}const L=[];let v=h;for(;v;)L.unshift(v.record),v=v.parent;return{name:E,path:y,params:g,matched:L,meta:Sf(L)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function Fs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Cf(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:xf(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function xf(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 Bs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Sf(e){return e.reduce((t,n)=>pe(t,n.meta),{})}function zs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Pl(e,t){return t.children.some(n=>n===e||Pl(e,n))}const kl=/#/g,Lf=/&/g,Tf=/\//g,Pf=/=/g,kf=/\?/g,Ol=/\+/g,Of=/%5B/g,Af=/%5D/g,Al=/%5E/g,$f=/%60/g,$l=/%7B/g,Rf=/%7C/g,Rl=/%7D/g,If=/%20/g;function Fo(e){return encodeURI(""+e).replace(Rf,"|").replace(Of,"[").replace(Af,"]")}function Nf(e){return Fo(e).replace($l,"{").replace(Rl,"}").replace(Al,"^")}function fo(e){return Fo(e).replace(Ol,"%2B").replace(If,"+").replace(kl,"%23").replace(Lf,"%26").replace($f,"`").replace($l,"{").replace(Rl,"}").replace(Al,"^")}function Mf(e){return fo(e).replace(Pf,"%3D")}function Hf(e){return Fo(e).replace(kl,"%23").replace(kf,"%3F")}function Df(e){return e==null?"":Hf(e).replace(Tf,"%2F")}function _r(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ff(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&fo(s)):[r&&fo(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Bf(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=rt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const zf=Symbol(""),Us=Symbol(""),Nr=Symbol(""),Bo=Symbol(""),ho=Symbol("");function yn(){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 Tt(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const a=f=>{f===!1?l(dn(4,{from:n,to:t})):f instanceof Error?l(f):df(f)?l(dn(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),i())},c=e.call(r&&r.instances[o],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch(f=>l(f))})}function Yr(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let l=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(jf(l)){const c=(l.__vccOpts||l)[t];c&&o.push(Tt(c,n,r,s,i))}else{let a=l();o.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Vu(c)?c.default:c;s.components[i]=u;const h=(u.__vccOpts||u)[t];return h&&Tt(h,n,r,s,i)()}))}}return o}function jf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ws(e){const t=Te(Nr),n=Te(Bo),r=j(()=>t.resolve(Z(e.to))),o=j(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(fn.bind(null,u));if(h>-1)return h;const g=qs(a[c-2]);return c>1&&qs(u)===g&&f[f.length-1].path!==g?f.findIndex(fn.bind(null,a[c-2])):h}),s=j(()=>o.value>-1&&Kf(n.params,r.value.params)),i=j(()=>o.value>-1&&o.value===n.matched.length-1&&xl(n.params,r.value.params));function l(a={}){return qf(a)?t[Z(e.replace)?"replace":"push"](Z(e.to)).catch(Pn):Promise.resolve()}return{route:r,href:j(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const Uf=de({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:Ws,setup(e,{slots:t}){const n=Fn(Ws(e)),{options:r}=Te(Nr),o=j(()=>({[Ks(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ks(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ge("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Wf=Uf;function qf(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 Kf(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(!rt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function qs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ks=(e,t,n)=>e??t??n,Vf=de({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Te(ho),o=j(()=>e.route||r.value),s=Te(Us,0),i=j(()=>{let c=Z(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=j(()=>o.value.matched[i.value]);Wt(Us,j(()=>i.value+1)),Wt(zf,l),Wt(ho,o);const a=Ee();return at(()=>[a.value,l.value,e.name],([c,u,f],[h,g,y])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!fn(u,g)||!h)&&(u.enterCallbacks[f]||[]).forEach(E=>E(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,h=f&&f.components[u];if(!h)return Vs(n.default,{Component:h,route:c});const g=f.props[u],y=g?g===!0?c.params:typeof g=="function"?g(c):g:null,L=ge(h,pe({},y,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Vs(n.default,{Component:L,route:c})||L}}});function Vs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Il=Vf;function Yf(e){const t=Ef(e.routes,e),n=e.parseQuery||Ff,r=e.stringifyQuery||js,o=e.history,s=yn(),i=yn(),l=yn(),a=Lo(dt);let c=dt;Xt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Kr.bind(null,C=>""+C),f=Kr.bind(null,Df),h=Kr.bind(null,_r);function g(C,B){let I,K;return Ll(C)?(I=t.getRecordMatcher(C),K=B):K=C,t.addRoute(K,I)}function y(C){const B=t.getRecordMatcher(C);B&&t.removeRoute(B)}function E(){return t.getRoutes().map(C=>C.record)}function L(C){return!!t.getRecordMatcher(C)}function v(C,B){if(B=pe({},B||a.value),typeof C=="string"){const _=Vr(n,C,B.path),w=t.resolve({path:_.path},B),x=o.createHref(_.fullPath);return pe(_,w,{params:h(w.params),hash:_r(_.hash),redirectedFrom:void 0,href:x})}let I;if("path"in C)I=pe({},C,{path:Vr(n,C.path,B.path).path});else{const _=pe({},C.params);for(const w in _)_[w]==null&&delete _[w];I=pe({},C,{params:f(_)}),B.params=f(B.params)}const K=t.resolve(I,B),le=C.hash||"";K.params=u(h(K.params));const d=Ju(r,pe({},C,{hash:Nf(le),path:K.path})),p=o.createHref(d);return pe({fullPath:d,hash:le,query:r===js?Bf(C.query):C.query||{}},K,{redirectedFrom:void 0,href:p})}function b(C){return typeof C=="string"?Vr(n,C,a.value.path):pe({},C)}function O(C,B){if(c!==C)return dn(8,{from:B,to:C})}function k(C){return M(C)}function q(C){return k(pe(b(C),{replace:!0}))}function X(C){const B=C.matched[C.matched.length-1];if(B&&B.redirect){const{redirect:I}=B;let K=typeof I=="function"?I(C):I;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=b(K):{path:K},K.params={}),pe({query:C.query,hash:C.hash,params:"path"in K?{}:C.params},K)}}function M(C,B){const I=c=v(C),K=a.value,le=C.state,d=C.force,p=C.replace===!0,_=X(I);if(_)return M(pe(b(_),{state:typeof _=="object"?pe({},le,_.state):le,force:d,replace:p}),B||I);const w=I;w.redirectedFrom=B;let x;return!d&&Qu(r,K,I)&&(x=dn(16,{to:w,from:K}),ze(K,K,!0,!1)),(x?Promise.resolve(x):H(w,K)).catch(T=>ut(T)?ut(T,2)?T:Re(T):re(T,w,K)).then(T=>{if(T){if(ut(T,2))return M(pe({replace:p},b(T.to),{state:typeof T.to=="object"?pe({},le,T.to.state):le,force:d}),B||w)}else T=S(w,K,!0,p,le);return V(w,K,T),T})}function m(C,B){const I=O(C,B);return I?Promise.reject(I):Promise.resolve()}function z(C){const B=yt.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(C):C()}function H(C,B){let I;const[K,le,d]=Gf(C,B);I=Yr(K.reverse(),"beforeRouteLeave",C,B);for(const _ of K)_.leaveGuards.forEach(w=>{I.push(Tt(w,C,B))});const p=m.bind(null,C,B);return I.push(p),Ae(I).then(()=>{I=[];for(const _ of s.list())I.push(Tt(_,C,B));return I.push(p),Ae(I)}).then(()=>{I=Yr(le,"beforeRouteUpdate",C,B);for(const _ of le)_.updateGuards.forEach(w=>{I.push(Tt(w,C,B))});return I.push(p),Ae(I)}).then(()=>{I=[];for(const _ of d)if(_.beforeEnter)if(rt(_.beforeEnter))for(const w of _.beforeEnter)I.push(Tt(w,C,B));else I.push(Tt(_.beforeEnter,C,B));return I.push(p),Ae(I)}).then(()=>(C.matched.forEach(_=>_.enterCallbacks={}),I=Yr(d,"beforeRouteEnter",C,B),I.push(p),Ae(I))).then(()=>{I=[];for(const _ of i.list())I.push(Tt(_,C,B));return I.push(p),Ae(I)}).catch(_=>ut(_,8)?_:Promise.reject(_))}function V(C,B,I){l.list().forEach(K=>z(()=>K(C,B,I)))}function S(C,B,I,K,le){const d=O(C,B);if(d)return d;const p=B===dt,_=Xt?history.state:{};I&&(K||p?o.replace(C.fullPath,pe({scroll:p&&_&&_.scroll},le)):o.push(C.fullPath,le)),a.value=C,ze(C,B,I,p),Re()}let $;function R(){$||($=o.listen((C,B,I)=>{if(!ot.listening)return;const K=v(C),le=X(K);if(le){M(pe(le,{replace:!0}),K).catch(Pn);return}c=K;const d=a.value;Xt&&sf(Is(d.fullPath,I.delta),Ir()),H(K,d).catch(p=>ut(p,12)?p:ut(p,2)?(M(p.to,K).then(_=>{ut(_,20)&&!I.delta&&I.type===Nn.pop&&o.go(-1,!1)}).catch(Pn),Promise.reject()):(I.delta&&o.go(-I.delta,!1),re(p,K,d))).then(p=>{p=p||S(K,d,!1),p&&(I.delta&&!ut(p,8)?o.go(-I.delta,!1):I.type===Nn.pop&&ut(p,20)&&o.go(-1,!1)),V(K,d,p)}).catch(Pn)}))}let se=yn(),U=yn(),ne;function re(C,B,I){Re(C);const K=U.list();return K.length?K.forEach(le=>le(C,B,I)):console.error(C),Promise.reject(C)}function Me(){return ne&&a.value!==dt?Promise.resolve():new Promise((C,B)=>{se.add([C,B])})}function Re(C){return ne||(ne=!C,R(),se.list().forEach(([B,I])=>C?I(C):B()),se.reset()),C}function ze(C,B,I,K){const{scrollBehavior:le}=e;if(!Xt||!le)return Promise.resolve();const d=!I&&lf(Is(C.fullPath,0))||(K||!I)&&history.state&&history.state.scroll||null;return Sr().then(()=>le(C,B,d)).then(p=>p&&of(p)).catch(p=>re(p,C,B))}const He=C=>o.go(C);let bt;const yt=new Set,ot={currentRoute:a,listening:!0,addRoute:g,removeRoute:y,hasRoute:L,getRoutes:E,resolve:v,options:e,push:k,replace:q,go:He,back:()=>He(-1),forward:()=>He(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:U.add,isReady:Me,install(C){const B=this;C.component("RouterLink",Wf),C.component("RouterView",Il),C.config.globalProperties.$router=B,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>Z(a)}),Xt&&!bt&&a.value===dt&&(bt=!0,k(o.location).catch(le=>{}));const I={};for(const le in dt)Object.defineProperty(I,le,{get:()=>a.value[le],enumerable:!0});C.provide(Nr,B),C.provide(Bo,Ai(I)),C.provide(ho,a);const K=C.unmount;yt.add(C),C.unmount=function(){yt.delete(C),yt.size<1&&(c=dt,$&&$(),$=null,a.value=dt,bt=!1,ne=!1),K()}}};function Ae(C){return C.reduce((B,I)=>B.then(()=>z(I)),Promise.resolve())}return ot}function Gf(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;ifn(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>fn(c,a))||o.push(a))}return[n,r,o]}function gn(){return Te(Nr)}function Gt(){return Te(Bo)}const Jf=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=gn(),i=Cl(()=>{var E,L;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)h.some(b=>b.hash===v.hash));for(let v=0;v=(((E=b.parentElement)==null?void 0:E.offsetTop)??0)-r,q=!O||l<(((L=O.parentElement)==null?void 0:L.offsetTop)??0)-r;if(!(k&&q))continue;const M=decodeURIComponent(o.currentRoute.value.hash),m=decodeURIComponent(b.hash);if(M===m)return;if(f){for(let z=v+1;z{window.addEventListener("scroll",i)}),kr(()=>{window.removeEventListener("scroll",i)})},Ys=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},Qf="a.sidebar-item",Zf=".header-anchor",Xf=300,ed=5,td=Yt({setup(){Jf({headerLinkSelector:Qf,headerAnchorSelector:Zf,delay:Xf,offset:ed})}}),Gs=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,nd=()=>window.scrollTo({top:0,behavior:"smooth"});const rd=de({name:"BackToTop",setup(){const e=Ee(0),t=j(()=>e.value>300),n=Cl(()=>{e.value=Gs()},100);Qe(()=>{e.value=Gs(),window.addEventListener("scroll",()=>n())});const r=ge("div",{class:"back-to-top",onClick:nd});return()=>ge(Un,{name:"back-to-top"},()=>t.value?r:null)}}),od=Yt({rootComponents:[rd]});const sd=ge("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[ge("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),ge("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),id=de({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Rr(),n=j(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>ge("span",[sd,ge("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),ld={"/":{openInNewWindow:"open in new window"}},ad=Yt({enhance({app:e}){e.component("ExternalLinkIcon",ge(id,{locales:ld}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var Dt=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(S){function $(){}S($,$)},o=function(S){var $=S.target;if($===z){y();return}O.indexOf($)!==-1&&E({target:$})},s=function(){if(!(q||!m.original)){var S=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(X-S)>M.scrollOffset&&setTimeout(y,150)}},i=function(S){var $=S.key||S.keyCode;($==="Escape"||$==="Esc"||$===27)&&y()},l=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$=S;if(S.background&&(z.style.background=S.background),S.container&&S.container instanceof Object&&($.container=Dt({},M.container,S.container)),S.template){var R=ir(S.template)?S.template:document.querySelector(S.template);$.template=R}return M=Dt({},M,$),O.forEach(function(se){se.dispatchEvent(Zt("medium-zoom:update",{detail:{zoom:H}}))}),H},a=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Dt({},M,S))},c=function(){for(var S=arguments.length,$=Array(S),R=0;R0?$.reduce(function(U,ne){return[].concat(U,Qs(ne))},[]):O;return se.forEach(function(U){U.classList.remove("medium-zoom-image"),U.dispatchEvent(Zt("medium-zoom:detach",{detail:{zoom:H}}))}),O=O.filter(function(U){return se.indexOf(U)===-1}),H},f=function(S,$){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.forEach(function(se){se.addEventListener("medium-zoom:"+S,$,R)}),k.push({type:"medium-zoom:"+S,listener:$,options:R}),H},h=function(S,$){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.forEach(function(se){se.removeEventListener("medium-zoom:"+S,$,R)}),k=k.filter(function(se){return!(se.type==="medium-zoom:"+S&&se.listener.toString()===$.toString())}),H},g=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$=S.target,R=function(){var U={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},ne=void 0,re=void 0;if(M.container)if(M.container instanceof Object)U=Dt({},U,M.container),ne=U.width-U.left-U.right-M.margin*2,re=U.height-U.top-U.bottom-M.margin*2;else{var Me=ir(M.container)?M.container:document.querySelector(M.container),Re=Me.getBoundingClientRect(),ze=Re.width,He=Re.height,yt=Re.left,wt=Re.top;U=Dt({},U,{width:ze,height:He,left:yt,top:wt})}ne=ne||U.width-M.margin*2,re=re||U.height-M.margin*2;var ot=m.zoomedHd||m.original,Ae=Js(ot)?ne:ot.naturalWidth||ne,C=Js(ot)?re:ot.naturalHeight||re,B=ot.getBoundingClientRect(),I=B.top,K=B.left,le=B.width,d=B.height,p=Math.min(Math.max(le,Ae),ne)/le,_=Math.min(Math.max(d,C),re)/d,w=Math.min(p,_),x=(-K+(ne-le)/2+M.margin+U.left)/w,T=(-I+(re-d)/2+M.margin+U.top)/w,D="scale("+w+") translate3d("+x+"px, "+T+"px, 0)";m.zoomed.style.transform=D,m.zoomedHd&&(m.zoomedHd.style.transform=D)};return new r(function(se){if($&&O.indexOf($)===-1){se(H);return}var U=function ze(){q=!1,m.zoomed.removeEventListener("transitionend",ze),m.original.dispatchEvent(Zt("medium-zoom:opened",{detail:{zoom:H}})),se(H)};if(m.zoomed){se(H);return}if($)m.original=$;else if(O.length>0){var ne=O;m.original=ne[0]}else{se(H);return}if(m.original.dispatchEvent(Zt("medium-zoom:open",{detail:{zoom:H}})),X=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,q=!0,m.zoomed=fd(m.original),document.body.appendChild(z),M.template){var re=ir(M.template)?M.template:document.querySelector(M.template);m.template=document.createElement("div"),m.template.appendChild(re.content.cloneNode(!0)),document.body.appendChild(m.template)}if(m.original.parentElement&&m.original.parentElement.tagName==="PICTURE"&&m.original.currentSrc&&(m.zoomed.src=m.original.currentSrc),document.body.appendChild(m.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),m.original.classList.add("medium-zoom-image--hidden"),m.zoomed.classList.add("medium-zoom-image--opened"),m.zoomed.addEventListener("click",y),m.zoomed.addEventListener("transitionend",U),m.original.getAttribute("data-zoom-src")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("srcset"),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading"),m.zoomedHd.src=m.zoomed.getAttribute("data-zoom-src"),m.zoomedHd.onerror=function(){clearInterval(Me),console.warn("Unable to reach the zoom image target "+m.zoomedHd.src),m.zoomedHd=null,R()};var Me=setInterval(function(){m.zoomedHd.complete&&(clearInterval(Me),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),R())},10)}else if(m.original.hasAttribute("srcset")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading");var Re=m.zoomedHd.addEventListener("load",function(){m.zoomedHd.removeEventListener("load",Re),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),R()})}else R()})},y=function(){return new r(function(S){if(q||!m.original){S(H);return}var $=function R(){m.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(m.zoomed),m.zoomedHd&&document.body.removeChild(m.zoomedHd),document.body.removeChild(z),m.zoomed.classList.remove("medium-zoom-image--opened"),m.template&&document.body.removeChild(m.template),q=!1,m.zoomed.removeEventListener("transitionend",R),m.original.dispatchEvent(Zt("medium-zoom:closed",{detail:{zoom:H}})),m.original=null,m.zoomed=null,m.zoomedHd=null,m.template=null,S(H)};q=!0,document.body.classList.remove("medium-zoom--opened"),m.zoomed.style.transform="",m.zoomedHd&&(m.zoomedHd.style.transform=""),m.template&&(m.template.style.transition="opacity 150ms",m.template.style.opacity=0),m.original.dispatchEvent(Zt("medium-zoom:close",{detail:{zoom:H}})),m.zoomed.addEventListener("transitionend",$)})},E=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$=S.target;return m.original?y():g({target:$})},L=function(){return M},v=function(){return O},b=function(){return m.original},O=[],k=[],q=!1,X=0,M=n,m={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?M=t:(t||typeof t=="string")&&c(t),M=Dt({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},M);var z=ud(M.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",y);var H={open:g,close:y,toggle:E,update:l,clone:a,attach:c,detach:u,on:f,off:h,getOptions:L,getImages:v,getZoomedImage:b};return H};function hd(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||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 pd=".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}";hd(pd);const md=dd,gd=Symbol("mediumZoom");const vd=".theme-default-content > img, .theme-default-content :not(a) > img",_d={},bd=300,yd=Yt({enhance({app:e,router:t}){const n=md(_d);n.refresh=(r=vd)=>{n.detach(),n.attach(r)},e.provide(gd,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),bd)})}});/**
+See: https://github.com/francoischalifour/medium-zoom`)}},ud=function(t){var n=document.createElement("div");return n.classList.add("medium-zoom-overlay"),n.style.background=t,n},fd=function(t){var n=t.getBoundingClientRect(),r=n.top,o=n.left,s=n.width,i=n.height,l=t.cloneNode(),a=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,c=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return l.removeAttribute("id"),l.style.position="absolute",l.style.top=r+a+"px",l.style.left=o+c+"px",l.style.width=s+"px",l.style.height=i+"px",l.style.transform="",l},Zt=function(t,n){var r=Dt({bubbles:!1,cancelable:!1,detail:void 0},n);if(typeof window.CustomEvent=="function")return new CustomEvent(t,r);var o=document.createEvent("CustomEvent");return o.initCustomEvent(t,r.bubbles,r.cancelable,r.detail),o},dd=function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(S){function $(){}S($,$)},o=function(S){var $=S.target;if($===z){y();return}O.indexOf($)!==-1&&E({target:$})},s=function(){if(!(q||!m.original)){var S=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(X-S)>M.scrollOffset&&setTimeout(y,150)}},i=function(S){var $=S.key||S.keyCode;($==="Escape"||$==="Esc"||$===27)&&y()},l=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$=S;if(S.background&&(z.style.background=S.background),S.container&&S.container instanceof Object&&($.container=Dt({},M.container,S.container)),S.template){var R=ir(S.template)?S.template:document.querySelector(S.template);$.template=R}return M=Dt({},M,$),O.forEach(function(se){se.dispatchEvent(Zt("medium-zoom:update",{detail:{zoom:H}}))}),H},a=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Dt({},M,S))},c=function(){for(var S=arguments.length,$=Array(S),R=0;R0?$.reduce(function(U,ne){return[].concat(U,Qs(ne))},[]):O;return se.forEach(function(U){U.classList.remove("medium-zoom-image"),U.dispatchEvent(Zt("medium-zoom:detach",{detail:{zoom:H}}))}),O=O.filter(function(U){return se.indexOf(U)===-1}),H},f=function(S,$){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.forEach(function(se){se.addEventListener("medium-zoom:"+S,$,R)}),k.push({type:"medium-zoom:"+S,listener:$,options:R}),H},h=function(S,$){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.forEach(function(se){se.removeEventListener("medium-zoom:"+S,$,R)}),k=k.filter(function(se){return!(se.type==="medium-zoom:"+S&&se.listener.toString()===$.toString())}),H},g=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$=S.target,R=function(){var U={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},ne=void 0,re=void 0;if(M.container)if(M.container instanceof Object)U=Dt({},U,M.container),ne=U.width-U.left-U.right-M.margin*2,re=U.height-U.top-U.bottom-M.margin*2;else{var Me=ir(M.container)?M.container:document.querySelector(M.container),Re=Me.getBoundingClientRect(),ze=Re.width,He=Re.height,bt=Re.left,yt=Re.top;U=Dt({},U,{width:ze,height:He,left:bt,top:yt})}ne=ne||U.width-M.margin*2,re=re||U.height-M.margin*2;var ot=m.zoomedHd||m.original,Ae=Js(ot)?ne:ot.naturalWidth||ne,C=Js(ot)?re:ot.naturalHeight||re,B=ot.getBoundingClientRect(),I=B.top,K=B.left,le=B.width,d=B.height,p=Math.min(Math.max(le,Ae),ne)/le,_=Math.min(Math.max(d,C),re)/d,w=Math.min(p,_),x=(-K+(ne-le)/2+M.margin+U.left)/w,T=(-I+(re-d)/2+M.margin+U.top)/w,D="scale("+w+") translate3d("+x+"px, "+T+"px, 0)";m.zoomed.style.transform=D,m.zoomedHd&&(m.zoomedHd.style.transform=D)};return new r(function(se){if($&&O.indexOf($)===-1){se(H);return}var U=function ze(){q=!1,m.zoomed.removeEventListener("transitionend",ze),m.original.dispatchEvent(Zt("medium-zoom:opened",{detail:{zoom:H}})),se(H)};if(m.zoomed){se(H);return}if($)m.original=$;else if(O.length>0){var ne=O;m.original=ne[0]}else{se(H);return}if(m.original.dispatchEvent(Zt("medium-zoom:open",{detail:{zoom:H}})),X=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,q=!0,m.zoomed=fd(m.original),document.body.appendChild(z),M.template){var re=ir(M.template)?M.template:document.querySelector(M.template);m.template=document.createElement("div"),m.template.appendChild(re.content.cloneNode(!0)),document.body.appendChild(m.template)}if(m.original.parentElement&&m.original.parentElement.tagName==="PICTURE"&&m.original.currentSrc&&(m.zoomed.src=m.original.currentSrc),document.body.appendChild(m.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),m.original.classList.add("medium-zoom-image--hidden"),m.zoomed.classList.add("medium-zoom-image--opened"),m.zoomed.addEventListener("click",y),m.zoomed.addEventListener("transitionend",U),m.original.getAttribute("data-zoom-src")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("srcset"),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading"),m.zoomedHd.src=m.zoomed.getAttribute("data-zoom-src"),m.zoomedHd.onerror=function(){clearInterval(Me),console.warn("Unable to reach the zoom image target "+m.zoomedHd.src),m.zoomedHd=null,R()};var Me=setInterval(function(){m.zoomedHd.complete&&(clearInterval(Me),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),R())},10)}else if(m.original.hasAttribute("srcset")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading");var Re=m.zoomedHd.addEventListener("load",function(){m.zoomedHd.removeEventListener("load",Re),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),R()})}else R()})},y=function(){return new r(function(S){if(q||!m.original){S(H);return}var $=function R(){m.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(m.zoomed),m.zoomedHd&&document.body.removeChild(m.zoomedHd),document.body.removeChild(z),m.zoomed.classList.remove("medium-zoom-image--opened"),m.template&&document.body.removeChild(m.template),q=!1,m.zoomed.removeEventListener("transitionend",R),m.original.dispatchEvent(Zt("medium-zoom:closed",{detail:{zoom:H}})),m.original=null,m.zoomed=null,m.zoomedHd=null,m.template=null,S(H)};q=!0,document.body.classList.remove("medium-zoom--opened"),m.zoomed.style.transform="",m.zoomedHd&&(m.zoomedHd.style.transform=""),m.template&&(m.template.style.transition="opacity 150ms",m.template.style.opacity=0),m.original.dispatchEvent(Zt("medium-zoom:close",{detail:{zoom:H}})),m.zoomed.addEventListener("transitionend",$)})},E=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$=S.target;return m.original?y():g({target:$})},L=function(){return M},v=function(){return O},b=function(){return m.original},O=[],k=[],q=!1,X=0,M=n,m={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?M=t:(t||typeof t=="string")&&c(t),M=Dt({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},M);var z=ud(M.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",y);var H={open:g,close:y,toggle:E,update:l,clone:a,attach:c,detach:u,on:f,off:h,getOptions:L,getImages:v,getZoomedImage:b};return H};function hd(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||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 pd=".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}";hd(pd);const md=dd,gd=Symbol("mediumZoom");const vd=".theme-default-content > img, .theme-default-content :not(a) > img",_d={},bd=300,yd=Yt({enhance({app:e,router:t}){const n=md(_d);n.refresh=(r=vd)=>{n.detach(),n.attach(r)},e.provide(gd,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),bd)})}});/**
  * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
  * @license MIT
- */const ae={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ae.isStarted();e=Gr(e,ae.settings.minimum,1),ae.status=e===1?null:e;const n=ae.render(!t),r=n.querySelector(ae.settings.barSelector),o=ae.settings.speed,s=ae.settings.easing;return n.offsetWidth,wd(i=>{tr(r,{transform:"translate3d("+Zs(e)+"%,0,0)",transition:"all "+o+"ms "+s}),e===1?(tr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){tr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ae.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),ae},isStarted:()=>typeof ae.status=="number",start:()=>{ae.status||ae.set(0);const e=()=>{setTimeout(()=>{ae.status&&(ae.trickle(),e())},ae.settings.trickleSpeed)};return ae.settings.trickle&&e(),ae},done:e=>!e&&!ae.status?ae:ae.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ae.status;return t?(typeof e!="number"&&(e=(1-t)*Gr(Math.random()*t,.1,.95)),t=Gr(t+e,0,.994),ae.set(t)):ae.start()},trickle:()=>ae.inc(Math.random()*ae.settings.trickleRate),render:e=>{if(ae.isRendered())return document.getElementById("nprogress");Xs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ae.settings.template;const n=t.querySelector(ae.settings.barSelector),r=e?"-100":Zs(ae.status||0),o=document.querySelector(ae.settings.parent);return tr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&Xs(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{ei(document.documentElement,"nprogress-busy"),ei(document.querySelector(ae.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Ed(e)},isRendered:()=>!!document.getElementById("nprogress")},Gr=(e,t,n)=>en?n:e,Zs=e=>(-1+e)*100,wd=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),tr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,a){return a.toUpperCase()})}function r(i){const l=document.body.style;if(i in l)return i;let a=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;a--;)if(u=e[a]+c,u in l)return u;return i}function o(i){return i=n(i),t[i]??(t[i]=r(i))}function s(i,l,a){l=o(l),i.style[l]=a}return function(i,l){for(const a in l){const c=l[a];c!==void 0&&Object.prototype.hasOwnProperty.call(l,a)&&s(i,a,c)}}}(),Nl=(e,t)=>(typeof e=="string"?e:zo(e)).indexOf(" "+t+" ")>=0,Xs=(e,t)=>{const n=zo(e),r=n+t;Nl(n,t)||(e.className=r.substring(1))},ei=(e,t)=>{const n=zo(e);if(!Nl(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},zo=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Ed=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Cd=()=>{Qe(()=>{const e=gn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ae.start()}),e.afterEach(n=>{t.add(n.path),ae.done()})})},xd=Yt({setup(){Cd()}}),Sd=JSON.parse(`{"navbar":[{"text":"首页","link":"/"},{"text":"后台演示","link":"http://easyadmin8.wolfcode.top/admin"},{"text":"GitHub","link":"https://github.com/wolf-leo/easyAdmin8"},{"text":"Gitee","link":"https://gitee.com/wolf18/easyAdmin8"}],"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"logo":null,"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebar":"auto","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"}`),Ld=Ee(Sd),Ml=()=>Ld,Hl=Symbol(""),Td=()=>{const e=Te(Hl);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Pd=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},kd=Yt({enhance({app:e}){const t=Ml(),n=e._context.provides[No],r=j(()=>Pd(t.value,n.value));e.provide(Hl,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Od=de({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(F(),Q("span",{class:Ue(["badge",e.type]),style:Fn({verticalAlign:e.vertical})},[_e(t.$slots,"default",{},()=>[It(Oe(e.text),1)])],6))}}),Ce=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Ad=Ce(Od,[["__file","Badge.vue"]]),$d=de({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=Ee(-1),r=Ee([]),o=(l=n.value)=>{l{l>0?n.value=l-1:n.value=r.value.length-1,r.value[n.value].focus()},i=(l,a)=>{l.key===" "||l.key==="Enter"?(l.preventDefault(),n.value=a):l.key==="ArrowRight"?(l.preventDefault(),o(a)):l.key==="ArrowLeft"&&(l.preventDefault(),s(a))};return()=>{var a;const l=(((a=t.default)==null?void 0:a.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return l.length===0?null:(n.value<0||n.value>l.length-1?(n.value=l.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):l.forEach((c,u)=>{c.props.active=u===n.value}),ge("div",{class:"code-group"},[ge("div",{class:"code-group__nav"},ge("ul",{class:"code-group__ul"},l.map((c,u)=>{const f=u===n.value;return ge("li",{class:"code-group__li"},ge("button",{ref:h=>{h&&(r.value[u]=h)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":f},ariaPressed:f,ariaExpanded:f,onClick:()=>n.value=u,onKeydown:h=>i(h,u)},c.props.title))}))),l]))}}}),Rd=["aria-selected"],Id=de({name:"CodeGroupItem"}),Nd=de({...Id,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(F(),Q("div",{class:Ue(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[_e(t.$slots,"default")],10,Rd))}}),Md=Ce(Nd,[["__file","CodeGroupItem.vue"]]);var Hd=Object.defineProperty,Dd=Object.defineProperties,Fd=Object.getOwnPropertyDescriptors,ti=Object.getOwnPropertySymbols,Bd=Object.prototype.hasOwnProperty,zd=Object.prototype.propertyIsEnumerable,ni=(e,t,n)=>t in e?Hd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jd=(e,t)=>{for(var n in t||(t={}))Bd.call(t,n)&&ni(e,n,t[n]);if(ti)for(var n of ti(t))zd.call(t,n)&&ni(e,n,t[n]);return e},Ud=(e,t)=>Dd(e,Fd(t));function ri(e,t){var n;const r=Lo();return Wi(()=>{r.value=e()},Ud(jd({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),zn(r)}function Dl(e){return yi()?(ga(e),!0):!1}function hn(e){return typeof e=="function"?e():Z(e)}const Wd=typeof window<"u",qd=()=>{};function Kd(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 Fl=e=>e();function Vd(e=Fl){const t=Ee(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:zn(t),pause:n,resume:r,eventFilter:o}}function Yd(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=$e(e),s=Ee(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=hn(n);return s.value=s.value===a?hn(r):a,s.value}}return o?i:[s,i]}var oi=Object.getOwnPropertySymbols,Gd=Object.prototype.hasOwnProperty,Jd=Object.prototype.propertyIsEnumerable,Qd=(e,t)=>{var n={};for(var r in e)Gd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&oi)for(var r of oi(e))t.indexOf(r)<0&&Jd.call(e,r)&&(n[r]=e[r]);return n};function Zd(e,t,n={}){const r=n,{eventFilter:o=Fl}=r,s=Qd(r,["eventFilter"]);return ct(e,Kd(o,t),s)}var Xd=Object.defineProperty,eh=Object.defineProperties,th=Object.getOwnPropertyDescriptors,br=Object.getOwnPropertySymbols,Bl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,si=(e,t,n)=>t in e?Xd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nh=(e,t)=>{for(var n in t||(t={}))Bl.call(t,n)&&si(e,n,t[n]);if(br)for(var n of br(t))zl.call(t,n)&&si(e,n,t[n]);return e},rh=(e,t)=>eh(e,th(t)),oh=(e,t)=>{var n={};for(var r in e)Bl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&br)for(var r of br(e))t.indexOf(r)<0&&zl.call(e,r)&&(n[r]=e[r]);return n};function sh(e,t,n={}){const r=n,{eventFilter:o}=r,s=oh(r,["eventFilter"]),{eventFilter:i,pause:l,resume:a,isActive:c}=Vd(o);return{stop:Zd(e,t,rh(nh({},s),{eventFilter:i})),pause:l,resume:a,isActive:c}}function ih(e){var t;const n=hn(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yr=Wd?window:void 0;function ii(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=yr):[t,n,r,o]=e,!t)return qd;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,h,g)=>(u.addEventListener(f,h,g),()=>u.removeEventListener(f,h,g)),a=ct(()=>[ih(t),hn(o)],([u,f])=>{i(),u&&s.push(...n.flatMap(h=>r.map(g=>l(u,h,g,f))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Dl(c),c}function lh(){const e=Ee(!1);return al()&&Qe(()=>{e.value=!0}),e}function ah(e){const t=lh();return j(()=>(t.value,!!e()))}function ch(e,t={}){const{window:n=yr}=t,r=ah(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=Ee(!1),i=c=>{s.value=c.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},a=Wi(()=>{r.value&&(l(),o=n.matchMedia(hn(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return Dl(()=>{a(),l(),o=void 0}),s}const nr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},rr="__vueuse_ssr_handlers__",uh=fh();function fh(){return rr in nr||(nr[rr]=nr[rr]||{}),nr[rr]}function dh(e,t){return uh[e]||t}function hh(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"}var ph=Object.defineProperty,li=Object.getOwnPropertySymbols,mh=Object.prototype.hasOwnProperty,gh=Object.prototype.propertyIsEnumerable,ai=(e,t,n)=>t in e?ph(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ci=(e,t)=>{for(var n in t||(t={}))mh.call(t,n)&&ai(e,n,t[n]);if(li)for(var n of li(t))gh.call(t,n)&&ai(e,n,t[n]);return e};const vh={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()}},ui="vueuse-storage";function _h(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:c=!1,shallow:u,window:f=yr,eventFilter:h,onError:g=m=>{console.error(m)}}=r,y=(u?Lo:Ee)(t);if(!n)try{n=dh("getDefaultStorage",()=>{var m;return(m=yr)==null?void 0:m.localStorage})()}catch(m){g(m)}if(!n)return y;const E=hn(t),L=hh(E),v=(o=r.serializer)!=null?o:vh[L],{pause:b,resume:O}=sh(y,()=>k(y.value),{flush:s,deep:i,eventFilter:h});return f&&l&&(ii(f,"storage",M),ii(f,ui,X)),M(),y;function k(m){try{if(m==null)n.removeItem(e);else{const z=v.write(m),H=n.getItem(e);H!==z&&(n.setItem(e,z),f&&f.dispatchEvent(new CustomEvent(ui,{detail:{key:e,oldValue:H,newValue:z,storageArea:n}})))}}catch(z){g(z)}}function q(m){const z=m?m.newValue:n.getItem(e);if(z==null)return a&&E!==null&&n.setItem(e,v.write(E)),E;if(!m&&c){const H=v.read(z);return typeof c=="function"?c(H,E):L==="object"&&!Array.isArray(H)?ci(ci({},E),H):H}else return typeof z!="string"?z:v.read(z)}function X(m){M(m.detail)}function M(m){if(!(m&&m.storageArea!==n)){if(m&&m.key==null){y.value=E;return}if(!(m&&m.key!==e)){b();try{y.value=q(m)}catch(z){g(z)}finally{m?Sr(O):O()}}}}}function bh(e){return ch("(prefers-color-scheme: dark)",e)}const yh=()=>Ml(),Be=()=>Td(),jl=Symbol(""),jo=()=>{const e=Te(jl);if(!e)throw new Error("useDarkMode() is called without provider.");return e},wh=()=>{const e=Be(),t=bh(),n=_h("vuepress-color-scheme",e.value.colorMode),r=j({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"}});Wt(jl,r),Eh(r)},Eh=e=>{const t=(n=e.value)=>{const r=window==null?void 0:window.document.querySelector("html");r==null||r.classList.toggle("dark",n)};Qe(()=>{ct(e,t,{immediate:!0})}),Or(()=>t())},Ul=(...e)=>{const n=gn().resolve(...e),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,s=oe(o)?o(n):o,i=he(s)?{path:s}:s;return Ul({hash:n.hash,query:n.query,params:n.params,...i})},Uo=e=>{const t=Ul(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let Jr=null,En=null;const Ch={wait:()=>Jr,pending:()=>{Jr=new Promise(e=>En=e)},resolve:()=>{En==null||En(),Jr=null,En=null}},Wl=()=>Ch,ql=Symbol("sidebarItems"),Wo=()=>{const e=Te(ql);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},xh=()=>{const e=Be(),t=mt(),n=j(()=>Sh(t.value,e.value));Wt(ql,n)},Sh=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",r=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?Th(r):J(n)?Kl(n,r):Io(n)?Ph(n,r):[]},Lh=(e,t)=>({text:e.title,link:e.link,children:qo(e.children,t)}),qo=(e,t)=>t>0?e.map(n=>Lh(n,t-1)):[],Th=e=>{const t=Kt();return[{text:t.value.title,children:qo(t.value.headers,e)}]},Kl=(e,t)=>{const n=Gt(),r=Kt(),o=s=>{var l;let i;if(he(s)?i=Uo(s):i=s,i.children)return{...i,children:i.children.map(a=>o(a))};if(i.link===n.path){const a=((l=r.value.headers[0])==null?void 0:l.level)===1?r.value.headers[0].children:r.value.headers;return{...i,children:qo(a,t)}}return i};return e.map(s=>o(s))},Ph=(e,t)=>{const n=Gt(),r=pl(e,n.path),o=e[r]??[];return Kl(o,t)},kh="719px",Oh={mobile:kh};var Hn;(function(e){e.MOBILE="mobile"})(Hn||(Hn={}));var hi;const Ah={[Hn.MOBILE]:Number.parseInt((hi=Oh.mobile)==null?void 0:hi.replace("px",""),10)},Vl=(e,t)=>{const n=Ah[e];Number.isInteger(n)&&Qe(()=>{t(n),window.addEventListener("resize",()=>t(n),!1),window.addEventListener("orientationchange",()=>t(n),!1)})},$h={},Rh={class:"theme-default-content"};function Ih(e,t){const n=_t("Content");return F(),Q("div",Rh,[ee(n)])}const Nh=Ce($h,[["render",Ih],["__file","HomeContent.vue"]]),Mh={key:0,class:"features"},Hh=de({__name:"HomeFeatures",setup(e){const t=mt(),n=j(()=>J(t.value.features)?t.value.features:[]);return(r,o)=>n.value.length?(F(),Q("div",Mh,[(F(!0),Q(be,null,$t(n.value,s=>(F(),Q("div",{key:s.title,class:"feature"},[ue("h2",null,Oe(s.title),1),ue("p",null,Oe(s.details),1)]))),128))])):xe("v-if",!0)}}),Dh=Ce(Hh,[["__file","HomeFeatures.vue"]]),Fh=["innerHTML"],Bh=["textContent"],zh=de({__name:"HomeFooter",setup(e){const t=mt(),n=j(()=>t.value.footer),r=j(()=>t.value.footerHtml);return(o,s)=>n.value?(F(),Q(be,{key:0},[xe(" eslint-disable-next-line vue/no-v-html "),r.value?(F(),Q("div",{key:0,class:"footer",innerHTML:n.value},null,8,Fh)):(F(),Q("div",{key:1,class:"footer",textContent:Oe(n.value)},null,8,Bh))],64)):xe("v-if",!0)}}),jh=Ce(zh,[["__file","HomeFooter.vue"]]),Uh=["href","rel","target","aria-label"],Wh=de({inheritAttrs:!1}),qh=de({...Wh,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=Gt(),r=wl(),{item:o}=To(t),s=j(()=>qn(o.value.link)),i=j(()=>Nu(o.value.link)||Mu(o.value.link)),l=j(()=>{if(!i.value){if(o.value.target)return o.value.target;if(s.value)return"_blank"}}),a=j(()=>l.value==="_blank"),c=j(()=>!s.value&&!i.value&&!a.value),u=j(()=>{if(!i.value){if(o.value.rel)return o.value.rel;if(a.value)return"noopener noreferrer"}}),f=j(()=>o.value.ariaLabel||o.value.text),h=j(()=>{const E=Object.keys(r.value.locales);return E.length?!E.some(L=>L===o.value.link):o.value.link!=="/"}),g=j(()=>h.value?n.path.startsWith(o.value.link):!1),y=j(()=>c.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(n.path):g.value:!1);return(E,L)=>{const v=_t("RouterLink"),b=_t("AutoLinkExternalIcon");return c.value?(F(),Le(v,ao({key:0,class:{"router-link-active":y.value},to:Z(o).link,"aria-label":f.value},E.$attrs),{default:Ie(()=>[_e(E.$slots,"before"),It(" "+Oe(Z(o).text)+" ",1),_e(E.$slots,"after")]),_:3},16,["class","to","aria-label"])):(F(),Q("a",ao({key:1,class:"external-link",href:Z(o).link,rel:u.value,target:l.value,"aria-label":f.value},E.$attrs),[_e(E.$slots,"before"),It(" "+Oe(Z(o).text)+" ",1),a.value?(F(),Le(b,{key:0})):xe("v-if",!0),_e(E.$slots,"after")],16,Uh))}}}),gt=Ce(qh,[["__file","AutoLink.vue"]]),Kh={class:"hero"},Vh={key:0,id:"main-title"},Yh={key:1,class:"description"},Gh={key:2,class:"actions"},Jh=de({__name:"HomeHero",setup(e){const t=mt(),n=Mo(),r=jo(),o=j(()=>r.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),s=j(()=>t.value.heroAlt||l.value||"hero"),i=j(()=>t.value.heroHeight||280),l=j(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),a=j(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=j(()=>J(t.value.actions)?t.value.actions.map(({text:f,link:h,type:g="primary"})=>({text:f,link:h,type:g})):[]),u=()=>{if(!o.value)return null;const f=ge("img",{src:Do(o.value),alt:s.value,height:i.value});return t.value.heroImageDark===void 0?f:ge(Ho,()=>f)};return(f,h)=>(F(),Q("header",Kh,[ee(u),l.value?(F(),Q("h1",Vh,Oe(l.value),1)):xe("v-if",!0),a.value?(F(),Q("p",Yh,Oe(a.value),1)):xe("v-if",!0),c.value.length?(F(),Q("p",Gh,[(F(!0),Q(be,null,$t(c.value,g=>(F(),Le(gt,{key:g.text,class:Ue(["action-button",[g.type]]),item:g},null,8,["class","item"]))),128))])):xe("v-if",!0)]))}}),Qh=Ce(Jh,[["__file","HomeHero.vue"]]),Zh={class:"home"},Xh=de({__name:"Home",setup(e){return(t,n)=>(F(),Q("main",Zh,[ee(Qh),ee(Dh),ee(Nh),ee(jh)]))}}),ep=Ce(Xh,[["__file","Home.vue"]]),tp=de({__name:"NavbarBrand",setup(e){const t=Rr(),n=Mo(),r=Be(),o=jo(),s=j(()=>r.value.home||t.value),i=j(()=>n.value.title),l=j(()=>o.value&&r.value.logoDark!==void 0?r.value.logoDark:r.value.logo),a=()=>{if(!l.value)return null;const c=ge("img",{class:"logo",src:Do(l.value),alt:i.value});return r.value.logoDark===void 0?c:ge(Ho,()=>c)};return(c,u)=>{const f=_t("RouterLink");return F(),Le(f,{to:s.value},{default:Ie(()=>[ee(a),i.value?(F(),Q("span",{key:0,class:Ue(["site-name",{"can-hide":l.value}])},Oe(i.value),3)):xe("v-if",!0)]),_:1},8,["to"])}}}),np=Ce(tp,[["__file","NavbarBrand.vue"]]),rp=de({__name:"DropdownTransition",setup(e){const t=r=>{r.style.height=r.scrollHeight+"px"},n=r=>{r.style.height=""};return(r,o)=>(F(),Le(Wn,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:Ie(()=>[_e(r.$slots,"default")]),_:3}))}}),Yl=Ce(rp,[["__file","DropdownTransition.vue"]]),op=["aria-label"],sp={class:"title"},ip=ue("span",{class:"arrow down"},null,-1),lp=["aria-label"],ap={class:"title"},cp={class:"navbar-dropdown"},up={class:"navbar-dropdown-subtitle"},fp={key:1},dp={class:"navbar-dropdown-subitem-wrapper"},hp=de({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=To(t),r=j(()=>n.value.ariaLabel||n.value.text),o=Ee(!1),s=Gt();ct(()=>s.path,()=>{o.value=!1});const i=a=>{a.detail===0?o.value=!o.value:o.value=!1},l=(a,c)=>c[c.length-1]===a;return(a,c)=>(F(),Q("div",{class:Ue(["navbar-dropdown-wrapper",{open:o.value}])},[ue("button",{class:"navbar-dropdown-title",type:"button","aria-label":r.value,onClick:i},[ue("span",sp,Oe(Z(n).text),1),ip],8,op),ue("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":r.value,onClick:c[0]||(c[0]=u=>o.value=!o.value)},[ue("span",ap,Oe(Z(n).text),1),ue("span",{class:Ue(["arrow",o.value?"down":"right"])},null,2)],8,lp),ee(Yl,null,{default:Ie(()=>[dr(ue("ul",cp,[(F(!0),Q(be,null,$t(Z(n).children,u=>(F(),Q("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(F(),Q(be,{key:0},[ue("h4",up,[u.link?(F(),Le(gt,{key:0,item:u,onFocusout:f=>l(u,Z(n).children)&&u.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(F(),Q("span",fp,Oe(u.text),1))]),ue("ul",dp,[(F(!0),Q(be,null,$t(u.children,f=>(F(),Q("li",{key:f.link,class:"navbar-dropdown-subitem"},[ee(gt,{item:f,onFocusout:h=>l(f,u.children)&&l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(F(),Le(gt,{key:1,item:u,onFocusout:f=>l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[vr,o.value]])]),_:1})],2))}}),pp=Ce(hp,[["__file","NavbarDropdown.vue"]]),fi=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),mp=(e,t)=>{if(t.hash===e)return!0;const n=fi(t.path),r=fi(e);return n===r},Gl=(e,t)=>e.link&&mp(e.link,t)?!0:e.children?e.children.some(n=>Gl(n,t)):!1,Jl=e=>!qn(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,gp={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"},vp=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=Jl(e);return n!==null?gp[n]:null},_p=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=vp({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,qn(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,hl(`${dl(n)}/${r}`)):null},bp={key:0,class:"navbar-items"},yp=de({__name:"NavbarItems",setup(e){const t=()=>{const u=gn(),f=Rr(),h=wl(),g=Mo(),y=yh(),E=Be();return j(()=>{const L=Object.keys(h.value.locales);if(L.length<2)return[];const v=u.currentRoute.value.path,b=u.currentRoute.value.fullPath;return[{text:`${E.value.selectLanguageText}`,ariaLabel:`${E.value.selectLanguageAriaLabel??E.value.selectLanguageText}`,children:L.map(k=>{var H,V;const q=((H=h.value.locales)==null?void 0:H[k])??{},X=((V=y.value.locales)==null?void 0:V[k])??{},M=`${q.lang}`,m=X.selectLanguageName??M;let z;if(M===g.value.lang)z=b;else{const S=v.replace(f.value,k);u.getRoutes().some($=>$.path===S)?z=b.replace(v,S):z=X.home??k}return{text:m,link:z}})}]})},n=()=>{const u=Be(),f=j(()=>u.value.repo),h=j(()=>f.value?Jl(f.value):null),g=j(()=>f.value&&!qn(f.value)?`https://github.com/${f.value}`:f.value),y=j(()=>g.value?u.value.repoLabel?u.value.repoLabel:h.value===null?"Source":h.value:null);return j(()=>!g.value||!y.value?[]:[{text:y.value,link:g.value}])},r=u=>he(u)?Uo(u):u.children?{...u,children:u.children.map(r)}:u,o=()=>{const u=Be();return j(()=>(u.value.navbar||[]).map(r))},s=Ee(!1),i=o(),l=t(),a=n(),c=j(()=>[...i.value,...l.value,...a.value]);return Vl(Hn.MOBILE,u=>{window.innerWidthc.value.length?(F(),Q("nav",bp,[(F(!0),Q(be,null,$t(c.value,h=>(F(),Q("div",{key:h.text,class:"navbar-item"},[h.children?(F(),Le(pp,{key:0,item:h,class:Ue(s.value?"mobile":"")},null,8,["item","class"])):(F(),Le(gt,{key:1,item:h},null,8,["item"]))]))),128))])):xe("v-if",!0)}}),Ql=Ce(yp,[["__file","NavbarItems.vue"]]),wp=["title"],Ep={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Cp=Wc('',9),xp=[Cp],Sp={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Lp=ue("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),Tp=[Lp],Pp=de({__name:"ToggleColorModeButton",setup(e){const t=Be(),n=jo(),r=()=>{n.value=!n.value};return(o,s)=>(F(),Q("button",{class:"toggle-color-mode-button",title:Z(t).toggleColorMode,onClick:r},[dr((F(),Q("svg",Ep,xp,512)),[[vr,!Z(n)]]),dr((F(),Q("svg",Sp,Tp,512)),[[vr,Z(n)]])],8,wp))}}),kp=Ce(Pp,[["__file","ToggleColorModeButton.vue"]]),Op=["title"],Ap=ue("div",{class:"icon","aria-hidden":"true"},[ue("span"),ue("span"),ue("span")],-1),$p=[Ap],Rp=de({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=Be();return(n,r)=>(F(),Q("div",{class:"toggle-sidebar-button",title:Z(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:r[0]||(r[0]=o=>n.$emit("toggle"))},$p,8,Op))}}),Ip=Ce(Rp,[["__file","ToggleSidebarButton.vue"]]),Np=de({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=Be(),n=Ee(null),r=Ee(null),o=Ee(0),s=j(()=>o.value?{maxWidth:o.value+"px"}:{});Vl(Hn.MOBILE,l=>{var c;const a=i(n.value,"paddingLeft")+i(n.value,"paddingRight");window.innerWidth{const c=_t("NavbarSearch");return F(),Q("header",{ref_key:"navbar",ref:n,class:"navbar"},[ee(Ip,{onToggle:a[0]||(a[0]=u=>l.$emit("toggle-sidebar"))}),ue("span",{ref_key:"navbarBrand",ref:r},[ee(np)],512),ue("div",{class:"navbar-items-wrapper",style:Fn(s.value)},[_e(l.$slots,"before"),ee(Ql,{class:"can-hide"}),_e(l.$slots,"after"),Z(t).colorModeSwitch?(F(),Le(kp,{key:0})):xe("v-if",!0),ee(c)],4)],512)}}}),Mp=Ce(Np,[["__file","Navbar.vue"]]),Hp={class:"page-meta"},Dp={key:0,class:"meta-item edit-link"},Fp={key:1,class:"meta-item last-updated"},Bp={class:"meta-item-label"},zp={class:"meta-item-info"},jp={key:2,class:"meta-item contributors"},Up={class:"meta-item-label"},Wp={class:"meta-item-info"},qp=["title"],Kp=de({__name:"PageMeta",setup(e){const t=()=>{const a=Be(),c=Kt(),u=mt();return j(()=>{if(!(u.value.editLink??a.value.editLink??!0))return null;const{repo:h,docsRepo:g=h,docsBranch:y="main",docsDir:E="",editLinkText:L}=a.value;if(!g)return null;const v=_p({docsRepo:g,docsBranch:y,docsDir:E,filePathRelative:c.value.filePathRelative,editLinkPattern:u.value.editLinkPattern??a.value.editLinkPattern});return v?{text:L??"Edit this page",link:v}:null})},n=()=>{const a=Be(),c=Kt(),u=mt();return j(()=>{var g,y;return!(u.value.lastUpdated??a.value.lastUpdated??!0)||!((g=c.value.git)!=null&&g.updatedTime)?null:new Date((y=c.value.git)==null?void 0:y.updatedTime).toLocaleString()})},r=()=>{const a=Be(),c=Kt(),u=mt();return j(()=>{var h;return u.value.contributors??a.value.contributors??!0?((h=c.value.git)==null?void 0:h.contributors)??null:null})},o=Be(),s=t(),i=n(),l=r();return(a,c)=>{const u=_t("ClientOnly");return F(),Q("footer",Hp,[Z(s)?(F(),Q("div",Dp,[ee(gt,{class:"meta-item-label",item:Z(s)},null,8,["item"])])):xe("v-if",!0),Z(i)?(F(),Q("div",Fp,[ue("span",Bp,Oe(Z(o).lastUpdatedText)+": ",1),ee(u,null,{default:Ie(()=>[ue("span",zp,Oe(Z(i)),1)]),_:1})])):xe("v-if",!0),Z(l)&&Z(l).length?(F(),Q("div",jp,[ue("span",Up,Oe(Z(o).contributorsText)+": ",1),ue("span",Wp,[(F(!0),Q(be,null,$t(Z(l),(f,h)=>(F(),Q(be,{key:h},[ue("span",{class:"contributor",title:`email: ${f.email}`},Oe(f.name),9,qp),h!==Z(l).length-1?(F(),Q(be,{key:0},[It(", ")],64)):xe("v-if",!0)],64))),128))])])):xe("v-if",!0)])}}}),Vp=Ce(Kp,[["__file","PageMeta.vue"]]),Yp={key:0,class:"page-nav"},Gp={class:"inner"},Jp={key:0,class:"prev"},Qp={key:1,class:"next"},Zp=de({__name:"PageNav",setup(e){const t=a=>a===!1?null:he(a)?Uo(a):Io(a)?a:!1,n=(a,c,u)=>{const f=a.findIndex(h=>h.link===c);if(f!==-1){const h=a[f+u];return h!=null&&h.link?h:null}for(const h of a)if(h.children){const g=n(h.children,c,u);if(g)return g}return null},r=mt(),o=Wo(),s=Gt(),i=j(()=>{const a=t(r.value.prev);return a!==!1?a:n(o.value,s.path,-1)}),l=j(()=>{const a=t(r.value.next);return a!==!1?a:n(o.value,s.path,1)});return(a,c)=>i.value||l.value?(F(),Q("nav",Yp,[ue("p",Gp,[i.value?(F(),Q("span",Jp,[ee(gt,{item:i.value},null,8,["item"])])):xe("v-if",!0),l.value?(F(),Q("span",Qp,[ee(gt,{item:l.value},null,8,["item"])])):xe("v-if",!0)])])):xe("v-if",!0)}}),Xp=Ce(Zp,[["__file","PageNav.vue"]]),em={class:"page"},tm={class:"theme-default-content"},nm=de({__name:"Page",setup(e){return(t,n)=>{const r=_t("Content");return F(),Q("main",em,[_e(t.$slots,"top"),ue("div",tm,[_e(t.$slots,"content-top"),ee(r),_e(t.$slots,"content-bottom")]),ee(Vp),ee(Xp),_e(t.$slots,"bottom")])}}}),rm=Ce(nm,[["__file","Page.vue"]]),om=["onKeydown"],sm={class:"sidebar-item-children"},im=de({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:r}=To(t),o=Gt(),s=gn(),i=j(()=>Gl(n.value,o)),l=j(()=>({"sidebar-item":!0,"sidebar-heading":r.value===0,active:i.value,collapsible:n.value.collapsible})),a=j(()=>n.value.collapsible?i.value:!0),[c,u]=Yd(a.value),f=g=>{n.value.collapsible&&(g.preventDefault(),u())},h=s.afterEach(g=>{Sr(()=>{c.value=a.value})});return kr(()=>{h()}),(g,y)=>{var L;const E=_t("SidebarItem",!0);return F(),Q("li",null,[Z(n).link?(F(),Le(gt,{key:0,class:Ue(l.value),item:Z(n)},null,8,["class","item"])):(F(),Q("p",{key:1,tabindex:"0",class:Ue(l.value),onClick:f,onKeydown:Lu(f,["enter"])},[It(Oe(Z(n).text)+" ",1),Z(n).collapsible?(F(),Q("span",{key:0,class:Ue(["arrow",Z(c)?"down":"right"])},null,2)):xe("v-if",!0)],42,om)),(L=Z(n).children)!=null&&L.length?(F(),Le(Yl,{key:2},{default:Ie(()=>[dr(ue("ul",sm,[(F(!0),Q(be,null,$t(Z(n).children,v=>(F(),Le(E,{key:`${Z(r)}${v.text}${v.link}`,item:v,depth:Z(r)+1},null,8,["item","depth"]))),128))],512),[[vr,Z(c)]])]),_:1})):xe("v-if",!0)])}}}),lm=Ce(im,[["__file","SidebarItem.vue"]]),am={key:0,class:"sidebar-items"},cm=de({__name:"SidebarItems",setup(e){const t=Gt(),n=Wo();return Qe(()=>{ct(()=>t.hash,r=>{const o=document.querySelector(".sidebar");if(!o)return;const s=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${r}"]`);if(!s)return;const{top:i,height:l}=o.getBoundingClientRect(),{top:a,height:c}=s.getBoundingClientRect();ai+l&&s.scrollIntoView(!1)})}),(r,o)=>Z(n).length?(F(),Q("ul",am,[(F(!0),Q(be,null,$t(Z(n),s=>(F(),Le(lm,{key:`${s.text}${s.link}`,item:s},null,8,["item"]))),128))])):xe("v-if",!0)}}),um=Ce(cm,[["__file","SidebarItems.vue"]]),fm={class:"sidebar"},dm=de({__name:"Sidebar",setup(e){return(t,n)=>(F(),Q("aside",fm,[ee(Ql),_e(t.$slots,"top"),ee(um),_e(t.$slots,"bottom")]))}}),hm=Ce(dm,[["__file","Sidebar.vue"]]),pm=de({__name:"Layout",setup(e){const t=Kt(),n=mt(),r=Be(),o=j(()=>n.value.navbar!==!1&&r.value.navbar!==!1),s=Wo(),i=Ee(!1),l=L=>{i.value=typeof L=="boolean"?L:!i.value},a={x:0,y:0},c=L=>{a.x=L.changedTouches[0].clientX,a.y=L.changedTouches[0].clientY},u=L=>{const v=L.changedTouches[0].clientX-a.x,b=L.changedTouches[0].clientY-a.y;Math.abs(v)>Math.abs(b)&&Math.abs(v)>40&&(v>0&&a.x<=80?l(!0):l(!1))},f=j(()=>[{"no-navbar":!o.value,"no-sidebar":!s.value.length,"sidebar-open":i.value},n.value.pageClass]);let h;Qe(()=>{h=gn().afterEach(()=>{l(!1)})}),Or(()=>{h()});const g=Wl(),y=g.resolve,E=g.pending;return(L,v)=>(F(),Q("div",{class:Ue(["theme-container",f.value]),onTouchstart:c,onTouchend:u},[_e(L.$slots,"navbar",{},()=>[o.value?(F(),Le(Mp,{key:0,onToggleSidebar:l},{before:Ie(()=>[_e(L.$slots,"navbar-before")]),after:Ie(()=>[_e(L.$slots,"navbar-after")]),_:3})):xe("v-if",!0)]),ue("div",{class:"sidebar-mask",onClick:v[0]||(v[0]=b=>l(!1))}),_e(L.$slots,"sidebar",{},()=>[ee(hm,null,{top:Ie(()=>[_e(L.$slots,"sidebar-top")]),bottom:Ie(()=>[_e(L.$slots,"sidebar-bottom")]),_:3})]),_e(L.$slots,"page",{},()=>[Z(n).home?(F(),Le(ep,{key:0})):(F(),Le(Wn,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:Z(y),onBeforeLeave:Z(E)},{default:Ie(()=>[(F(),Le(rm,{key:Z(t).path},{top:Ie(()=>[_e(L.$slots,"page-top")]),"content-top":Ie(()=>[_e(L.$slots,"page-content-top")]),"content-bottom":Ie(()=>[_e(L.$slots,"page-content-bottom")]),bottom:Ie(()=>[_e(L.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),mm=Ce(pm,[["__file","Layout.vue"]]),gm={class:"theme-container"},vm={class:"page"},_m={class:"theme-default-content"},bm=ue("h1",null,"404",-1),ym=de({__name:"NotFound",setup(e){const t=Rr(),n=Be(),r=n.value.notFound??["Not Found"],o=()=>r[Math.floor(Math.random()*r.length)],s=n.value.home??t.value,i=n.value.backToHome??"Back to home";return(l,a)=>{const c=_t("RouterLink");return F(),Q("div",gm,[ue("main",vm,[ue("div",_m,[bm,ue("blockquote",null,Oe(o()),1),ee(c,{to:Z(s)},{default:Ie(()=>[It(Oe(Z(i)),1)]),_:1},8,["to"])])])])}}}),wm=Ce(ym,[["__file","NotFound.vue"]]);const Em=Yt({enhance({app:e,router:t}){e.component("Badge",Ad),e.component("CodeGroup",$d),e.component("CodeGroupItem",Md),e.component("AutoLinkExternalIcon",()=>{const r=e.component("ExternalLinkIcon");return r?ge(r):null}),e.component("NavbarSearch",()=>{const r=e.component("Docsearch")||e.component("SearchBox");return r?ge(r):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await Wl().wait(),n(...r))},setup(){wh(),xh()},layouts:{Layout:mm,NotFound:wm}}),or=[td,od,ad,yd,xd,kd,Em],Cm=[["v-8daa1a0e","/",{title:""},["/README.md"]],["v-5adfc9c9","/guide/CURD.html",{title:"CURD命令大全"},[":md"]],["v-30a18549","/guide/guide.html",{title:""},[":md"]],["v-d5fa1158","/guide/main.html",{title:""},[":md"]],["v-3706649a","/404.html",{title:""},[]]];var di=de({name:"Vuepress",setup(){const e=ju();return()=>ge(e.value)}}),xm=()=>Cm.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:di,meta:r},{path:n.endsWith("/")?n+"index.html":n.substring(0,n.length-5),redirect:n},...o.map(s=>({path:s===":md"?n.substring(0,n.length-5)+".md":s,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:di}]),Sm=ff,Lm=()=>{const e=Yf({history:Sm(dl("/home/")),routes:xm(),scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var r;(t.path!==n.path||n===ht)&&([Tt.value]=await Promise.all([dt.resolvePageData(t.name),(r=ml[t.name])==null?void 0:r.__asyncLoader()]))}),e},Tm=e=>{e.component("ClientOnly",Ho),e.component("Content",Ku)},Pm=(e,t,n)=>{const r=j(()=>dt.resolveLayouts(n)),o=ri(()=>t.currentRoute.value.path),s=ri(()=>dt.resolveRouteLocale(en.value.locales,o.value)),i=j(()=>dt.resolveSiteLocaleData(en.value,s.value)),l=j(()=>dt.resolvePageFrontmatter(Tt.value)),a=j(()=>dt.resolvePageHeadTitle(Tt.value,i.value)),c=j(()=>dt.resolvePageHead(a.value,l.value,i.value)),u=j(()=>dt.resolvePageLang(Tt.value,i.value)),f=j(()=>dt.resolvePageLayout(Tt.value,r.value));return e.provide(Hu,r),e.provide(vl,l),e.provide(Bu,a),e.provide(_l,c),e.provide(bl,u),e.provide(yl,f),e.provide(No,s),e.provide(El,i),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>l.value},$head:{get:()=>c.value},$headTitle:{get:()=>a.value},$lang:{get:()=>u.value},$page:{get:()=>Tt.value},$routeLocale:{get:()=>s.value},$site:{get:()=>en.value},$siteLocale:{get:()=>i.value},$withBase:{get:()=>Do}}),{layouts:r,pageData:Tt,pageFrontmatter:l,pageHead:c,pageHeadTitle:a,pageLang:u,pageLayout:f,routeLocale:s,siteData:en,siteLocaleData:i}},km=()=>{const e=Fu(),t=zu(),n=Ee([]),r=()=>{e.value.forEach(s=>{const i=Om(s);i&&n.value.push(i)})},o=()=>{document.documentElement.lang=t.value,n.value.forEach(s=>{s.parentNode===document.head&&document.head.removeChild(s)}),n.value.splice(0,n.value.length),e.value.forEach(s=>{const i=Am(s);i!==null&&(document.head.appendChild(i),n.value.push(i))})};Wt(Uu,o),Qe(()=>{r(),o(),ct(()=>e.value,o)})},Om=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>he(a)?`[${l}=${JSON.stringify(a)}]`:a===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},Am=([e,t,n])=>{if(!he(e))return null;const r=document.createElement(e);return Io(t)&&Object.entries(t).forEach(([o,s])=>{he(s)?r.setAttribute(o,s):s===!0&&r.setAttribute(o,"")}),he(n)&&r.appendChild(document.createTextNode(n)),r},$m=ku,Rm=async()=>{var n;const e=$m({name:"VuepressApp",setup(){var r;km();for(const o of or)(r=o.setup)==null||r.call(o);return()=>[ge(Il),...or.flatMap(({rootComponents:o=[]})=>o.map(s=>ge(s)))]}}),t=Lm();Tm(e),Pm(e,t,or);for(const r of or)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:en}));return e.use(t),{app:e,router:t}};Rm().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ce as _,Wc as a,ue as b,Q as c,Rm as createVueApp,It as d,ee as e,F as o,_t as r,Ie as w}; + */const ae={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ae.isStarted();e=Gr(e,ae.settings.minimum,1),ae.status=e===1?null:e;const n=ae.render(!t),r=n.querySelector(ae.settings.barSelector),o=ae.settings.speed,s=ae.settings.easing;return n.offsetWidth,wd(i=>{tr(r,{transform:"translate3d("+Zs(e)+"%,0,0)",transition:"all "+o+"ms "+s}),e===1?(tr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){tr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ae.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),ae},isStarted:()=>typeof ae.status=="number",start:()=>{ae.status||ae.set(0);const e=()=>{setTimeout(()=>{ae.status&&(ae.trickle(),e())},ae.settings.trickleSpeed)};return ae.settings.trickle&&e(),ae},done:e=>!e&&!ae.status?ae:ae.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ae.status;return t?(typeof e!="number"&&(e=(1-t)*Gr(Math.random()*t,.1,.95)),t=Gr(t+e,0,.994),ae.set(t)):ae.start()},trickle:()=>ae.inc(Math.random()*ae.settings.trickleRate),render:e=>{if(ae.isRendered())return document.getElementById("nprogress");Xs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ae.settings.template;const n=t.querySelector(ae.settings.barSelector),r=e?"-100":Zs(ae.status||0),o=document.querySelector(ae.settings.parent);return tr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&Xs(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{ei(document.documentElement,"nprogress-busy"),ei(document.querySelector(ae.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Ed(e)},isRendered:()=>!!document.getElementById("nprogress")},Gr=(e,t,n)=>en?n:e,Zs=e=>(-1+e)*100,wd=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),tr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,a){return a.toUpperCase()})}function r(i){const l=document.body.style;if(i in l)return i;let a=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;a--;)if(u=e[a]+c,u in l)return u;return i}function o(i){return i=n(i),t[i]??(t[i]=r(i))}function s(i,l,a){l=o(l),i.style[l]=a}return function(i,l){for(const a in l){const c=l[a];c!==void 0&&Object.prototype.hasOwnProperty.call(l,a)&&s(i,a,c)}}}(),Nl=(e,t)=>(typeof e=="string"?e:zo(e)).indexOf(" "+t+" ")>=0,Xs=(e,t)=>{const n=zo(e),r=n+t;Nl(n,t)||(e.className=r.substring(1))},ei=(e,t)=>{const n=zo(e);if(!Nl(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},zo=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Ed=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Cd=()=>{Qe(()=>{const e=gn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ae.start()}),e.afterEach(n=>{t.add(n.path),ae.done()})})},xd=Yt({setup(){Cd()}}),Sd=JSON.parse(`{"navbar":[{"text":"首页","link":"/"},{"text":"后台演示","link":"http://easyadmin8.wolfcode.top/admin"},{"text":"GitHub","link":"https://github.com/wolf-leo/easyAdmin8"},{"text":"Gitee","link":"https://gitee.com/wolf18/easyAdmin8"}],"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"logo":null,"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebar":"auto","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"}`),Ld=Ee(Sd),Ml=()=>Ld,Hl=Symbol(""),Td=()=>{const e=Te(Hl);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Pd=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},kd=Yt({enhance({app:e}){const t=Ml(),n=e._context.provides[No],r=j(()=>Pd(t.value,n.value));e.provide(Hl,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Od=de({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(F(),Q("span",{class:Ue(["badge",e.type]),style:Dn({verticalAlign:e.vertical})},[_e(t.$slots,"default",{},()=>[It(Oe(e.text),1)])],6))}}),Ce=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Ad=Ce(Od,[["__file","Badge.vue"]]),$d=de({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=Ee(-1),r=Ee([]),o=(l=n.value)=>{l{l>0?n.value=l-1:n.value=r.value.length-1,r.value[n.value].focus()},i=(l,a)=>{l.key===" "||l.key==="Enter"?(l.preventDefault(),n.value=a):l.key==="ArrowRight"?(l.preventDefault(),o(a)):l.key==="ArrowLeft"&&(l.preventDefault(),s(a))};return()=>{var a;const l=(((a=t.default)==null?void 0:a.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return l.length===0?null:(n.value<0||n.value>l.length-1?(n.value=l.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):l.forEach((c,u)=>{c.props.active=u===n.value}),ge("div",{class:"code-group"},[ge("div",{class:"code-group__nav"},ge("ul",{class:"code-group__ul"},l.map((c,u)=>{const f=u===n.value;return ge("li",{class:"code-group__li"},ge("button",{ref:h=>{h&&(r.value[u]=h)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":f},ariaPressed:f,ariaExpanded:f,onClick:()=>n.value=u,onKeydown:h=>i(h,u)},c.props.title))}))),l]))}}}),Rd=["aria-selected"],Id=de({name:"CodeGroupItem"}),Nd=de({...Id,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(F(),Q("div",{class:Ue(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[_e(t.$slots,"default")],10,Rd))}}),Md=Ce(Nd,[["__file","CodeGroupItem.vue"]]);var Hd=Object.defineProperty,Dd=Object.defineProperties,Fd=Object.getOwnPropertyDescriptors,ti=Object.getOwnPropertySymbols,Bd=Object.prototype.hasOwnProperty,zd=Object.prototype.propertyIsEnumerable,ni=(e,t,n)=>t in e?Hd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jd=(e,t)=>{for(var n in t||(t={}))Bd.call(t,n)&&ni(e,n,t[n]);if(ti)for(var n of ti(t))zd.call(t,n)&&ni(e,n,t[n]);return e},Ud=(e,t)=>Dd(e,Fd(t));function ri(e,t){var n;const r=Lo();return Wi(()=>{r.value=e()},Ud(jd({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),Bn(r)}function Dl(e){return yi()?(ga(e),!0):!1}function hn(e){return typeof e=="function"?e():Z(e)}const Wd=typeof window<"u",qd=()=>{};function Kd(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 Fl=e=>e();function Vd(e=Fl){const t=Ee(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Bn(t),pause:n,resume:r,eventFilter:o}}function Yd(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=$e(e),s=Ee(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=hn(n);return s.value=s.value===a?hn(r):a,s.value}}return o?i:[s,i]}var oi=Object.getOwnPropertySymbols,Gd=Object.prototype.hasOwnProperty,Jd=Object.prototype.propertyIsEnumerable,Qd=(e,t)=>{var n={};for(var r in e)Gd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&oi)for(var r of oi(e))t.indexOf(r)<0&&Jd.call(e,r)&&(n[r]=e[r]);return n};function Zd(e,t,n={}){const r=n,{eventFilter:o=Fl}=r,s=Qd(r,["eventFilter"]);return at(e,Kd(o,t),s)}var Xd=Object.defineProperty,eh=Object.defineProperties,th=Object.getOwnPropertyDescriptors,br=Object.getOwnPropertySymbols,Bl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,si=(e,t,n)=>t in e?Xd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nh=(e,t)=>{for(var n in t||(t={}))Bl.call(t,n)&&si(e,n,t[n]);if(br)for(var n of br(t))zl.call(t,n)&&si(e,n,t[n]);return e},rh=(e,t)=>eh(e,th(t)),oh=(e,t)=>{var n={};for(var r in e)Bl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&br)for(var r of br(e))t.indexOf(r)<0&&zl.call(e,r)&&(n[r]=e[r]);return n};function sh(e,t,n={}){const r=n,{eventFilter:o}=r,s=oh(r,["eventFilter"]),{eventFilter:i,pause:l,resume:a,isActive:c}=Vd(o);return{stop:Zd(e,t,rh(nh({},s),{eventFilter:i})),pause:l,resume:a,isActive:c}}function ih(e){var t;const n=hn(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yr=Wd?window:void 0;function ii(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=yr):[t,n,r,o]=e,!t)return qd;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,h,g)=>(u.addEventListener(f,h,g),()=>u.removeEventListener(f,h,g)),a=at(()=>[ih(t),hn(o)],([u,f])=>{i(),u&&s.push(...n.flatMap(h=>r.map(g=>l(u,h,g,f))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Dl(c),c}function lh(){const e=Ee(!1);return al()&&Qe(()=>{e.value=!0}),e}function ah(e){const t=lh();return j(()=>(t.value,!!e()))}function ch(e,t={}){const{window:n=yr}=t,r=ah(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=Ee(!1),i=c=>{s.value=c.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},a=Wi(()=>{r.value&&(l(),o=n.matchMedia(hn(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return Dl(()=>{a(),l(),o=void 0}),s}const nr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},rr="__vueuse_ssr_handlers__",uh=fh();function fh(){return rr in nr||(nr[rr]=nr[rr]||{}),nr[rr]}function dh(e,t){return uh[e]||t}function hh(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"}var ph=Object.defineProperty,li=Object.getOwnPropertySymbols,mh=Object.prototype.hasOwnProperty,gh=Object.prototype.propertyIsEnumerable,ai=(e,t,n)=>t in e?ph(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ci=(e,t)=>{for(var n in t||(t={}))mh.call(t,n)&&ai(e,n,t[n]);if(li)for(var n of li(t))gh.call(t,n)&&ai(e,n,t[n]);return e};const vh={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()}},ui="vueuse-storage";function _h(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:c=!1,shallow:u,window:f=yr,eventFilter:h,onError:g=m=>{console.error(m)}}=r,y=(u?Lo:Ee)(t);if(!n)try{n=dh("getDefaultStorage",()=>{var m;return(m=yr)==null?void 0:m.localStorage})()}catch(m){g(m)}if(!n)return y;const E=hn(t),L=hh(E),v=(o=r.serializer)!=null?o:vh[L],{pause:b,resume:O}=sh(y,()=>k(y.value),{flush:s,deep:i,eventFilter:h});return f&&l&&(ii(f,"storage",M),ii(f,ui,X)),M(),y;function k(m){try{if(m==null)n.removeItem(e);else{const z=v.write(m),H=n.getItem(e);H!==z&&(n.setItem(e,z),f&&f.dispatchEvent(new CustomEvent(ui,{detail:{key:e,oldValue:H,newValue:z,storageArea:n}})))}}catch(z){g(z)}}function q(m){const z=m?m.newValue:n.getItem(e);if(z==null)return a&&E!==null&&n.setItem(e,v.write(E)),E;if(!m&&c){const H=v.read(z);return typeof c=="function"?c(H,E):L==="object"&&!Array.isArray(H)?ci(ci({},E),H):H}else return typeof z!="string"?z:v.read(z)}function X(m){M(m.detail)}function M(m){if(!(m&&m.storageArea!==n)){if(m&&m.key==null){y.value=E;return}if(!(m&&m.key!==e)){b();try{y.value=q(m)}catch(z){g(z)}finally{m?Sr(O):O()}}}}}function bh(e){return ch("(prefers-color-scheme: dark)",e)}const yh=()=>Ml(),Be=()=>Td(),jl=Symbol(""),jo=()=>{const e=Te(jl);if(!e)throw new Error("useDarkMode() is called without provider.");return e},wh=()=>{const e=Be(),t=bh(),n=_h("vuepress-color-scheme",e.value.colorMode),r=j({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"}});Wt(jl,r),Eh(r)},Eh=e=>{const t=(n=e.value)=>{const r=window==null?void 0:window.document.querySelector("html");r==null||r.classList.toggle("dark",n)};Qe(()=>{at(e,t,{immediate:!0})}),Or(()=>t())},Ul=(...e)=>{const n=gn().resolve(...e),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,s=oe(o)?o(n):o,i=he(s)?{path:s}:s;return Ul({hash:n.hash,query:n.query,params:n.params,...i})},Uo=e=>{const t=Ul(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let Jr=null,wn=null;const Ch={wait:()=>Jr,pending:()=>{Jr=new Promise(e=>wn=e)},resolve:()=>{wn==null||wn(),Jr=null,wn=null}},Wl=()=>Ch,ql=Symbol("sidebarItems"),Wo=()=>{const e=Te(ql);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},xh=()=>{const e=Be(),t=pt(),n=j(()=>Sh(t.value,e.value));Wt(ql,n)},Sh=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",r=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?Th(r):J(n)?Kl(n,r):Io(n)?Ph(n,r):[]},Lh=(e,t)=>({text:e.title,link:e.link,children:qo(e.children,t)}),qo=(e,t)=>t>0?e.map(n=>Lh(n,t-1)):[],Th=e=>{const t=Kt();return[{text:t.value.title,children:qo(t.value.headers,e)}]},Kl=(e,t)=>{const n=Gt(),r=Kt(),o=s=>{var l;let i;if(he(s)?i=Uo(s):i=s,i.children)return{...i,children:i.children.map(a=>o(a))};if(i.link===n.path){const a=((l=r.value.headers[0])==null?void 0:l.level)===1?r.value.headers[0].children:r.value.headers;return{...i,children:qo(a,t)}}return i};return e.map(s=>o(s))},Ph=(e,t)=>{const n=Gt(),r=pl(e,n.path),o=e[r]??[];return Kl(o,t)},kh="719px",Oh={mobile:kh};var Mn;(function(e){e.MOBILE="mobile"})(Mn||(Mn={}));var hi;const Ah={[Mn.MOBILE]:Number.parseInt((hi=Oh.mobile)==null?void 0:hi.replace("px",""),10)},Vl=(e,t)=>{const n=Ah[e];Number.isInteger(n)&&Qe(()=>{t(n),window.addEventListener("resize",()=>t(n),!1),window.addEventListener("orientationchange",()=>t(n),!1)})},$h={},Rh={class:"theme-default-content"};function Ih(e,t){const n=vt("Content");return F(),Q("div",Rh,[ee(n)])}const Nh=Ce($h,[["render",Ih],["__file","HomeContent.vue"]]),Mh={key:0,class:"features"},Hh=de({__name:"HomeFeatures",setup(e){const t=pt(),n=j(()=>J(t.value.features)?t.value.features:[]);return(r,o)=>n.value.length?(F(),Q("div",Mh,[(F(!0),Q(be,null,$t(n.value,s=>(F(),Q("div",{key:s.title,class:"feature"},[ue("h2",null,Oe(s.title),1),ue("p",null,Oe(s.details),1)]))),128))])):xe("v-if",!0)}}),Dh=Ce(Hh,[["__file","HomeFeatures.vue"]]),Fh=["innerHTML"],Bh=["textContent"],zh=de({__name:"HomeFooter",setup(e){const t=pt(),n=j(()=>t.value.footer),r=j(()=>t.value.footerHtml);return(o,s)=>n.value?(F(),Q(be,{key:0},[xe(" eslint-disable-next-line vue/no-v-html "),r.value?(F(),Q("div",{key:0,class:"footer",innerHTML:n.value},null,8,Fh)):(F(),Q("div",{key:1,class:"footer",textContent:Oe(n.value)},null,8,Bh))],64)):xe("v-if",!0)}}),jh=Ce(zh,[["__file","HomeFooter.vue"]]),Uh=["href","rel","target","aria-label"],Wh=de({inheritAttrs:!1}),qh=de({...Wh,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=Gt(),r=wl(),{item:o}=To(t),s=j(()=>Wn(o.value.link)),i=j(()=>Nu(o.value.link)||Mu(o.value.link)),l=j(()=>{if(!i.value){if(o.value.target)return o.value.target;if(s.value)return"_blank"}}),a=j(()=>l.value==="_blank"),c=j(()=>!s.value&&!i.value&&!a.value),u=j(()=>{if(!i.value){if(o.value.rel)return o.value.rel;if(a.value)return"noopener noreferrer"}}),f=j(()=>o.value.ariaLabel||o.value.text),h=j(()=>{const E=Object.keys(r.value.locales);return E.length?!E.some(L=>L===o.value.link):o.value.link!=="/"}),g=j(()=>h.value?n.path.startsWith(o.value.link):!1),y=j(()=>c.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(n.path):g.value:!1);return(E,L)=>{const v=vt("RouterLink"),b=vt("AutoLinkExternalIcon");return c.value?(F(),Le(v,ao({key:0,class:{"router-link-active":y.value},to:Z(o).link,"aria-label":f.value},E.$attrs),{default:Ie(()=>[_e(E.$slots,"before"),It(" "+Oe(Z(o).text)+" ",1),_e(E.$slots,"after")]),_:3},16,["class","to","aria-label"])):(F(),Q("a",ao({key:1,class:"external-link",href:Z(o).link,rel:u.value,target:l.value,"aria-label":f.value},E.$attrs),[_e(E.$slots,"before"),It(" "+Oe(Z(o).text)+" ",1),a.value?(F(),Le(b,{key:0})):xe("v-if",!0),_e(E.$slots,"after")],16,Uh))}}}),mt=Ce(qh,[["__file","AutoLink.vue"]]),Kh={class:"hero"},Vh={key:0,id:"main-title"},Yh={key:1,class:"description"},Gh={key:2,class:"actions"},Jh=de({__name:"HomeHero",setup(e){const t=pt(),n=Mo(),r=jo(),o=j(()=>r.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),s=j(()=>t.value.heroAlt||l.value||"hero"),i=j(()=>t.value.heroHeight||280),l=j(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),a=j(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=j(()=>J(t.value.actions)?t.value.actions.map(({text:f,link:h,type:g="primary"})=>({text:f,link:h,type:g})):[]),u=()=>{if(!o.value)return null;const f=ge("img",{src:Do(o.value),alt:s.value,height:i.value});return t.value.heroImageDark===void 0?f:ge(Ho,()=>f)};return(f,h)=>(F(),Q("header",Kh,[ee(u),l.value?(F(),Q("h1",Vh,Oe(l.value),1)):xe("v-if",!0),a.value?(F(),Q("p",Yh,Oe(a.value),1)):xe("v-if",!0),c.value.length?(F(),Q("p",Gh,[(F(!0),Q(be,null,$t(c.value,g=>(F(),Le(mt,{key:g.text,class:Ue(["action-button",[g.type]]),item:g},null,8,["class","item"]))),128))])):xe("v-if",!0)]))}}),Qh=Ce(Jh,[["__file","HomeHero.vue"]]),Zh={class:"home"},Xh=de({__name:"Home",setup(e){return(t,n)=>(F(),Q("main",Zh,[ee(Qh),ee(Dh),ee(Nh),ee(jh)]))}}),ep=Ce(Xh,[["__file","Home.vue"]]),tp=de({__name:"NavbarBrand",setup(e){const t=Rr(),n=Mo(),r=Be(),o=jo(),s=j(()=>r.value.home||t.value),i=j(()=>n.value.title),l=j(()=>o.value&&r.value.logoDark!==void 0?r.value.logoDark:r.value.logo),a=()=>{if(!l.value)return null;const c=ge("img",{class:"logo",src:Do(l.value),alt:i.value});return r.value.logoDark===void 0?c:ge(Ho,()=>c)};return(c,u)=>{const f=vt("RouterLink");return F(),Le(f,{to:s.value},{default:Ie(()=>[ee(a),i.value?(F(),Q("span",{key:0,class:Ue(["site-name",{"can-hide":l.value}])},Oe(i.value),3)):xe("v-if",!0)]),_:1},8,["to"])}}}),np=Ce(tp,[["__file","NavbarBrand.vue"]]),rp=de({__name:"DropdownTransition",setup(e){const t=r=>{r.style.height=r.scrollHeight+"px"},n=r=>{r.style.height=""};return(r,o)=>(F(),Le(Un,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:Ie(()=>[_e(r.$slots,"default")]),_:3}))}}),Yl=Ce(rp,[["__file","DropdownTransition.vue"]]),op=["aria-label"],sp={class:"title"},ip=ue("span",{class:"arrow down"},null,-1),lp=["aria-label"],ap={class:"title"},cp={class:"navbar-dropdown"},up={class:"navbar-dropdown-subtitle"},fp={key:1},dp={class:"navbar-dropdown-subitem-wrapper"},hp=de({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=To(t),r=j(()=>n.value.ariaLabel||n.value.text),o=Ee(!1),s=Gt();at(()=>s.path,()=>{o.value=!1});const i=a=>{a.detail===0?o.value=!o.value:o.value=!1},l=(a,c)=>c[c.length-1]===a;return(a,c)=>(F(),Q("div",{class:Ue(["navbar-dropdown-wrapper",{open:o.value}])},[ue("button",{class:"navbar-dropdown-title",type:"button","aria-label":r.value,onClick:i},[ue("span",sp,Oe(Z(n).text),1),ip],8,op),ue("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":r.value,onClick:c[0]||(c[0]=u=>o.value=!o.value)},[ue("span",ap,Oe(Z(n).text),1),ue("span",{class:Ue(["arrow",o.value?"down":"right"])},null,2)],8,lp),ee(Yl,null,{default:Ie(()=>[dr(ue("ul",cp,[(F(!0),Q(be,null,$t(Z(n).children,u=>(F(),Q("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(F(),Q(be,{key:0},[ue("h4",up,[u.link?(F(),Le(mt,{key:0,item:u,onFocusout:f=>l(u,Z(n).children)&&u.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(F(),Q("span",fp,Oe(u.text),1))]),ue("ul",dp,[(F(!0),Q(be,null,$t(u.children,f=>(F(),Q("li",{key:f.link,class:"navbar-dropdown-subitem"},[ee(mt,{item:f,onFocusout:h=>l(f,u.children)&&l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(F(),Le(mt,{key:1,item:u,onFocusout:f=>l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[vr,o.value]])]),_:1})],2))}}),pp=Ce(hp,[["__file","NavbarDropdown.vue"]]),fi=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),mp=(e,t)=>{if(t.hash===e)return!0;const n=fi(t.path),r=fi(e);return n===r},Gl=(e,t)=>e.link&&mp(e.link,t)?!0:e.children?e.children.some(n=>Gl(n,t)):!1,Jl=e=>!Wn(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,gp={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"},vp=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=Jl(e);return n!==null?gp[n]:null},_p=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=vp({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,Wn(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,hl(`${dl(n)}/${r}`)):null},bp={key:0,class:"navbar-items"},yp=de({__name:"NavbarItems",setup(e){const t=()=>{const u=gn(),f=Rr(),h=wl(),g=Mo(),y=yh(),E=Be();return j(()=>{const L=Object.keys(h.value.locales);if(L.length<2)return[];const v=u.currentRoute.value.path,b=u.currentRoute.value.fullPath;return[{text:`${E.value.selectLanguageText}`,ariaLabel:`${E.value.selectLanguageAriaLabel??E.value.selectLanguageText}`,children:L.map(k=>{var H,V;const q=((H=h.value.locales)==null?void 0:H[k])??{},X=((V=y.value.locales)==null?void 0:V[k])??{},M=`${q.lang}`,m=X.selectLanguageName??M;let z;if(M===g.value.lang)z=b;else{const S=v.replace(f.value,k);u.getRoutes().some($=>$.path===S)?z=b.replace(v,S):z=X.home??k}return{text:m,link:z}})}]})},n=()=>{const u=Be(),f=j(()=>u.value.repo),h=j(()=>f.value?Jl(f.value):null),g=j(()=>f.value&&!Wn(f.value)?`https://github.com/${f.value}`:f.value),y=j(()=>g.value?u.value.repoLabel?u.value.repoLabel:h.value===null?"Source":h.value:null);return j(()=>!g.value||!y.value?[]:[{text:y.value,link:g.value}])},r=u=>he(u)?Uo(u):u.children?{...u,children:u.children.map(r)}:u,o=()=>{const u=Be();return j(()=>(u.value.navbar||[]).map(r))},s=Ee(!1),i=o(),l=t(),a=n(),c=j(()=>[...i.value,...l.value,...a.value]);return Vl(Mn.MOBILE,u=>{window.innerWidthc.value.length?(F(),Q("nav",bp,[(F(!0),Q(be,null,$t(c.value,h=>(F(),Q("div",{key:h.text,class:"navbar-item"},[h.children?(F(),Le(pp,{key:0,item:h,class:Ue(s.value?"mobile":"")},null,8,["item","class"])):(F(),Le(mt,{key:1,item:h},null,8,["item"]))]))),128))])):xe("v-if",!0)}}),Ql=Ce(yp,[["__file","NavbarItems.vue"]]),wp=["title"],Ep={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Cp=Wc('',9),xp=[Cp],Sp={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Lp=ue("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),Tp=[Lp],Pp=de({__name:"ToggleColorModeButton",setup(e){const t=Be(),n=jo(),r=()=>{n.value=!n.value};return(o,s)=>(F(),Q("button",{class:"toggle-color-mode-button",title:Z(t).toggleColorMode,onClick:r},[dr((F(),Q("svg",Ep,xp,512)),[[vr,!Z(n)]]),dr((F(),Q("svg",Sp,Tp,512)),[[vr,Z(n)]])],8,wp))}}),kp=Ce(Pp,[["__file","ToggleColorModeButton.vue"]]),Op=["title"],Ap=ue("div",{class:"icon","aria-hidden":"true"},[ue("span"),ue("span"),ue("span")],-1),$p=[Ap],Rp=de({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=Be();return(n,r)=>(F(),Q("div",{class:"toggle-sidebar-button",title:Z(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:r[0]||(r[0]=o=>n.$emit("toggle"))},$p,8,Op))}}),Ip=Ce(Rp,[["__file","ToggleSidebarButton.vue"]]),Np=de({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=Be(),n=Ee(null),r=Ee(null),o=Ee(0),s=j(()=>o.value?{maxWidth:o.value+"px"}:{});Vl(Mn.MOBILE,l=>{var c;const a=i(n.value,"paddingLeft")+i(n.value,"paddingRight");window.innerWidth{const c=vt("NavbarSearch");return F(),Q("header",{ref_key:"navbar",ref:n,class:"navbar"},[ee(Ip,{onToggle:a[0]||(a[0]=u=>l.$emit("toggle-sidebar"))}),ue("span",{ref_key:"navbarBrand",ref:r},[ee(np)],512),ue("div",{class:"navbar-items-wrapper",style:Dn(s.value)},[_e(l.$slots,"before"),ee(Ql,{class:"can-hide"}),_e(l.$slots,"after"),Z(t).colorModeSwitch?(F(),Le(kp,{key:0})):xe("v-if",!0),ee(c)],4)],512)}}}),Mp=Ce(Np,[["__file","Navbar.vue"]]),Hp={class:"page-meta"},Dp={key:0,class:"meta-item edit-link"},Fp={key:1,class:"meta-item last-updated"},Bp={class:"meta-item-label"},zp={class:"meta-item-info"},jp={key:2,class:"meta-item contributors"},Up={class:"meta-item-label"},Wp={class:"meta-item-info"},qp=["title"],Kp=de({__name:"PageMeta",setup(e){const t=()=>{const a=Be(),c=Kt(),u=pt();return j(()=>{if(!(u.value.editLink??a.value.editLink??!0))return null;const{repo:h,docsRepo:g=h,docsBranch:y="main",docsDir:E="",editLinkText:L}=a.value;if(!g)return null;const v=_p({docsRepo:g,docsBranch:y,docsDir:E,filePathRelative:c.value.filePathRelative,editLinkPattern:u.value.editLinkPattern??a.value.editLinkPattern});return v?{text:L??"Edit this page",link:v}:null})},n=()=>{const a=Be(),c=Kt(),u=pt();return j(()=>{var g,y;return!(u.value.lastUpdated??a.value.lastUpdated??!0)||!((g=c.value.git)!=null&&g.updatedTime)?null:new Date((y=c.value.git)==null?void 0:y.updatedTime).toLocaleString()})},r=()=>{const a=Be(),c=Kt(),u=pt();return j(()=>{var h;return u.value.contributors??a.value.contributors??!0?((h=c.value.git)==null?void 0:h.contributors)??null:null})},o=Be(),s=t(),i=n(),l=r();return(a,c)=>{const u=vt("ClientOnly");return F(),Q("footer",Hp,[Z(s)?(F(),Q("div",Dp,[ee(mt,{class:"meta-item-label",item:Z(s)},null,8,["item"])])):xe("v-if",!0),Z(i)?(F(),Q("div",Fp,[ue("span",Bp,Oe(Z(o).lastUpdatedText)+": ",1),ee(u,null,{default:Ie(()=>[ue("span",zp,Oe(Z(i)),1)]),_:1})])):xe("v-if",!0),Z(l)&&Z(l).length?(F(),Q("div",jp,[ue("span",Up,Oe(Z(o).contributorsText)+": ",1),ue("span",Wp,[(F(!0),Q(be,null,$t(Z(l),(f,h)=>(F(),Q(be,{key:h},[ue("span",{class:"contributor",title:`email: ${f.email}`},Oe(f.name),9,qp),h!==Z(l).length-1?(F(),Q(be,{key:0},[It(", ")],64)):xe("v-if",!0)],64))),128))])])):xe("v-if",!0)])}}}),Vp=Ce(Kp,[["__file","PageMeta.vue"]]),Yp={key:0,class:"page-nav"},Gp={class:"inner"},Jp={key:0,class:"prev"},Qp={key:1,class:"next"},Zp=de({__name:"PageNav",setup(e){const t=a=>a===!1?null:he(a)?Uo(a):Io(a)?a:!1,n=(a,c,u)=>{const f=a.findIndex(h=>h.link===c);if(f!==-1){const h=a[f+u];return h!=null&&h.link?h:null}for(const h of a)if(h.children){const g=n(h.children,c,u);if(g)return g}return null},r=pt(),o=Wo(),s=Gt(),i=j(()=>{const a=t(r.value.prev);return a!==!1?a:n(o.value,s.path,-1)}),l=j(()=>{const a=t(r.value.next);return a!==!1?a:n(o.value,s.path,1)});return(a,c)=>i.value||l.value?(F(),Q("nav",Yp,[ue("p",Gp,[i.value?(F(),Q("span",Jp,[ee(mt,{item:i.value},null,8,["item"])])):xe("v-if",!0),l.value?(F(),Q("span",Qp,[ee(mt,{item:l.value},null,8,["item"])])):xe("v-if",!0)])])):xe("v-if",!0)}}),Xp=Ce(Zp,[["__file","PageNav.vue"]]),em={class:"page"},tm={class:"theme-default-content"},nm=de({__name:"Page",setup(e){return(t,n)=>{const r=vt("Content");return F(),Q("main",em,[_e(t.$slots,"top"),ue("div",tm,[_e(t.$slots,"content-top"),ee(r),_e(t.$slots,"content-bottom")]),ee(Vp),ee(Xp),_e(t.$slots,"bottom")])}}}),rm=Ce(nm,[["__file","Page.vue"]]),om=["onKeydown"],sm={class:"sidebar-item-children"},im=de({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:r}=To(t),o=Gt(),s=gn(),i=j(()=>Gl(n.value,o)),l=j(()=>({"sidebar-item":!0,"sidebar-heading":r.value===0,active:i.value,collapsible:n.value.collapsible})),a=j(()=>n.value.collapsible?i.value:!0),[c,u]=Yd(a.value),f=g=>{n.value.collapsible&&(g.preventDefault(),u())},h=s.afterEach(g=>{Sr(()=>{c.value=a.value})});return kr(()=>{h()}),(g,y)=>{var L;const E=vt("SidebarItem",!0);return F(),Q("li",null,[Z(n).link?(F(),Le(mt,{key:0,class:Ue(l.value),item:Z(n)},null,8,["class","item"])):(F(),Q("p",{key:1,tabindex:"0",class:Ue(l.value),onClick:f,onKeydown:Lu(f,["enter"])},[It(Oe(Z(n).text)+" ",1),Z(n).collapsible?(F(),Q("span",{key:0,class:Ue(["arrow",Z(c)?"down":"right"])},null,2)):xe("v-if",!0)],42,om)),(L=Z(n).children)!=null&&L.length?(F(),Le(Yl,{key:2},{default:Ie(()=>[dr(ue("ul",sm,[(F(!0),Q(be,null,$t(Z(n).children,v=>(F(),Le(E,{key:`${Z(r)}${v.text}${v.link}`,item:v,depth:Z(r)+1},null,8,["item","depth"]))),128))],512),[[vr,Z(c)]])]),_:1})):xe("v-if",!0)])}}}),lm=Ce(im,[["__file","SidebarItem.vue"]]),am={key:0,class:"sidebar-items"},cm=de({__name:"SidebarItems",setup(e){const t=Gt(),n=Wo();return Qe(()=>{at(()=>t.hash,r=>{const o=document.querySelector(".sidebar");if(!o)return;const s=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${r}"]`);if(!s)return;const{top:i,height:l}=o.getBoundingClientRect(),{top:a,height:c}=s.getBoundingClientRect();ai+l&&s.scrollIntoView(!1)})}),(r,o)=>Z(n).length?(F(),Q("ul",am,[(F(!0),Q(be,null,$t(Z(n),s=>(F(),Le(lm,{key:`${s.text}${s.link}`,item:s},null,8,["item"]))),128))])):xe("v-if",!0)}}),um=Ce(cm,[["__file","SidebarItems.vue"]]),fm={class:"sidebar"},dm=de({__name:"Sidebar",setup(e){return(t,n)=>(F(),Q("aside",fm,[ee(Ql),_e(t.$slots,"top"),ee(um),_e(t.$slots,"bottom")]))}}),hm=Ce(dm,[["__file","Sidebar.vue"]]),pm=de({__name:"Layout",setup(e){const t=Kt(),n=pt(),r=Be(),o=j(()=>n.value.navbar!==!1&&r.value.navbar!==!1),s=Wo(),i=Ee(!1),l=L=>{i.value=typeof L=="boolean"?L:!i.value},a={x:0,y:0},c=L=>{a.x=L.changedTouches[0].clientX,a.y=L.changedTouches[0].clientY},u=L=>{const v=L.changedTouches[0].clientX-a.x,b=L.changedTouches[0].clientY-a.y;Math.abs(v)>Math.abs(b)&&Math.abs(v)>40&&(v>0&&a.x<=80?l(!0):l(!1))},f=j(()=>[{"no-navbar":!o.value,"no-sidebar":!s.value.length,"sidebar-open":i.value},n.value.pageClass]);let h;Qe(()=>{h=gn().afterEach(()=>{l(!1)})}),Or(()=>{h()});const g=Wl(),y=g.resolve,E=g.pending;return(L,v)=>(F(),Q("div",{class:Ue(["theme-container",f.value]),onTouchstart:c,onTouchend:u},[_e(L.$slots,"navbar",{},()=>[o.value?(F(),Le(Mp,{key:0,onToggleSidebar:l},{before:Ie(()=>[_e(L.$slots,"navbar-before")]),after:Ie(()=>[_e(L.$slots,"navbar-after")]),_:3})):xe("v-if",!0)]),ue("div",{class:"sidebar-mask",onClick:v[0]||(v[0]=b=>l(!1))}),_e(L.$slots,"sidebar",{},()=>[ee(hm,null,{top:Ie(()=>[_e(L.$slots,"sidebar-top")]),bottom:Ie(()=>[_e(L.$slots,"sidebar-bottom")]),_:3})]),_e(L.$slots,"page",{},()=>[Z(n).home?(F(),Le(ep,{key:0})):(F(),Le(Un,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:Z(y),onBeforeLeave:Z(E)},{default:Ie(()=>[(F(),Le(rm,{key:Z(t).path},{top:Ie(()=>[_e(L.$slots,"page-top")]),"content-top":Ie(()=>[_e(L.$slots,"page-content-top")]),"content-bottom":Ie(()=>[_e(L.$slots,"page-content-bottom")]),bottom:Ie(()=>[_e(L.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),mm=Ce(pm,[["__file","Layout.vue"]]),gm={class:"theme-container"},vm={class:"page"},_m={class:"theme-default-content"},bm=ue("h1",null,"404",-1),ym=de({__name:"NotFound",setup(e){const t=Rr(),n=Be(),r=n.value.notFound??["Not Found"],o=()=>r[Math.floor(Math.random()*r.length)],s=n.value.home??t.value,i=n.value.backToHome??"Back to home";return(l,a)=>{const c=vt("RouterLink");return F(),Q("div",gm,[ue("main",vm,[ue("div",_m,[bm,ue("blockquote",null,Oe(o()),1),ee(c,{to:Z(s)},{default:Ie(()=>[It(Oe(Z(i)),1)]),_:1},8,["to"])])])])}}}),wm=Ce(ym,[["__file","NotFound.vue"]]);const Em=Yt({enhance({app:e,router:t}){e.component("Badge",Ad),e.component("CodeGroup",$d),e.component("CodeGroupItem",Md),e.component("AutoLinkExternalIcon",()=>{const r=e.component("ExternalLinkIcon");return r?ge(r):null}),e.component("NavbarSearch",()=>{const r=e.component("Docsearch")||e.component("SearchBox");return r?ge(r):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await Wl().wait(),n(...r))},setup(){wh(),xh()},layouts:{Layout:mm,NotFound:wm}}),or=[td,od,ad,yd,xd,kd,Em],Cm=[["v-8daa1a0e","/",{title:""},["/README.md"]],["v-5adfc9c9","/guide/CURD.html",{title:"CURD命令大全"},[":md"]],["v-d5fa1158","/guide/main.html",{title:""},[":md"]],["v-3706649a","/404.html",{title:""},[]]];var di=de({name:"Vuepress",setup(){const e=ju();return()=>ge(e.value)}}),xm=()=>Cm.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:di,meta:r},{path:n.endsWith("/")?n+"index.html":n.substring(0,n.length-5),redirect:n},...o.map(s=>({path:s===":md"?n.substring(0,n.length-5)+".md":s,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:di}]),Sm=ff,Lm=()=>{const e=Yf({history:Sm(dl("/home/")),routes:xm(),scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var r;(t.path!==n.path||n===dt)&&([Lt.value]=await Promise.all([ft.resolvePageData(t.name),(r=ml[t.name])==null?void 0:r.__asyncLoader()]))}),e},Tm=e=>{e.component("ClientOnly",Ho),e.component("Content",Ku)},Pm=(e,t,n)=>{const r=j(()=>ft.resolveLayouts(n)),o=ri(()=>t.currentRoute.value.path),s=ri(()=>ft.resolveRouteLocale(en.value.locales,o.value)),i=j(()=>ft.resolveSiteLocaleData(en.value,s.value)),l=j(()=>ft.resolvePageFrontmatter(Lt.value)),a=j(()=>ft.resolvePageHeadTitle(Lt.value,i.value)),c=j(()=>ft.resolvePageHead(a.value,l.value,i.value)),u=j(()=>ft.resolvePageLang(Lt.value,i.value)),f=j(()=>ft.resolvePageLayout(Lt.value,r.value));return e.provide(Hu,r),e.provide(vl,l),e.provide(Bu,a),e.provide(_l,c),e.provide(bl,u),e.provide(yl,f),e.provide(No,s),e.provide(El,i),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>l.value},$head:{get:()=>c.value},$headTitle:{get:()=>a.value},$lang:{get:()=>u.value},$page:{get:()=>Lt.value},$routeLocale:{get:()=>s.value},$site:{get:()=>en.value},$siteLocale:{get:()=>i.value},$withBase:{get:()=>Do}}),{layouts:r,pageData:Lt,pageFrontmatter:l,pageHead:c,pageHeadTitle:a,pageLang:u,pageLayout:f,routeLocale:s,siteData:en,siteLocaleData:i}},km=()=>{const e=Fu(),t=zu(),n=Ee([]),r=()=>{e.value.forEach(s=>{const i=Om(s);i&&n.value.push(i)})},o=()=>{document.documentElement.lang=t.value,n.value.forEach(s=>{s.parentNode===document.head&&document.head.removeChild(s)}),n.value.splice(0,n.value.length),e.value.forEach(s=>{const i=Am(s);i!==null&&(document.head.appendChild(i),n.value.push(i))})};Wt(Uu,o),Qe(()=>{r(),o(),at(()=>e.value,o)})},Om=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>he(a)?`[${l}=${JSON.stringify(a)}]`:a===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},Am=([e,t,n])=>{if(!he(e))return null;const r=document.createElement(e);return Io(t)&&Object.entries(t).forEach(([o,s])=>{he(s)?r.setAttribute(o,s):s===!0&&r.setAttribute(o,"")}),he(n)&&r.appendChild(document.createTextNode(n)),r},$m=ku,Rm=async()=>{var n;const e=$m({name:"VuepressApp",setup(){var r;km();for(const o of or)(r=o.setup)==null||r.call(o);return()=>[ge(Il),...or.flatMap(({rootComponents:o=[]})=>o.map(s=>ge(s)))]}}),t=Lm();Tm(e),Pm(e,t,or);for(const r of or)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:en}));return e.use(t),{app:e,router:t}};Rm().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ce as _,ee as a,ue as b,Q as c,Rm as createVueApp,Wc as d,It as e,F as o,vt as r,Ie as w}; diff --git a/public/home/assets/easyadmin8-03-77f8fdab.js b/public/home/assets/easyadmin8-03-77f8fdab.js deleted file mode 100644 index dfda509..0000000 --- a/public/home/assets/easyadmin8-03-77f8fdab.js +++ /dev/null @@ -1 +0,0 @@ -const s="/home/images/easyadmin8-01.png",a="/home/images/easyadmin8-02.png",m="/home/images/easyadmin8-03.png";export{s as _,a,m as b}; diff --git a/public/home/assets/guide.html-823259cd.js b/public/home/assets/guide.html-823259cd.js deleted file mode 100644 index 3acf567..0000000 --- a/public/home/assets/guide.html-823259cd.js +++ /dev/null @@ -1,24 +0,0 @@ -import{_ as d,a as c,b as h}from"./easyadmin8-03-77f8fdab.js";import{_ as u,r as a,o as _,c as m,b as e,d as n,e as i,w as o,a as t}from"./app-d2a43a0b.js";const p={},b=e("h2",{id:"项目介绍",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#项目介绍","aria-hidden":"true"},"#"),n(" 项目介绍")],-1),v=e("code",null,"EasyAdmin8",-1),f={href:"https://gitee.com/zhongshaofa/easyadmin",target:"_blank",rel:"noopener noreferrer"},g=e("code",null,"EasyAdmin",-1),y=e("p",null,"ThinkPHP v8.0 和 layui v2.8.x 的快速开发的后台管理系统。",-1),k={href:"http://easyadmin8.wolfcode.top/admin",target:"_blank",rel:"noopener noreferrer"},x=e("p",null,[n("如果您之前已经用过 "),e("code",null,"FastAdmin"),n(" 或者 "),e("code",null,"EasyAdmin"),n(" , 那么入手 "),e("code",null,"EasyAdmin8"),n(" 将会更加轻松")],-1),E=e("p",null,"#####【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】",-1),A=t(`

安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
-
-  git clone https://github.com/wolf-leo/easyAdmin8
-
-  或者
-
-  git clone https://gitee.com/wolf18/easyAdmin8
-
-2.安装依赖包(确保 PHP 版本 >= 8.0 且安装 fileinfo 扩展)
-
-  在根目录下 composer install ,如果有报错信息可以使用命令 composer install --ignore-platform-reqs
-  
-3. 拷贝 .example.env 文件重命名为 .env ,命令 cp .example.env .env ,修改数据库账号密码参数
-
-4.配置伪静态(以 Nginx 为例)
-  
-  location / {
-    if ( !-e $request_filename){
-        rewrite ^/(.*)$ /index.php?s=$1 last;
-        break;
-    }
-  }
-
-

CURD命令大全

`,5),q=e("h2",{id:"界面预览",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#界面预览","aria-hidden":"true"},"#"),n(" 界面预览")],-1),P=e("h3",{id:"",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#","aria-hidden":"true"},"#")],-1),C=e("img",{src:d},null,-1),w=e("h3",{id:"-1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#-1","aria-hidden":"true"},"#")],-1),L=e("img",{src:c},null,-1),R=e("h3",{id:"-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#-2","aria-hidden":"true"},"#")],-1),H=e("img",{src:h},null,-1),N=e("h2",{id:"相关文档",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#相关文档","aria-hidden":"true"},"#"),n(" 相关文档")],-1),T={href:"https://doc.thinkphp.cn/v8_0",target:"_blank",rel:"noopener noreferrer"},j={href:"http://easyadmin.99php.cn/docs",target:"_blank",rel:"noopener noreferrer"},V={href:"https://layui.dev/docs/2.8/",target:"_blank",rel:"noopener noreferrer"},z={href:"https://github.com/zhongshaofa/layuimini",target:"_blank",rel:"noopener noreferrer"},B={href:"https://github.com/doctrine/annotations",target:"_blank",rel:"noopener noreferrer"},D={href:"https://github.com/jquery/jquery",target:"_blank",rel:"noopener noreferrer"},I={href:"https://github.com/requirejs/requirejs",target:"_blank",rel:"noopener noreferrer"},U={href:"https://github.com/ckeditor/ckeditor4",target:"_blank",rel:"noopener noreferrer"},$={href:"https://github.com/apache/incubator-echarts",target:"_blank",rel:"noopener noreferrer"},J=e("h2",{id:"免责声明",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#免责声明","aria-hidden":"true"},"#"),n(" 免责声明")],-1),F={href:"https://gitee.com/zhongshaofa/easyadmin",target:"_blank",rel:"noopener noreferrer"},K=e("code",null,"EasyAdmin",-1),M=e("p",null,[n("任何用户在使用 "),e("code",null,"EasyAdmin8"),n(" 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用"),e("code",null,"EasyAdmin8"),n("后台框架,若您一旦使用"),e("code",null,"EasyAdmin8"),n("后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。")],-1),S=t("
  • EasyAdmin8后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

  • 您承诺秉着合法、合理的原则使用EasyAdmin8后台框架,不利用EasyAdmin8后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将EasyAdmin8后台框架运用于任何违反我国法律法规的 Web 平台。

  • 任何单位或个人因下载使用EasyAdmin8后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

  • 用户明确并同意本声明条款列举的全部内容,对使用EasyAdmin8后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

  • 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用EasyAdmin8后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

  • 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

  • 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

",1);function W(G,O){const l=a("ExternalLinkIcon"),s=a("RouterLink"),r=a("center");return _(),m("div",null,[b,e("blockquote",null,[e("p",null,[v,n(" 在 "),e("a",f,[g,i(l)]),n(" 的基础上更新 ThinkPHP 框架到 8.0 ,PHP 最低版本要求不低于 8.0")]),y,e("p",null,[n("演示地址:"),e("a",k,[n("http://easyadmin8.wolfcode.top/admin"),i(l)])]),x,E]),A,e("blockquote",null,[e("p",null,[n("参考 "),i(s,{to:"/guide/CURD.html"},{default:o(()=>[n("CURD命令大全")]),_:1})])]),q,P,i(r,null,{default:o(()=>[C]),_:1}),w,i(r,null,{default:o(()=>[L]),_:1}),R,i(r,null,{default:o(()=>[H]),_:1}),N,e("ul",null,[e("li",null,[e("p",null,[e("a",T,[n("ThinkPHP 8.0"),i(l)])])]),e("li",null,[e("p",null,[e("a",j,[n("EasyAdmin"),i(l)])])]),e("li",null,[e("p",null,[e("a",V,[n("Layui 2.8.x"),i(l)])])]),e("li",null,[e("p",null,[e("a",z,[n("Layuimini"),i(l)])])]),e("li",null,[e("p",null,[e("a",B,[n("Annotations"),i(l)])])]),e("li",null,[e("p",null,[e("a",D,[n("Jquery"),i(l)])])]),e("li",null,[e("p",null,[e("a",I,[n("RequireJs"),i(l)])])]),e("li",null,[e("p",null,[e("a",U,[n("CKEditor"),i(l)])])]),e("li",null,[e("p",null,[e("a",$,[n("Echarts"),i(l)])])])]),J,e("blockquote",null,[e("p",null,[n("所有协议遵循 "),e("a",F,[K,i(l)])]),M]),S])}const Y=u(p,[["render",W],["__file","guide.html.vue"]]);export{Y as default}; diff --git a/public/home/assets/guide.html-8d06a03b.js b/public/home/assets/guide.html-8d06a03b.js deleted file mode 100644 index 034ae49..0000000 --- a/public/home/assets/guide.html-8d06a03b.js +++ /dev/null @@ -1 +0,0 @@ -const l=JSON.parse('{"key":"v-30a18549","path":"/guide/guide.html","title":"","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"项目介绍","slug":"项目介绍","link":"#项目介绍","children":[]},{"level":2,"title":"安装教程","slug":"安装教程","link":"#安装教程","children":[{"level":3,"title":"通过git下载安装包,composer安装依赖包","slug":"通过git下载安装包-composer安装依赖包","link":"#通过git下载安装包-composer安装依赖包","children":[]}]},{"level":2,"title":"CURD命令大全","slug":"curd命令大全","link":"#curd命令大全","children":[]},{"level":2,"title":"界面预览","slug":"界面预览","link":"#界面预览","children":[{"level":3,"title":"","slug":"","link":"#","children":[]},{"level":3,"title":"","slug":"-1","link":"#-1","children":[]},{"level":3,"title":"","slug":"-2","link":"#-2","children":[]}]},{"level":2,"title":"相关文档","slug":"相关文档","link":"#相关文档","children":[]},{"level":2,"title":"免责声明","slug":"免责声明","link":"#免责声明","children":[]}],"git":{},"filePathRelative":"guide/guide.md"}');export{l as data}; diff --git a/public/home/assets/index.html-1f0f0756.js b/public/home/assets/index.html-1f0f0756.js deleted file mode 100644 index 7577e11..0000000 --- a/public/home/assets/index.html-1f0f0756.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as c,c as t}from"./app-d2a43a0b.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default}; diff --git a/public/home/assets/index.html-b474e83e.js b/public/home/assets/index.html-b474e83e.js new file mode 100644 index 0000000..db82a1d --- /dev/null +++ b/public/home/assets/index.html-b474e83e.js @@ -0,0 +1 @@ +import{_ as c,r as d,o as n,c as s,a as t,w as a,b as e,d as r}from"./app-db7ad3fc.js";const i={},p=e("hr",null,null,-1),l=e("h1",null,"免责声明",-1),_=r('

任何用户在使用 EasyAdmin8 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8后台框架,若您一旦使用EasyAdmin8后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

EasyAdmin8 后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

您承诺秉着合法、合理的原则使用EasyAdmin8 后台框架,不利用 EasyAdmin8 后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将 EasyAdmin8 后台框架运用于任何违反我国法律法规的 Web 平台。

任何单位或个人因下载使用 EasyAdmin8 后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

用户明确并同意本声明条款列举的全部内容,对使用 EasyAdmin8 后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 EasyAdmin8 后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

',2);function m(b,E){const o=d("center");return n(),s("div",null,[p,t(o,null,{default:a(()=>[l]),_:1}),_])}const y=c(i,[["render",m],["__file","index.html.vue"]]);export{y as default}; diff --git a/public/home/assets/main.html-dc8d21ae.js b/public/home/assets/main.html-6a1f0cc9.js similarity index 77% rename from public/home/assets/main.html-dc8d21ae.js rename to public/home/assets/main.html-6a1f0cc9.js index 22494b5..c8ae652 100644 --- a/public/home/assets/main.html-dc8d21ae.js +++ b/public/home/assets/main.html-6a1f0cc9.js @@ -1,4 +1,4 @@ -import{_ as d,a as c,b as h}from"./easyadmin8-03-77f8fdab.js";import{_ as u,r,o as _,c as m,b as e,d as n,e as i,w as o,a as t}from"./app-d2a43a0b.js";const p={},b=e("h2",{id:"项目介绍",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#项目介绍","aria-hidden":"true"},"#"),n(" 项目介绍")],-1),v=e("code",null,"EasyAdmin8",-1),f={href:"https://gitee.com/zhongshaofa/easyadmin",target:"_blank",rel:"noopener noreferrer"},g=e("code",null,"EasyAdmin",-1),y=e("p",null,"ThinkPHP v8.0 和 layui v2.8.x 的快速开发的后台管理系统。",-1),k={href:"http://easyadmin8.wolfcode.top/admin",target:"_blank",rel:"noopener noreferrer"},x=e("p",null,[n("如果您之前已经用过 "),e("code",null,"FastAdmin"),n(" 或者 "),e("code",null,"EasyAdmin"),n(" , 那么入手 "),e("code",null,"EasyAdmin8"),n(" 将会更加轻松")],-1),E=e("p",null,"#####【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】",-1),A=t(`

安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
+import{_ as d,r,o as c,c as h,b as e,e as n,a as i,w as o,d as t}from"./app-db7ad3fc.js";const u="/home/images/easyadmin8-01.png",m="/home/images/easyadmin8-02.png",_="/home/images/easyadmin8-03.png",p={},b=e("h2",{id:"项目介绍",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#项目介绍","aria-hidden":"true"},"#"),n(" 项目介绍")],-1),v=e("code",null,"EasyAdmin8",-1),f={href:"https://gitee.com/zhongshaofa/easyadmin",target:"_blank",rel:"noopener noreferrer"},g=e("code",null,"EasyAdmin",-1),y=e("p",null,"ThinkPHP v8.0 和 layui v2.8.x 的快速开发的后台管理系统。",-1),k={href:"http://easyadmin8.wolfcode.top/admin",target:"_blank",rel:"noopener noreferrer"},x=e("p",null,[n("如果您之前已经用过 "),e("code",null,"FastAdmin"),n(" 或者 "),e("code",null,"EasyAdmin"),n(" , 那么入手 "),e("code",null,"EasyAdmin8"),n(" 将会更加轻松")],-1),E=e("p",null,"#####【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】",-1),A=t(`

安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
 
   git clone https://github.com/wolf-leo/easyAdmin8
 
@@ -21,4 +21,4 @@ import{_ as d,a as c,b as h}from"./easyadmin8-03-77f8fdab.js";import{_ as u,r,o
     }
   }
 
-

CURD命令大全

`,5),q=e("h2",{id:"界面预览",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#界面预览","aria-hidden":"true"},"#"),n(" 界面预览")],-1),P=e("h3",{id:"",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#","aria-hidden":"true"},"#")],-1),C=e("img",{src:d},null,-1),w=e("h3",{id:"-1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#-1","aria-hidden":"true"},"#")],-1),L=e("img",{src:c},null,-1),R=e("h3",{id:"-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#-2","aria-hidden":"true"},"#")],-1),H=e("img",{src:h},null,-1),N=e("h2",{id:"相关文档",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#相关文档","aria-hidden":"true"},"#"),n(" 相关文档")],-1),T={href:"https://doc.thinkphp.cn/v8_0",target:"_blank",rel:"noopener noreferrer"},j={href:"http://easyadmin.99php.cn/docs",target:"_blank",rel:"noopener noreferrer"},V={href:"https://layui.dev/docs/2.8/",target:"_blank",rel:"noopener noreferrer"},z={href:"https://github.com/zhongshaofa/layuimini",target:"_blank",rel:"noopener noreferrer"},B={href:"https://github.com/doctrine/annotations",target:"_blank",rel:"noopener noreferrer"},D={href:"https://github.com/jquery/jquery",target:"_blank",rel:"noopener noreferrer"},I={href:"https://github.com/requirejs/requirejs",target:"_blank",rel:"noopener noreferrer"},U={href:"https://github.com/ckeditor/ckeditor4",target:"_blank",rel:"noopener noreferrer"},$={href:"https://github.com/apache/incubator-echarts",target:"_blank",rel:"noopener noreferrer"},J=e("h2",{id:"免责声明",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#免责声明","aria-hidden":"true"},"#"),n(" 免责声明")],-1),F={href:"https://gitee.com/zhongshaofa/easyadmin",target:"_blank",rel:"noopener noreferrer"},K=e("code",null,"EasyAdmin",-1),M=e("p",null,[n("任何用户在使用 "),e("code",null,"EasyAdmin8"),n(" 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用"),e("code",null,"EasyAdmin8"),n("后台框架,若您一旦使用"),e("code",null,"EasyAdmin8"),n("后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。")],-1),S=t("
  • EasyAdmin8后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

  • 您承诺秉着合法、合理的原则使用EasyAdmin8后台框架,不利用EasyAdmin8后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将EasyAdmin8后台框架运用于任何违反我国法律法规的 Web 平台。

  • 任何单位或个人因下载使用EasyAdmin8后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

  • 用户明确并同意本声明条款列举的全部内容,对使用EasyAdmin8后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

  • 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用EasyAdmin8后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

  • 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

  • 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

",1);function W(G,O){const l=r("ExternalLinkIcon"),s=r("RouterLink"),a=r("center");return _(),m("div",null,[b,e("blockquote",null,[e("p",null,[v,n(" 在 "),e("a",f,[g,i(l)]),n(" 的基础上更新 ThinkPHP 框架到 8.0 ,PHP 最低版本要求不低于 8.0")]),y,e("p",null,[n("演示地址:"),e("a",k,[n("http://easyadmin8.wolfcode.top/admin"),i(l)])]),x,E]),A,e("blockquote",null,[e("p",null,[n("参考 "),i(s,{to:"/guide/CURD.html"},{default:o(()=>[n("CURD命令大全")]),_:1})])]),q,P,i(a,null,{default:o(()=>[C]),_:1}),w,i(a,null,{default:o(()=>[L]),_:1}),R,i(a,null,{default:o(()=>[H]),_:1}),N,e("ul",null,[e("li",null,[e("p",null,[e("a",T,[n("ThinkPHP 8.0"),i(l)])])]),e("li",null,[e("p",null,[e("a",j,[n("EasyAdmin"),i(l)])])]),e("li",null,[e("p",null,[e("a",V,[n("Layui 2.8.x"),i(l)])])]),e("li",null,[e("p",null,[e("a",z,[n("Layuimini"),i(l)])])]),e("li",null,[e("p",null,[e("a",B,[n("Annotations"),i(l)])])]),e("li",null,[e("p",null,[e("a",D,[n("Jquery"),i(l)])])]),e("li",null,[e("p",null,[e("a",I,[n("RequireJs"),i(l)])])]),e("li",null,[e("p",null,[e("a",U,[n("CKEditor"),i(l)])])]),e("li",null,[e("p",null,[e("a",$,[n("Echarts"),i(l)])])])]),J,e("blockquote",null,[e("p",null,[n("所有协议遵循 "),e("a",F,[K,i(l)])]),M]),S])}const Y=u(p,[["render",W],["__file","main.html.vue"]]);export{Y as default}; +

CURD命令大全

`,5),q=e("h2",{id:"界面预览",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#界面预览","aria-hidden":"true"},"#"),n(" 界面预览")],-1),P=e("h3",{id:"",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#","aria-hidden":"true"},"#")],-1),C=e("img",{src:u},null,-1),w=e("h3",{id:"-1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#-1","aria-hidden":"true"},"#")],-1),L=e("img",{src:m},null,-1),R=e("h3",{id:"-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#-2","aria-hidden":"true"},"#")],-1),H=e("img",{src:_},null,-1),N=e("h2",{id:"相关文档",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#相关文档","aria-hidden":"true"},"#"),n(" 相关文档")],-1),T={href:"https://doc.thinkphp.cn/v8_0",target:"_blank",rel:"noopener noreferrer"},j={href:"http://easyadmin.99php.cn/docs",target:"_blank",rel:"noopener noreferrer"},V={href:"https://layui.dev/docs/2.8/",target:"_blank",rel:"noopener noreferrer"},z={href:"https://github.com/zhongshaofa/layuimini",target:"_blank",rel:"noopener noreferrer"},B={href:"https://github.com/doctrine/annotations",target:"_blank",rel:"noopener noreferrer"},D={href:"https://github.com/jquery/jquery",target:"_blank",rel:"noopener noreferrer"},I={href:"https://github.com/requirejs/requirejs",target:"_blank",rel:"noopener noreferrer"},U={href:"https://github.com/ckeditor/ckeditor4",target:"_blank",rel:"noopener noreferrer"},$={href:"https://github.com/apache/incubator-echarts",target:"_blank",rel:"noopener noreferrer"},J=e("h2",{id:"免责声明",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#免责声明","aria-hidden":"true"},"#"),n(" 免责声明")],-1),F={href:"https://gitee.com/zhongshaofa/easyadmin",target:"_blank",rel:"noopener noreferrer"},K=e("code",null,"EasyAdmin",-1),M=e("p",null,[n("任何用户在使用 "),e("code",null,"EasyAdmin8"),n(" 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用"),e("code",null,"EasyAdmin8"),n("后台框架,若您一旦使用"),e("code",null,"EasyAdmin8"),n("后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。")],-1),S=t("
  • EasyAdmin8后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

  • 您承诺秉着合法、合理的原则使用EasyAdmin8后台框架,不利用EasyAdmin8后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将EasyAdmin8后台框架运用于任何违反我国法律法规的 Web 平台。

  • 任何单位或个人因下载使用EasyAdmin8后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

  • 用户明确并同意本声明条款列举的全部内容,对使用EasyAdmin8后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

  • 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用EasyAdmin8后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

  • 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

  • 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

",1);function W(G,O){const l=r("ExternalLinkIcon"),s=r("RouterLink"),a=r("center");return c(),h("div",null,[b,e("blockquote",null,[e("p",null,[v,n(" 在 "),e("a",f,[g,i(l)]),n(" 的基础上更新 ThinkPHP 框架到 8.0 ,PHP 最低版本要求不低于 8.0")]),y,e("p",null,[n("演示地址:"),e("a",k,[n("http://easyadmin8.wolfcode.top/admin"),i(l)])]),x,E]),A,e("blockquote",null,[e("p",null,[n("参考 "),i(s,{to:"/guide/CURD.html"},{default:o(()=>[n("CURD命令大全")]),_:1})])]),q,P,i(a,null,{default:o(()=>[C]),_:1}),w,i(a,null,{default:o(()=>[L]),_:1}),R,i(a,null,{default:o(()=>[H]),_:1}),N,e("ul",null,[e("li",null,[e("p",null,[e("a",T,[n("ThinkPHP 8.0"),i(l)])])]),e("li",null,[e("p",null,[e("a",j,[n("EasyAdmin"),i(l)])])]),e("li",null,[e("p",null,[e("a",V,[n("Layui 2.8.x"),i(l)])])]),e("li",null,[e("p",null,[e("a",z,[n("Layuimini"),i(l)])])]),e("li",null,[e("p",null,[e("a",B,[n("Annotations"),i(l)])])]),e("li",null,[e("p",null,[e("a",D,[n("Jquery"),i(l)])])]),e("li",null,[e("p",null,[e("a",I,[n("RequireJs"),i(l)])])]),e("li",null,[e("p",null,[e("a",U,[n("CKEditor"),i(l)])])]),e("li",null,[e("p",null,[e("a",$,[n("Echarts"),i(l)])])])]),J,e("blockquote",null,[e("p",null,[n("所有协议遵循 "),e("a",F,[K,i(l)])]),M]),S])}const X=d(p,[["render",W],["__file","main.html.vue"]]);export{X as default}; diff --git a/public/home/assets/style-d836d7cb.css b/public/home/assets/style-4fc1705f.css similarity index 99% rename from public/home/assets/style-d836d7cb.css rename to public/home/assets/style-4fc1705f.css index 9773108..b56f283 100644 --- a/public/home/assets/style-d836d7cb.css +++ b/public/home/assets/style-4fc1705f.css @@ -1 +1 @@ -:root{--back-to-top-z-index: 5;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;height:1.2rem;background-color:var(--back-to-top-color);-webkit-mask:url(/home/assets/back-to-top-8efcbe56.svg) no-repeat;mask:url(/home/assets/back-to-top-8efcbe56.svg) no-repeat;z-index:var(--back-to-top-z-index)}.back-to-top:hover{background-color:var(--back-to-top-color-hover)}@media (max-width: 959px){.back-to-top{display:none}}@media print{.back-to-top{display:none}}.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{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--medium-zoom-z-index: 100;--medium-zoom-bg-color: #ffffff;--medium-zoom-opacity: 1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.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-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--c-bg: #ffffff;--c-bg-light: #f3f4f5;--c-bg-lighter: #eeeeee;--c-bg-dark: #ebebec;--c-bg-darker: #e6e6e6;--c-bg-navbar: var(--c-bg);--c-bg-sidebar: var(--c-bg);--c-bg-arrow: #cccccc;--c-text: #2c3e50;--c-text-accent: var(--c-brand);--c-text-light: #3a5169;--c-text-lighter: #4e6e8e;--c-text-lightest: #6a8bad;--c-text-quote: #999999;--c-border: #eaecef;--c-border-dark: #dfe2e5;--c-tip: #42b983;--c-tip-bg: var(--c-bg-light);--c-tip-title: var(--c-text);--c-tip-text: var(--c-text);--c-tip-text-accent: var(--c-text-accent);--c-warning: #ffc310;--c-warning-bg: #fffae3;--c-warning-bg-light: #fff3ba;--c-warning-bg-lighter: #fff0b0;--c-warning-border-dark: #f7dc91;--c-warning-details-bg: #fff5ca;--c-warning-title: #f1b300;--c-warning-text: #746000;--c-warning-text-accent: #edb100;--c-warning-text-light: #c1971c;--c-warning-text-quote: #ccab49;--c-danger: #f11e37;--c-danger-bg: #ffe0e0;--c-danger-bg-light: #ffcfde;--c-danger-bg-lighter: #ffc9c9;--c-danger-border-dark: #f1abab;--c-danger-details-bg: #ffd4d4;--c-danger-title: #ed1e2c;--c-danger-text: #660000;--c-danger-text-accent: #bd1a1a;--c-danger-text-light: #b5474d;--c-danger-text-quote: #c15b5b;--c-details-bg: #eeeeee;--c-badge-tip: var(--c-tip);--c-badge-warning: #ecc808;--c-badge-warning-text: var(--c-bg);--c-badge-danger: #dc2626;--c-badge-danger-text: var(--c-bg);--t-color: .3s ease;--t-transform: .3s ease;--code-bg-color: #282c34;--code-hl-bg-color: rgba(0, 0, 0, .66);--code-ln-color: #9e9e9e;--code-ln-wrapper-width: 3.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--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}.back-to-top{--back-to-top-color: var(--c-brand);--back-to-top-color-hover: var(--c-brand-light)}.DocSearch{--docsearch-primary-color: var(--c-brand);--docsearch-text-color: var(--c-text);--docsearch-highlight-color: var(--c-brand);--docsearch-muted-color: var(--c-text-quote);--docsearch-container-background: rgba(9, 10, 17, .8);--docsearch-modal-background: var(--c-bg-light);--docsearch-searchbox-background: var(--c-bg-lighter);--docsearch-searchbox-focus-background: var(--c-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);--docsearch-hit-color: var(--c-text-light);--docsearch-hit-active-color: var(--c-bg);--docsearch-hit-background: var(--c-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background: var(--c-bg)}.external-link-icon{--external-link-icon-color: var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color: var(--c-bg)}#nprogress{--nprogress-color: var(--c-brand)}.pwa-popup{--pwa-popup-text-color: var(--c-text);--pwa-popup-bg-color: var(--c-bg);--pwa-popup-border-color: var(--c-brand);--pwa-popup-shadow: 0 4px 16px var(--c-brand);--pwa-popup-btn-text-color: var(--c-bg);--pwa-popup-btn-bg-color: var(--c-brand);--pwa-popup-btn-hover-bg-color: var(--c-brand-light)}.search-box{--search-bg-color: var(--c-bg);--search-accent-color: var(--c-brand);--search-text-color: var(--c-text);--search-border-color: var(--c-border);--search-item-text-color: var(--c-text-lighter);--search-item-focus-bg-color: var(--c-bg-light)}html.dark{--c-brand: #3aa675;--c-brand-light: #349469;--c-bg: #22272e;--c-bg-light: #2b313a;--c-bg-lighter: #262c34;--c-bg-dark: #343b44;--c-bg-darker: #37404c;--c-text: #adbac7;--c-text-light: #96a7b7;--c-text-lighter: #8b9eb0;--c-text-lightest: #8094a8;--c-border: #3e4c5a;--c-border-dark: #34404c;--c-tip: #318a62;--c-warning: #e0ad15;--c-warning-bg: #2d2f2d;--c-warning-bg-light: #423e2a;--c-warning-bg-lighter: #44442f;--c-warning-border-dark: #957c35;--c-warning-details-bg: #39392d;--c-warning-title: #fdca31;--c-warning-text: #d8d96d;--c-warning-text-accent: #ffbf00;--c-warning-text-light: #ddb84b;--c-warning-text-quote: #ccab49;--c-danger: #fc1e38;--c-danger-bg: #39232c;--c-danger-bg-light: #4b2b35;--c-danger-bg-lighter: #553040;--c-danger-border-dark: #a25151;--c-danger-details-bg: #482936;--c-danger-title: #fc2d3b;--c-danger-text: #ea9ca0;--c-danger-text-accent: #fd3636;--c-danger-text-light: #d9777c;--c-danger-text-quote: #d56b6b;--c-details-bg: #323843;--c-badge-warning: var(--c-warning);--c-badge-warning-text: #3c2e05;--c-badge-danger: var(--c-danger);--c-badge-danger-text: #401416;--code-hl-bg-color: #363b46}html.dark .DocSearch{--docsearch-logo-color: var(--c-text);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}html,body{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}html.dark{color-scheme:dark}html{font-size:16px}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:var(--c-text)}a{font-weight:500;color:var(--c-text-accent);text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400;color:var(--c-text-accent)}kbd{font-family:var(--font-family-code);color:var(--c-text);background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{font-family:var(--font-family-code);color:var(--c-text-lighter);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--c-bg-light);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem;overflow-wrap:break-word}blockquote>p{margin:0}ul,ol{padding-left:1.2em}strong{font-weight:600}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:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{a.header-anchor{display:none}}a.header-anchor:hover{text-decoration:none}a.header-anchor:focus-visible{opacity:1}@media print{a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}}p,ul,ol{line-height:1.7;overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;transition:border-color var(--t-color)}tr{border-top:1px solid var(--c-border-dark);transition:border-color var(--t-color)}tr:nth-child(2n){background-color:var(--c-bg-light);transition:background-color var(--t-color)}tr:nth-child(2n) code{background-color:var(--c-bg-dark)}th,td{padding:.6em 1em;border:1px solid var(--c-border-dark);transition:border-color var(--t-color)}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--c-bg-arrow)}.arrow.down{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--c-bg-arrow)}.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--c-bg-arrow)}.arrow.left{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid var(--c-bg-arrow)}.badge{display:inline-block;font-size:14px;font-weight:600;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning);color:var(--c-badge-warning-text)}.badge.danger{background-color:var(--c-badge-danger);color:var(--c-badge-danger-text)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.375;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent!important;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{content:attr(data-ext);position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.375}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.375;counter-reset:line-number}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.375em}div[class*=language-].line-numbers-mode .line-numbers .line-number:before{counter-increment:line-number;content:counter(line-number);font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}@media (max-width: 419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--code-bg-color)}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:#ffffffe6;font-weight:600}.code-group__nav-tab:focus{outline:none}.code-group__nav-tab:focus-visible{outline:1px solid rgba(255,255,255,.9)}.code-group__nav-tab-active{border-bottom:var(--c-brand) 1px solid}@media (max-width: 419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600}.custom-container .custom-container-title:not(:only-child){margin-bottom:-.4rem}.custom-container.tip,.custom-container.warning,.custom-container.danger{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.tip code{background-color:var(--c-bg-dark)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.warning blockquote{border-left-color:var(--c-warning-border-dark);color:var(--c-warning-text-quote)}.custom-container.warning code{color:var(--c-warning-text-light);background-color:var(--c-warning-bg-light)}.custom-container.warning details{background-color:var(--c-warning-details-bg)}.custom-container.warning details code{background-color:var(--c-warning-bg-lighter)}.custom-container.warning .external-link-icon{--external-link-icon-color: var(--c-warning-text-quote)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.danger blockquote{border-left-color:var(--c-danger-border-dark);color:var(--c-danger-text-quote)}.custom-container.danger code{color:var(--c-danger-text-light);background-color:var(--c-danger-bg-light)}.custom-container.danger details{background-color:var(--c-danger-details-bg)}.custom-container.danger details code{background-color:var(--c-danger-bg-lighter)}.custom-container.danger .external-link-icon{--external-link-icon-color: var(--c-danger-text-quote)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details code{background-color:var(--c-bg-darker)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:none;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p{color:var(--c-text-lighter)}.home .theme-default-content{padding:0;margin:0}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;color:var(--c-text-lighter);transition:border-color var(--t-color)}@media (max-width: 719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width: 419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:var(--navbar-height);box-sizing:border-box;border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);position:fixed;z-index:10;margin:0;top:var(--navbar-height);left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content h1,.theme-container.no-navbar .theme-default-content h2,.theme-container.no-navbar .theme-default-content h3,.theme-container.no-navbar .theme-default-content h4,.theme-container.no-navbar .theme-default-content h5,.theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar{display:none}@media (max-width: 719px){.theme-container.no-sidebar .sidebar{display:block}}.theme-container.no-sidebar .page{padding-left:0}.theme-default-content a:hover{text-decoration:underline}.theme-default-content img{max-width:100%}.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(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.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: 959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width: 419px){h1{font-size:1.9rem}}.navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media screen and (max-width: 719px){.navbar{padding-left:4rem}.navbar .site-name{display:block;width:calc(100vw - 11rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navbar .can-hide{display:none}}.navbar-items{display:inline-block}@media print{.navbar-items{display:none}}.navbar-items a{display:inline-block;line-height:1.4rem;color:inherit}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}@media (max-width: 719px){.navbar-items .navbar-item{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:0;border-bottom:none}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width: 719px){.toggle-sidebar-button{display:block}}.toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--c-text);opacity:.8;cursor:pointer}@media print{.toggle-color-mode-button{display:none}}.toggle-color-mode-button:hover{opacity:1}.toggle-color-mode-button .icon{width:1.25rem;height:1.25rem}.DocSearch{transition:background-color var(--t-color)}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title:hover,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.router-link-active:after{display:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:none}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper.mobile .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle,.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}.navbar-dropdown-wrapper:not(.mobile){height:1.8rem}.navbar-dropdown-wrapper:not(.mobile):hover .navbar-dropdown,.navbar-dropdown-wrapper:not(.mobile).open .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper:not(.mobile).open:blur{display:none}.navbar-dropdown-wrapper:not(.mobile) .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.page{padding-bottom:2rem;display:block}.page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.page .theme-default-content{padding:2rem}}@media (max-width: 419px){.page .theme-default-content{padding:1.5rem}}.page-meta{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem;overflow:auto}@media (max-width: 959px){.page-meta{padding:2rem}}@media (max-width: 419px){.page-meta{padding:1.5rem}}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:var(--c-text-lighter)}.page-meta .meta-item .meta-item-info{font-weight:400;color:var(--c-text-quote)}.page-meta .edit-link{display:inline-block;margin-right:.25rem}@media print{.page-meta .edit-link{display:none}}.page-meta .last-updated{float:right}@media (max-width: 719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem 2rem;padding-bottom:0}@media (max-width: 959px){.page-nav{padding:2rem}}@media (max-width: 419px){.page-nav{padding:1.5rem}}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding-top:1rem;overflow:auto}.page-nav .prev a:before{content:"←"}.page-nav .next{float:right}.page-nav .next a:after{content:"→"}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width: 719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default;border-left:.25rem solid transparent;color:var(--c-text)}.sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.sidebar-item.active:not(p.sidebar-heading){font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item.sidebar-heading{transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-item.sidebar-heading+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.collapsible{cursor:pointer}.sidebar-item.collapsible .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-heading+.sidebar-item-children .sidebar-item:not(.sidebar-heading).active{border-left-color:transparent}a.sidebar-item{cursor:pointer}a.sidebar-item:hover{color:var(--c-text-accent)}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.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{transform:translateY(10px);opacity:0} +:root{--back-to-top-z-index: 5;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;height:1.2rem;background-color:var(--back-to-top-color);-webkit-mask:url(/home/assets/back-to-top-8efcbe56.svg) no-repeat;mask:url(/home/assets/back-to-top-8efcbe56.svg) no-repeat;z-index:var(--back-to-top-z-index)}.back-to-top:hover{background-color:var(--back-to-top-color-hover)}@media (max-width: 959px){.back-to-top{display:none}}@media print{.back-to-top{display:none}}.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{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--medium-zoom-z-index: 100;--medium-zoom-bg-color: #ffffff;--medium-zoom-opacity: 1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.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-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--c-bg: #ffffff;--c-bg-light: #f3f4f5;--c-bg-lighter: #eeeeee;--c-bg-dark: #ebebec;--c-bg-darker: #e6e6e6;--c-bg-navbar: var(--c-bg);--c-bg-sidebar: var(--c-bg);--c-bg-arrow: #cccccc;--c-text: #2c3e50;--c-text-accent: var(--c-brand);--c-text-light: #3a5169;--c-text-lighter: #4e6e8e;--c-text-lightest: #6a8bad;--c-text-quote: #999999;--c-border: #eaecef;--c-border-dark: #dfe2e5;--c-tip: #42b983;--c-tip-bg: var(--c-bg-light);--c-tip-title: var(--c-text);--c-tip-text: var(--c-text);--c-tip-text-accent: var(--c-text-accent);--c-warning: #ffc310;--c-warning-bg: #fffae3;--c-warning-bg-light: #fff3ba;--c-warning-bg-lighter: #fff0b0;--c-warning-border-dark: #f7dc91;--c-warning-details-bg: #fff5ca;--c-warning-title: #f1b300;--c-warning-text: #746000;--c-warning-text-accent: #edb100;--c-warning-text-light: #c1971c;--c-warning-text-quote: #ccab49;--c-danger: #f11e37;--c-danger-bg: #ffe0e0;--c-danger-bg-light: #ffcfde;--c-danger-bg-lighter: #ffc9c9;--c-danger-border-dark: #f1abab;--c-danger-details-bg: #ffd4d4;--c-danger-title: #ed1e2c;--c-danger-text: #660000;--c-danger-text-accent: #bd1a1a;--c-danger-text-light: #b5474d;--c-danger-text-quote: #c15b5b;--c-details-bg: #eeeeee;--c-badge-tip: var(--c-tip);--c-badge-warning: #ecc808;--c-badge-warning-text: var(--c-bg);--c-badge-danger: #dc2626;--c-badge-danger-text: var(--c-bg);--t-color: .3s ease;--t-transform: .3s ease;--code-bg-color: #282c34;--code-hl-bg-color: rgba(0, 0, 0, .66);--code-ln-color: #9e9e9e;--code-ln-wrapper-width: 3.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--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}.back-to-top{--back-to-top-color: var(--c-brand);--back-to-top-color-hover: var(--c-brand-light)}.DocSearch{--docsearch-primary-color: var(--c-brand);--docsearch-text-color: var(--c-text);--docsearch-highlight-color: var(--c-brand);--docsearch-muted-color: var(--c-text-quote);--docsearch-container-background: rgba(9, 10, 17, .8);--docsearch-modal-background: var(--c-bg-light);--docsearch-searchbox-background: var(--c-bg-lighter);--docsearch-searchbox-focus-background: var(--c-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);--docsearch-hit-color: var(--c-text-light);--docsearch-hit-active-color: var(--c-bg);--docsearch-hit-background: var(--c-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background: var(--c-bg)}.external-link-icon{--external-link-icon-color: var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color: var(--c-bg)}#nprogress{--nprogress-color: var(--c-brand)}.pwa-popup{--pwa-popup-text-color: var(--c-text);--pwa-popup-bg-color: var(--c-bg);--pwa-popup-border-color: var(--c-brand);--pwa-popup-shadow: 0 4px 16px var(--c-brand);--pwa-popup-btn-text-color: var(--c-bg);--pwa-popup-btn-bg-color: var(--c-brand);--pwa-popup-btn-hover-bg-color: var(--c-brand-light)}.search-box{--search-bg-color: var(--c-bg);--search-accent-color: var(--c-brand);--search-text-color: var(--c-text);--search-border-color: var(--c-border);--search-item-text-color: var(--c-text-lighter);--search-item-focus-bg-color: var(--c-bg-light)}html.dark{--c-brand: #3aa675;--c-brand-light: #349469;--c-bg: #22272e;--c-bg-light: #2b313a;--c-bg-lighter: #262c34;--c-bg-dark: #343b44;--c-bg-darker: #37404c;--c-text: #adbac7;--c-text-light: #96a7b7;--c-text-lighter: #8b9eb0;--c-text-lightest: #8094a8;--c-border: #3e4c5a;--c-border-dark: #34404c;--c-tip: #318a62;--c-warning: #e0ad15;--c-warning-bg: #2d2f2d;--c-warning-bg-light: #423e2a;--c-warning-bg-lighter: #44442f;--c-warning-border-dark: #957c35;--c-warning-details-bg: #39392d;--c-warning-title: #fdca31;--c-warning-text: #d8d96d;--c-warning-text-accent: #ffbf00;--c-warning-text-light: #ddb84b;--c-warning-text-quote: #ccab49;--c-danger: #fc1e38;--c-danger-bg: #39232c;--c-danger-bg-light: #4b2b35;--c-danger-bg-lighter: #553040;--c-danger-border-dark: #a25151;--c-danger-details-bg: #482936;--c-danger-title: #fc2d3b;--c-danger-text: #ea9ca0;--c-danger-text-accent: #fd3636;--c-danger-text-light: #d9777c;--c-danger-text-quote: #d56b6b;--c-details-bg: #323843;--c-badge-warning: var(--c-warning);--c-badge-warning-text: #3c2e05;--c-badge-danger: var(--c-danger);--c-badge-danger-text: #401416;--code-hl-bg-color: #363b46}html.dark .DocSearch{--docsearch-logo-color: var(--c-text);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}html,body{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}html.dark{color-scheme:dark}html{font-size:16px}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:var(--c-text)}a{font-weight:500;color:var(--c-text-accent);text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400;color:var(--c-text-accent)}kbd{font-family:var(--font-family-code);color:var(--c-text);background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{font-family:var(--font-family-code);color:var(--c-text-lighter);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--c-bg-light);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem;overflow-wrap:break-word}blockquote>p{margin:0}ul,ol{padding-left:1.2em}strong{font-weight:600}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:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{a.header-anchor{display:none}}a.header-anchor:hover{text-decoration:none}a.header-anchor:focus-visible{opacity:1}@media print{a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}}p,ul,ol{line-height:1.7;overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;transition:border-color var(--t-color)}tr{border-top:1px solid var(--c-border-dark);transition:border-color var(--t-color)}tr:nth-child(2n){background-color:var(--c-bg-light);transition:background-color var(--t-color)}tr:nth-child(2n) code{background-color:var(--c-bg-dark)}th,td{padding:.6em 1em;border:1px solid var(--c-border-dark);transition:border-color var(--t-color)}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--c-bg-arrow)}.arrow.down{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--c-bg-arrow)}.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--c-bg-arrow)}.arrow.left{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid var(--c-bg-arrow)}.badge{display:inline-block;font-size:14px;font-weight:600;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning);color:var(--c-badge-warning-text)}.badge.danger{background-color:var(--c-badge-danger);color:var(--c-badge-danger-text)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.375;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent!important;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{content:attr(data-ext);position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.375}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.375;counter-reset:line-number}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.375em}div[class*=language-].line-numbers-mode .line-numbers .line-number:before{counter-increment:line-number;content:counter(line-number);font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}@media (max-width: 419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--code-bg-color)}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:#ffffffe6;font-weight:600}.code-group__nav-tab:focus{outline:none}.code-group__nav-tab:focus-visible{outline:1px solid rgba(255,255,255,.9)}.code-group__nav-tab-active{border-bottom:var(--c-brand) 1px solid}@media (max-width: 419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600}.custom-container .custom-container-title:not(:only-child){margin-bottom:-.4rem}.custom-container.tip,.custom-container.warning,.custom-container.danger{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.tip code{background-color:var(--c-bg-dark)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.warning blockquote{border-left-color:var(--c-warning-border-dark);color:var(--c-warning-text-quote)}.custom-container.warning code{color:var(--c-warning-text-light);background-color:var(--c-warning-bg-light)}.custom-container.warning details{background-color:var(--c-warning-details-bg)}.custom-container.warning details code{background-color:var(--c-warning-bg-lighter)}.custom-container.warning .external-link-icon{--external-link-icon-color: var(--c-warning-text-quote)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.danger blockquote{border-left-color:var(--c-danger-border-dark);color:var(--c-danger-text-quote)}.custom-container.danger code{color:var(--c-danger-text-light);background-color:var(--c-danger-bg-light)}.custom-container.danger details{background-color:var(--c-danger-details-bg)}.custom-container.danger details code{background-color:var(--c-danger-bg-lighter)}.custom-container.danger .external-link-icon{--external-link-icon-color: var(--c-danger-text-quote)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details code{background-color:var(--c-bg-darker)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:none;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p{color:var(--c-text-lighter)}.home .theme-default-content{padding:0;margin:0}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;color:var(--c-text-lighter);transition:border-color var(--t-color)}@media (max-width: 719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width: 419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:var(--navbar-height);box-sizing:border-box;border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);position:fixed;z-index:10;margin:0;top:var(--navbar-height);left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content h1,.theme-container.no-navbar .theme-default-content h2,.theme-container.no-navbar .theme-default-content h3,.theme-container.no-navbar .theme-default-content h4,.theme-container.no-navbar .theme-default-content h5,.theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar{display:none}@media (max-width: 719px){.theme-container.no-sidebar .sidebar{display:block}}.theme-container.no-sidebar .page{padding-left:0}.theme-default-content a:hover{text-decoration:underline}.theme-default-content img{max-width:100%}.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(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.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: 959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width: 419px){h1{font-size:1.9rem}}.navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media screen and (max-width: 719px){.navbar{padding-left:4rem}.navbar .site-name{display:block;width:calc(100vw - 11rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navbar .can-hide{display:none}}.navbar-items{display:inline-block}@media print{.navbar-items{display:none}}.navbar-items a{display:inline-block;line-height:1.4rem;color:inherit}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}@media (max-width: 719px){.navbar-items .navbar-item{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:0;border-bottom:none}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width: 719px){.toggle-sidebar-button{display:block}}.toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--c-text);opacity:.8;cursor:pointer}@media print{.toggle-color-mode-button{display:none}}.toggle-color-mode-button:hover{opacity:1}.toggle-color-mode-button .icon{width:1.25rem;height:1.25rem}.DocSearch{transition:background-color var(--t-color)}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title:hover,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.router-link-active:after{display:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:none}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper.mobile .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle,.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}.navbar-dropdown-wrapper:not(.mobile){height:1.8rem}.navbar-dropdown-wrapper:not(.mobile):hover .navbar-dropdown,.navbar-dropdown-wrapper:not(.mobile).open .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper:not(.mobile).open:blur{display:none}.navbar-dropdown-wrapper:not(.mobile) .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.page{padding-bottom:2rem;display:block}.page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.page .theme-default-content{padding:2rem}}@media (max-width: 419px){.page .theme-default-content{padding:1.5rem}}.page-meta{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem;overflow:auto}@media (max-width: 959px){.page-meta{padding:2rem}}@media (max-width: 419px){.page-meta{padding:1.5rem}}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:var(--c-text-lighter)}.page-meta .meta-item .meta-item-info{font-weight:400;color:var(--c-text-quote)}.page-meta .edit-link{display:inline-block;margin-right:.25rem}@media print{.page-meta .edit-link{display:none}}.page-meta .last-updated{float:right}@media (max-width: 719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem 2rem;padding-bottom:0}@media (max-width: 959px){.page-nav{padding:2rem}}@media (max-width: 419px){.page-nav{padding:1.5rem}}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding-top:1rem;overflow:auto}.page-nav .prev a:before{content:"←"}.page-nav .next{float:right}.page-nav .next a:after{content:"→"}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width: 719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default;border-left:.25rem solid transparent;color:var(--c-text)}.sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.sidebar-item.active:not(p.sidebar-heading){font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item.sidebar-heading{transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-item.sidebar-heading+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.collapsible{cursor:pointer}.sidebar-item.collapsible .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-heading+.sidebar-item-children .sidebar-item:not(.sidebar-heading).active{border-left-color:transparent}a.sidebar-item{cursor:pointer}a.sidebar-item:hover{color:var(--c-text-accent)}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.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{transform:translateY(10px);opacity:0}:root{scroll-behavior:smooth}.strong{font-size:1.2rem}.content{font-size:1rem;line-height:32px} diff --git a/public/home/guide/CURD.html b/public/home/guide/CURD.html index 8933fd8..c25bb77 100644 --- a/public/home/guide/CURD.html +++ b/public/home/guide/CURD.html @@ -23,8 +23,8 @@ } CURD命令大全 | EasyAdmin8 - - + +

CURD命令大全

EasyAdmin8框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。

常用命令

# 生成ea8_test_goods表的CURD
@@ -57,6 +57,6 @@ php think curd -t test_goods # 生成ea8_test_goods表的CURD, 并设置忽略remark, stock字段
 php think curd -t test_goods --ignoreFields=remark --ignoreFields=stock
 

参数介绍

短参长参说明
-t--table=VALUE主表名
-c--controllerFilename=VALUE控制器文件名
-m--modelFilename=VALUE主表模型文件名
-f--force=VALUE强制覆盖模式
-d--delete=VALUE删除模式
--checkboxFieldSuffix=VALUE复选框字段后缀
--radioFieldSuffix=VALUE单选框字段后缀
--imageFieldSuffix=VALUE单图片字段后缀
--imagesFieldSuffix=VALUE多图片字段后缀
--fileFieldSuffix=VALUE单文件字段后缀
--filesFieldSuffix=VALUE多文件字段后缀
--dateFieldSuffix=VALUE时间字段后缀
--switchFields=VALUE开关的字段
--selectFileds=VALUE下拉的字段
--editorFields=VALUE富文本的字段
--sortFields=VALUE排序的字段
--ignoreFields=VALUE忽略的字段
-r--relationTable=VALUE关联表名
--foreignKey=VALUE关联外键
--primaryKey=VALUE关联主键
--relationOnlyFileds=VALUE关联模型中只显示的字段
--relationBindSelect=VALUE关联模型中的字段用于主表外键的表单下拉选择
--relationModelFilename=VALUE关联模型文件名
- + diff --git a/public/home/guide/guide.html b/public/home/guide/guide.html deleted file mode 100644 index d6f700c..0000000 --- a/public/home/guide/guide.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - EasyAdmin8 - - - - -

项目介绍

EasyAdmin8EasyAdminopen in new window 的基础上更新 ThinkPHP 框架到 8.0 ,PHP 最低版本要求不低于 8.0

ThinkPHP v8.0 和 layui v2.8.x 的快速开发的后台管理系统。

演示地址:http://easyadmin8.wolfcode.top/adminopen in new window

如果您之前已经用过 FastAdmin 或者 EasyAdmin , 那么入手 EasyAdmin8 将会更加轻松

#####【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】

安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
-
-  git clone https://github.com/wolf-leo/easyAdmin8
-
-  或者
-
-  git clone https://gitee.com/wolf18/easyAdmin8
-
-2.安装依赖包(确保 PHP 版本 >= 8.0 且安装 fileinfo 扩展)
-
-  在根目录下 composer install ,如果有报错信息可以使用命令 composer install --ignore-platform-reqs
-  
-3. 拷贝 .example.env 文件重命名为 .env ,命令 cp .example.env .env ,修改数据库账号密码参数
-
-4.配置伪静态(以 Nginx 为例)
-  
-  location / {
-    if ( !-e $request_filename){
-        rewrite ^/(.*)$ /index.php?s=$1 last;
-        break;
-    }
-  }
-
-

CURD命令大全

参考 CURD命令大全

界面预览

相关文档

免责声明

所有协议遵循 EasyAdminopen in new window

任何用户在使用 EasyAdmin8 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8后台框架,若您一旦使用EasyAdmin8后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

  • EasyAdmin8后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

  • 您承诺秉着合法、合理的原则使用EasyAdmin8后台框架,不利用EasyAdmin8后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将EasyAdmin8后台框架运用于任何违反我国法律法规的 Web 平台。

  • 任何单位或个人因下载使用EasyAdmin8后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

  • 用户明确并同意本声明条款列举的全部内容,对使用EasyAdmin8后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

  • 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用EasyAdmin8后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

  • 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

  • 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

- - - diff --git a/public/home/guide/main.html b/public/home/guide/main.html index 59e6bc6..07b615e 100644 --- a/public/home/guide/main.html +++ b/public/home/guide/main.html @@ -23,8 +23,8 @@ } EasyAdmin8 - - + +

项目介绍

EasyAdmin8EasyAdminopen in new window 的基础上更新 ThinkPHP 框架到 8.0 ,PHP 最低版本要求不低于 8.0

ThinkPHP v8.0 和 layui v2.8.x 的快速开发的后台管理系统。

演示地址:http://easyadmin8.wolfcode.top/adminopen in new window

如果您之前已经用过 FastAdmin 或者 EasyAdmin , 那么入手 EasyAdmin8 将会更加轻松

#####【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】

安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
@@ -51,6 +51,6 @@
   }
 
 

CURD命令大全

参考 CURD命令大全

界面预览

相关文档

免责声明

所有协议遵循 EasyAdminopen in new window

任何用户在使用 EasyAdmin8 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8后台框架,若您一旦使用EasyAdmin8后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

  • EasyAdmin8后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

  • 您承诺秉着合法、合理的原则使用EasyAdmin8后台框架,不利用EasyAdmin8后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将EasyAdmin8后台框架运用于任何违反我国法律法规的 Web 平台。

  • 任何单位或个人因下载使用EasyAdmin8后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

  • 用户明确并同意本声明条款列举的全部内容,对使用EasyAdmin8后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

  • 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用EasyAdmin8后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

  • 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

  • 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

- + diff --git a/public/home/index.html b/public/home/index.html index b6649e2..ea3b6a9 100644 --- a/public/home/index.html +++ b/public/home/index.html @@ -23,11 +23,11 @@ } EasyAdmin8 - - + + -
EasyAdmin8

EasyAdmin8

基于ThinkPHP8.0 + Layui v2.8.x

快速上手 后台预览 open in new window

零门槛

PHP8.0+ 开箱即用.

响应式

自适应PC和H5页面.

清爽简洁

基于 Layui 最新版本.

- +
EasyAdmin8

EasyAdmin8

基于ThinkPHP8.0 + Layui v2.8.x

快速上手 后台预览 open in new window

零门槛

PHP8.0+ 开箱即用.

响应式

自适应PC和H5页面.

清爽简洁

基于 Layui 最新版本.


任何用户在使用 EasyAdmin8 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8后台框架,若您一旦使用EasyAdmin8后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

EasyAdmin8 后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

您承诺秉着合法、合理的原则使用EasyAdmin8 后台框架,不利用 EasyAdmin8 后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将 EasyAdmin8 后台框架运用于任何违反我国法律法规的 Web 平台。

任何单位或个人因下载使用 EasyAdmin8 后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

用户明确并同意本声明条款列举的全部内容,对使用 EasyAdmin8 后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 EasyAdmin8 后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

+