diff --git a/404.html b/404.html index 113216b..2009170 100644 --- a/404.html +++ b/404.html @@ -5,16 +5,16 @@ 404 | Vue-H5-Template - - + + - + -
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.

Released under the MIT License.

- - +
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.

Released under the MIT License.

+ + \ No newline at end of file diff --git a/assets/app.9df4ae05.js b/assets/app.9df4ae05.js new file mode 100644 index 0000000..c6f294b --- /dev/null +++ b/assets/app.9df4ae05.js @@ -0,0 +1,7 @@ +function Bs(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function Un(e){if(K(e)){const t={};for(let n=0;n{if(n){const s=n.split(Er);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function he(e){let t="";if(xe(e))t=e;else if(K(e))for(let n=0;nxe(e)?e:e==null?"":K(e)||me(e)&&(e.toString===vi||!X(e.toString))?JSON.stringify(e,hi,2):String(e),hi=(e,t)=>t&&t.__v_isRef?hi(e,t.value):Nt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:_i(t)?{[`Set(${t.size})`]:[...t.values()]}:me(t)&&!K(t)&&!mi(t)?String(t):t,ge={},At=[],Ke=()=>{},Nr=()=>!1,Br=/^on[^a-z]/,_n=e=>Br.test(e),Os=e=>e.startsWith("onUpdate:"),ke=Object.assign,Fs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Or=Object.prototype.hasOwnProperty,oe=(e,t)=>Or.call(e,t),K=Array.isArray,Nt=e=>jn(e)==="[object Map]",_i=e=>jn(e)==="[object Set]",X=e=>typeof e=="function",xe=e=>typeof e=="string",Hs=e=>typeof e=="symbol",me=e=>e!==null&&typeof e=="object",pi=e=>me(e)&&X(e.then)&&X(e.catch),vi=Object.prototype.toString,jn=e=>vi.call(e),Fr=e=>jn(e).slice(8,-1),mi=e=>jn(e)==="[object Object]",Rs=e=>xe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,tn=Bs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Kn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hr=/-(\w)/g,et=Kn(e=>e.replace(Hr,(t,n)=>n?n.toUpperCase():"")),Rr=/\B([A-Z])/g,Gt=Kn(e=>e.replace(Rr,"-$1").toLowerCase()),Wn=Kn(e=>e.charAt(0).toUpperCase()+e.slice(1)),cs=Kn(e=>e?`on${Wn(e)}`:""),cn=(e,t)=>!Object.is(e,t),as=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ds=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let go;const Dr=()=>go||(go=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ae;class zr{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ae,!t&&Ae&&(this.index=(Ae.scopes||(Ae.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Ae;try{return Ae=this,t()}finally{Ae=n}}}on(){Ae=this}off(){Ae=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},gi=e=>(e.w&ht)>0,bi=e=>(e.n&ht)>0,Wr=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(h==="length"||h>=c)&&l.push(f)})}else switch(n!==void 0&&l.push(r.get(n)),t){case"add":K(e)?Rs(n)&&l.push(r.get("length")):(l.push(r.get(St)),Nt(e)&&l.push(r.get(ws)));break;case"delete":K(e)||(l.push(r.get(St)),Nt(e)&&l.push(r.get(ws)));break;case"set":Nt(e)&&l.push(r.get(St));break}if(l.length===1)l[0]&&ks(l[0]);else{const c=[];for(const f of l)f&&c.push(...f);ks(zs(c))}}function ks(e,t){const n=K(e)?e:[...e];for(const s of n)s.computed&&yo(s);for(const s of n)s.computed||yo(s)}function yo(e,t){(e!==Ue||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Gr=Bs("__proto__,__v_isRef,__isVue"),wi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Hs)),Yr=js(),Qr=js(!1,!0),Jr=js(!0),xo=Xr();function Xr(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ce(this);for(let i=0,r=this.length;i{e[t]=function(...n){Yt();const s=ce(this)[t].apply(this,n);return Qt(),s}}),e}function js(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?_l:Si:t?Ci:Pi).get(s))return s;const r=K(s);if(!e&&r&&oe(xo,o))return Reflect.get(xo,o,i);const l=Reflect.get(s,o,i);return(Hs(o)?wi.has(o):Gr(o))||(e||Be(s,"get",o),t)?l:Pe(l)?r&&Rs(o)?l:l.value:me(l)?e?qs(l):Gn(l):l}}const Zr=ki(),el=ki(!0);function ki(e=!1){return function(n,s,o,i){let r=n[s];if(zt(r)&&Pe(r)&&!Pe(o))return!1;if(!e&&(!Mn(o)&&!zt(o)&&(r=ce(r),o=ce(o)),!K(n)&&Pe(r)&&!Pe(o)))return r.value=o,!0;const l=K(n)&&Rs(s)?Number(s)e,qn=e=>Reflect.getPrototypeOf(e);function yn(e,t,n=!1,s=!1){e=e.__v_raw;const o=ce(e),i=ce(t);n||(t!==i&&Be(o,"get",t),Be(o,"get",i));const{has:r}=qn(o),l=s?Ks:n?Ys:an;if(r.call(o,t))return l(e.get(t));if(r.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function xn(e,t=!1){const n=this.__v_raw,s=ce(n),o=ce(e);return t||(e!==o&&Be(s,"has",e),Be(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function wn(e,t=!1){return e=e.__v_raw,!t&&Be(ce(e),"iterate",St),Reflect.get(e,"size",e)}function wo(e){e=ce(e);const t=ce(this);return qn(t).has.call(t,e)||(t.add(e),ot(t,"add",e,e)),this}function ko(e,t){t=ce(t);const n=ce(this),{has:s,get:o}=qn(n);let i=s.call(n,e);i||(e=ce(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?cn(t,r)&&ot(n,"set",e,t):ot(n,"add",e,t),this}function $o(e){const t=ce(this),{has:n,get:s}=qn(t);let o=n.call(t,e);o||(e=ce(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&ot(t,"delete",e,void 0),i}function Po(){const e=ce(this),t=e.size!==0,n=e.clear();return t&&ot(e,"clear",void 0,void 0),n}function kn(e,t){return function(s,o){const i=this,r=i.__v_raw,l=ce(r),c=t?Ks:e?Ys:an;return!e&&Be(l,"iterate",St),r.forEach((f,h)=>s.call(o,c(f),c(h),i))}}function $n(e,t,n){return function(...s){const o=this.__v_raw,i=ce(o),r=Nt(i),l=e==="entries"||e===Symbol.iterator&&r,c=e==="keys"&&r,f=o[e](...s),h=n?Ks:t?Ys:an;return!t&&Be(i,"iterate",c?ws:St),{next(){const{value:v,done:g}=f.next();return g?{value:v,done:g}:{value:l?[h(v[0]),h(v[1])]:h(v),done:g}},[Symbol.iterator](){return this}}}}function rt(e){return function(...t){return e==="delete"?!1:this}}function rl(){const e={get(i){return yn(this,i)},get size(){return wn(this)},has:xn,add:wo,set:ko,delete:$o,clear:Po,forEach:kn(!1,!1)},t={get(i){return yn(this,i,!1,!0)},get size(){return wn(this)},has:xn,add:wo,set:ko,delete:$o,clear:Po,forEach:kn(!1,!0)},n={get(i){return yn(this,i,!0)},get size(){return wn(this,!0)},has(i){return xn.call(this,i,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:kn(!0,!1)},s={get(i){return yn(this,i,!0,!0)},get size(){return wn(this,!0)},has(i){return xn.call(this,i,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:kn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=$n(i,!1,!1),n[i]=$n(i,!0,!1),t[i]=$n(i,!1,!0),s[i]=$n(i,!0,!0)}),[e,n,t,s]}const[ll,cl,al,ul]=rl();function Ws(e,t){const n=t?e?ul:al:e?cl:ll;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(oe(n,o)&&o in s?n:s,o,i)}const fl={get:Ws(!1,!1)},dl={get:Ws(!1,!0)},hl={get:Ws(!0,!1)},Pi=new WeakMap,Ci=new WeakMap,Si=new WeakMap,_l=new WeakMap;function pl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function vl(e){return e.__v_skip||!Object.isExtensible(e)?0:pl(Fr(e))}function Gn(e){return zt(e)?e:Gs(e,!1,$i,fl,Pi)}function ml(e){return Gs(e,!1,il,dl,Ci)}function qs(e){return Gs(e,!0,ol,hl,Si)}function Gs(e,t,n,s,o){if(!me(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=vl(e);if(r===0)return e;const l=new Proxy(e,r===2?s:n);return o.set(e,l),l}function Bt(e){return zt(e)?Bt(e.__v_raw):!!(e&&e.__v_isReactive)}function zt(e){return!!(e&&e.__v_isReadonly)}function Mn(e){return!!(e&&e.__v_isShallow)}function Vi(e){return Bt(e)||zt(e)}function ce(e){const t=e&&e.__v_raw;return t?ce(t):e}function nn(e){return Ln(e,"__v_skip",!0),e}const an=e=>me(e)?Gn(e):e,Ys=e=>me(e)?qs(e):e;function Ti(e){ft&&Ue&&(e=ce(e),xi(e.dep||(e.dep=zs())))}function Ei(e,t){e=ce(e),e.dep&&ks(e.dep)}function Pe(e){return!!(e&&e.__v_isRef===!0)}function ue(e){return Li(e,!1)}function gl(e){return Li(e,!0)}function Li(e,t){return Pe(e)?e:new bl(e,t)}class bl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ce(t),this._value=n?t:an(t)}get value(){return Ti(this),this._value}set value(t){const n=this.__v_isShallow||Mn(t)||zt(t);t=n?t:ce(t),cn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:an(t),Ei(this))}}function _(e){return Pe(e)?e.value:e}const yl={get:(e,t,n)=>_(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Pe(o)&&!Pe(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Mi(e){return Bt(e)?e:new Proxy(e,yl)}var Ii;class xl{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Ii]=!1,this._dirty=!0,this.effect=new Us(t,()=>{this._dirty||(this._dirty=!0,Ei(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=ce(this);return Ti(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Ii="__v_isReadonly";function wl(e,t,n=!1){let s,o;const i=X(e);return i?(s=e,o=Ke):(s=e.get,o=e.set),new xl(s,o,i||!o,n)}function dt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){pn(i,t,n)}return o}function He(e,t,n,s){if(X(e)){const i=dt(e,t,n,s);return i&&pi(i)&&i.catch(r=>{pn(r,t,n)}),i}const o=[];for(let i=0;i>>1;fn($e[s])Xe&&$e.splice(t,1)}function Cl(e){K(e)?Ot.push(...e):(!st||!st.includes(e,e.allowRecurse?kt+1:kt))&&Ot.push(e),Ni()}function Co(e,t=un?Xe+1:0){for(;t<$e.length;t++){const n=$e[t];n&&n.pre&&($e.splice(t,1),t--,n())}}function In(e){if(Ot.length){const t=[...new Set(Ot)];if(Ot.length=0,st){st.push(...t);return}for(st=t,st.sort((n,s)=>fn(n)-fn(s)),kt=0;kte.id==null?1/0:e.id,Sl=(e,t)=>{const n=fn(e)-fn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Bi(e){$s=!1,un=!0,$e.sort(Sl);const t=Ke;try{for(Xe=0;Xe<$e.length;Xe++){const n=$e[Xe];n&&n.active!==!1&&dt(n,null,14)}}finally{Xe=0,$e.length=0,In(),un=!1,Qs=null,($e.length||Ot.length)&&Bi()}}function Vl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ge;let o=n;const i=t.startsWith("update:"),r=i&&t.slice(7);if(r&&r in s){const h=`${r==="modelValue"?"model":r}Modifiers`,{number:v,trim:g}=s[h]||ge;g&&(o=n.map(k=>xe(k)?k.trim():k)),v&&(o=n.map(Ds))}let l,c=s[l=cs(t)]||s[l=cs(et(t))];!c&&i&&(c=s[l=cs(Gt(t))]),c&&He(c,e,6,o);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(f,e,6,o)}}function Oi(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},l=!1;if(!X(e)){const c=f=>{const h=Oi(f,t,!0);h&&(l=!0,ke(r,h))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(me(e)&&s.set(e,null),null):(K(i)?i.forEach(c=>r[c]=null):ke(r,i),me(e)&&s.set(e,r),r)}function Qn(e,t){return!e||!_n(t)?!1:(t=t.slice(2).replace(/Once$/,""),oe(e,t[0].toLowerCase()+t.slice(1))||oe(e,Gt(t))||oe(e,t))}let Ce=null,Jn=null;function An(e){const t=Ce;return Ce=e,Jn=e&&e.type.__scopeId||null,t}function qe(e){Jn=e}function Ge(){Jn=null}function B(e,t=Ce,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Bo(-1);const i=An(t);let r;try{r=e(...o)}finally{An(i),s._d&&Bo(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function us(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:l,attrs:c,emit:f,render:h,renderCache:v,data:g,setupState:k,ctx:M,inheritAttrs:N}=e;let G,y;const P=An(e);try{if(n.shapeFlag&4){const q=o||s;G=ze(h.call(q,q,v,i,k,g,M)),y=c}else{const q=t;G=ze(q.length>1?q(i,{attrs:c,slots:l,emit:f}):q(i,null)),y=t.props?c:Tl(c)}}catch(q){on.length=0,pn(q,e,1),G=V(Ne)}let A=G;if(y&&N!==!1){const q=Object.keys(y),{shapeFlag:ee}=A;q.length&&ee&7&&(r&&q.some(Os)&&(y=El(y,r)),A=_t(A,y))}return n.dirs&&(A=_t(A),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&(A.transition=n.transition),G=A,An(P),G}const Tl=e=>{let t;for(const n in e)(n==="class"||n==="style"||_n(n))&&((t||(t={}))[n]=e[n]);return t},El=(e,t)=>{const n={};for(const s in e)(!Os(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ll(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:l,patchFlag:c}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?So(s,r,f):!!r;if(c&8){const h=t.dynamicProps;for(let v=0;ve.__isSuspense;function Fi(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):Cl(e)}function Xn(e,t){if(we){let n=we.provides;const s=we.parent&&we.parent.provides;s===n&&(n=we.provides=Object.create(s)),n[e]=t}}function We(e,t,n=!1){const s=we||Ce;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&X(t)?t.call(s.proxy):t}}function Ut(e,t){return Zn(e,null,t)}function Hi(e,t){return Zn(e,null,{flush:"post"})}const Pn={};function Ze(e,t,n){return Zn(e,t,n)}function Zn(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ge){const l=we;let c,f=!1,h=!1;if(Pe(e)?(c=()=>e.value,f=Mn(e)):Bt(e)?(c=()=>e,s=!0):K(e)?(h=!0,f=e.some(A=>Bt(A)||Mn(A)),c=()=>e.map(A=>{if(Pe(A))return A.value;if(Bt(A))return It(A);if(X(A))return dt(A,l,2)})):X(e)?t?c=()=>dt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return v&&v(),He(e,l,3,[g])}:c=Ke,t&&s){const A=c;c=()=>It(A())}let v,g=A=>{v=y.onStop=()=>{dt(A,l,4)}},k;if(Wt)if(g=Ke,t?n&&He(t,l,3,[c(),h?[]:void 0,g]):c(),o==="sync"){const A=Pc();k=A.__watcherHandles||(A.__watcherHandles=[])}else return Ke;let M=h?new Array(e.length).fill(Pn):Pn;const N=()=>{if(!!y.active)if(t){const A=y.run();(s||f||(h?A.some((q,ee)=>cn(q,M[ee])):cn(A,M)))&&(v&&v(),He(t,l,3,[A,M===Pn?void 0:h&&M[0]===Pn?[]:M,g]),M=A)}else y.run()};N.allowRecurse=!!t;let G;o==="sync"?G=N:o==="post"?G=()=>Ee(N,l&&l.suspense):(N.pre=!0,l&&(N.id=l.uid),G=()=>Yn(N));const y=new Us(c,G);t?n?N():M=y.run():o==="post"?Ee(y.run.bind(y),l&&l.suspense):y.run();const P=()=>{y.stop(),l&&l.scope&&Fs(l.scope.effects,y)};return k&&k.push(P),P}function Al(e,t,n){const s=this.proxy,o=xe(e)?e.includes(".")?Ri(s,e):()=>s[e]:e.bind(s,s);let i;X(t)?i=t:(i=t.handler,n=t);const r=we;Kt(this);const l=Zn(o,i.bind(s),n);return r?Kt(r):Vt(),l}function Ri(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{It(n,t)});else if(mi(e))for(const n in e)It(e[n],t);return e}function Nl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Re(()=>{e.isMounted=!0}),Ki(()=>{e.isUnmounting=!0}),e}const Oe=[Function,Array],Bl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Oe,onEnter:Oe,onAfterEnter:Oe,onEnterCancelled:Oe,onBeforeLeave:Oe,onLeave:Oe,onAfterLeave:Oe,onLeaveCancelled:Oe,onBeforeAppear:Oe,onAppear:Oe,onAfterAppear:Oe,onAppearCancelled:Oe},setup(e,{slots:t}){const n=oo(),s=Nl();let o;return()=>{const i=t.default&&Ui(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const N of i)if(N.type!==Ne){r=N;break}}const l=ce(e),{mode:c}=l;if(s.isLeaving)return fs(r);const f=Vo(r);if(!f)return fs(r);const h=Ps(f,l,s,n);Cs(f,h);const v=n.subTree,g=v&&Vo(v);let k=!1;const{getTransitionKey:M}=f.type;if(M){const N=M();o===void 0?o=N:N!==o&&(o=N,k=!0)}if(g&&g.type!==Ne&&(!$t(f,g)||k)){const N=Ps(g,l,s,n);if(Cs(g,N),c==="out-in")return s.isLeaving=!0,N.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},fs(r);c==="in-out"&&f.type!==Ne&&(N.delayLeave=(G,y,P)=>{const A=zi(s,g);A[String(g.key)]=g,G._leaveCb=()=>{y(),G._leaveCb=void 0,delete h.delayedLeave},h.delayedLeave=P})}return r}}},Di=Bl;function zi(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Ps(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:h,onBeforeLeave:v,onLeave:g,onAfterLeave:k,onLeaveCancelled:M,onBeforeAppear:N,onAppear:G,onAfterAppear:y,onAppearCancelled:P}=t,A=String(e.key),q=zi(n,e),ee=(I,Z)=>{I&&He(I,s,9,Z)},_e=(I,Z)=>{const J=Z[1];ee(I,Z),K(I)?I.every(re=>re.length<=1)&&J():I.length<=1&&J()},se={mode:i,persisted:r,beforeEnter(I){let Z=l;if(!n.isMounted)if(o)Z=N||l;else return;I._leaveCb&&I._leaveCb(!0);const J=q[A];J&&$t(e,J)&&J.el._leaveCb&&J.el._leaveCb(),ee(Z,[I])},enter(I){let Z=c,J=f,re=h;if(!n.isMounted)if(o)Z=G||c,J=y||f,re=P||h;else return;let F=!1;const te=I._enterCb=D=>{F||(F=!0,D?ee(re,[I]):ee(J,[I]),se.delayedLeave&&se.delayedLeave(),I._enterCb=void 0)};Z?_e(Z,[I,te]):te()},leave(I,Z){const J=String(e.key);if(I._enterCb&&I._enterCb(!0),n.isUnmounting)return Z();ee(v,[I]);let re=!1;const F=I._leaveCb=te=>{re||(re=!0,Z(),te?ee(M,[I]):ee(k,[I]),I._leaveCb=void 0,q[J]===e&&delete q[J])};q[J]=e,g?_e(g,[I,F]):F()},clone(I){return Ps(I,t,n,s)}};return se}function fs(e){if(vn(e))return e=_t(e),e.children=null,e}function Vo(e){return vn(e)?e.children?e.children[0]:void 0:e}function Cs(e,t){e.shapeFlag&6&&e.component?Cs(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 Ui(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function Ol(e){X(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:o=200,timeout:i,suspensible:r=!0,onError:l}=e;let c=null,f,h=0;const v=()=>(h++,c=null,g()),g=()=>{let k;return c||(k=c=t().catch(M=>{if(M=M instanceof Error?M:new Error(String(M)),l)return new Promise((N,G)=>{l(M,()=>N(v()),()=>G(M),h+1)});throw M}).then(M=>k!==c&&c?c:(M&&(M.__esModule||M[Symbol.toStringTag]==="Module")&&(M=M.default),f=M,M)))};return R({name:"AsyncComponentWrapper",__asyncLoader:g,get __asyncResolved(){return f},setup(){const k=we;if(f)return()=>ds(f,k);const M=P=>{c=null,pn(P,k,13,!s)};if(r&&k.suspense||Wt)return g().then(P=>()=>ds(P,k)).catch(P=>(M(P),()=>s?V(s,{error:P}):null));const N=ue(!1),G=ue(),y=ue(!!o);return o&&setTimeout(()=>{y.value=!1},o),i!=null&&setTimeout(()=>{if(!N.value&&!G.value){const P=new Error(`Async component timed out after ${i}ms.`);M(P),G.value=P}},i),g().then(()=>{N.value=!0,k.parent&&vn(k.parent.vnode)&&Yn(k.parent.update)}).catch(P=>{M(P),G.value=P}),()=>{if(N.value&&f)return ds(f,k);if(G.value&&s)return V(s,{error:G.value});if(n&&!y.value)return V(n)}}})}function ds(e,t){const{ref:n,props:s,children:o,ce:i}=t.vnode,r=V(e,s,o);return r.ref=n,r.ce=i,delete t.vnode.ce,r}const vn=e=>e.type.__isKeepAlive;function Fl(e,t){ji(e,"a",t)}function Hl(e,t){ji(e,"da",t)}function ji(e,t,n=we){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(es(t,s,n),n){let o=n.parent;for(;o&&o.parent;)vn(o.parent.vnode)&&Rl(s,t,n,o),o=o.parent}}function Rl(e,t,n,s){const o=es(t,e,s,!0);pt(()=>{Fs(s[t],o)},n)}function es(e,t,n=we,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Yt(),Kt(n);const l=He(t,n,e,r);return Vt(),Qt(),l});return s?o.unshift(i):o.push(i),i}}const it=e=>(t,n=we)=>(!Wt||e==="sp")&&es(e,(...s)=>t(...s),n),Dl=it("bm"),Re=it("m"),zl=it("bu"),Xs=it("u"),Ki=it("bum"),pt=it("um"),Ul=it("sp"),jl=it("rtg"),Kl=it("rtc");function Wl(e,t=we){es("ec",e,t)}function Je(e,t,n,s){const o=e.dirs,i=t&&t.dirs;for(let r=0;rt(r,l,void 0,i&&i[l]));else{const r=Object.keys(e);o=new Array(r.length);for(let l=0,c=r.length;lOn(t)?!(t.type===Ne||t.type===Y&&!Gi(t.children)):!0)?e:null}const Ss=e=>e?ir(e)?io(e)||e.proxy:Ss(e.parent):null,sn=ke(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ss(e.parent),$root:e=>Ss(e.root),$emit:e=>e.emit,$options:e=>to(e),$forceUpdate:e=>e.f||(e.f=()=>Yn(e.update)),$nextTick:e=>e.n||(e.n=Js.bind(e.proxy)),$watch:e=>Al.bind(e)}),hs=(e,t)=>e!==ge&&!e.__isScriptSetup&&oe(e,t),ql={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const k=r[t];if(k!==void 0)switch(k){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(hs(s,t))return r[t]=1,s[t];if(o!==ge&&oe(o,t))return r[t]=2,o[t];if((f=e.propsOptions[0])&&oe(f,t))return r[t]=3,i[t];if(n!==ge&&oe(n,t))return r[t]=4,n[t];Vs&&(r[t]=0)}}const h=sn[t];let v,g;if(h)return t==="$attrs"&&Be(e,"get",t),h(e);if((v=l.__cssModules)&&(v=v[t]))return v;if(n!==ge&&oe(n,t))return r[t]=4,n[t];if(g=c.config.globalProperties,oe(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return hs(o,t)?(o[t]=n,!0):s!==ge&&oe(s,t)?(s[t]=n,!0):oe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let l;return!!n[r]||e!==ge&&oe(e,r)||hs(t,r)||(l=i[0])&&oe(l,r)||oe(s,r)||oe(sn,r)||oe(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:oe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Vs=!0;function Gl(e){const t=to(e),n=e.proxy,s=e.ctx;Vs=!1,t.beforeCreate&&Eo(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:l,provide:c,inject:f,created:h,beforeMount:v,mounted:g,beforeUpdate:k,updated:M,activated:N,deactivated:G,beforeDestroy:y,beforeUnmount:P,destroyed:A,unmounted:q,render:ee,renderTracked:_e,renderTriggered:se,errorCaptured:I,serverPrefetch:Z,expose:J,inheritAttrs:re,components:F,directives:te,filters:D}=t;if(f&&Yl(f,s,null,e.appContext.config.unwrapInjectedRef),r)for(const be in r){const pe=r[be];X(pe)&&(s[be]=pe.bind(n))}if(o){const be=o.call(n,n);me(be)&&(e.data=Gn(be))}if(Vs=!0,i)for(const be in i){const pe=i[be],mt=X(pe)?pe.bind(n,n):X(pe.get)?pe.get.bind(n,n):Ke,gn=!X(pe)&&X(pe.set)?pe.set.bind(n):Ke,gt=ie({get:mt,set:gn});Object.defineProperty(s,be,{enumerable:!0,configurable:!0,get:()=>gt.value,set:Ye=>gt.value=Ye})}if(l)for(const be in l)Yi(l[be],s,n,be);if(c){const be=X(c)?c.call(n):c;Reflect.ownKeys(be).forEach(pe=>{Xn(pe,be[pe])})}h&&Eo(h,e,"c");function fe(be,pe){K(pe)?pe.forEach(mt=>be(mt.bind(n))):pe&&be(pe.bind(n))}if(fe(Dl,v),fe(Re,g),fe(zl,k),fe(Xs,M),fe(Fl,N),fe(Hl,G),fe(Wl,I),fe(Kl,_e),fe(jl,se),fe(Ki,P),fe(pt,q),fe(Ul,Z),K(J))if(J.length){const be=e.exposed||(e.exposed={});J.forEach(pe=>{Object.defineProperty(be,pe,{get:()=>n[pe],set:mt=>n[pe]=mt})})}else e.exposed||(e.exposed={});ee&&e.render===Ke&&(e.render=ee),re!=null&&(e.inheritAttrs=re),F&&(e.components=F),te&&(e.directives=te)}function Yl(e,t,n=Ke,s=!1){K(e)&&(e=Ts(e));for(const o in e){const i=e[o];let r;me(i)?"default"in i?r=We(i.from||o,i.default,!0):r=We(i.from||o):r=We(i),Pe(r)&&s?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:l=>r.value=l}):t[o]=r}}function Eo(e,t,n){He(K(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Yi(e,t,n,s){const o=s.includes(".")?Ri(n,s):()=>n[s];if(xe(e)){const i=t[e];X(i)&&Ze(o,i)}else if(X(e))Ze(o,e.bind(n));else if(me(e))if(K(e))e.forEach(i=>Yi(i,t,n,s));else{const i=X(e.handler)?e.handler.bind(n):t[e.handler];X(i)&&Ze(o,i,e)}}function to(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,l=i.get(t);let c;return l?c=l:!o.length&&!n&&!s?c=t:(c={},o.length&&o.forEach(f=>Nn(c,f,r,!0)),Nn(c,t,r)),me(t)&&i.set(t,c),c}function Nn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Nn(e,i,n,!0),o&&o.forEach(r=>Nn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const l=Ql[r]||n&&n[r];e[r]=l?l(e[r],t[r]):t[r]}return e}const Ql={data:Lo,props:wt,emits:wt,methods:wt,computed:wt,beforeCreate:Ve,created:Ve,beforeMount:Ve,mounted:Ve,beforeUpdate:Ve,updated:Ve,beforeDestroy:Ve,beforeUnmount:Ve,destroyed:Ve,unmounted:Ve,activated:Ve,deactivated:Ve,errorCaptured:Ve,serverPrefetch:Ve,components:wt,directives:wt,watch:Xl,provide:Lo,inject:Jl};function Lo(e,t){return t?e?function(){return ke(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function Jl(e,t){return wt(Ts(e),Ts(t))}function Ts(e){if(K(e)){const t={};for(let n=0;n0)&&!(r&16)){if(r&8){const h=e.vnode.dynamicProps;for(let v=0;v{c=!0;const[g,k]=Ji(v,t,!0);ke(r,g),k&&l.push(...k)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!i&&!c)return me(e)&&s.set(e,At),At;if(K(i))for(let h=0;h-1,k[1]=N<0||M-1||oe(k,"default"))&&l.push(v)}}}const f=[r,l];return me(e)&&s.set(e,f),f}function Mo(e){return e[0]!=="$"}function Io(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Ao(e,t){return Io(e)===Io(t)}function No(e,t){return K(t)?t.findIndex(n=>Ao(n,e)):X(t)&&Ao(t,e)?0:-1}const Xi=e=>e[0]==="_"||e==="$stable",no=e=>K(e)?e.map(ze):[ze(e)],tc=(e,t,n)=>{if(t._n)return t;const s=B((...o)=>no(t(...o)),n);return s._c=!1,s},Zi=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Xi(o))continue;const i=e[o];if(X(i))t[o]=tc(o,i,s);else if(i!=null){const r=no(i);t[o]=()=>r}}},er=(e,t)=>{const n=no(t);e.slots.default=()=>n},nc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ce(t),Ln(t,"_",n)):Zi(t,e.slots={})}else e.slots={},t&&er(e,t);Ln(e.slots,ts,1)},sc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ge;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(ke(o,t),!n&&l===1&&delete o._):(i=!t.$stable,Zi(t,o)),r=t}else t&&(er(e,t),r={default:1});if(i)for(const l in o)!Xi(l)&&!(l in r)&&delete o[l]};function tr(){return{app:null,config:{isNativeTag:Nr,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let oc=0;function ic(e,t){return function(s,o=null){X(s)||(s=Object.assign({},s)),o!=null&&!me(o)&&(o=null);const i=tr(),r=new Set;let l=!1;const c=i.app={_uid:oc++,_component:s,_props:o,_container:null,_context:i,_instance:null,version:Cc,get config(){return i.config},set config(f){},use(f,...h){return r.has(f)||(f&&X(f.install)?(r.add(f),f.install(c,...h)):X(f)&&(r.add(f),f(c,...h))),c},mixin(f){return i.mixins.includes(f)||i.mixins.push(f),c},component(f,h){return h?(i.components[f]=h,c):i.components[f]},directive(f,h){return h?(i.directives[f]=h,c):i.directives[f]},mount(f,h,v){if(!l){const g=V(s,o);return g.appContext=i,h&&t?t(g,f):e(g,f,v),l=!0,c._container=f,f.__vue_app__=c,io(g.component)||g.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(f,h){return i.provides[f]=h,c}};return c}}function Bn(e,t,n,s,o=!1){if(K(e)){e.forEach((g,k)=>Bn(g,t&&(K(t)?t[k]:t),n,s,o));return}if(Ft(s)&&!o)return;const i=s.shapeFlag&4?io(s.component)||s.component.proxy:s.el,r=o?null:i,{i:l,r:c}=e,f=t&&t.r,h=l.refs===ge?l.refs={}:l.refs,v=l.setupState;if(f!=null&&f!==c&&(xe(f)?(h[f]=null,oe(v,f)&&(v[f]=null)):Pe(f)&&(f.value=null)),X(c))dt(c,l,12,[r,h]);else{const g=xe(c),k=Pe(c);if(g||k){const M=()=>{if(e.f){const N=g?oe(v,c)?v[c]:h[c]:c.value;o?K(N)&&Fs(N,i):K(N)?N.includes(i)||N.push(i):g?(h[c]=[i],oe(v,c)&&(v[c]=h[c])):(c.value=[i],e.k&&(h[e.k]=c.value))}else g?(h[c]=r,oe(v,c)&&(v[c]=r)):k&&(c.value=r,e.k&&(h[e.k]=r))};r?(M.id=-1,Ee(M,n)):M()}}}let lt=!1;const Cn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Sn=e=>e.nodeType===8;function rc(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:i,parentNode:r,remove:l,insert:c,createComment:f}}=e,h=(y,P)=>{if(!P.hasChildNodes()){n(null,y,P),In(),P._vnode=y;return}lt=!1,v(P.firstChild,y,null,null,null),In(),P._vnode=y,lt&&console.error("Hydration completed but contains mismatches.")},v=(y,P,A,q,ee,_e=!1)=>{const se=Sn(y)&&y.data==="[",I=()=>N(y,P,A,q,ee,se),{type:Z,ref:J,shapeFlag:re,patchFlag:F}=P;let te=y.nodeType;P.el=y,F===-2&&(_e=!1,P.dynamicChildren=null);let D=null;switch(Z){case jt:te!==3?P.children===""?(c(P.el=o(""),r(y),y),D=y):D=I():(y.data!==P.children&&(lt=!0,y.data=P.children),D=i(y));break;case Ne:te!==8||se?D=I():D=i(y);break;case Ht:if(se&&(y=i(y),te=y.nodeType),te===1||te===3){D=y;const Me=!P.children.length;for(let fe=0;fe{_e=_e||!!P.dynamicChildren;const{type:se,props:I,patchFlag:Z,shapeFlag:J,dirs:re}=P,F=se==="input"&&re||se==="option";if(F||Z!==-1){if(re&&Je(P,null,A,"created"),I)if(F||!_e||Z&48)for(const D in I)(F&&D.endsWith("value")||_n(D)&&!tn(D))&&s(y,D,null,I[D],!1,void 0,A);else I.onClick&&s(y,"onClick",null,I.onClick,!1,void 0,A);let te;if((te=I&&I.onVnodeBeforeMount)&&Fe(te,A,P),re&&Je(P,null,A,"beforeMount"),((te=I&&I.onVnodeMounted)||re)&&Fi(()=>{te&&Fe(te,A,P),re&&Je(P,null,A,"mounted")},q),J&16&&!(I&&(I.innerHTML||I.textContent))){let D=k(y.firstChild,P,y,A,q,ee,_e);for(;D;){lt=!0;const Me=D;D=D.nextSibling,l(Me)}}else J&8&&y.textContent!==P.children&&(lt=!0,y.textContent=P.children)}return y.nextSibling},k=(y,P,A,q,ee,_e,se)=>{se=se||!!P.dynamicChildren;const I=P.children,Z=I.length;for(let J=0;J{const{slotScopeIds:se}=P;se&&(ee=ee?ee.concat(se):se);const I=r(y),Z=k(i(y),P,I,A,q,ee,_e);return Z&&Sn(Z)&&Z.data==="]"?i(P.anchor=Z):(lt=!0,c(P.anchor=f("]"),I,Z),Z)},N=(y,P,A,q,ee,_e)=>{if(lt=!0,P.el=null,_e){const Z=G(y);for(;;){const J=i(y);if(J&&J!==Z)l(J);else break}}const se=i(y),I=r(y);return l(y),n(null,P,I,se,A,q,Cn(I),ee),se},G=y=>{let P=0;for(;y;)if(y=i(y),y&&Sn(y)&&(y.data==="["&&P++,y.data==="]")){if(P===0)return i(y);P--}return y};return[h,v]}const Ee=Fi;function lc(e){return cc(e,rc)}function cc(e,t){const n=Dr();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:l,createComment:c,setText:f,setElementText:h,parentNode:v,nextSibling:g,setScopeId:k=Ke,insertStaticContent:M}=e,N=(a,u,p,w=null,x=null,S=null,L=!1,C=null,T=!!u.dynamicChildren)=>{if(a===u)return;a&&!$t(a,u)&&(w=bn(a),Ye(a,x,S,!0),a=null),u.patchFlag===-2&&(T=!1,u.dynamicChildren=null);const{type:$,ref:z,shapeFlag:H}=u;switch($){case jt:G(a,u,p,w);break;case Ne:y(a,u,p,w);break;case Ht:a==null&&P(u,p,w,L);break;case Y:F(a,u,p,w,x,S,L,C,T);break;default:H&1?ee(a,u,p,w,x,S,L,C,T):H&6?te(a,u,p,w,x,S,L,C,T):(H&64||H&128)&&$.process(a,u,p,w,x,S,L,C,T,Lt)}z!=null&&x&&Bn(z,a&&a.ref,S,u||a,!u)},G=(a,u,p,w)=>{if(a==null)s(u.el=l(u.children),p,w);else{const x=u.el=a.el;u.children!==a.children&&f(x,u.children)}},y=(a,u,p,w)=>{a==null?s(u.el=c(u.children||""),p,w):u.el=a.el},P=(a,u,p,w)=>{[a.el,a.anchor]=M(a.children,u,p,w,a.el,a.anchor)},A=({el:a,anchor:u},p,w)=>{let x;for(;a&&a!==u;)x=g(a),s(a,p,w),a=x;s(u,p,w)},q=({el:a,anchor:u})=>{let p;for(;a&&a!==u;)p=g(a),o(a),a=p;o(u)},ee=(a,u,p,w,x,S,L,C,T)=>{L=L||u.type==="svg",a==null?_e(u,p,w,x,S,L,C,T):Z(a,u,x,S,L,C,T)},_e=(a,u,p,w,x,S,L,C)=>{let T,$;const{type:z,props:H,shapeFlag:U,transition:W,dirs:ne}=a;if(T=a.el=r(a.type,S,H&&H.is,H),U&8?h(T,a.children):U&16&&I(a.children,T,null,w,x,S&&z!=="foreignObject",L,C),ne&&Je(a,null,w,"created"),H){for(const de in H)de!=="value"&&!tn(de)&&i(T,de,null,H[de],S,a.children,w,x,nt);"value"in H&&i(T,"value",null,H.value),($=H.onVnodeBeforeMount)&&Fe($,w,a)}se(T,a,a.scopeId,L,w),ne&&Je(a,null,w,"beforeMount");const ve=(!x||x&&!x.pendingBranch)&&W&&!W.persisted;ve&&W.beforeEnter(T),s(T,u,p),(($=H&&H.onVnodeMounted)||ve||ne)&&Ee(()=>{$&&Fe($,w,a),ve&&W.enter(T),ne&&Je(a,null,w,"mounted")},x)},se=(a,u,p,w,x)=>{if(p&&k(a,p),w)for(let S=0;S{for(let $=T;${const C=u.el=a.el;let{patchFlag:T,dynamicChildren:$,dirs:z}=u;T|=a.patchFlag&16;const H=a.props||ge,U=u.props||ge;let W;p&&bt(p,!1),(W=U.onVnodeBeforeUpdate)&&Fe(W,p,u,a),z&&Je(u,a,p,"beforeUpdate"),p&&bt(p,!0);const ne=x&&u.type!=="foreignObject";if($?J(a.dynamicChildren,$,C,p,w,ne,S):L||pe(a,u,C,null,p,w,ne,S,!1),T>0){if(T&16)re(C,u,H,U,p,w,x);else if(T&2&&H.class!==U.class&&i(C,"class",null,U.class,x),T&4&&i(C,"style",H.style,U.style,x),T&8){const ve=u.dynamicProps;for(let de=0;de{W&&Fe(W,p,u,a),z&&Je(u,a,p,"updated")},w)},J=(a,u,p,w,x,S,L)=>{for(let C=0;C{if(p!==w){if(p!==ge)for(const C in p)!tn(C)&&!(C in w)&&i(a,C,p[C],null,L,u.children,x,S,nt);for(const C in w){if(tn(C))continue;const T=w[C],$=p[C];T!==$&&C!=="value"&&i(a,C,$,T,L,u.children,x,S,nt)}"value"in w&&i(a,"value",p.value,w.value)}},F=(a,u,p,w,x,S,L,C,T)=>{const $=u.el=a?a.el:l(""),z=u.anchor=a?a.anchor:l("");let{patchFlag:H,dynamicChildren:U,slotScopeIds:W}=u;W&&(C=C?C.concat(W):W),a==null?(s($,p,w),s(z,p,w),I(u.children,p,z,x,S,L,C,T)):H>0&&H&64&&U&&a.dynamicChildren?(J(a.dynamicChildren,U,p,x,S,L,C),(u.key!=null||x&&u===x.subTree)&&nr(a,u,!0)):pe(a,u,p,z,x,S,L,C,T)},te=(a,u,p,w,x,S,L,C,T)=>{u.slotScopeIds=C,a==null?u.shapeFlag&512?x.ctx.activate(u,p,w,L,T):D(u,p,w,x,S,L,T):Me(a,u,T)},D=(a,u,p,w,x,S,L)=>{const C=a.component=mc(a,w,x);if(vn(a)&&(C.ctx.renderer=Lt),gc(C),C.asyncDep){if(x&&x.registerDep(C,fe),!a.el){const T=C.subTree=V(Ne);y(null,T,u,p)}return}fe(C,a,u,p,x,S,L)},Me=(a,u,p)=>{const w=u.component=a.component;if(Ll(a,u,p))if(w.asyncDep&&!w.asyncResolved){be(w,u,p);return}else w.next=u,Pl(w.update),w.update();else u.el=a.el,w.vnode=u},fe=(a,u,p,w,x,S,L)=>{const C=()=>{if(a.isMounted){let{next:z,bu:H,u:U,parent:W,vnode:ne}=a,ve=z,de;bt(a,!1),z?(z.el=ne.el,be(a,z,L)):z=ne,H&&as(H),(de=z.props&&z.props.onVnodeBeforeUpdate)&&Fe(de,W,z,ne),bt(a,!0);const ye=us(a),De=a.subTree;a.subTree=ye,N(De,ye,v(De.el),bn(De),a,x,S),z.el=ye.el,ve===null&&Ml(a,ye.el),U&&Ee(U,x),(de=z.props&&z.props.onVnodeUpdated)&&Ee(()=>Fe(de,W,z,ne),x)}else{let z;const{el:H,props:U}=u,{bm:W,m:ne,parent:ve}=a,de=Ft(u);if(bt(a,!1),W&&as(W),!de&&(z=U&&U.onVnodeBeforeMount)&&Fe(z,ve,u),bt(a,!0),H&&ls){const ye=()=>{a.subTree=us(a),ls(H,a.subTree,a,x,null)};de?u.type.__asyncLoader().then(()=>!a.isUnmounted&&ye()):ye()}else{const ye=a.subTree=us(a);N(null,ye,p,w,a,x,S),u.el=ye.el}if(ne&&Ee(ne,x),!de&&(z=U&&U.onVnodeMounted)){const ye=u;Ee(()=>Fe(z,ve,ye),x)}(u.shapeFlag&256||ve&&Ft(ve.vnode)&&ve.vnode.shapeFlag&256)&&a.a&&Ee(a.a,x),a.isMounted=!0,u=p=w=null}},T=a.effect=new Us(C,()=>Yn($),a.scope),$=a.update=()=>T.run();$.id=a.uid,bt(a,!0),$()},be=(a,u,p)=>{u.component=a;const w=a.vnode.props;a.vnode=u,a.next=null,ec(a,u.props,w,p),sc(a,u.children,p),Yt(),Co(),Qt()},pe=(a,u,p,w,x,S,L,C,T=!1)=>{const $=a&&a.children,z=a?a.shapeFlag:0,H=u.children,{patchFlag:U,shapeFlag:W}=u;if(U>0){if(U&128){gn($,H,p,w,x,S,L,C,T);return}else if(U&256){mt($,H,p,w,x,S,L,C,T);return}}W&8?(z&16&&nt($,x,S),H!==$&&h(p,H)):z&16?W&16?gn($,H,p,w,x,S,L,C,T):nt($,x,S,!0):(z&8&&h(p,""),W&16&&I(H,p,w,x,S,L,C,T))},mt=(a,u,p,w,x,S,L,C,T)=>{a=a||At,u=u||At;const $=a.length,z=u.length,H=Math.min($,z);let U;for(U=0;Uz?nt(a,x,S,!0,!1,H):I(u,p,w,x,S,L,C,T,H)},gn=(a,u,p,w,x,S,L,C,T)=>{let $=0;const z=u.length;let H=a.length-1,U=z-1;for(;$<=H&&$<=U;){const W=a[$],ne=u[$]=T?ut(u[$]):ze(u[$]);if($t(W,ne))N(W,ne,p,null,x,S,L,C,T);else break;$++}for(;$<=H&&$<=U;){const W=a[H],ne=u[U]=T?ut(u[U]):ze(u[U]);if($t(W,ne))N(W,ne,p,null,x,S,L,C,T);else break;H--,U--}if($>H){if($<=U){const W=U+1,ne=WU)for(;$<=H;)Ye(a[$],x,S,!0),$++;else{const W=$,ne=$,ve=new Map;for($=ne;$<=U;$++){const Ie=u[$]=T?ut(u[$]):ze(u[$]);Ie.key!=null&&ve.set(Ie.key,$)}let de,ye=0;const De=U-ne+1;let Mt=!1,po=0;const Xt=new Array(De);for($=0;$=De){Ye(Ie,x,S,!0);continue}let Qe;if(Ie.key!=null)Qe=ve.get(Ie.key);else for(de=ne;de<=U;de++)if(Xt[de-ne]===0&&$t(Ie,u[de])){Qe=de;break}Qe===void 0?Ye(Ie,x,S,!0):(Xt[Qe-ne]=$+1,Qe>=po?po=Qe:Mt=!0,N(Ie,u[Qe],p,null,x,S,L,C,T),ye++)}const vo=Mt?ac(Xt):At;for(de=vo.length-1,$=De-1;$>=0;$--){const Ie=ne+$,Qe=u[Ie],mo=Ie+1{const{el:S,type:L,transition:C,children:T,shapeFlag:$}=a;if($&6){gt(a.component.subTree,u,p,w);return}if($&128){a.suspense.move(u,p,w);return}if($&64){L.move(a,u,p,Lt);return}if(L===Y){s(S,u,p);for(let H=0;HC.enter(S),x);else{const{leave:H,delayLeave:U,afterLeave:W}=C,ne=()=>s(S,u,p),ve=()=>{H(S,()=>{ne(),W&&W()})};U?U(S,ne,ve):ve()}else s(S,u,p)},Ye=(a,u,p,w=!1,x=!1)=>{const{type:S,props:L,ref:C,children:T,dynamicChildren:$,shapeFlag:z,patchFlag:H,dirs:U}=a;if(C!=null&&Bn(C,null,p,a,!0),z&256){u.ctx.deactivate(a);return}const W=z&1&&U,ne=!Ft(a);let ve;if(ne&&(ve=L&&L.onVnodeBeforeUnmount)&&Fe(ve,u,a),z&6)Vr(a.component,p,w);else{if(z&128){a.suspense.unmount(p,w);return}W&&Je(a,null,u,"beforeUnmount"),z&64?a.type.remove(a,u,p,x,Lt,w):$&&(S!==Y||H>0&&H&64)?nt($,u,p,!1,!0):(S===Y&&H&384||!x&&z&16)&&nt(T,u,p),w&&ho(a)}(ne&&(ve=L&&L.onVnodeUnmounted)||W)&&Ee(()=>{ve&&Fe(ve,u,a),W&&Je(a,null,u,"unmounted")},p)},ho=a=>{const{type:u,el:p,anchor:w,transition:x}=a;if(u===Y){Sr(p,w);return}if(u===Ht){q(a);return}const S=()=>{o(p),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(a.shapeFlag&1&&x&&!x.persisted){const{leave:L,delayLeave:C}=x,T=()=>L(p,S);C?C(a.el,S,T):T()}else S()},Sr=(a,u)=>{let p;for(;a!==u;)p=g(a),o(a),a=p;o(u)},Vr=(a,u,p)=>{const{bum:w,scope:x,update:S,subTree:L,um:C}=a;w&&as(w),x.stop(),S&&(S.active=!1,Ye(L,a,u,p)),C&&Ee(C,u),Ee(()=>{a.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},nt=(a,u,p,w=!1,x=!1,S=0)=>{for(let L=S;La.shapeFlag&6?bn(a.component.subTree):a.shapeFlag&128?a.suspense.next():g(a.anchor||a.el),_o=(a,u,p)=>{a==null?u._vnode&&Ye(u._vnode,null,null,!0):N(u._vnode||null,a,u,null,null,null,p),Co(),In(),u._vnode=a},Lt={p:N,um:Ye,m:gt,r:ho,mt:D,mc:I,pc:pe,pbc:J,n:bn,o:e};let rs,ls;return t&&([rs,ls]=t(Lt)),{render:_o,hydrate:rs,createApp:ic(_o,rs)}}function bt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function nr(e,t,n=!1){const s=e.children,o=t.children;if(K(s)&&K(o))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const uc=e=>e.__isTeleport,Y=Symbol(void 0),jt=Symbol(void 0),Ne=Symbol(void 0),Ht=Symbol(void 0),on=[];let je=null;function d(e=!1){on.push(je=e?null:[])}function fc(){on.pop(),je=on[on.length-1]||null}let dn=1;function Bo(e){dn+=e}function sr(e){return e.dynamicChildren=dn>0?je||At:null,fc(),dn>0&&je&&je.push(e),e}function m(e,t,n,s,o,i){return sr(b(e,t,n,s,o,i,!0))}function Q(e,t,n,s,o){return sr(V(e,t,n,s,o,!0))}function On(e){return e?e.__v_isVNode===!0:!1}function $t(e,t){return e.type===t.type&&e.key===t.key}const ts="__vInternal",or=({key:e})=>e!=null?e:null,Tn=({ref:e,ref_key:t,ref_for:n})=>e!=null?xe(e)||Pe(e)||X(e)?{i:Ce,r:e,k:t,f:!!n}:e:null;function b(e,t=null,n=null,s=0,o=null,i=e===Y?0:1,r=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&or(t),ref:t&&Tn(t),scopeId:Jn,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:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ce};return l?(so(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=xe(n)?8:16),dn>0&&!r&&je&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&je.push(c),c}const V=dc;function dc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===Wi)&&(e=Ne),On(e)){const l=_t(e,t,!0);return n&&so(l,n),dn>0&&!i&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag|=-2,l}if(kc(e)&&(e=e.__vccOpts),t){t=hc(t);let{class:l,style:c}=t;l&&!xe(l)&&(t.class=he(l)),me(c)&&(Vi(c)&&!K(c)&&(c=ke({},c)),t.style=Un(c))}const r=xe(e)?1:Il(e)?128:uc(e)?64:me(e)?4:X(e)?2:0;return b(e,t,n,s,o,r,i,!0)}function hc(e){return e?Vi(e)||ts in e?ke({},e):e:null}function _t(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,l=t?En(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&or(l),ref:t&&t.ref?n&&o?K(o)?o.concat(Tn(t)):[o,Tn(t)]:Tn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Y?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_t(e.ssContent),ssFallback:e.ssFallback&&_t(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Te(e=" ",t=0){return V(jt,null,e,t)}function _c(e,t){const n=V(Ht,null,e);return n.staticCount=t,n}function j(e="",t=!1){return t?(d(),Q(Ne,null,e)):V(Ne,null,e)}function ze(e){return e==null||typeof e=="boolean"?V(Ne):K(e)?V(Y,null,e.slice()):typeof e=="object"?ut(e):V(jt,null,String(e))}function ut(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_t(e)}function so(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),so(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(ts in t)?t._ctx=Ce:o===3&&Ce&&(Ce.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:Ce},n=32):(t=String(t),s&64?(n=16,t=[Te(t)]):n=8);e.children=t,e.shapeFlag|=n}function En(...e){const t={};for(let n=0;nwe||Ce,Kt=e=>{we=e,e.scope.on()},Vt=()=>{we&&we.scope.off(),we=null};function ir(e){return e.vnode.shapeFlag&4}let Wt=!1;function gc(e,t=!1){Wt=t;const{props:n,children:s}=e.vnode,o=ir(e);Zl(e,n,o,t),nc(e,s);const i=o?bc(e,t):void 0;return Wt=!1,i}function bc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=nn(new Proxy(e.ctx,ql));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?xc(e):null;Kt(e),Yt();const i=dt(s,e,0,[e.props,o]);if(Qt(),Vt(),pi(i)){if(i.then(Vt,Vt),t)return i.then(r=>{Oo(e,r,t)}).catch(r=>{pn(r,e,0)});e.asyncDep=i}else Oo(e,i,t)}else rr(e,t)}function Oo(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:me(t)&&(e.setupState=Mi(t)),rr(e,n)}let Fo;function rr(e,t,n){const s=e.type;if(!e.render){if(!t&&Fo&&!s.render){const o=s.template||to(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=ke(ke({isCustomElement:i,delimiters:l},r),c);s.render=Fo(o,f)}}e.render=s.render||Ke}Kt(e),Yt(),Gl(e),Qt(),Vt()}function yc(e){return new Proxy(e.attrs,{get(t,n){return Be(e,"get","$attrs"),t[n]}})}function xc(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=yc(e))},slots:e.slots,emit:e.emit,expose:t}}function io(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Mi(nn(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 wc(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function kc(e){return X(e)&&"__vccOpts"in e}const ie=(e,t)=>wl(e,t,Wt);function Fn(e,t,n){const s=arguments.length;return s===2?me(t)&&!K(t)?On(t)?V(e,null,[t]):V(e,t):V(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&On(n)&&(n=[n]),V(e,t,n))}const $c=Symbol(""),Pc=()=>We($c),Cc="3.2.45",Sc="http://www.w3.org/2000/svg",Pt=typeof document<"u"?document:null,Ho=Pt&&Pt.createElement("template"),Vc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?Pt.createElementNS(Sc,e):Pt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>Pt.createTextNode(e),createComment:e=>Pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Ho.innerHTML=s?`${e}`:e;const l=Ho.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Tc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ec(e,t,n){const s=e.style,o=xe(n);if(n&&!o){for(const i in n)Ls(s,i,n[i]);if(t&&!xe(t))for(const i in t)n[i]==null&&Ls(s,i,"")}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Ro=/\s*!important$/;function Ls(e,t,n){if(K(n))n.forEach(s=>Ls(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Lc(e,t);Ro.test(n)?e.setProperty(Gt(s),n.replace(Ro,""),"important"):e[s]=n}}const Do=["Webkit","Moz","ms"],_s={};function Lc(e,t){const n=_s[t];if(n)return n;let s=et(t);if(s!=="filter"&&s in e)return _s[t]=s;s=Wn(s);for(let o=0;ops||(Fc.then(()=>ps=0),ps=Date.now());function Rc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(Dc(s,n.value),t,5,[s])};return n.value=e,n.attached=Hc(),n}function Dc(e,t){if(K(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const jo=/^on[a-z]/,zc=(e,t,n,s,o=!1,i,r,l,c)=>{t==="class"?Tc(e,s,o):t==="style"?Ec(e,n,s):_n(t)?Os(t)||Bc(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Uc(e,t,s,o))?Ic(e,t,s,i,r,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Mc(e,t,s,o))};function Uc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&jo.test(t)&&X(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||jo.test(t)&&xe(n)?!1:t in e}function jc(e){const t=oo();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Is(i,o))},s=()=>{const o=e(t.proxy);Ms(t.subTree,o),n(o)};Hi(s),Re(()=>{const o=new MutationObserver(s);o.observe(t.subTree.el.parentNode,{childList:!0}),pt(()=>o.disconnect())})}function Ms(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ms(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Is(e.el,t);else if(e.type===Y)e.children.forEach(n=>Ms(n,t));else if(e.type===Ht){let{el:n,anchor:s}=e;for(;n&&(Is(n,t),n!==s);)n=n.nextSibling}}function Is(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const ct="transition",Zt="animation",ns=(e,{slots:t})=>Fn(Di,Kc(e),t);ns.displayName="Transition";const lr={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};ns.props=ke({},Di.props,lr);const yt=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ko=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function Kc(e){const t={};for(const F in e)F in lr||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:f=r,appearToClass:h=l,leaveFromClass:v=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:k=`${n}-leave-to`}=e,M=Wc(o),N=M&&M[0],G=M&&M[1],{onBeforeEnter:y,onEnter:P,onEnterCancelled:A,onLeave:q,onLeaveCancelled:ee,onBeforeAppear:_e=y,onAppear:se=P,onAppearCancelled:I=A}=t,Z=(F,te,D)=>{xt(F,te?h:l),xt(F,te?f:r),D&&D()},J=(F,te)=>{F._isLeaving=!1,xt(F,v),xt(F,k),xt(F,g),te&&te()},re=F=>(te,D)=>{const Me=F?se:P,fe=()=>Z(te,F,D);yt(Me,[te,fe]),Wo(()=>{xt(te,F?c:i),at(te,F?h:l),Ko(Me)||qo(te,s,N,fe)})};return ke(t,{onBeforeEnter(F){yt(y,[F]),at(F,i),at(F,r)},onBeforeAppear(F){yt(_e,[F]),at(F,c),at(F,f)},onEnter:re(!1),onAppear:re(!0),onLeave(F,te){F._isLeaving=!0;const D=()=>J(F,te);at(F,v),Yc(),at(F,g),Wo(()=>{!F._isLeaving||(xt(F,v),at(F,k),Ko(q)||qo(F,s,G,D))}),yt(q,[F,D])},onEnterCancelled(F){Z(F,!1),yt(A,[F])},onAppearCancelled(F){Z(F,!0),yt(I,[F])},onLeaveCancelled(F){J(F),yt(ee,[F])}})}function Wc(e){if(e==null)return null;if(me(e))return[vs(e.enter),vs(e.leave)];{const t=vs(e);return[t,t]}}function vs(e){return Ds(e)}function at(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function xt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Wo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let qc=0;function qo(e,t,n,s){const o=e._endId=++qc,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:l,propCount:c}=Gc(e,t);if(!r)return s();const f=r+"end";let h=0;const v=()=>{e.removeEventListener(f,g),i()},g=k=>{k.target===e&&++h>=c&&v()};setTimeout(()=>{h(n[M]||"").split(", "),o=s(`${ct}Delay`),i=s(`${ct}Duration`),r=Go(o,i),l=s(`${Zt}Delay`),c=s(`${Zt}Duration`),f=Go(l,c);let h=null,v=0,g=0;t===ct?r>0&&(h=ct,v=r,g=i.length):t===Zt?f>0&&(h=Zt,v=f,g=c.length):(v=Math.max(r,f),h=v>0?r>f?ct:Zt:null,g=h?h===ct?i.length:c.length:0);const k=h===ct&&/\b(transform|all)(,|$)/.test(s(`${ct}Property`).toString());return{type:h,timeout:v,propCount:g,hasTransform:k}}function Go(e,t){for(;e.lengthYo(n)+Yo(e[s])))}function Yo(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Yc(){return document.body.offsetHeight}const Qc=["ctrl","shift","alt","meta"],Jc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Qc.some(n=>e[`${n}Key`]&&!t.includes(n))},Xc=(e,t)=>(n,...s)=>{for(let o=0;o{const t=ea().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=na(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function na(e){return xe(e)?document.querySelector(e):e}const sa=R({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>{var s;return d(),m("span",{class:he(["VPBadge",(s=e.type)!=null?s:"tip"])},[E(t.$slots,"default",{},()=>[Te(ae(e.text),1)],!0)],2)}}});const O=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},oa=O(sa,[["__scopeId","data-v-8d21f6c9"]]),ia=JSON.parse('{"lang":"zh-CN","title":"Vue-H5-Template","description":"\u4E00\u4E2A\u5F00\u7BB1\u5373\u7528\u7684vue h5\u811A\u624B\u67B6","base":"/vue-h5-template/","head":[],"appearance":true,"themeConfig":{"nav":[{"text":"\u4ECB\u7ECD","link":"/guide/"},{"text":"\u52A0\u5165\u6211\u4EEC","link":"/guide/about/"},{"text":"github\u4ED3\u5E93","link":"https://github.com/sunniejs/vue-h5-template"}],"sidebar":{"/guide/":[{"text":"\u524D\u8A00","collapsible":true,"items":[{"text":"\u4ECB\u7ECD","link":"/guide/"},{"text":"\u5FEB\u901F\u4E0A\u624B","link":"/guide/start"},{"text":"\u53C2\u4E0E\u7F16\u8F91","link":"/guide/edit"}]},{"text":"vue3-template","collapsible":true,"items":[{"text":"\u542F\u52A8\u9879\u76EE","link":"/guide/vue3/start"},{"text":"vite.config.ts \u57FA\u7840\u914D\u7F6E","link":"/guide/vue3/base"},{"text":"vite\u63D2\u4EF6\u96C6\u6210","link":"/guide/vue3/vite"},{"text":"\u591A\u73AF\u5883\u53D8\u91CF","link":"/guide/vue3/env"},{"text":"viewport \u9002\u914D\u65B9\u6848","link":"/guide/vue3/viewport"},{"text":"UI\u7EC4\u4EF6\u5E93","link":"/guide/vue3/ui"},{"text":"Pinia \u72B6\u6001\u7BA1\u7406","link":"/guide/vue3/pinia"},{"text":"vue-router","link":"/guide/vue3/router"},{"text":"axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","link":"/guide/vue3/axios"},{"text":"alias","link":"/guide/vue3/alias"},{"text":"proxy \u8DE8\u57DF","link":"/guide/vue3/proxy"},{"text":"\u591A\u8BED\u8A00\u89E3\u51B3\u65B9\u6848","link":"/guide/vue3/i18n"},{"text":"\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","link":"/guide/vue3/lint"}]},{"text":"vue2-template","collapsible":true,"collapsed":true,"items":[{"text":"\u542F\u52A8\u9879\u76EE","link":"/guide/vue2/start"},{"text":"\u591A\u73AF\u5883\u53D8\u91CF","link":"/guide/vue2/env"},{"text":"rem \u9002\u914D\u65B9\u6848","link":"/guide/vue2/rem"},{"text":"vw \u9002\u914D\u65B9\u6848","link":"/guide/vue2/vw"},{"text":"VantUI \u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D","link":"/guide/vue2/vant"},{"text":"Sass \u5168\u5C40\u6837\u5F0F","link":"/guide/vue2/sass"},{"text":"Vuex \u72B6\u6001\u7BA1\u7406","link":"/guide/vue2/vuex"},{"text":"Vue-router","link":"/guide/vue2/router"},{"text":"Axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","link":"/guide/vue2/axios"},{"text":"vue.config.js \u57FA\u7840\u914D\u7F6E","link":"/guide/vue2/base"},{"text":"\u914D\u7F6E alias \u522B\u540D","link":"/guide/vue2/alias"},{"text":"\u914D\u7F6E proxy \u8DE8\u57DF","link":"/guide/vue2/proxy"},{"text":"\u914D\u7F6E \u6253\u5305\u5206\u6790","link":"/guide/vue2/bundle"},{"text":"\u914D\u7F6E externals \u5F15\u5165 cdn \u8D44\u6E90","link":"/guide/vue2/externals"},{"text":"\u53BB\u6389 console.log","link":"/guide/vue2/console"},{"text":"splitChunks \u6253\u5305\u7B2C\u4E09\u65B9\u6A21\u5757","link":"/guide/vue2/chunks"},{"text":"\u6DFB\u52A0 IE \u517C\u5BB9","link":"/guide/vue2/ie"},{"text":"\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","link":"/guide/vue2/lint"}]}]},"socialLinks":[{"icon":"github","link":"https://github.com/sunniejs/vue-h5-template"}],"editLink":{"pattern":"https://github.com/sunniejs/vue-h5-template/blob/docs/docs/:path","text":"\u5728GitHub\u7F16\u8F91\u6B64\u9875"},"footer":{"message":"Released under the MIT License.","copyright":"Copyright \xA9 2022-present Fonghehe"},"algolia":{"appId":"CV2I8NGBKZ","apiKey":"63c37a467485b00383daacf7340b4ca0","indexName":"vue-h5-template"}},"locales":{},"langs":{},"scrollOffset":90,"cleanUrls":"disabled"}'),ss=/^[a-z]+:/i,Jo="vitepress-theme-appearance",Le=typeof window<"u",cr={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function ra(e,t){t.sort((n,s)=>{const o=s.split("/").length-n.split("/").length;return o!==0?o:s.length-n.length});for(const n of t)if(e.startsWith(n))return n}function Xo(e,t){const n=ra(t,Object.keys(e));return n?e[n]:void 0}function la(e){const{locales:t}=e.themeConfig||{},n=e.locales;return t&&n?Object.keys(t).reduce((s,o)=>(s[o]={label:t[o].label,lang:n[o].lang},s),{}):{}}function ca(e,t){t=ua(e,t);const n=Xo(e.locales||{},t),s=Xo(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:la(e)})}function ar(e,t){var i;const n=t.title||e.title,s=(i=t.titleTemplate)!=null?i:e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const o=aa(e.title,s);return`${n}${o}`}function aa(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function ua(e,t){if(!Le)return t;const n=e.base,s=n.endsWith("/")?n.slice(0,-1):n;return t.slice(s.length)}function fa(e,t){const[n,s]=t;if(n!=="meta")return!1;const o=Object.entries(s)[0];return o==null?!1:e.some(([i,r])=>i===n&&r[o[0]]===o[1])}function da(e,t){return[...e.filter(n=>!fa(t,n)),...t]}const ha=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,_a=/^[a-z]:/i;function Zo(e){const t=_a.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(ha,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}function pa(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function hn(e){return ss.test(e)?e:pa(qt.value.base,e)}function ur(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t.endsWith("/")&&(t+="index"),Le){const n="/vue-h5-template/";t=Zo(t.slice(n.length).replace(/\//g,"_")||"index")+".md";const s=__VP_HASH_MAP__[t.toLowerCase()];t=`${n}assets/${t}.${s}.js`}else t=`./${Zo(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const fr=Symbol(),qt=gl(ia);function va(e){const t=ie(()=>ca(qt.value,e.path));return{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),lang:ie(()=>t.value.lang),localePath:ie(()=>{const{langs:n,lang:s}=t.value,o=Object.keys(n).find(i=>n[i].lang===s);return hn(o||"/")}),title:ie(()=>ar(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:ue(!1)}}function le(){const e=We(fr);if(!e)throw new Error("vitepress data not properly injected in app");return e}const dr=Symbol(),ei="http://a.com",ma=()=>({path:"/",component:null,data:cr});function ga(e,t){const n=Gn(ma()),s={route:n,go:o};async function o(l=Le?location.href:"/"){var f,h;await((f=s.onBeforeRouteChange)==null?void 0:f.call(s,l));const c=new URL(l,ei);qt.value.cleanUrls==="disabled"&&!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html")&&(c.pathname+=".html",l=c.pathname+c.search+c.hash),Le&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await r(l),await((h=s.onAfterRouteChanged)==null?void 0:h.call(s,l))}let i=null;async function r(l,c=0,f=!1){const h=new URL(l,ei),v=i=h.pathname;try{let g=await e(v);if(i===v){i=null;const{default:k,__pageData:M}=g;if(!k)throw new Error(`Invalid route component: ${k}`);n.path=Le?v:hn(v),n.component=nn(k),n.data=nn(M),Le&&Js(()=>{if(h.hash&&!c){let N=null;try{N=document.querySelector(decodeURIComponent(h.hash))}catch(G){console.warn(G)}if(N){ti(N,h.hash);return}}window.scrollTo(0,c)})}}catch(g){if(!/fetch/.test(g.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(g),!f)try{const k=await fetch(qt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await k.json(),await r(l,c,!0);return}catch{}i===v&&(i=null,n.path=Le?v:hn(v),n.component=t?nn(t):null,n.data=cr)}}return Le&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const f=l.target.closest("a");if(f&&!f.closest(".vp-raw")&&!f.download){const{href:h,origin:v,pathname:g,hash:k,search:M,target:N}=f,G=window.location,y=g.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&N!=="_blank"&&v===G.origin&&!(y&&y[0]!==".html")&&(l.preventDefault(),g===G.pathname&&M===G.search?k&&k!==G.hash&&(history.pushState(null,"",k),window.dispatchEvent(new Event("hashchange")),ti(f,k,f.classList.contains("header-anchor"))):o(h))}},{capture:!0}),window.addEventListener("popstate",l=>{r(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function ba(){const e=We(dr);if(!e)throw new Error("useRouter() is called without provider.");return e}function vt(){return ba().route}function ti(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(o){console.warn(o)}if(s){let o=qt.value.scrollOffset;typeof o=="string"&&(o=document.querySelector(o).getBoundingClientRect().bottom+24);const i=parseInt(window.getComputedStyle(s).paddingTop,10),r=window.scrollY+s.getBoundingClientRect().top-o+i;!n||Math.abs(r-window.scrollY)>window.innerHeight?window.scrollTo(0,r):window.scrollTo({left:0,top:r,behavior:"smooth"})}}const ya=R({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=vt();return Xs(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Fn("div",{style:{position:"relative"}},[t.component?Fn(t.component):null])}}),hr=/#.*$/,xa=/(index)?\.(md|html)$/,wa=typeof window<"u",ka=ue(wa?location.hash:"");function $a(e){return ss.test(e)}function Pa(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Jt(e,t,n=!1){if(t===void 0)return!1;if(e=si(`/${e}`),n)return new RegExp(t).test(e);if(si(t)!==e)return!1;const s=t.match(hr);return s?ka.value===s[0]:!0}function ni(e){return/^\//.test(e)?e:`/${e}`}function si(e){return decodeURI(e).replace(hr,"").replace(xa,"")}function Hn(e){if($a(e))return e;const{site:t}=le(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),i=n.endsWith("/")||n.endsWith(".html")?e:`${n.replace(/(\.md)?$/,t.value.cleanUrls==="disabled"?".html":"")}${s}${o}`;return hn(i)}function _r(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=ni(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(ni(s)));return n?e[n]:[]}function Ca(e){const t=[];function n(s){for(const o of s)o.link&&t.push({...o,link:o.link}),"items"in o&&n(o.items)}for(const s of e)n(s.items);return t}function tt(){const e=vt(),{theme:t,frontmatter:n}=le(),s=ue(!1),o=ie(()=>{const h=t.value.sidebar,v=e.data.relativePath;return h?_r(h,v):[]}),i=ie(()=>n.value.sidebar!==!1&&o.value.length>0&&n.value.layout!=="home"),r=ie(()=>n.value.layout!=="home"&&n.value.aside!==!1);function l(){s.value=!0}function c(){s.value=!1}function f(){s.value?c():l()}return{isOpen:s,sidebar:o,hasSidebar:i,hasAside:r,open:l,close:c,toggle:f}}function Sa(e,t){let n;Ut(()=>{n=e.value?document.activeElement:void 0}),Re(()=>{window.addEventListener("keyup",s)}),pt(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}const Va=R({__name:"VPSkipLink",setup(e){const t=vt(),n=ue();Ze(()=>t.path,()=>n.value.focus());function s({target:o}){const i=document.querySelector(o.hash);if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(o,i)=>(d(),m(Y,null,[b("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),b("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const Ta=O(Va,[["__scopeId","data-v-151f2593"]]),Ea={key:0,class:"VPBackdrop"},La=R({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(d(),Q(ns,{name:"fade"},{default:B(()=>[e.show?(d(),m("div",Ea)):j("",!0)]),_:1}))}});const Ma=O(La,[["__scopeId","data-v-0164f098"]]);function Ia(){const e=ue(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const i=vt();return Ze(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}const Aa=["src","alt"],Na={inheritAttrs:!1},Ba=R({...Na,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{var o;const s=Tt("VPImage",!0);return e.image?(d(),m(Y,{key:0},[typeof e.image=="string"||"src"in e.image?(d(),m("img",En({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:_(hn)(typeof e.image=="string"?e.image:e.image.src),alt:(o=e.alt)!=null?o:typeof e.image=="string"?"":e.image.alt||""}),null,16,Aa)):(d(),m(Y,{key:1},[V(s,En({class:"dark",image:e.image.dark,alt:typeof e.image.dark=="string"?e.image.alt:e.image.dark.alt||e.image.alt},t.$attrs),null,16,["image","alt"]),V(s,En({class:"light",image:e.image.light,alt:typeof e.image.light=="string"?e.image.alt:e.image.light.alt||e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):j("",!0)}}});const pr=O(Ba,[["__scopeId","data-v-b7ac6bd3"]]),Oa=["href"],Fa=R({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=le(),{hasSidebar:s}=tt();return(o,i)=>(d(),m("div",{class:he(["VPNavBarTitle",{"has-sidebar":_(s)}])},[b("a",{class:"title",href:_(t).base},[E(o.$slots,"nav-bar-title-before",{},void 0,!0),V(pr,{class:"logo",image:_(n).logo},null,8,["image"]),_(n).siteTitle?(d(),m(Y,{key:0},[Te(ae(_(n).siteTitle),1)],64)):_(n).siteTitle===void 0?(d(),m(Y,{key:1},[Te(ae(_(t).title),1)],64)):j("",!0),E(o.$slots,"nav-bar-title-after",{},void 0,!0)],8,Oa)],2))}});const Ha=O(Fa,[["__scopeId","data-v-d5925166"]]),Ra="modulepreload",Da=function(e){return"/vue-h5-template/"+e},oi={},vr=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=Da(i),i in oi)return;oi[i]=!0;const r=i.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!s)for(let h=o.length-1;h>=0;h--){const v=o[h];if(v.href===i&&(!r||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const f=document.createElement("link");if(f.rel=r?"stylesheet":Ra,r||(f.as="script",f.crossOrigin=""),f.href=i,document.head.appendChild(f),r)return new Promise((h,v)=>{f.addEventListener("load",h),f.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};const za={key:0,class:"VPNavBarSearch"},Ua={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},ja={class:"DocSearch-Button-Container"},Ka=b("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},[b("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Wa={class:"DocSearch-Button-Placeholder"},qa=b("span",{class:"DocSearch-Button-Keys"},[b("kbd",{class:"DocSearch-Button-Key"}),b("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Ga=R({__name:"VPNavBarSearch",setup(e){jc(r=>({"5943dbe8":o.value}));const t=Ol(()=>vr(()=>import("./chunks/VPAlgoliaSearchBox.583bdd6a.js"),[])),{theme:n}=le(),s=ue(!1),o=ue("'Meta'");Re(()=>{if(!n.value.algolia)return;o.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'\u2318'":"'Ctrl'";const r=c=>{c.key==="k"&&(c.ctrlKey||c.metaKey)&&(c.preventDefault(),i(),l())},l=()=>{window.removeEventListener("keydown",r)};window.addEventListener("keydown",r),pt(l)});function i(){s.value||(s.value=!0)}return(r,l)=>{var c;return _(n).algolia?(d(),m("div",za,[s.value?(d(),Q(_(t),{key:0})):(d(),m("div",{key:1,id:"docsearch",onClick:i},[b("button",Ua,[b("span",ja,[Ka,b("span",Wa,ae(((c=_(n).algolia)==null?void 0:c.buttonText)||"Search"),1)]),qa])]))])):j("",!0)}}});const Ya={},Qa={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},Ja=b("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),Xa=b("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),Za=[Ja,Xa];function eu(e,t){return d(),m("svg",Qa,Za)}const tu=O(Ya,[["render",eu]]),nu=R({__name:"VPLink",props:{href:null,noIcon:{type:Boolean}},setup(e){const t=e,n=ie(()=>t.href&&ss.test(t.href));return(s,o)=>(d(),Q(eo(e.href?"a":"span"),{class:he(["VPLink",{link:e.href}]),href:e.href?_(Hn)(e.href):void 0,target:_(n)?"_blank":void 0,rel:_(n)?"noreferrer":void 0},{default:B(()=>[E(s.$slots,"default",{},void 0,!0),_(n)&&!e.noIcon?(d(),Q(tu,{key:0,class:"icon"})):j("",!0)]),_:3},8,["class","href","target","rel"]))}});const Et=O(nu,[["__scopeId","data-v-3c355974"]]),su=R({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=le();return(n,s)=>(d(),Q(Et,{class:he({VPNavBarMenuLink:!0,active:_(Jt)(_(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,noIcon:!0},{default:B(()=>[Te(ae(e.item.text),1)]),_:1},8,["class","href"]))}});const ou=O(su,[["__scopeId","data-v-47a2263e"]]),ro=ue();let mr=!1,gs=0;function iu(e){const t=ue(!1);if(typeof window<"u"){!mr&&ru(),gs++;const n=Ze(ro,s=>{var o,i,r;s===e.el.value||((o=e.el.value)==null?void 0:o.contains(s))?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(r=e.onBlur)==null||r.call(e))});pt(()=>{n(),gs--,gs||lu()})}return qs(t)}function ru(){document.addEventListener("focusin",gr),mr=!0,ro.value=document.activeElement}function lu(){document.removeEventListener("focusin",gr)}function gr(){ro.value=document.activeElement}const cu={},au={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},uu=b("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),fu=[uu];function du(e,t){return d(),m("svg",au,fu)}const br=O(cu,[["render",du]]),hu={},_u={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},pu=b("circle",{cx:"12",cy:"12",r:"2"},null,-1),vu=b("circle",{cx:"19",cy:"12",r:"2"},null,-1),mu=b("circle",{cx:"5",cy:"12",r:"2"},null,-1),gu=[pu,vu,mu];function bu(e,t){return d(),m("svg",_u,gu)}const yu=O(hu,[["render",bu]]),xu={class:"VPMenuLink"},wu=R({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=le();return(n,s)=>(d(),m("div",xu,[V(Et,{class:he({active:_(Jt)(_(t).relativePath,e.item.activeMatch||e.item.link)}),href:e.item.link},{default:B(()=>[Te(ae(e.item.text),1)]),_:1},8,["class","href"])]))}});const os=O(wu,[["__scopeId","data-v-e8e0fb1d"]]),ku={class:"VPMenuGroup"},$u={key:0,class:"title"},Pu=R({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(d(),m("div",ku,[e.text?(d(),m("p",$u,ae(e.text),1)):j("",!0),(d(!0),m(Y,null,Se(e.items,s=>(d(),m(Y,null,["link"in s?(d(),Q(os,{key:0,item:s},null,8,["item"])):j("",!0)],64))),256))]))}});const Cu=O(Pu,[["__scopeId","data-v-9ca52130"]]),Su={class:"VPMenu"},Vu={key:0,class:"items"},Tu=R({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(d(),m("div",Su,[e.items?(d(),m("div",Vu,[(d(!0),m(Y,null,Se(e.items,s=>(d(),m(Y,{key:s.text},["link"in s?(d(),Q(os,{key:0,item:s},null,8,["item"])):(d(),Q(Cu,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):j("",!0),E(t.$slots,"default",{},void 0,!0)]))}});const Eu=O(Tu,[["__scopeId","data-v-1c5d0cfc"]]),Lu=["aria-expanded","aria-label"],Mu={key:0,class:"text"},Iu={class:"menu"},Au=R({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=ue(!1),n=ue();iu({el:n,onBlur:s});function s(){t.value=!1}return(o,i)=>(d(),m("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1)},[b("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[e.button||e.icon?(d(),m("span",Mu,[e.icon?(d(),Q(eo(e.icon),{key:0,class:"option-icon"})):j("",!0),Te(" "+ae(e.button)+" ",1),V(br,{class:"text-icon"})])):(d(),Q(yu,{key:1,class:"icon"}))],8,Lu),b("div",Iu,[V(Eu,{items:e.items},{default:B(()=>[E(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const lo=O(Au,[["__scopeId","data-v-6ffb57d3"]]),Nu=R({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=le();return(n,s)=>(d(),Q(lo,{class:he({VPNavBarMenuGroup:!0,active:_(Jt)(_(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),Bu=e=>(qe("data-v-f83db6ba"),e=e(),Ge(),e),Ou={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Fu=Bu(()=>b("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Hu=R({__name:"VPNavBarMenu",setup(e){const{theme:t}=le();return(n,s)=>_(t).nav?(d(),m("nav",Ou,[Fu,(d(!0),m(Y,null,Se(_(t).nav,o=>(d(),m(Y,{key:o.text},["link"in o?(d(),Q(ou,{key:0,item:o},null,8,["item"])):(d(),Q(Nu,{key:1,item:o},null,8,["item"]))],64))),128))])):j("",!0)}});const Ru=O(Hu,[["__scopeId","data-v-f83db6ba"]]),Du={},zu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Uu=b("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),ju=b("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Ku=[Uu,ju];function Wu(e,t){return d(),m("svg",zu,Ku)}const yr=O(Du,[["render",Wu]]),qu={class:"items"},Gu={class:"title"},Yu=R({__name:"VPNavBarTranslations",setup(e){const{theme:t}=le();return(n,s)=>_(t).localeLinks?(d(),Q(lo,{key:0,class:"VPNavBarTranslations",icon:yr},{default:B(()=>[b("div",qu,[b("p",Gu,ae(_(t).localeLinks.text),1),(d(!0),m(Y,null,Se(_(t).localeLinks.items,o=>(d(),Q(os,{key:o.link,item:o},null,8,["item"]))),128))])]),_:1})):j("",!0)}});const Qu=O(Yu,[["__scopeId","data-v-db824e91"]]);const Ju={},Xu={class:"VPSwitch",type:"button",role:"switch"},Zu={class:"check"},ef={key:0,class:"icon"};function tf(e,t){return d(),m("button",Xu,[b("span",Zu,[e.$slots.default?(d(),m("span",ef,[E(e.$slots,"default",{},void 0,!0)])):j("",!0)])])}const nf=O(Ju,[["render",tf],["__scopeId","data-v-eba7420e"]]),sf={},of={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},rf=_c('',9),lf=[rf];function cf(e,t){return d(),m("svg",of,lf)}const af=O(sf,[["render",cf]]),uf={},ff={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},df=b("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),hf=[df];function _f(e,t){return d(),m("svg",ff,hf)}const pf=O(uf,[["render",_f]]),vf=R({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=le(),s=ue(!1),o=typeof localStorage<"u"?i():()=>{};Re(()=>{s.value=document.documentElement.classList.contains("dark")});function i(){const r=window.matchMedia("(prefers-color-scheme: dark)"),l=document.documentElement.classList;let c=localStorage.getItem(Jo),f=t.value.appearance==="dark"&&c==null||(c==="auto"||c==null?r.matches:c==="dark");r.onchange=g=>{c==="auto"&&v(f=g.matches)};function h(){v(f=!f),c=f?r.matches?"auto":"dark":r.matches?"light":"auto",localStorage.setItem(Jo,c)}function v(g){const k=document.createElement("style");k.type="text/css",k.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + -ms-transition: none !important; + transition: none !important; +}`)),document.head.appendChild(k),s.value=g,l[g?"add":"remove"]("dark"),window.getComputedStyle(k).opacity,document.head.removeChild(k)}return h}return Ze(s,r=>{n.value=r}),(r,l)=>(d(),Q(nf,{class:"VPSwitchAppearance","aria-label":"toggle dark mode","aria-checked":s.value,onClick:_(o)},{default:B(()=>[V(af,{class:"sun"}),V(pf,{class:"moon"})]),_:1},8,["aria-checked","onClick"]))}});const co=O(vf,[["__scopeId","data-v-481098f9"]]),mf={key:0,class:"VPNavBarAppearance"},gf=R({__name:"VPNavBarAppearance",setup(e){const{site:t}=le();return(n,s)=>_(t).appearance?(d(),m("div",mf,[V(co)])):j("",!0)}});const bf=O(gf,[["__scopeId","data-v-a3e7452b"]]),yf={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},xf=["href","innerHTML"],wf=R({__name:"VPSocialLink",props:{icon:null,link:null},setup(e){const t=e,n=ie(()=>typeof t.icon=="object"?t.icon.svg:yf[t.icon]);return(s,o)=>(d(),m("a",{class:"VPSocialLink",href:e.link,target:"_blank",rel:"noopener",innerHTML:_(n)},null,8,xf))}});const kf=O(wf,[["__scopeId","data-v-e57698f6"]]),$f={class:"VPSocialLinks"},Pf=R({__name:"VPSocialLinks",props:{links:null},setup(e){return(t,n)=>(d(),m("div",$f,[(d(!0),m(Y,null,Se(e.links,({link:s,icon:o})=>(d(),Q(kf,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const ao=O(Pf,[["__scopeId","data-v-f6988cfb"]]),Cf=R({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=le();return(n,s)=>_(t).socialLinks?(d(),Q(ao,{key:0,class:"VPNavBarSocialLinks",links:_(t).socialLinks},null,8,["links"])):j("",!0)}});const Sf=O(Cf,[["__scopeId","data-v-738bef5a"]]),Vf=e=>(qe("data-v-e4361c82"),e=e(),Ge(),e),Tf={key:0,class:"group"},Ef={class:"trans-title"},Lf={key:1,class:"group"},Mf={class:"item appearance"},If=Vf(()=>b("p",{class:"label"},"Appearance",-1)),Af={class:"appearance-action"},Nf={key:2,class:"group"},Bf={class:"item social-links"},Of=R({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=le(),s=ie(()=>n.value.localeLinks||t.value.appearance||n.value.socialLinks);return(o,i)=>_(s)?(d(),Q(lo,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:B(()=>[_(n).localeLinks?(d(),m("div",Tf,[b("p",Ef,ae(_(n).localeLinks.text),1),(d(!0),m(Y,null,Se(_(n).localeLinks.items,r=>(d(),Q(os,{key:r.link,item:r},null,8,["item"]))),128))])):j("",!0),_(t).appearance?(d(),m("div",Lf,[b("div",Mf,[If,b("div",Af,[V(co)])])])):j("",!0),_(n).socialLinks?(d(),m("div",Nf,[b("div",Bf,[V(ao,{class:"social-links-list",links:_(n).socialLinks},null,8,["links"])])])):j("",!0)]),_:1})):j("",!0)}});const Ff=O(Of,[["__scopeId","data-v-e4361c82"]]),Hf=e=>(qe("data-v-e5dd9c1c"),e=e(),Ge(),e),Rf=["aria-expanded"],Df=Hf(()=>b("span",{class:"container"},[b("span",{class:"top"}),b("span",{class:"middle"}),b("span",{class:"bottom"})],-1)),zf=[Df],Uf=R({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(d(),m("button",{type:"button",class:he(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},zf,10,Rf))}});const jf=O(Uf,[["__scopeId","data-v-e5dd9c1c"]]),Kf={class:"container"},Wf={class:"content"},qf=R({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{hasSidebar:t}=tt();return(n,s)=>(d(),m("div",{class:he(["VPNavBar",{"has-sidebar":_(t)}])},[b("div",Kf,[V(Ha,null,{"nav-bar-title-before":B(()=>[E(n.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":B(()=>[E(n.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3}),b("div",Wf,[E(n.$slots,"nav-bar-content-before",{},void 0,!0),V(Ga,{class:"search"}),V(Ru,{class:"menu"}),V(Qu,{class:"translations"}),V(bf,{class:"appearance"}),V(Sf,{class:"social-links"}),V(Ff,{class:"extra"}),E(n.$slots,"nav-bar-content-after",{},void 0,!0),V(jf,{class:"hamburger",active:e.isScreenOpen,onClick:s[0]||(s[0]=o=>n.$emit("toggle-screen"))},null,8,["active"])])])],2))}});const Gf=O(qf,[["__scopeId","data-v-6f1d18b5"]]);function Yf(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),Rt=[],Dn=!1,fo=-1,rn=void 0,Ct=void 0,ln=void 0,xr=function(t){return Rt.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},zn=function(t){var n=t||window.event;return xr(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},Qf=function(t){if(ln===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(n&&s>0){var o=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);ln=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}rn===void 0&&(rn=document.body.style.overflow,document.body.style.overflow="hidden")},Jf=function(){ln!==void 0&&(document.body.style.paddingRight=ln,ln=void 0),rn!==void 0&&(document.body.style.overflow=rn,rn=void 0)},Xf=function(){return window.requestAnimationFrame(function(){if(Ct===void 0){Ct={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,s=t.scrollX,o=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-s,setTimeout(function(){return window.requestAnimationFrame(function(){var i=o-window.innerHeight;i&&n>=o&&(document.body.style.top=-(n+i))})},300)}})},Zf=function(){if(Ct!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=Ct.position,document.body.style.top=Ct.top,document.body.style.left=Ct.left,window.scrollTo(n,t),Ct=void 0}},ed=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},td=function(t,n){var s=t.targetTouches[0].clientY-fo;return xr(t.target)?!1:n&&n.scrollTop===0&&s>0||ed(n)&&s<0?zn(t):(t.stopPropagation(),!0)},wr=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Rt.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};Rt=[].concat(Yf(Rt),[s]),Rn?Xf():Qf(n),Rn&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(fo=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&td(o,t)},Dn||(document.addEventListener("touchmove",zn,uo?{passive:!1}:void 0),Dn=!0))}},kr=function(){Rn&&(Rt.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),Dn&&(document.removeEventListener("touchmove",zn,uo?{passive:!1}:void 0),Dn=!1),fo=-1),Rn?Zf():Jf(),Rt=[]};const nd=R({__name:"VPNavScreenMenuLink",props:{text:null,link:null},setup(e){const t=We("close-screen");return(n,s)=>(d(),Q(Et,{class:"VPNavScreenMenuLink",href:e.link,onClick:_(t)},{default:B(()=>[Te(ae(e.text),1)]),_:1},8,["href","onClick"]))}});const sd=O(nd,[["__scopeId","data-v-b7098508"]]),od={},id={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},rd=b("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),ld=[rd];function cd(e,t){return d(),m("svg",id,ld)}const ad=O(od,[["render",cd]]),ud=R({__name:"VPNavScreenMenuGroupLink",props:{text:null,link:null},setup(e){const t=We("close-screen");return(n,s)=>(d(),Q(Et,{class:"VPNavScreenMenuGroupLink",href:e.link,onClick:_(t)},{default:B(()=>[Te(ae(e.text),1)]),_:1},8,["href","onClick"]))}});const $r=O(ud,[["__scopeId","data-v-7f173864"]]),fd={class:"VPNavScreenMenuGroupSection"},dd={key:0,class:"title"},hd=R({__name:"VPNavScreenMenuGroupSection",props:{text:null,items:null},setup(e){return(t,n)=>(d(),m("div",fd,[e.text?(d(),m("p",dd,ae(e.text),1)):j("",!0),(d(!0),m(Y,null,Se(e.items,s=>(d(),Q($r,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const _d=O(hd,[["__scopeId","data-v-7478538b"]]),pd=["aria-controls","aria-expanded"],vd={class:"button-text"},md=["id"],gd={key:1,class:"group"},bd=R({__name:"VPNavScreenMenuGroup",props:{text:null,items:null},setup(e){const t=e,n=ue(!1),s=ie(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(i,r)=>(d(),m("div",{class:he(["VPNavScreenMenuGroup",{open:n.value}])},[b("button",{class:"button","aria-controls":_(s),"aria-expanded":n.value,onClick:o},[b("span",vd,ae(e.text),1),V(ad,{class:"button-icon"})],8,pd),b("div",{id:_(s),class:"items"},[(d(!0),m(Y,null,Se(e.items,l=>(d(),m(Y,{key:l.text},["link"in l?(d(),m("div",{key:l.text,class:"item"},[V($r,{text:l.text,link:l.link},null,8,["text","link"])])):(d(),m("div",gd,[V(_d,{text:l.text,items:l.items},null,8,["text","items"])]))],64))),128))],8,md)],2))}});const yd=O(bd,[["__scopeId","data-v-5bc84358"]]),xd={key:0,class:"VPNavScreenMenu"},wd=R({__name:"VPNavScreenMenu",setup(e){const{theme:t}=le();return(n,s)=>_(t).nav?(d(),m("nav",xd,[(d(!0),m(Y,null,Se(_(t).nav,o=>(d(),m(Y,{key:o.text},["link"in o?(d(),Q(sd,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(d(),Q(yd,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):j("",!0)}}),kd=e=>(qe("data-v-7bc19822"),e=e(),Ge(),e),$d={key:0,class:"VPNavScreenAppearance"},Pd=kd(()=>b("p",{class:"text"},"Appearance",-1)),Cd=R({__name:"VPNavScreenAppearance",setup(e){const{site:t}=le();return(n,s)=>_(t).appearance?(d(),m("div",$d,[Pd,V(co)])):j("",!0)}});const Sd=O(Cd,[["__scopeId","data-v-7bc19822"]]),Vd={class:"list"},Td=["href"],Ed=R({__name:"VPNavScreenTranslations",setup(e){const{theme:t}=le(),n=ue(!1);function s(){n.value=!n.value}return(o,i)=>_(t).localeLinks?(d(),m("div",{key:0,class:he(["VPNavScreenTranslations",{open:n.value}])},[b("button",{class:"title",onClick:s},[V(yr,{class:"icon lang"}),Te(" "+ae(_(t).localeLinks.text)+" ",1),V(br,{class:"icon chevron"})]),b("ul",Vd,[(d(!0),m(Y,null,Se(_(t).localeLinks.items,r=>(d(),m("li",{key:r.link,class:"item"},[b("a",{class:"link",href:r.link},ae(r.text),9,Td)]))),128))])],2)):j("",!0)}});const Ld=O(Ed,[["__scopeId","data-v-6bfcad30"]]),Md=R({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=le();return(n,s)=>_(t).socialLinks?(d(),Q(ao,{key:0,class:"VPNavScreenSocialLinks",links:_(t).socialLinks},null,8,["links"])):j("",!0)}}),Id={class:"container"},Ad=R({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=ue(null);function n(){wr(t.value,{reserveScrollBarGap:!0})}function s(){kr()}return(o,i)=>(d(),Q(ns,{name:"fade",onEnter:n,onAfterLeave:s},{default:B(()=>[e.open?(d(),m("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[b("div",Id,[E(o.$slots,"nav-screen-content-before",{},void 0,!0),V(wd,{class:"menu"}),V(Ld,{class:"translations"}),V(Sd,{class:"appearance"}),V(Md,{class:"social-links"}),E(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):j("",!0)]),_:3}))}});const Nd=O(Ad,[["__scopeId","data-v-4a289eba"]]),Bd=R({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=Ia(),{hasSidebar:o}=tt();return Xn("close-screen",n),(i,r)=>(d(),m("header",{class:he(["VPNav",{"no-sidebar":!_(o)}])},[V(Gf,{"is-screen-open":_(t),onToggleScreen:_(s)},{"nav-bar-title-before":B(()=>[E(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":B(()=>[E(i.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":B(()=>[E(i.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":B(()=>[E(i.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),V(Nd,{open:_(t)},{"nav-screen-content-before":B(()=>[E(i.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":B(()=>[E(i.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])],2))}});const Od=O(Bd,[["__scopeId","data-v-a50780ff"]]),Fd={},Hd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Rd=b("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),Dd=b("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),zd=b("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),Ud=b("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),jd=[Rd,Dd,zd,Ud];function Kd(e,t){return d(),m("svg",Hd,jd)}const Wd=O(Fd,[["render",Kd]]),qd=e=>(qe("data-v-b6162a8b"),e=e(),Ge(),e),Gd={key:0,class:"VPLocalNav"},Yd=["aria-expanded"],Qd=qd(()=>b("span",{class:"menu-text"},"Menu",-1)),Jd=R({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{hasSidebar:t}=tt();function n(){window.scrollTo({top:0,left:0,behavior:"smooth"})}return(s,o)=>_(t)?(d(),m("div",Gd,[b("button",{class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:o[0]||(o[0]=i=>s.$emit("open-menu"))},[V(Wd,{class:"menu-icon"}),Qd],8,Yd),b("a",{class:"top-link",href:"#",onClick:n}," Return to top ")])):j("",!0)}});const Xd=O(Jd,[["__scopeId","data-v-b6162a8b"]]),Zd={},eh={version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},th=b("path",{d:"M19,2H5C3.3,2,2,3.3,2,5v14c0,1.7,1.3,3,3,3h14c1.7,0,3-1.3,3-3V5C22,3.3,20.7,2,19,2z M20,19c0,0.6-0.4,1-1,1H5c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1V19z"},null,-1),nh=b("path",{d:"M16,11h-3V8c0-0.6-0.4-1-1-1s-1,0.4-1,1v3H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h3v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3h3c0.6,0,1-0.4,1-1S16.6,11,16,11z"},null,-1),sh=[th,nh];function oh(e,t){return d(),m("svg",eh,sh)}const ih=O(Zd,[["render",oh]]),rh={},lh={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},ch=b("path",{d:"M19,2H5C3.3,2,2,3.3,2,5v14c0,1.7,1.3,3,3,3h14c1.7,0,3-1.3,3-3V5C22,3.3,20.7,2,19,2zM20,19c0,0.6-0.4,1-1,1H5c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1V19z"},null,-1),ah=b("path",{d:"M16,11H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h8c0.6,0,1-0.4,1-1S16.6,11,16,11z"},null,-1),uh=[ch,ah];function fh(e,t){return d(),m("svg",lh,uh)}const dh=O(rh,[["render",fh]]),hh=["innerHTML"],_h=R({__name:"VPSidebarLink",props:{item:null,depth:{default:1}},setup(e){const{page:t,frontmatter:n}=le(),s=ie(()=>n.value.sidebarDepth||1/0),o=We("close-sidebar");return(i,r)=>{const l=Tt("VPSidebarLink",!0);return d(),m(Y,null,[V(Et,{class:he(["link",{active:_(Jt)(_(t).relativePath,e.item.link)}]),style:Un({paddingLeft:16*(e.depth-1)+"px"}),href:e.item.link,onClick:_(o)},{default:B(()=>[b("span",{innerHTML:e.item.text,class:he(["link-text",{light:e.depth>1}])},null,10,hh)]),_:1},8,["class","style","href","onClick"]),"items"in e.item&&e.depth<_(s)?(d(!0),m(Y,{key:0},Se(e.item.items,c=>(d(),Q(l,{key:c.link,item:c,depth:e.depth+1},null,8,["item","depth"]))),128)):j("",!0)],64)}}});const ph=O(_h,[["__scopeId","data-v-36b976d1"]]),vh=["role"],mh=["innerHTML"],gh={class:"action"},bh={class:"items"},yh=R({__name:"VPSidebarGroup",props:{text:null,items:null,collapsible:{type:Boolean},collapsed:{type:Boolean}},setup(e){const t=e,n=ue(!1);Ut(()=>{n.value=!!(t.collapsible&&t.collapsed)});const{page:s}=le();Ut(()=>{t.items.some(i=>Jt(s.value.relativePath,i.link))&&(n.value=!1)});function o(){t.collapsible&&(n.value=!n.value)}return(i,r)=>(d(),m("section",{class:he(["VPSidebarGroup",{collapsible:e.collapsible,collapsed:n.value}])},[e.text?(d(),m("div",{key:0,class:"title",role:e.collapsible?"button":void 0,onClick:o},[b("h2",{innerHTML:e.text,class:"title-text"},null,8,mh),b("div",gh,[V(dh,{class:"icon minus"}),V(ih,{class:"icon plus"})])],8,vh)):j("",!0),b("div",bh,[(d(!0),m(Y,null,Se(e.items,l=>(d(),Q(ph,{key:l.link,item:l},null,8,["item"]))),128))])],2))}});const xh=O(yh,[["__scopeId","data-v-6e45c352"]]),wh=e=>(qe("data-v-a186aa16"),e=e(),Ge(),e),kh={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},$h=wh(()=>b("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Ph=R({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebar:n,hasSidebar:s}=tt();let o=ue(null);function i(){wr(o.value,{reserveScrollBarGap:!0})}function r(){kr()}return Hi(async()=>{var l;t.open?(i(),(l=o.value)==null||l.focus()):r()}),(l,c)=>_(s)?(d(),m("aside",{key:0,class:he(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:o,onClick:c[0]||(c[0]=Xc(()=>{},["stop"]))},[b("nav",kh,[$h,E(l.$slots,"sidebar-nav-before",{},void 0,!0),(d(!0),m(Y,null,Se(_(n),f=>(d(),m("div",{key:f.text,class:"group"},[V(xh,{text:f.text,items:f.items,collapsible:f.collapsible,collapsed:f.collapsed},null,8,["text","items","collapsible","collapsed"])]))),128)),E(l.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):j("",!0)}});const Ch=O(Ph,[["__scopeId","data-v-a186aa16"]]),Sh={},Vh={class:"VPPage"};function Th(e,t){const n=Tt("Content");return d(),m("div",Vh,[V(n)])}const Eh=O(Sh,[["render",Th]]),Lh=R({__name:"VPButton",props:{tag:null,size:null,theme:null,text:null,href:null},setup(e){const t=e,n=ie(()=>{var i,r;return[(i=t.size)!=null?i:"medium",(r=t.theme)!=null?r:"brand"]}),s=ie(()=>t.href&&ss.test(t.href)),o=ie(()=>t.tag?t.tag:t.href?"a":"button");return(i,r)=>(d(),Q(eo(_(o)),{class:he(["VPButton",_(n)]),href:e.href?_(Hn)(e.href):void 0,target:_(s)?"_blank":void 0,rel:_(s)?"noreferrer":void 0},{default:B(()=>[Te(ae(e.text),1)]),_:1},8,["class","href","target","rel"]))}});const Mh=O(Lh,[["__scopeId","data-v-53dbb8eb"]]),Ih=e=>(qe("data-v-0a0d4301"),e=e(),Ge(),e),Ah={class:"container"},Nh={class:"main"},Bh={key:0,class:"name"},Oh={class:"clip"},Fh={key:1,class:"text"},Hh={key:2,class:"tagline"},Rh={key:3,class:"actions"},Dh={key:0,class:"image"},zh={class:"image-container"},Uh=Ih(()=>b("div",{class:"image-bg"},null,-1)),jh=R({__name:"VPHero",props:{name:null,text:null,tagline:null,image:null,actions:null},setup(e){return(t,n)=>(d(),m("div",{class:he(["VPHero",{"has-image":e.image}])},[b("div",Ah,[b("div",Nh,[e.name?(d(),m("h1",Bh,[b("span",Oh,ae(e.name),1)])):j("",!0),e.text?(d(),m("p",Fh,ae(e.text),1)):j("",!0),e.tagline?(d(),m("p",Hh,ae(e.tagline),1)):j("",!0),e.actions?(d(),m("div",Rh,[(d(!0),m(Y,null,Se(e.actions,s=>(d(),m("div",{key:s.link,class:"action"},[V(Mh,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link},null,8,["theme","text","href"])]))),128))])):j("",!0)]),e.image?(d(),m("div",Dh,[b("div",zh,[Uh,V(pr,{class:"image-src",image:e.image},null,8,["image"])])])):j("",!0)])],2))}});const Kh=O(jh,[["__scopeId","data-v-0a0d4301"]]),Wh=R({__name:"VPHomeHero",setup(e){const{frontmatter:t}=le();return(n,s)=>_(t).hero?(d(),Q(Kh,{key:0,class:"VPHomeHero",name:_(t).hero.name,text:_(t).hero.text,tagline:_(t).hero.tagline,image:_(t).hero.image,actions:_(t).hero.actions},null,8,["name","text","tagline","image","actions"])):j("",!0)}}),qh={},Gh={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Yh=b("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),Qh=[Yh];function Jh(e,t){return d(),m("svg",Gh,Qh)}const Xh=O(qh,[["render",Jh]]),Zh={class:"box"},e0={key:0,class:"icon"},t0={class:"title"},n0={class:"details"},s0={key:1,class:"link-text"},o0={class:"link-text-value"},i0=R({__name:"VPFeature",props:{icon:null,title:null,details:null,link:null,linkText:null},setup(e){return(t,n)=>(d(),Q(Et,{class:"VPFeature",href:e.link,"no-icon":!0},{default:B(()=>[b("article",Zh,[e.icon?(d(),m("div",e0,ae(e.icon),1)):j("",!0),b("h2",t0,ae(e.title),1),b("p",n0,ae(e.details),1),e.linkText?(d(),m("div",s0,[b("p",o0,[Te(ae(e.linkText)+" ",1),V(Xh,{class:"link-text-icon"})])])):j("",!0)])]),_:1},8,["href"]))}});const r0=O(i0,[["__scopeId","data-v-b8147458"]]),l0={key:0,class:"VPFeatures"},c0={class:"container"},a0={class:"items"},u0=R({__name:"VPFeatures",props:{features:null},setup(e){const t=e,n=ie(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s%2===0)return"grid-4"}else return});return(s,o)=>e.features?(d(),m("div",l0,[b("div",c0,[b("div",a0,[(d(!0),m(Y,null,Se(e.features,i=>(d(),m("div",{key:i.title,class:he(["item",[_(n)]])},[V(r0,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):j("",!0)}});const f0=O(u0,[["__scopeId","data-v-69662dc1"]]),d0=R({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=le();return(n,s)=>_(t).features?(d(),Q(f0,{key:0,class:"VPHomeFeatures",features:_(t).features},null,8,["features"])):j("",!0)}}),h0={class:"VPHome"},_0=R({__name:"VPHome",setup(e){return(t,n)=>{const s=Tt("Content");return d(),m("div",h0,[E(t.$slots,"home-hero-before",{},void 0,!0),V(Wh),E(t.$slots,"home-hero-after",{},void 0,!0),E(t.$slots,"home-features-before",{},void 0,!0),V(d0),E(t.$slots,"home-features-after",{},void 0,!0),V(s)])}}});const p0=O(_0,[["__scopeId","data-v-1db23833"]]);var ri;const mn=typeof window<"u";mn&&((ri=window==null?void 0:window.navigator)==null?void 0:ri.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function v0(e){return e}function m0(e){return jr()?(Kr(e),!0):!1}function g0(e){return typeof e=="function"?ie(e):ue(e)}function b0(e,t=!0){oo()?Re(e):t?e():Js(e)}const y0=mn?window:void 0;mn&&window.document;mn&&window.navigator;mn&&window.location;function x0(e,t=!1){const n=ue(),s=()=>n.value=Boolean(e());return s(),b0(s,t),n}function li(e,t={}){const{window:n=y0}=t,s=x0(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const i=ue(!1),r=()=>{!o||("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{!s.value||(r(),o=n.matchMedia(g0(e).value),i.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return Ut(l),m0(()=>r()),i}const As=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ns="__vueuse_ssr_handlers__";As[Ns]=As[Ns]||{};As[Ns];var ci;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(ci||(ci={}));var w0=Object.defineProperty,ai=Object.getOwnPropertySymbols,k0=Object.prototype.hasOwnProperty,$0=Object.prototype.propertyIsEnumerable,ui=(e,t,n)=>t in e?w0(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,P0=(e,t)=>{for(var n in t||(t={}))k0.call(t,n)&&ui(e,n,t[n]);if(ai)for(var n of ai(t))$0.call(t,n)&&ui(e,n,t[n]);return e};const C0={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};P0({linear:v0},C0);function S0(){const{hasSidebar:e}=tt(),t=li("(min-width: 960px)"),n=li("(min-width: 1280px)");return{isAsideEnabled:ie(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const V0=71;function T0(e){if(e===!1)return[];let t=[];return document.querySelectorAll("h2, h3, h4, h5, h6").forEach(n=>{n.textContent&&n.id&&t.push({level:Number(n.tagName[1]),title:n.innerText.replace(/\s+#\s*$/,""),link:`#${n.id}`})}),E0(t,e)}function E0(e,t=2){return L0(e,typeof t=="number"?[t,t]:t==="deep"?[2,6]:t)}function L0(e,t){const n=[];return e=e.map(s=>({...s})),e.forEach((s,o)=>{s.level>=t[0]&&s.level<=t[1]&&M0(o,e,t)&&n.push(s)}),n}function M0(e,t,n){if(e===0)return!0;const s=t[e];for(let o=e-1;o>=0;o--){const i=t[o];if(i.level=n[0]&&i.level<=n[1])return i.children==null&&(i.children=[]),i.children.push(s),!1}return!0}function I0(e,t){const{isAsideEnabled:n}=S0(),s=Pa(i,100);let o=null;Re(()=>{requestAnimationFrame(i),window.addEventListener("scroll",s)}),Xs(()=>{r(location.hash)}),pt(()=>{window.removeEventListener("scroll",s)});function i(){if(!n.value)return;const l=[].slice.call(e.value.querySelectorAll(".outline-link")),c=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(k=>l.some(M=>M.hash===k.hash&&k.offsetParent!==null)),f=window.scrollY,h=window.innerHeight,v=document.body.offsetHeight,g=Math.abs(f+h-v)<1;if(c.length&&g){r(c[c.length-1].hash);return}for(let k=0;k{const s=Tt("VPDocAsideOutlineItem",!0);return d(),m("ul",{class:he(e.root?"root":"nested")},[(d(!0),m(Y,null,Se(e.headers,({children:o,link:i,title:r})=>(d(),m("li",null,[b("a",{class:"outline-link",href:i,onClick:n[0]||(n[0]=(...l)=>e.onClick&&e.onClick(...l))},ae(r),9,N0),o!=null&&o.length?(d(),Q(s,{key:0,headers:o,onClick:e.onClick},null,8,["headers","onClick"])):j("",!0)]))),256))],2)}}});const O0=O(B0,[["__scopeId","data-v-1188541a"]]),F0=e=>(qe("data-v-2865c0b0"),e=e(),Ge(),e),H0={class:"content"},R0={class:"outline-title"},D0={"aria-labelledby":"doc-outline-aria-label"},z0=F0(()=>b("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),U0=R({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=le(),s=ie(()=>{var h;return(h=t.value.outline)!=null?h:n.value.outline}),o=We("onContentUpdated");o.value=()=>{i.value=T0(s.value)};const i=ue([]),r=ie(()=>i.value.length>0),l=ue(),c=ue();I0(l,c);function f({target:h}){const v="#"+h.href.split("#")[1],g=document.querySelector(decodeURIComponent(v));g==null||g.focus()}return(h,v)=>(d(),m("div",{class:he(["VPDocAsideOutline",{"has-outline":_(r)}]),ref_key:"container",ref:l},[b("div",H0,[b("div",{class:"outline-marker",ref_key:"marker",ref:c},null,512),b("div",R0,ae(_(n).outlineTitle||"On this page"),1),b("nav",D0,[z0,V(O0,{headers:i.value,root:!0,onClick:f},null,8,["headers"])])])],2))}});const j0=O(U0,[["__scopeId","data-v-2865c0b0"]]),K0={class:"VPDocAsideCarbonAds"},W0=R({__name:"VPDocAsideCarbonAds",setup(e){const t=()=>null;return(n,s)=>(d(),m("div",K0,[V(_(t))]))}}),q0=e=>(qe("data-v-afc4c1a1"),e=e(),Ge(),e),G0={class:"VPDocAside"},Y0=q0(()=>b("div",{class:"spacer"},null,-1)),Q0=R({__name:"VPDocAside",setup(e){const{theme:t}=le();return(n,s)=>(d(),m("div",G0,[E(n.$slots,"aside-top",{},void 0,!0),E(n.$slots,"aside-outline-before",{},void 0,!0),V(j0),E(n.$slots,"aside-outline-after",{},void 0,!0),Y0,E(n.$slots,"aside-ads-before",{},void 0,!0),_(t).carbonAds?(d(),Q(W0,{key:0})):j("",!0),E(n.$slots,"aside-ads-after",{},void 0,!0),E(n.$slots,"aside-bottom",{},void 0,!0)]))}});const J0=O(Q0,[["__scopeId","data-v-afc4c1a1"]]);function X0(){const{theme:e,page:t}=le();return ie(()=>{const{text:n="Edit this page",pattern:s}=e.value.editLink||{},{relativePath:o}=t.value;return{url:s.replace(/:path/g,o),text:n}})}function Z0(){const{page:e,theme:t,frontmatter:n}=le();return ie(()=>{const s=_r(t.value.sidebar,e.value.relativePath),o=Ca(s),i=o.findIndex(r=>Jt(e.value.relativePath,r.link));return{prev:n.value.prev?{...o[i-1],text:n.value.prev}:o[i-1],next:n.value.next?{...o[i+1],text:n.value.next}:o[i+1]}})}const e_={},t_={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},n_=b("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),s_=b("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),o_=[n_,s_];function i_(e,t){return d(),m("svg",t_,o_)}const r_=O(e_,[["render",i_]]),l_={class:"VPLastUpdated"},c_=["datetime"],a_=R({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n}=le(),s=ie(()=>new Date(n.value.lastUpdated)),o=ie(()=>s.value.toISOString()),i=ue("");return Re(()=>{Ut(()=>{i.value=s.value.toLocaleString(window.navigator.language)})}),(r,l)=>{var c;return d(),m("p",l_,[Te(ae((c=_(t).lastUpdatedText)!=null?c:"Last updated")+": ",1),b("time",{datetime:_(o)},ae(i.value),9,c_)])}}});const u_=O(a_,[["__scopeId","data-v-18fe8fc2"]]),f_={key:0,class:"VPDocFooter"},d_={key:0,class:"edit-info"},h_={key:0,class:"edit-link"},__={key:1,class:"last-updated"},p_={key:1,class:"prev-next"},v_={class:"pager"},m_=["href"],g_=["innerHTML"],b_=["innerHTML"],y_=["href"],x_=["innerHTML"],w_=["innerHTML"],k_=R({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=le(),o=X0(),i=Z0(),r=ie(()=>t.value.editLink&&s.value.editLink!==!1),l=ie(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),c=ie(()=>r.value||l.value||i.value.prev||i.value.next);return(f,h)=>{var v,g,k,M;return _(c)?(d(),m("footer",f_,[_(r)||_(l)?(d(),m("div",d_,[_(r)?(d(),m("div",h_,[V(Et,{class:"edit-link-button",href:_(o).url,"no-icon":!0},{default:B(()=>[V(r_,{class:"edit-link-icon"}),Te(" "+ae(_(o).text),1)]),_:1},8,["href"])])):j("",!0),_(l)?(d(),m("div",__,[V(u_)])):j("",!0)])):j("",!0),_(i).prev||_(i).next?(d(),m("div",p_,[b("div",v_,[_(i).prev?(d(),m("a",{key:0,class:"pager-link prev",href:_(Hn)(_(i).prev.link)},[b("span",{class:"desc",innerHTML:(g=(v=_(t).docFooter)==null?void 0:v.prev)!=null?g:"Previous page"},null,8,g_),b("span",{class:"title",innerHTML:_(i).prev.text},null,8,b_)],8,m_)):j("",!0)]),b("div",{class:he(["pager",{"has-prev":_(i).prev}])},[_(i).next?(d(),m("a",{key:0,class:"pager-link next",href:_(Hn)(_(i).next.link)},[b("span",{class:"desc",innerHTML:(M=(k=_(t).docFooter)==null?void 0:k.next)!=null?M:"Next page"},null,8,x_),b("span",{class:"title",innerHTML:_(i).next.text},null,8,w_)],8,y_)):j("",!0)],2)])):j("",!0)])):j("",!0)}}});const $_=O(k_,[["__scopeId","data-v-21f75714"]]),P_=e=>(qe("data-v-cfb513e0"),e=e(),Ge(),e),C_={class:"container"},S_={key:0,class:"aside"},V_=P_(()=>b("div",{class:"aside-curtain"},null,-1)),T_={class:"aside-container"},E_={class:"aside-content"},L_={class:"content"},M_={class:"content-container"},I_={class:"main"},A_=R({__name:"VPDoc",setup(e){const t=vt(),{hasSidebar:n,hasAside:s}=tt(),o=ie(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,"")),i=ue();return Xn("onContentUpdated",i),(r,l)=>{const c=Tt("Content");return d(),m("div",{class:he(["VPDoc",{"has-sidebar":_(n),"has-aside":_(s)}])},[b("div",C_,[_(s)?(d(),m("div",S_,[V_,b("div",T_,[b("div",E_,[V(J0,null,{"aside-top":B(()=>[E(r.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":B(()=>[E(r.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":B(()=>[E(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":B(()=>[E(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":B(()=>[E(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":B(()=>[E(r.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])])):j("",!0),b("div",L_,[b("div",M_,[E(r.$slots,"doc-before",{},void 0,!0),b("main",I_,[V(c,{class:he(["vp-doc",_(o)]),onContentUpdated:i.value},null,8,["class","onContentUpdated"])]),E(r.$slots,"doc-footer-before",{},void 0,!0),V($_),E(r.$slots,"doc-after",{},void 0,!0)])])])],2)}}});const N_=O(A_,[["__scopeId","data-v-cfb513e0"]]),B_=R({__name:"VPContent",setup(e){const t=vt(),{frontmatter:n}=le(),{hasSidebar:s}=tt(),o=We("NotFound");return(i,r)=>(d(),m("div",{class:he(["VPContent",{"has-sidebar":_(s),"is-home":_(n).layout==="home"}]),id:"VPContent"},[_(t).component===_(o)?(d(),Q(_(o),{key:0})):_(n).layout==="page"?(d(),Q(Eh,{key:1})):_(n).layout==="home"?(d(),Q(p0,{key:2},{"home-hero-before":B(()=>[E(i.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":B(()=>[E(i.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":B(()=>[E(i.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":B(()=>[E(i.$slots,"home-features-after",{},void 0,!0)]),_:3})):(d(),Q(N_,{key:3},{"doc-footer-before":B(()=>[E(i.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":B(()=>[E(i.$slots,"doc-before",{},void 0,!0)]),"doc-after":B(()=>[E(i.$slots,"doc-after",{},void 0,!0)]),"aside-top":B(()=>[E(i.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":B(()=>[E(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":B(()=>[E(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":B(()=>[E(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":B(()=>[E(i.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":B(()=>[E(i.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const O_=O(B_,[["__scopeId","data-v-d981fe29"]]),F_={class:"container"},H_=["innerHTML"],R_=["innerHTML"],D_=R({__name:"VPFooter",setup(e){const{theme:t}=le(),{hasSidebar:n}=tt();return(s,o)=>_(t).footer?(d(),m("footer",{key:0,class:he(["VPFooter",{"has-sidebar":_(n)}])},[b("div",F_,[_(t).footer.message?(d(),m("p",{key:0,class:"message",innerHTML:_(t).footer.message},null,8,H_)):j("",!0),_(t).footer.copyright?(d(),m("p",{key:1,class:"copyright",innerHTML:_(t).footer.copyright},null,8,R_)):j("",!0)])],2)):j("",!0)}});const z_=O(D_,[["__scopeId","data-v-9f24cc86"]]),U_={key:0,class:"Layout"},j_=R({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=tt(),o=vt();Ze(()=>o.path,s),Sa(t,s),Xn("close-sidebar",s);const{frontmatter:i}=le();return(r,l)=>{const c=Tt("Content");return _(i).layout!==!1?(d(),m("div",U_,[E(r.$slots,"layout-top",{},void 0,!0),V(Ta),V(Ma,{class:"backdrop",show:_(t),onClick:_(s)},null,8,["show","onClick"]),V(Od,null,{"nav-bar-title-before":B(()=>[E(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":B(()=>[E(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":B(()=>[E(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":B(()=>[E(r.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":B(()=>[E(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":B(()=>[E(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),V(Xd,{open:_(t),onOpenMenu:_(n)},null,8,["open","onOpenMenu"]),V(Ch,{open:_(t)},{"sidebar-nav-before":B(()=>[E(r.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":B(()=>[E(r.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),V(O_,null,{"home-hero-before":B(()=>[E(r.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":B(()=>[E(r.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":B(()=>[E(r.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":B(()=>[E(r.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":B(()=>[E(r.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":B(()=>[E(r.$slots,"doc-before",{},void 0,!0)]),"doc-after":B(()=>[E(r.$slots,"doc-after",{},void 0,!0)]),"aside-top":B(()=>[E(r.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":B(()=>[E(r.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":B(()=>[E(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":B(()=>[E(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":B(()=>[E(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":B(()=>[E(r.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),V(z_),E(r.$slots,"layout-bottom",{},void 0,!0)])):(d(),Q(c,{key:1}))}}});const K_=O(j_,[["__scopeId","data-v-f44a984a"]]),is=e=>(qe("data-v-95656537"),e=e(),Ge(),e),W_={class:"NotFound"},q_=is(()=>b("p",{class:"code"},"404",-1)),G_=is(()=>b("h1",{class:"title"},"PAGE NOT FOUND",-1)),Y_=is(()=>b("div",{class:"divider"},null,-1)),Q_=is(()=>b("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),J_={class:"action"},X_=["href"],Z_=R({__name:"NotFound",setup(e){const{site:t}=le();return(n,s)=>(d(),m("div",W_,[q_,G_,Y_,Q_,b("div",J_,[b("a",{class:"link",href:_(t).base,"aria-label":"go to home"}," Take me home ",8,X_)])]))}});const e1=O(Z_,[["__scopeId","data-v-95656537"]]);const Dt={Layout:K_,NotFound:e1,enhanceApp:({app:e})=>{e.component("Badge",oa)}};function t1(e,t){let n=[],s=!0;const o=i=>{if(s){s=!1;return}n.forEach(r=>document.head.removeChild(r)),n=[],i.forEach(r=>{const l=n1(r);document.head.appendChild(l),n.push(l)})};Ut(()=>{const i=e.data,r=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[];document.title=ar(r,i),document.querySelector("meta[name=description]").setAttribute("content",l||r.description),o(da(r.head,o1(c)))})}function n1([e,t,n]){const s=document.createElement(e);for(const o in t)s.setAttribute(o,t[o]);return n&&(s.innerHTML=n),s}function s1(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function o1(e){return e.filter(t=>!s1(t))}const bs=new Set,Pr=()=>document.createElement("link"),i1=e=>{const t=Pr();t.rel="prefetch",t.href=e,document.head.appendChild(t)},r1=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Vn;const l1=Le&&(Vn=Pr())&&Vn.relList&&Vn.relList.supports&&Vn.relList.supports("prefetch")?i1:r1;function c1(){if(!Le||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(r=>{if(r.isIntersecting){const l=r.target;n.unobserve(l);const{pathname:c}=l;if(!bs.has(c)){bs.add(c);const f=ur(c);l1(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{target:r,hostname:l,pathname:c}=i,f=c.match(/\.\w+$/);f&&f[0]!==".html"||r!=="_blank"&&l===location.hostname&&(c!==location.pathname?n.observe(i):bs.add(c))})})};Re(s);const o=vt();Ze(()=>o.path,s),pt(()=>{n&&n.disconnect()})}const a1=R({setup(e,{slots:t}){const n=ue(!1);return Re(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function u1(){if(Le){const e=new Map;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const o=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!o||!i)return;const r=/language-(shellscript|shell|bash|sh|zsh)/.test(o.classList.toString());let{innerText:l=""}=i;r&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),f1(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const c=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,c)})}})}}async function f1(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),o=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),o&&(s.removeAllRanges(),s.addRange(o)),n&&n.focus()}}const Cr=Dt.NotFound||(()=>"404 Not Found"),d1=R({name:"VitePressApp",setup(){const{site:e}=le();return Re(()=>{Ze(()=>e.value.lang,t=>{document.documentElement.lang=t},{immediate:!0})}),c1(),u1(),Dt.setup&&Dt.setup(),()=>Fn(Dt.Layout)}});function h1(){const e=p1(),t=_1();t.provide(dr,e);const n=va(e.route);return t.provide(fr,n),t.provide("NotFound",Cr),t.component("Content",ya),t.component("ClientOnly",a1),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),Dt.enhanceApp&&Dt.enhanceApp({app:t,router:e,siteData:qt}),{app:t,router:e,data:n}}function _1(){return ta(d1)}function p1(){let e=Le,t;return ga(n=>{let s=ur(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),Le&&(e=!1),vr(()=>import(s),[])},Cr)}if(Le){const{app:e,router:t,data:n}=h1();t.go().then(()=>{t1(t.route,n.site),e.mount("#app")})}export{O as _,Ge as a,b,m as c,h1 as createApp,_c as d,Te as e,R as f,vt as g,le as h,Re as i,d as o,qe as p,ba as u}; diff --git a/assets/app.b03f2eea.js b/assets/app.b03f2eea.js deleted file mode 100644 index 7c9635a..0000000 --- a/assets/app.b03f2eea.js +++ /dev/null @@ -1 +0,0 @@ -function Fs(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const Mr="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ir=Fs(Mr);function di(e){return!!e||e===""}function Hs(e){if(W(e)){const t={};for(let n=0;n{if(n){const s=n.split(Nr);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function pe(e){let t="";if(we(e))t=e;else if(W(e))for(let n=0;nwe(e)?e:e==null?"":W(e)||ye(e)&&(e.toString===vi||!X(e.toString))?JSON.stringify(e,hi,2):String(e),hi=(e,t)=>t&&t.__v_isRef?hi(e,t.value):At(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:_i(t)?{[`Set(${t.size})`]:[...t.values()]}:ye(t)&&!W(t)&&!mi(t)?String(t):t,_e={},It=[],je=()=>{},Br=()=>!1,Fr=/^on[^a-z]/,pn=e=>Fr.test(e),Rs=e=>e.startsWith("onUpdate:"),$e=Object.assign,Ds=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Hr=Object.prototype.hasOwnProperty,ne=(e,t)=>Hr.call(e,t),W=Array.isArray,At=e=>Kn(e)==="[object Map]",_i=e=>Kn(e)==="[object Set]",X=e=>typeof e=="function",we=e=>typeof e=="string",zs=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",pi=e=>ye(e)&&X(e.then)&&X(e.catch),vi=Object.prototype.toString,Kn=e=>vi.call(e),Rr=e=>Kn(e).slice(8,-1),mi=e=>Kn(e)==="[object Object]",Us=e=>we(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zt=Fs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Wn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Dr=/-(\w)/g,Je=Wn(e=>e.replace(Dr,(t,n)=>n?n.toUpperCase():"")),zr=/\B([A-Z])/g,Ut=Wn(e=>e.replace(zr,"-$1").toLowerCase()),qn=Wn(e=>e.charAt(0).toUpperCase()+e.slice(1)),us=Wn(e=>e?`on${qn(e)}`:""),ln=(e,t)=>!Object.is(e,t),fs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},gi=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let go;const Ur=()=>go||(go=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Me;class jr{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Me&&(this.parent=Me,this.index=(Me.scopes||(Me.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Me;try{return Me=this,t()}finally{Me=n}}}on(){Me=this}off(){Me=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},bi=e=>(e.w&_t)>0,yi=e=>(e.n&_t)>0,Yr=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=s)&&l.push(c)});else switch(n!==void 0&&l.push(r.get(n)),t){case"add":W(e)?Us(n)&&l.push(r.get("length")):(l.push(r.get(Pt)),At(e)&&l.push(r.get(ws)));break;case"delete":W(e)||(l.push(r.get(Pt)),At(e)&&l.push(r.get(ws)));break;case"set":At(e)&&l.push(r.get(Pt));break}if(l.length===1)l[0]&&$s(l[0]);else{const c=[];for(const f of l)f&&c.push(...f);$s(js(c))}}function $s(e,t){const n=W(e)?e:[...e];for(const s of n)s.computed&&yo(s);for(const s of n)s.computed||yo(s)}function yo(e,t){(e!==ze||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Jr=Fs("__proto__,__v_isRef,__isVue"),$i=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zs)),Qr=Ws(),Xr=Ws(!1,!0),Zr=Ws(!0),xo=el();function el(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=re(this);for(let i=0,r=this.length;i{e[t]=function(...n){jt();const s=re(this)[t].apply(this,n);return Kt(),s}}),e}function Ws(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?vl:Vi:t?Si:Ci).get(s))return s;const r=W(s);if(!e&&r&&ne(xo,o))return Reflect.get(xo,o,i);const l=Reflect.get(s,o,i);return(zs(o)?$i.has(o):Jr(o))||(e||Ne(s,"get",o),t)?l:Pe(l)?r&&Us(o)?l:l.value:ye(l)?e?Gs(l):Gn(l):l}}const tl=ki(),nl=ki(!0);function ki(e=!1){return function(n,s,o,i){let r=n[s];if(cn(r)&&Pe(r)&&!Pe(o))return!1;if(!e&&!cn(o)&&(ks(o)||(o=re(o),r=re(r)),!W(n)&&Pe(r)&&!Pe(o)))return r.value=o,!0;const l=W(n)&&Us(s)?Number(s)e,Yn=e=>Reflect.getPrototypeOf(e);function wn(e,t,n=!1,s=!1){e=e.__v_raw;const o=re(e),i=re(t);n||(t!==i&&Ne(o,"get",t),Ne(o,"get",i));const{has:r}=Yn(o),l=s?qs:n?Qs:an;if(r.call(o,t))return l(e.get(t));if(r.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function $n(e,t=!1){const n=this.__v_raw,s=re(n),o=re(e);return t||(e!==o&&Ne(s,"has",e),Ne(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function kn(e,t=!1){return e=e.__v_raw,!t&&Ne(re(e),"iterate",Pt),Reflect.get(e,"size",e)}function wo(e){e=re(e);const t=re(this);return Yn(t).has.call(t,e)||(t.add(e),st(t,"add",e,e)),this}function $o(e,t){t=re(t);const n=re(this),{has:s,get:o}=Yn(n);let i=s.call(n,e);i||(e=re(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?ln(t,r)&&st(n,"set",e,t):st(n,"add",e,t),this}function ko(e){const t=re(this),{has:n,get:s}=Yn(t);let o=n.call(t,e);o||(e=re(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&st(t,"delete",e,void 0),i}function Po(){const e=re(this),t=e.size!==0,n=e.clear();return t&&st(e,"clear",void 0,void 0),n}function Pn(e,t){return function(s,o){const i=this,r=i.__v_raw,l=re(r),c=t?qs:e?Qs:an;return!e&&Ne(l,"iterate",Pt),r.forEach((f,h)=>s.call(o,c(f),c(h),i))}}function Cn(e,t,n){return function(...s){const o=this.__v_raw,i=re(o),r=At(i),l=e==="entries"||e===Symbol.iterator&&r,c=e==="keys"&&r,f=o[e](...s),h=n?qs:t?Qs:an;return!t&&Ne(i,"iterate",c?ws:Pt),{next(){const{value:m,done:y}=f.next();return y?{value:m,done:y}:{value:l?[h(m[0]),h(m[1])]:h(m),done:y}},[Symbol.iterator](){return this}}}}function rt(e){return function(...t){return e==="delete"?!1:this}}function cl(){const e={get(i){return wn(this,i)},get size(){return kn(this)},has:$n,add:wo,set:$o,delete:ko,clear:Po,forEach:Pn(!1,!1)},t={get(i){return wn(this,i,!1,!0)},get size(){return kn(this)},has:$n,add:wo,set:$o,delete:ko,clear:Po,forEach:Pn(!1,!0)},n={get(i){return wn(this,i,!0)},get size(){return kn(this,!0)},has(i){return $n.call(this,i,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:Pn(!0,!1)},s={get(i){return wn(this,i,!0,!0)},get size(){return kn(this,!0)},has(i){return $n.call(this,i,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:Pn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Cn(i,!1,!1),n[i]=Cn(i,!0,!1),t[i]=Cn(i,!1,!0),s[i]=Cn(i,!0,!0)}),[e,n,t,s]}const[al,ul,fl,dl]=cl();function Ys(e,t){const n=t?e?dl:fl:e?ul:al;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(ne(n,o)&&o in s?n:s,o,i)}const hl={get:Ys(!1,!1)},_l={get:Ys(!1,!0)},pl={get:Ys(!0,!1)},Ci=new WeakMap,Si=new WeakMap,Vi=new WeakMap,vl=new WeakMap;function ml(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function gl(e){return e.__v_skip||!Object.isExtensible(e)?0:ml(Rr(e))}function Gn(e){return cn(e)?e:Js(e,!1,Pi,hl,Ci)}function bl(e){return Js(e,!1,ll,_l,Si)}function Gs(e){return Js(e,!0,rl,pl,Vi)}function Js(e,t,n,s,o){if(!ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=gl(e);if(r===0)return e;const l=new Proxy(e,r===2?s:n);return o.set(e,l),l}function Nt(e){return cn(e)?Nt(e.__v_raw):!!(e&&e.__v_isReactive)}function cn(e){return!!(e&&e.__v_isReadonly)}function ks(e){return!!(e&&e.__v_isShallow)}function Ti(e){return Nt(e)||cn(e)}function re(e){const t=e&&e.__v_raw;return t?re(t):e}function en(e){return Mn(e,"__v_skip",!0),e}const an=e=>ye(e)?Gn(e):e,Qs=e=>ye(e)?Gs(e):e;function Ei(e){dt&&ze&&(e=re(e),wi(e.dep||(e.dep=js())))}function Li(e,t){e=re(e),e.dep&&$s(e.dep)}function Pe(e){return!!(e&&e.__v_isRef===!0)}function ge(e){return Mi(e,!1)}function yl(e){return Mi(e,!0)}function Mi(e,t){return Pe(e)?e:new xl(e,t)}class xl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:re(t),this._value=n?t:an(t)}get value(){return Ei(this),this._value}set value(t){t=this.__v_isShallow?t:re(t),ln(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:an(t),Li(this))}}function _(e){return Pe(e)?e.value:e}const wl={get:(e,t,n)=>_(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Pe(o)&&!Pe(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Ii(e){return Nt(e)?e:new Proxy(e,wl)}class $l{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Ks(t,()=>{this._dirty||(this._dirty=!0,Li(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=re(this);return Ei(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function kl(e,t,n=!1){let s,o;const i=X(e);return i?(s=e,o=je):(s=e.get,o=e.set),new $l(s,o,i||!o,n)}function ht(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){vn(i,t,n)}return o}function He(e,t,n,s){if(X(e)){const i=ht(e,t,n,s);return i&&pi(i)&&i.catch(r=>{vn(r,t,n)}),i}const o=[];for(let i=0;i>>1;un(Ie[s])et&&Ie.splice(t,1)}function Oi(e,t,n,s){W(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?s+1:s))&&n.push(e),Ni()}function Vl(e){Oi(e,Xt,tn,Et)}function Tl(e){Oi(e,ut,nn,Lt)}function Jn(e,t=null){if(tn.length){for(Cs=t,Xt=[...new Set(tn)],tn.length=0,Et=0;Etun(n)-un(s)),Lt=0;Lte.id==null?1/0:e.id;function Bi(e){Ps=!1,In=!0,Jn(e),Ie.sort((n,s)=>un(n)-un(s));const t=je;try{for(et=0;etP.trim())),m&&(o=n.map(gi))}let l,c=s[l=us(t)]||s[l=us(Je(t))];!c&&i&&(c=s[l=us(Ut(t))]),c&&He(c,e,6,o);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(f,e,6,o)}}function Fi(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},l=!1;if(!X(e)){const c=f=>{const h=Fi(f,t,!0);h&&(l=!0,$e(r,h))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(s.set(e,null),null):(W(i)?i.forEach(c=>r[c]=null):$e(r,i),s.set(e,r),r)}function Qn(e,t){return!e||!pn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ne(e,t[0].toLowerCase()+t.slice(1))||ne(e,Ut(t))||ne(e,t))}let Se=null,Xn=null;function Nn(e){const t=Se;return Se=e,Xn=e&&e.type.__scopeId||null,t}function Ke(e){Xn=e}function We(){Xn=null}function N(e,t=Se,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Oo(-1);const i=Nn(t),r=e(...o);return Nn(i),s._d&&Oo(1),r};return s._n=!0,s._c=!0,s._d=!0,s}function ds(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:l,attrs:c,emit:f,render:h,renderCache:m,data:y,setupState:P,ctx:E,inheritAttrs:j}=e;let z,b;const k=Nn(e);try{if(n.shapeFlag&4){const J=o||s;z=De(h.call(J,J,m,i,P,y,E)),b=c}else{const J=t;z=De(J.length>1?J(i,{attrs:c,slots:l,emit:f}):J(i,null)),b=t.props?c:Ll(c)}}catch(J){sn.length=0,vn(J,e,1),z=T(Ae)}let K=z;if(b&&j!==!1){const J=Object.keys(b),{shapeFlag:te}=K;J.length&&te&7&&(r&&J.some(Rs)&&(b=Ml(b,r)),K=pt(K,b))}return n.dirs&&(K=pt(K),K.dirs=K.dirs?K.dirs.concat(n.dirs):n.dirs),n.transition&&(K.transition=n.transition),z=K,Nn(k),z}const Ll=e=>{let t;for(const n in e)(n==="class"||n==="style"||pn(n))&&((t||(t={}))[n]=e[n]);return t},Ml=(e,t)=>{const n={};for(const s in e)(!Rs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Il(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:l,patchFlag:c}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Co(s,r,f):!!r;if(c&8){const h=t.dynamicProps;for(let m=0;me.__isSuspense;function Hi(e,t){t&&t.pendingBranch?W(e)?t.effects.push(...e):t.effects.push(e):Tl(e)}function eo(e,t){if(xe){let n=xe.provides;const s=xe.parent&&xe.parent.provides;s===n&&(n=xe.provides=Object.create(s)),n[e]=t}}function tt(e,t,n=!1){const s=xe||Se;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&X(t)?t.call(s.proxy):t}}function fn(e,t){return Zn(e,null,t)}function Ri(e,t){return Zn(e,null,{flush:"post"})}const So={};function nt(e,t,n){return Zn(e,t,n)}function Zn(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=_e){const l=xe;let c,f=!1,h=!1;if(Pe(e)?(c=()=>e.value,f=ks(e)):Nt(e)?(c=()=>e,s=!0):W(e)?(h=!0,f=e.some(b=>Nt(b)||ks(b)),c=()=>e.map(b=>{if(Pe(b))return b.value;if(Nt(b))return Mt(b);if(X(b))return ht(b,l,2)})):X(e)?t?c=()=>ht(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),He(e,l,3,[y])}:c=je,t&&s){const b=c;c=()=>Mt(b())}let m,y=b=>{m=z.onStop=()=>{ht(b,l,4)}};if(Dt)return y=je,t?n&&He(t,l,3,[c(),h?[]:void 0,y]):c(),je;let P=h?[]:So;const E=()=>{if(!!z.active)if(t){const b=z.run();(s||f||(h?b.some((k,K)=>ln(k,P[K])):ln(b,P)))&&(m&&m(),He(t,l,3,[b,P===So?void 0:P,y]),P=b)}else z.run()};E.allowRecurse=!!t;let j;o==="sync"?j=E:o==="post"?j=()=>Te(E,l&&l.suspense):j=()=>Vl(E);const z=new Ks(c,j);return t?n?E():P=z.run():o==="post"?Te(z.run.bind(z),l&&l.suspense):z.run(),()=>{z.stop(),l&&l.scope&&Ds(l.scope.effects,z)}}function Ol(e,t,n){const s=this.proxy,o=we(e)?e.includes(".")?Di(s,e):()=>s[e]:e.bind(s,s);let i;X(t)?i=t:(i=t.handler,n=t);const r=xe;Rt(this);const l=Zn(o,i.bind(s),n);return r?Rt(r):Ct(),l}function Di(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Mt(n,t)});else if(mi(e))for(const n in e)Mt(e[n],t);return e}function Bl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return qe(()=>{e.isMounted=!0}),Yi(()=>{e.isUnmounting=!0}),e}const Be=[Function,Array],Fl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Be,onEnter:Be,onAfterEnter:Be,onEnterCancelled:Be,onBeforeLeave:Be,onLeave:Be,onAfterLeave:Be,onLeaveCancelled:Be,onBeforeAppear:Be,onAppear:Be,onAfterAppear:Be,onAppearCancelled:Be},setup(e,{slots:t}){const n=ns(),s=Bl();let o;return()=>{const i=t.default&&ji(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const j of i)if(j.type!==Ae){r=j;break}}const l=re(e),{mode:c}=l;if(s.isLeaving)return hs(r);const f=Vo(r);if(!f)return hs(r);const h=Ss(f,l,s,n);Vs(f,h);const m=n.subTree,y=m&&Vo(m);let P=!1;const{getTransitionKey:E}=f.type;if(E){const j=E();o===void 0?o=j:j!==o&&(o=j,P=!0)}if(y&&y.type!==Ae&&(!wt(f,y)||P)){const j=Ss(y,l,s,n);if(Vs(y,j),c==="out-in")return s.isLeaving=!0,j.afterLeave=()=>{s.isLeaving=!1,n.update()},hs(r);c==="in-out"&&f.type!==Ae&&(j.delayLeave=(z,b,k)=>{const K=Ui(s,y);K[String(y.key)]=y,z._leaveCb=()=>{b(),z._leaveCb=void 0,delete h.delayedLeave},h.delayedLeave=k})}return r}}},zi=Fl;function Ui(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Ss(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:h,onBeforeLeave:m,onLeave:y,onAfterLeave:P,onLeaveCancelled:E,onBeforeAppear:j,onAppear:z,onAfterAppear:b,onAppearCancelled:k}=t,K=String(e.key),J=Ui(n,e),te=(I,Y)=>{I&&He(I,s,9,Y)},ue=(I,Y)=>{const Z=Y[1];te(I,Y),W(I)?I.every(oe=>oe.length<=1)&&Z():I.length<=1&&Z()},ce={mode:i,persisted:r,beforeEnter(I){let Y=l;if(!n.isMounted)if(o)Y=j||l;else return;I._leaveCb&&I._leaveCb(!0);const Z=J[K];Z&&wt(e,Z)&&Z.el._leaveCb&&Z.el._leaveCb(),te(Y,[I])},enter(I){let Y=c,Z=f,oe=h;if(!n.isMounted)if(o)Y=z||c,Z=b||f,oe=k||h;else return;let A=!1;const ee=I._enterCb=H=>{A||(A=!0,H?te(oe,[I]):te(Z,[I]),ce.delayedLeave&&ce.delayedLeave(),I._enterCb=void 0)};Y?ue(Y,[I,ee]):ee()},leave(I,Y){const Z=String(e.key);if(I._enterCb&&I._enterCb(!0),n.isUnmounting)return Y();te(m,[I]);let oe=!1;const A=I._leaveCb=ee=>{oe||(oe=!0,Y(),ee?te(E,[I]):te(P,[I]),I._leaveCb=void 0,J[Z]===e&&delete J[Z])};J[Z]=e,y?ue(y,[I,A]):A()},clone(I){return Ss(I,t,n,s)}};return ce}function hs(e){if(gn(e))return e=pt(e),e.children=null,e}function Vo(e){return gn(e)?e.children?e.children[0]:void 0:e}function Vs(e,t){e.shapeFlag&6&&e.component?Vs(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 ji(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function Hl(e){X(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:o=200,timeout:i,suspensible:r=!0,onError:l}=e;let c=null,f,h=0;const m=()=>(h++,c=null,y()),y=()=>{let P;return c||(P=c=t().catch(E=>{if(E=E instanceof Error?E:new Error(String(E)),l)return new Promise((j,z)=>{l(E,()=>j(m()),()=>z(E),h+1)});throw E}).then(E=>P!==c&&c?c:(E&&(E.__esModule||E[Symbol.toStringTag]==="Module")&&(E=E.default),f=E,E)))};return F({name:"AsyncComponentWrapper",__asyncLoader:y,get __asyncResolved(){return f},setup(){const P=xe;if(f)return()=>_s(f,P);const E=k=>{c=null,vn(k,P,13,!s)};if(r&&P.suspense||Dt)return y().then(k=>()=>_s(k,P)).catch(k=>(E(k),()=>s?T(s,{error:k}):null));const j=ge(!1),z=ge(),b=ge(!!o);return o&&setTimeout(()=>{b.value=!1},o),i!=null&&setTimeout(()=>{if(!j.value&&!z.value){const k=new Error(`Async component timed out after ${i}ms.`);E(k),z.value=k}},i),y().then(()=>{j.value=!0,P.parent&&gn(P.parent.vnode)&&Zs(P.parent.update)}).catch(k=>{E(k),z.value=k}),()=>{if(j.value&&f)return _s(f,P);if(z.value&&s)return T(s,{error:z.value});if(n&&!b.value)return T(n)}}})}function _s(e,{vnode:{ref:t,props:n,children:s,shapeFlag:o},parent:i}){const r=T(e,n,s);return r.ref=t,r}const gn=e=>e.type.__isKeepAlive;function Rl(e,t){Ki(e,"a",t)}function Dl(e,t){Ki(e,"da",t)}function Ki(e,t,n=xe){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(es(t,s,n),n){let o=n.parent;for(;o&&o.parent;)gn(o.parent.vnode)&&zl(s,t,n,o),o=o.parent}}function zl(e,t,n,s){const o=es(t,e,s,!0);vt(()=>{Ds(s[t],o)},n)}function es(e,t,n=xe,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;jt(),Rt(n);const l=He(t,n,e,r);return Ct(),Kt(),l});return s?o.unshift(i):o.push(i),i}}const ot=e=>(t,n=xe)=>(!Dt||e==="sp")&&es(e,t,n),Wi=ot("bm"),qe=ot("m"),Ul=ot("bu"),qi=ot("u"),Yi=ot("bum"),vt=ot("um"),jl=ot("sp"),Kl=ot("rtg"),Wl=ot("rtc");function ql(e,t=xe){es("ec",e,t)}function Ge(e,t,n,s){const o=e.dirs,i=t&&t.dirs;for(let r=0;rt(r,l,void 0,i&&i[l]));else{const r=Object.keys(e);o=new Array(r.length);for(let l=0,c=r.length;lHn(t)?!(t.type===Ae||t.type===G&&!Qi(t.children)):!0)?e:null}const Ts=e=>e?ar(e)?io(e)||e.proxy:Ts(e.parent):null,On=$e(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=>Ts(e.parent),$root:e=>Ts(e.root),$emit:e=>e.emit,$options:e=>Zi(e),$forceUpdate:e=>e.f||(e.f=()=>Zs(e.update)),$nextTick:e=>e.n||(e.n=mn.bind(e.proxy)),$watch:e=>Ol.bind(e)}),Yl={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const P=r[t];if(P!==void 0)switch(P){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(s!==_e&&ne(s,t))return r[t]=1,s[t];if(o!==_e&&ne(o,t))return r[t]=2,o[t];if((f=e.propsOptions[0])&&ne(f,t))return r[t]=3,i[t];if(n!==_e&&ne(n,t))return r[t]=4,n[t];Es&&(r[t]=0)}}const h=On[t];let m,y;if(h)return t==="$attrs"&&Ne(e,"get",t),h(e);if((m=l.__cssModules)&&(m=m[t]))return m;if(n!==_e&&ne(n,t))return r[t]=4,n[t];if(y=c.config.globalProperties,ne(y,t))return y[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return o!==_e&&ne(o,t)?(o[t]=n,!0):s!==_e&&ne(s,t)?(s[t]=n,!0):ne(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let l;return!!n[r]||e!==_e&&ne(e,r)||t!==_e&&ne(t,r)||(l=i[0])&&ne(l,r)||ne(s,r)||ne(On,r)||ne(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ne(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Es=!0;function Gl(e){const t=Zi(e),n=e.proxy,s=e.ctx;Es=!1,t.beforeCreate&&Eo(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:l,provide:c,inject:f,created:h,beforeMount:m,mounted:y,beforeUpdate:P,updated:E,activated:j,deactivated:z,beforeDestroy:b,beforeUnmount:k,destroyed:K,unmounted:J,render:te,renderTracked:ue,renderTriggered:ce,errorCaptured:I,serverPrefetch:Y,expose:Z,inheritAttrs:oe,components:A,directives:ee,filters:H}=t;if(f&&Jl(f,s,null,e.appContext.config.unwrapInjectedRef),r)for(const be in r){const ve=r[be];X(ve)&&(s[be]=ve.bind(n))}if(o){const be=o.call(n,n);ye(be)&&(e.data=Gn(be))}if(Es=!0,i)for(const be in i){const ve=i[be],Xe=X(ve)?ve.bind(n,n):X(ve.get)?ve.get.bind(n,n):je,ls=!X(ve)&&X(ve.set)?ve.set.bind(n):je,Yt=ae({get:Xe,set:ls});Object.defineProperty(s,be,{enumerable:!0,configurable:!0,get:()=>Yt.value,set:St=>Yt.value=St})}if(l)for(const be in l)Xi(l[be],s,n,be);if(c){const be=X(c)?c.call(n):c;Reflect.ownKeys(be).forEach(ve=>{eo(ve,be[ve])})}h&&Eo(h,e,"c");function fe(be,ve){W(ve)?ve.forEach(Xe=>be(Xe.bind(n))):ve&&be(ve.bind(n))}if(fe(Wi,m),fe(qe,y),fe(Ul,P),fe(qi,E),fe(Rl,j),fe(Dl,z),fe(ql,I),fe(Wl,ue),fe(Kl,ce),fe(Yi,k),fe(vt,J),fe(jl,Y),W(Z))if(Z.length){const be=e.exposed||(e.exposed={});Z.forEach(ve=>{Object.defineProperty(be,ve,{get:()=>n[ve],set:Xe=>n[ve]=Xe})})}else e.exposed||(e.exposed={});te&&e.render===je&&(e.render=te),oe!=null&&(e.inheritAttrs=oe),A&&(e.components=A),ee&&(e.directives=ee)}function Jl(e,t,n=je,s=!1){W(e)&&(e=Ls(e));for(const o in e){const i=e[o];let r;ye(i)?"default"in i?r=tt(i.from||o,i.default,!0):r=tt(i.from||o):r=tt(i),Pe(r)&&s?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:l=>r.value=l}):t[o]=r}}function Eo(e,t,n){He(W(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Xi(e,t,n,s){const o=s.includes(".")?Di(n,s):()=>n[s];if(we(e)){const i=t[e];X(i)&&nt(o,i)}else if(X(e))nt(o,e.bind(n));else if(ye(e))if(W(e))e.forEach(i=>Xi(i,t,n,s));else{const i=X(e.handler)?e.handler.bind(n):t[e.handler];X(i)&&nt(o,i,e)}}function Zi(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,l=i.get(t);let c;return l?c=l:!o.length&&!n&&!s?c=t:(c={},o.length&&o.forEach(f=>Bn(c,f,r,!0)),Bn(c,t,r)),i.set(t,c),c}function Bn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Bn(e,i,n,!0),o&&o.forEach(r=>Bn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const l=Ql[r]||n&&n[r];e[r]=l?l(e[r],t[r]):t[r]}return e}const Ql={data:Lo,props:xt,emits:xt,methods:xt,computed:xt,beforeCreate:Ce,created:Ce,beforeMount:Ce,mounted:Ce,beforeUpdate:Ce,updated:Ce,beforeDestroy:Ce,beforeUnmount:Ce,destroyed:Ce,unmounted:Ce,activated:Ce,deactivated:Ce,errorCaptured:Ce,serverPrefetch:Ce,components:xt,directives:xt,watch:Zl,provide:Lo,inject:Xl};function Lo(e,t){return t?e?function(){return $e(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function Xl(e,t){return xt(Ls(e),Ls(t))}function Ls(e){if(W(e)){const t={};for(let n=0;n0)&&!(r&16)){if(r&8){const h=e.vnode.dynamicProps;for(let m=0;m{c=!0;const[y,P]=tr(m,t,!0);$e(r,y),P&&l.push(...P)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!i&&!c)return s.set(e,It),It;if(W(i))for(let h=0;h-1,P[1]=j<0||E-1||ne(P,"default"))&&l.push(m)}}}const f=[r,l];return s.set(e,f),f}function Mo(e){return e[0]!=="$"}function Io(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Ao(e,t){return Io(e)===Io(t)}function No(e,t){return W(t)?t.findIndex(n=>Ao(n,e)):X(t)&&Ao(t,e)?0:-1}const nr=e=>e[0]==="_"||e==="$stable",so=e=>W(e)?e.map(De):[De(e)],nc=(e,t,n)=>{if(t._n)return t;const s=N((...o)=>so(t(...o)),n);return s._c=!1,s},sr=(e,t,n)=>{const s=e._ctx;for(const o in e){if(nr(o))continue;const i=e[o];if(X(i))t[o]=nc(o,i,s);else if(i!=null){const r=so(i);t[o]=()=>r}}},or=(e,t)=>{const n=so(t);e.slots.default=()=>n},sc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=re(t),Mn(t,"_",n)):sr(t,e.slots={})}else e.slots={},t&&or(e,t);Mn(e.slots,ts,1)},oc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=_e;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:($e(o,t),!n&&l===1&&delete o._):(i=!t.$stable,sr(t,o)),r=t}else t&&(or(e,t),r={default:1});if(i)for(const l in o)!nr(l)&&!(l in r)&&delete o[l]};function ir(){return{app:null,config:{isNativeTag:Br,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let ic=0;function rc(e,t){return function(s,o=null){X(s)||(s=Object.assign({},s)),o!=null&&!ye(o)&&(o=null);const i=ir(),r=new Set;let l=!1;const c=i.app={_uid:ic++,_component:s,_props:o,_container:null,_context:i,_instance:null,version:Pc,get config(){return i.config},set config(f){},use(f,...h){return r.has(f)||(f&&X(f.install)?(r.add(f),f.install(c,...h)):X(f)&&(r.add(f),f(c,...h))),c},mixin(f){return i.mixins.includes(f)||i.mixins.push(f),c},component(f,h){return h?(i.components[f]=h,c):i.components[f]},directive(f,h){return h?(i.directives[f]=h,c):i.directives[f]},mount(f,h,m){if(!l){const y=T(s,o);return y.appContext=i,h&&t?t(y,f):e(y,f,m),l=!0,c._container=f,f.__vue_app__=c,io(y.component)||y.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(f,h){return i.provides[f]=h,c}};return c}}function Fn(e,t,n,s,o=!1){if(W(e)){e.forEach((y,P)=>Fn(y,t&&(W(t)?t[P]:t),n,s,o));return}if(Ot(s)&&!o)return;const i=s.shapeFlag&4?io(s.component)||s.component.proxy:s.el,r=o?null:i,{i:l,r:c}=e,f=t&&t.r,h=l.refs===_e?l.refs={}:l.refs,m=l.setupState;if(f!=null&&f!==c&&(we(f)?(h[f]=null,ne(m,f)&&(m[f]=null)):Pe(f)&&(f.value=null)),X(c))ht(c,l,12,[r,h]);else{const y=we(c),P=Pe(c);if(y||P){const E=()=>{if(e.f){const j=y?h[c]:c.value;o?W(j)&&Ds(j,i):W(j)?j.includes(i)||j.push(i):y?(h[c]=[i],ne(m,c)&&(m[c]=h[c])):(c.value=[i],e.k&&(h[e.k]=c.value))}else y?(h[c]=r,ne(m,c)&&(m[c]=r)):P&&(c.value=r,e.k&&(h[e.k]=r))};r?(E.id=-1,Te(E,n)):E()}}}let lt=!1;const Sn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Vn=e=>e.nodeType===8;function lc(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:i,parentNode:r,remove:l,insert:c,createComment:f}}=e,h=(b,k)=>{if(!k.hasChildNodes()){n(null,b,k),An(),k._vnode=b;return}lt=!1,m(k.firstChild,b,null,null,null),An(),k._vnode=b,lt&&console.error("Hydration completed but contains mismatches.")},m=(b,k,K,J,te,ue=!1)=>{const ce=Vn(b)&&b.data==="[",I=()=>j(b,k,K,J,te,ce),{type:Y,ref:Z,shapeFlag:oe,patchFlag:A}=k,ee=b.nodeType;k.el=b,A===-2&&(ue=!1,k.dynamicChildren=null);let H=null;switch(Y){case dn:ee!==3?k.children===""?(c(k.el=o(""),r(b),b),H=b):H=I():(b.data!==k.children&&(lt=!0,b.data=k.children),H=i(b));break;case Ae:ee!==8||ce?H=I():H=i(b);break;case Bt:if(ee!==1&&ee!==3)H=I();else{H=b;const Ve=!k.children.length;for(let fe=0;fe{ue=ue||!!k.dynamicChildren;const{type:ce,props:I,patchFlag:Y,shapeFlag:Z,dirs:oe}=k,A=ce==="input"&&oe||ce==="option";if(A||Y!==-1){if(oe&&Ge(k,null,K,"created"),I)if(A||!ue||Y&48)for(const H in I)(A&&H.endsWith("value")||pn(H)&&!Zt(H))&&s(b,H,null,I[H],!1,void 0,K);else I.onClick&&s(b,"onClick",null,I.onClick,!1,void 0,K);let ee;if((ee=I&&I.onVnodeBeforeMount)&&Fe(ee,K,k),oe&&Ge(k,null,K,"beforeMount"),((ee=I&&I.onVnodeMounted)||oe)&&Hi(()=>{ee&&Fe(ee,K,k),oe&&Ge(k,null,K,"mounted")},J),Z&16&&!(I&&(I.innerHTML||I.textContent))){let H=P(b.firstChild,k,b,K,J,te,ue);for(;H;){lt=!0;const Ve=H;H=H.nextSibling,l(Ve)}}else Z&8&&b.textContent!==k.children&&(lt=!0,b.textContent=k.children)}return b.nextSibling},P=(b,k,K,J,te,ue,ce)=>{ce=ce||!!k.dynamicChildren;const I=k.children,Y=I.length;for(let Z=0;Z{const{slotScopeIds:ce}=k;ce&&(te=te?te.concat(ce):ce);const I=r(b),Y=P(i(b),k,I,K,J,te,ue);return Y&&Vn(Y)&&Y.data==="]"?i(k.anchor=Y):(lt=!0,c(k.anchor=f("]"),I,Y),Y)},j=(b,k,K,J,te,ue)=>{if(lt=!0,k.el=null,ue){const Y=z(b);for(;;){const Z=i(b);if(Z&&Z!==Y)l(Z);else break}}const ce=i(b),I=r(b);return l(b),n(null,k,I,ce,K,J,Sn(I),te),ce},z=b=>{let k=0;for(;b;)if(b=i(b),b&&Vn(b)&&(b.data==="["&&k++,b.data==="]")){if(k===0)return i(b);k--}return b};return[h,m]}const Te=Hi;function cc(e){return ac(e,lc)}function ac(e,t){const n=Ur();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:l,createComment:c,setText:f,setElementText:h,parentNode:m,nextSibling:y,setScopeId:P=je,cloneNode:E,insertStaticContent:j}=e,z=(a,u,p,w=null,x=null,S=null,M=!1,C=null,V=!!u.dynamicChildren)=>{if(a===u)return;a&&!wt(a,u)&&(w=xn(a),it(a,x,S,!0),a=null),u.patchFlag===-2&&(V=!1,u.dynamicChildren=null);const{type:$,ref:R,shapeFlag:O}=u;switch($){case dn:b(a,u,p,w);break;case Ae:k(a,u,p,w);break;case Bt:a==null&&K(u,p,w,M);break;case G:ee(a,u,p,w,x,S,M,C,V);break;default:O&1?ue(a,u,p,w,x,S,M,C,V):O&6?H(a,u,p,w,x,S,M,C,V):(O&64||O&128)&&$.process(a,u,p,w,x,S,M,C,V,Vt)}R!=null&&x&&Fn(R,a&&a.ref,S,u||a,!u)},b=(a,u,p,w)=>{if(a==null)s(u.el=l(u.children),p,w);else{const x=u.el=a.el;u.children!==a.children&&f(x,u.children)}},k=(a,u,p,w)=>{a==null?s(u.el=c(u.children||""),p,w):u.el=a.el},K=(a,u,p,w)=>{[a.el,a.anchor]=j(a.children,u,p,w,a.el,a.anchor)},J=({el:a,anchor:u},p,w)=>{let x;for(;a&&a!==u;)x=y(a),s(a,p,w),a=x;s(u,p,w)},te=({el:a,anchor:u})=>{let p;for(;a&&a!==u;)p=y(a),o(a),a=p;o(u)},ue=(a,u,p,w,x,S,M,C,V)=>{M=M||u.type==="svg",a==null?ce(u,p,w,x,S,M,C,V):Z(a,u,x,S,M,C,V)},ce=(a,u,p,w,x,S,M,C)=>{let V,$;const{type:R,props:O,shapeFlag:D,transition:q,patchFlag:ie,dirs:de}=a;if(a.el&&E!==void 0&&ie===-1)V=a.el=E(a.el);else{if(V=a.el=r(a.type,S,O&&O.is,O),D&8?h(V,a.children):D&16&&Y(a.children,V,null,w,x,S&&R!=="foreignObject",M,C),de&&Ge(a,null,w,"created"),O){for(const me in O)me!=="value"&&!Zt(me)&&i(V,me,null,O[me],S,a.children,w,x,Ze);"value"in O&&i(V,"value",null,O.value),($=O.onVnodeBeforeMount)&&Fe($,w,a)}I(V,a,a.scopeId,M,w)}de&&Ge(a,null,w,"beforeMount");const he=(!x||x&&!x.pendingBranch)&&q&&!q.persisted;he&&q.beforeEnter(V),s(V,u,p),(($=O&&O.onVnodeMounted)||he||de)&&Te(()=>{$&&Fe($,w,a),he&&q.enter(V),de&&Ge(a,null,w,"mounted")},x)},I=(a,u,p,w,x)=>{if(p&&P(a,p),w)for(let S=0;S{for(let $=V;${const C=u.el=a.el;let{patchFlag:V,dynamicChildren:$,dirs:R}=u;V|=a.patchFlag&16;const O=a.props||_e,D=u.props||_e;let q;p&>(p,!1),(q=D.onVnodeBeforeUpdate)&&Fe(q,p,u,a),R&&Ge(u,a,p,"beforeUpdate"),p&>(p,!0);const ie=x&&u.type!=="foreignObject";if($?oe(a.dynamicChildren,$,C,p,w,ie,S):M||Xe(a,u,C,null,p,w,ie,S,!1),V>0){if(V&16)A(C,u,O,D,p,w,x);else if(V&2&&O.class!==D.class&&i(C,"class",null,D.class,x),V&4&&i(C,"style",O.style,D.style,x),V&8){const de=u.dynamicProps;for(let he=0;he{q&&Fe(q,p,u,a),R&&Ge(u,a,p,"updated")},w)},oe=(a,u,p,w,x,S,M)=>{for(let C=0;C{if(p!==w){for(const C in w){if(Zt(C))continue;const V=w[C],$=p[C];V!==$&&C!=="value"&&i(a,C,$,V,M,u.children,x,S,Ze)}if(p!==_e)for(const C in p)!Zt(C)&&!(C in w)&&i(a,C,p[C],null,M,u.children,x,S,Ze);"value"in w&&i(a,"value",p.value,w.value)}},ee=(a,u,p,w,x,S,M,C,V)=>{const $=u.el=a?a.el:l(""),R=u.anchor=a?a.anchor:l("");let{patchFlag:O,dynamicChildren:D,slotScopeIds:q}=u;q&&(C=C?C.concat(q):q),a==null?(s($,p,w),s(R,p,w),Y(u.children,p,R,x,S,M,C,V)):O>0&&O&64&&D&&a.dynamicChildren?(oe(a.dynamicChildren,D,p,x,S,M,C),(u.key!=null||x&&u===x.subTree)&&rr(a,u,!0)):Xe(a,u,p,R,x,S,M,C,V)},H=(a,u,p,w,x,S,M,C,V)=>{u.slotScopeIds=C,a==null?u.shapeFlag&512?x.ctx.activate(u,p,w,M,V):Ve(u,p,w,x,S,M,V):fe(a,u,V)},Ve=(a,u,p,w,x,S,M)=>{const C=a.component=gc(a,w,x);if(gn(a)&&(C.ctx.renderer=Vt),bc(C),C.asyncDep){if(x&&x.registerDep(C,be),!a.el){const V=C.subTree=T(Ae);k(null,V,u,p)}return}be(C,a,u,p,x,S,M)},fe=(a,u,p)=>{const w=u.component=a.component;if(Il(a,u,p))if(w.asyncDep&&!w.asyncResolved){ve(w,u,p);return}else w.next=u,Sl(w.update),w.update();else u.el=a.el,w.vnode=u},be=(a,u,p,w,x,S,M)=>{const C=()=>{if(a.isMounted){let{next:R,bu:O,u:D,parent:q,vnode:ie}=a,de=R,he;gt(a,!1),R?(R.el=ie.el,ve(a,R,M)):R=ie,O&&fs(O),(he=R.props&&R.props.onVnodeBeforeUpdate)&&Fe(he,q,R,ie),gt(a,!0);const me=ds(a),Re=a.subTree;a.subTree=me,z(Re,me,m(Re.el),xn(Re),a,x,S),R.el=me.el,de===null&&Al(a,me.el),D&&Te(D,x),(he=R.props&&R.props.onVnodeUpdated)&&Te(()=>Fe(he,q,R,ie),x)}else{let R;const{el:O,props:D}=u,{bm:q,m:ie,parent:de}=a,he=Ot(u);if(gt(a,!1),q&&fs(q),!he&&(R=D&&D.onVnodeBeforeMount)&&Fe(R,de,u),gt(a,!0),O&&as){const me=()=>{a.subTree=ds(a),as(O,a.subTree,a,x,null)};he?u.type.__asyncLoader().then(()=>!a.isUnmounted&&me()):me()}else{const me=a.subTree=ds(a);z(null,me,p,w,a,x,S),u.el=me.el}if(ie&&Te(ie,x),!he&&(R=D&&D.onVnodeMounted)){const me=u;Te(()=>Fe(R,de,me),x)}(u.shapeFlag&256||de&&Ot(de.vnode)&&de.vnode.shapeFlag&256)&&a.a&&Te(a.a,x),a.isMounted=!0,u=p=w=null}},V=a.effect=new Ks(C,()=>Zs($),a.scope),$=a.update=()=>V.run();$.id=a.uid,gt(a,!0),$()},ve=(a,u,p)=>{u.component=a;const w=a.vnode.props;a.vnode=u,a.next=null,tc(a,u.props,w,p),oc(a,u.children,p),jt(),Jn(void 0,a.update),Kt()},Xe=(a,u,p,w,x,S,M,C,V=!1)=>{const $=a&&a.children,R=a?a.shapeFlag:0,O=u.children,{patchFlag:D,shapeFlag:q}=u;if(D>0){if(D&128){Yt($,O,p,w,x,S,M,C,V);return}else if(D&256){ls($,O,p,w,x,S,M,C,V);return}}q&8?(R&16&&Ze($,x,S),O!==$&&h(p,O)):R&16?q&16?Yt($,O,p,w,x,S,M,C,V):Ze($,x,S,!0):(R&8&&h(p,""),q&16&&Y(O,p,w,x,S,M,C,V))},ls=(a,u,p,w,x,S,M,C,V)=>{a=a||It,u=u||It;const $=a.length,R=u.length,O=Math.min($,R);let D;for(D=0;DR?Ze(a,x,S,!0,!1,O):Y(u,p,w,x,S,M,C,V,O)},Yt=(a,u,p,w,x,S,M,C,V)=>{let $=0;const R=u.length;let O=a.length-1,D=R-1;for(;$<=O&&$<=D;){const q=a[$],ie=u[$]=V?ft(u[$]):De(u[$]);if(wt(q,ie))z(q,ie,p,null,x,S,M,C,V);else break;$++}for(;$<=O&&$<=D;){const q=a[O],ie=u[D]=V?ft(u[D]):De(u[D]);if(wt(q,ie))z(q,ie,p,null,x,S,M,C,V);else break;O--,D--}if($>O){if($<=D){const q=D+1,ie=qD)for(;$<=O;)it(a[$],x,S,!0),$++;else{const q=$,ie=$,de=new Map;for($=ie;$<=D;$++){const Le=u[$]=V?ft(u[$]):De(u[$]);Le.key!=null&&de.set(Le.key,$)}let he,me=0;const Re=D-ie+1;let Tt=!1,po=0;const Gt=new Array(Re);for($=0;$=Re){it(Le,x,S,!0);continue}let Ye;if(Le.key!=null)Ye=de.get(Le.key);else for(he=ie;he<=D;he++)if(Gt[he-ie]===0&&wt(Le,u[he])){Ye=he;break}Ye===void 0?it(Le,x,S,!0):(Gt[Ye-ie]=$+1,Ye>=po?po=Ye:Tt=!0,z(Le,u[Ye],p,null,x,S,M,C,V),me++)}const vo=Tt?uc(Gt):It;for(he=vo.length-1,$=Re-1;$>=0;$--){const Le=ie+$,Ye=u[Le],mo=Le+1{const{el:S,type:M,transition:C,children:V,shapeFlag:$}=a;if($&6){St(a.component.subTree,u,p,w);return}if($&128){a.suspense.move(u,p,w);return}if($&64){M.move(a,u,p,Vt);return}if(M===G){s(S,u,p);for(let O=0;OC.enter(S),x);else{const{leave:O,delayLeave:D,afterLeave:q}=C,ie=()=>s(S,u,p),de=()=>{O(S,()=>{ie(),q&&q()})};D?D(S,ie,de):de()}else s(S,u,p)},it=(a,u,p,w=!1,x=!1)=>{const{type:S,props:M,ref:C,children:V,dynamicChildren:$,shapeFlag:R,patchFlag:O,dirs:D}=a;if(C!=null&&Fn(C,null,p,a,!0),R&256){u.ctx.deactivate(a);return}const q=R&1&&D,ie=!Ot(a);let de;if(ie&&(de=M&&M.onVnodeBeforeUnmount)&&Fe(de,u,a),R&6)Lr(a.component,p,w);else{if(R&128){a.suspense.unmount(p,w);return}q&&Ge(a,null,u,"beforeUnmount"),R&64?a.type.remove(a,u,p,x,Vt,w):$&&(S!==G||O>0&&O&64)?Ze($,u,p,!1,!0):(S===G&&O&384||!x&&R&16)&&Ze(V,u,p),w&&ho(a)}(ie&&(de=M&&M.onVnodeUnmounted)||q)&&Te(()=>{de&&Fe(de,u,a),q&&Ge(a,null,u,"unmounted")},p)},ho=a=>{const{type:u,el:p,anchor:w,transition:x}=a;if(u===G){Er(p,w);return}if(u===Bt){te(a);return}const S=()=>{o(p),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(a.shapeFlag&1&&x&&!x.persisted){const{leave:M,delayLeave:C}=x,V=()=>M(p,S);C?C(a.el,S,V):V()}else S()},Er=(a,u)=>{let p;for(;a!==u;)p=y(a),o(a),a=p;o(u)},Lr=(a,u,p)=>{const{bum:w,scope:x,update:S,subTree:M,um:C}=a;w&&fs(w),x.stop(),S&&(S.active=!1,it(M,a,u,p)),C&&Te(C,u),Te(()=>{a.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Ze=(a,u,p,w=!1,x=!1,S=0)=>{for(let M=S;Ma.shapeFlag&6?xn(a.component.subTree):a.shapeFlag&128?a.suspense.next():y(a.anchor||a.el),_o=(a,u,p)=>{a==null?u._vnode&&it(u._vnode,null,null,!0):z(u._vnode||null,a,u,null,null,null,p),An(),u._vnode=a},Vt={p:z,um:it,m:St,r:ho,mt:Ve,mc:Y,pc:Xe,pbc:oe,n:xn,o:e};let cs,as;return t&&([cs,as]=t(Vt)),{render:_o,hydrate:cs,createApp:rc(_o,cs)}}function gt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function rr(e,t,n=!1){const s=e.children,o=t.children;if(W(s)&&W(o))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const fc=e=>e.__isTeleport,G=Symbol(void 0),dn=Symbol(void 0),Ae=Symbol(void 0),Bt=Symbol(void 0),sn=[];let Ue=null;function d(e=!1){sn.push(Ue=e?null:[])}function dc(){sn.pop(),Ue=sn[sn.length-1]||null}let hn=1;function Oo(e){hn+=e}function lr(e){return e.dynamicChildren=hn>0?Ue||It:null,dc(),hn>0&&Ue&&Ue.push(e),e}function v(e,t,n,s,o,i){return lr(g(e,t,n,s,o,i,!0))}function Q(e,t,n,s,o){return lr(T(e,t,n,s,o,!0))}function Hn(e){return e?e.__v_isVNode===!0:!1}function wt(e,t){return e.type===t.type&&e.key===t.key}const ts="__vInternal",cr=({key:e})=>e!=null?e:null,En=({ref:e,ref_key:t,ref_for:n})=>e!=null?we(e)||Pe(e)||X(e)?{i:Se,r:e,k:t,f:!!n}:e:null;function g(e,t=null,n=null,s=0,o=null,i=e===G?0:1,r=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&cr(t),ref:t&&En(t),scopeId:Xn,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:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null};return l?(oo(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=we(n)?8:16),hn>0&&!r&&Ue&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ue.push(c),c}const T=hc;function hc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===Gi)&&(e=Ae),Hn(e)){const l=pt(e,t,!0);return n&&oo(l,n),hn>0&&!i&&Ue&&(l.shapeFlag&6?Ue[Ue.indexOf(e)]=l:Ue.push(l)),l.patchFlag|=-2,l}if(kc(e)&&(e=e.__vccOpts),t){t=_c(t);let{class:l,style:c}=t;l&&!we(l)&&(t.class=pe(l)),ye(c)&&(Ti(c)&&!W(c)&&(c=$e({},c)),t.style=Hs(c))}const r=we(e)?1:Nl(e)?128:fc(e)?64:ye(e)?4:X(e)?2:0;return g(e,t,n,s,o,r,i,!0)}function _c(e){return e?Ti(e)||ts in e?$e({},e):e:null}function pt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,l=t?Ln(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&cr(l),ref:t&&t.ref?n&&o?W(o)?o.concat(En(t)):[o,En(t)]:En(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==G?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&pt(e.ssContent),ssFallback:e.ssFallback&&pt(e.ssFallback),el:e.el,anchor:e.anchor}}function Oe(e=" ",t=0){return T(dn,null,e,t)}function pc(e,t){const n=T(Bt,null,e);return n.staticCount=t,n}function U(e="",t=!1){return t?(d(),Q(Ae,null,e)):T(Ae,null,e)}function De(e){return e==null||typeof e=="boolean"?T(Ae):W(e)?T(G,null,e.slice()):typeof e=="object"?ft(e):T(dn,null,String(e))}function ft(e){return e.el===null||e.memo?e:pt(e)}function oo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(W(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),oo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(ts in t)?t._ctx=Se:o===3&&Se&&(Se.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:Se},n=32):(t=String(t),s&64?(n=16,t=[Oe(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ln(...e){const t={};for(let n=0;nxe||Se,Rt=e=>{xe=e,e.scope.on()},Ct=()=>{xe&&xe.scope.off(),xe=null};function ar(e){return e.vnode.shapeFlag&4}let Dt=!1;function bc(e,t=!1){Dt=t;const{props:n,children:s}=e.vnode,o=ar(e);ec(e,n,o,t),sc(e,s);const i=o?yc(e,t):void 0;return Dt=!1,i}function yc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=en(new Proxy(e.ctx,Yl));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?wc(e):null;Rt(e),jt();const i=ht(s,e,0,[e.props,o]);if(Kt(),Ct(),pi(i)){if(i.then(Ct,Ct),t)return i.then(r=>{Bo(e,r,t)}).catch(r=>{vn(r,e,0)});e.asyncDep=i}else Bo(e,i,t)}else ur(e,t)}function Bo(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ye(t)&&(e.setupState=Ii(t)),ur(e,n)}let Fo;function ur(e,t,n){const s=e.type;if(!e.render){if(!t&&Fo&&!s.render){const o=s.template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=$e($e({isCustomElement:i,delimiters:l},r),c);s.render=Fo(o,f)}}e.render=s.render||je}Rt(e),jt(),Gl(e),Kt(),Ct()}function xc(e){return new Proxy(e.attrs,{get(t,n){return Ne(e,"get","$attrs"),t[n]}})}function wc(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=xc(e))},slots:e.slots,emit:e.emit,expose:t}}function io(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ii(en(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in On)return On[n](e)}}))}function $c(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function kc(e){return X(e)&&"__vccOpts"in e}const ae=(e,t)=>kl(e,t,Dt);function Rn(e,t,n){const s=arguments.length;return s===2?ye(t)&&!W(t)?Hn(t)?T(e,null,[t]):T(e,t):T(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Hn(n)&&(n=[n]),T(e,t,n))}const Pc="3.2.37",Cc="http://www.w3.org/2000/svg",$t=typeof document<"u"?document:null,Ho=$t&&$t.createElement("template"),Sc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?$t.createElementNS(Cc,e):$t.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>$t.createTextNode(e),createComment:e=>$t.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>$t.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Ho.innerHTML=s?`${e}`:e;const l=Ho.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Vc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Tc(e,t,n){const s=e.style,o=we(n);if(n&&!o){for(const i in n)Is(s,i,n[i]);if(t&&!we(t))for(const i in t)n[i]==null&&Is(s,i,"")}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Ro=/\s*!important$/;function Is(e,t,n){if(W(n))n.forEach(s=>Is(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ec(e,t);Ro.test(n)?e.setProperty(Ut(s),n.replace(Ro,""),"important"):e[s]=n}}const Do=["Webkit","Moz","ms"],ps={};function Ec(e,t){const n=ps[t];if(n)return n;let s=Je(t);if(s!=="filter"&&s in e)return ps[t]=s;s=qn(s);for(let o=0;o{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let As=0;const Ac=Promise.resolve(),Nc=()=>{As=0},Oc=()=>As||(Ac.then(Nc),As=fr());function Bc(e,t,n,s){e.addEventListener(t,n,s)}function Fc(e,t,n,s){e.removeEventListener(t,n,s)}function Hc(e,t,n,s,o=null){const i=e._vei||(e._vei={}),r=i[t];if(s&&r)r.value=s;else{const[l,c]=Rc(t);if(s){const f=i[t]=Dc(s,o);Bc(e,l,f,c)}else r&&(Fc(e,l,r,c),i[t]=void 0)}}const Uo=/(?:Once|Passive|Capture)$/;function Rc(e){let t;if(Uo.test(e)){t={};let n;for(;n=e.match(Uo);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[Ut(e.slice(2)),t]}function Dc(e,t){const n=s=>{const o=s.timeStamp||fr();(Ic||o>=n.attached-1)&&He(zc(s,n.value),t,5,[s])};return n.value=e,n.attached=Oc(),n}function zc(e,t){if(W(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const jo=/^on[a-z]/,Uc=(e,t,n,s,o=!1,i,r,l,c)=>{t==="class"?Vc(e,s,o):t==="style"?Tc(e,n,s):pn(t)?Rs(t)||Hc(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):jc(e,t,s,o))?Mc(e,t,s,i,r,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Lc(e,t,s,o))};function jc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&jo.test(t)&&X(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||jo.test(t)&&we(n)?!1:t in e}function Kc(e){const t=ns();if(!t)return;const n=()=>Ns(t.subTree,e(t.proxy));Ri(n),qe(()=>{const s=new MutationObserver(n);s.observe(t.subTree.el.parentNode,{childList:!0}),vt(()=>s.disconnect())})}function Ns(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ns(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ko(e.el,t);else if(e.type===G)e.children.forEach(n=>Ns(n,t));else if(e.type===Bt){let{el:n,anchor:s}=e;for(;n&&(Ko(n,t),n!==s);)n=n.nextSibling}}function Ko(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const ct="transition",Jt="animation",ss=(e,{slots:t})=>Rn(zi,Wc(e),t);ss.displayName="Transition";const dr={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};ss.props=$e({},zi.props,dr);const bt=(e,t=[])=>{W(e)?e.forEach(n=>n(...t)):e&&e(...t)},Wo=e=>e?W(e)?e.some(t=>t.length>1):e.length>1:!1;function Wc(e){const t={};for(const A in e)A in dr||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:f=r,appearToClass:h=l,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:P=`${n}-leave-to`}=e,E=qc(o),j=E&&E[0],z=E&&E[1],{onBeforeEnter:b,onEnter:k,onEnterCancelled:K,onLeave:J,onLeaveCancelled:te,onBeforeAppear:ue=b,onAppear:ce=k,onAppearCancelled:I=K}=t,Y=(A,ee,H)=>{yt(A,ee?h:l),yt(A,ee?f:r),H&&H()},Z=(A,ee)=>{A._isLeaving=!1,yt(A,m),yt(A,P),yt(A,y),ee&&ee()},oe=A=>(ee,H)=>{const Ve=A?ce:k,fe=()=>Y(ee,A,H);bt(Ve,[ee,fe]),qo(()=>{yt(ee,A?c:i),at(ee,A?h:l),Wo(Ve)||Yo(ee,s,j,fe)})};return $e(t,{onBeforeEnter(A){bt(b,[A]),at(A,i),at(A,r)},onBeforeAppear(A){bt(ue,[A]),at(A,c),at(A,f)},onEnter:oe(!1),onAppear:oe(!0),onLeave(A,ee){A._isLeaving=!0;const H=()=>Z(A,ee);at(A,m),Jc(),at(A,y),qo(()=>{!A._isLeaving||(yt(A,m),at(A,P),Wo(J)||Yo(A,s,z,H))}),bt(J,[A,H])},onEnterCancelled(A){Y(A,!1),bt(K,[A])},onAppearCancelled(A){Y(A,!0),bt(I,[A])},onLeaveCancelled(A){Z(A),bt(te,[A])}})}function qc(e){if(e==null)return null;if(ye(e))return[vs(e.enter),vs(e.leave)];{const t=vs(e);return[t,t]}}function vs(e){return gi(e)}function at(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function yt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function qo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Yc=0;function Yo(e,t,n,s){const o=e._endId=++Yc,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:l,propCount:c}=Gc(e,t);if(!r)return s();const f=r+"end";let h=0;const m=()=>{e.removeEventListener(f,y),i()},y=P=>{P.target===e&&++h>=c&&m()};setTimeout(()=>{h(n[E]||"").split(", "),o=s(ct+"Delay"),i=s(ct+"Duration"),r=Go(o,i),l=s(Jt+"Delay"),c=s(Jt+"Duration"),f=Go(l,c);let h=null,m=0,y=0;t===ct?r>0&&(h=ct,m=r,y=i.length):t===Jt?f>0&&(h=Jt,m=f,y=c.length):(m=Math.max(r,f),h=m>0?r>f?ct:Jt:null,y=h?h===ct?i.length:c.length:0);const P=h===ct&&/\b(transform|all)(,|$)/.test(n[ct+"Property"]);return{type:h,timeout:m,propCount:y,hasTransform:P}}function Go(e,t){for(;e.lengthJo(n)+Jo(e[s])))}function Jo(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Jc(){return document.body.offsetHeight}const Qc=["ctrl","shift","alt","meta"],Xc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Qc.some(n=>e[`${n}Key`]&&!t.includes(n))},Zc=(e,t)=>(n,...s)=>{for(let o=0;o{const t=ta().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=sa(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function sa(e){return we(e)?document.querySelector(e):e}const oa=JSON.parse('{"lang":"zh-CN","title":"Vue-H5-Template","description":"\u4E00\u4E2A\u5F00\u7BB1\u5373\u7528\u7684vue h5\u811A\u624B\u67B6","base":"/vue-h5-template/","head":[],"appearance":true,"themeConfig":{"nav":[{"text":"\u4ECB\u7ECD","link":"/guide/"},{"text":"\u52A0\u5165\u6211\u4EEC","link":"/guide/about/"},{"text":"github\u4ED3\u5E93","link":"https://github.com/sunniejs/vue-h5-template"}],"sidebar":{"/guide/":[{"text":"\u524D\u8A00","collapsible":true,"items":[{"text":"\u4ECB\u7ECD","link":"/guide/"},{"text":"\u5FEB\u901F\u4E0A\u624B","link":"/guide/start"},{"text":"\u53C2\u4E0E\u7F16\u8F91","link":"/guide/edit"}]},{"text":"vue3-template","collapsible":true,"items":[{"text":"\u542F\u52A8\u9879\u76EE","link":"/guide/vue3/start"},{"text":"vite.config.ts \u57FA\u7840\u914D\u7F6E","link":"/guide/vue3/base"},{"text":"vite\u63D2\u4EF6\u96C6\u6210","link":"/guide/vue3/vite"},{"text":"\u591A\u73AF\u5883\u53D8\u91CF","link":"/guide/vue3/env"},{"text":"viewport \u9002\u914D\u65B9\u6848","link":"/guide/vue3/viewport"},{"text":"UI\u7EC4\u4EF6\u5E93","link":"/guide/vue3/ui"},{"text":"Pinia \u72B6\u6001\u7BA1\u7406","link":"/guide/vue3/pinia"},{"text":"vue-router","link":"/guide/vue3/router"},{"text":"axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","link":"/guide/vue3/axios"},{"text":"alias","link":"/guide/vue3/alias"},{"text":"proxy \u8DE8\u57DF","link":"/guide/vue3/proxy"},{"text":"\u591A\u8BED\u8A00\u89E3\u51B3\u65B9\u6848","link":"/guide/vue3/i18n"},{"text":"\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","link":"/guide/vue3/lint"}]},{"text":"vue2-template","collapsible":true,"collapsed":true,"items":[{"text":"\u542F\u52A8\u9879\u76EE","link":"/guide/vue2/start"},{"text":"\u591A\u73AF\u5883\u53D8\u91CF","link":"/guide/vue2/env"},{"text":"rem \u9002\u914D\u65B9\u6848","link":"/guide/vue2/rem"},{"text":"vw \u9002\u914D\u65B9\u6848","link":"/guide/vue2/vw"},{"text":"VantUI \u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D","link":"/guide/vue2/vant"},{"text":"Sass \u5168\u5C40\u6837\u5F0F","link":"/guide/vue2/sass"},{"text":"Vuex \u72B6\u6001\u7BA1\u7406","link":"/guide/vue2/vuex"},{"text":"Vue-router","link":"/guide/vue2/router"},{"text":"Axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","link":"/guide/vue2/axios"},{"text":"vue.config.js \u57FA\u7840\u914D\u7F6E","link":"/guide/vue2/base"},{"text":"\u914D\u7F6E alias \u522B\u540D","link":"/guide/vue2/alias"},{"text":"\u914D\u7F6E proxy \u8DE8\u57DF","link":"/guide/vue2/proxy"},{"text":"\u914D\u7F6E \u6253\u5305\u5206\u6790","link":"/guide/vue2/bundle"},{"text":"\u914D\u7F6E externals \u5F15\u5165 cdn \u8D44\u6E90","link":"/guide/vue2/externals"},{"text":"\u53BB\u6389 console.log","link":"/guide/vue2/console"},{"text":"splitChunks \u6253\u5305\u7B2C\u4E09\u65B9\u6A21\u5757","link":"/guide/vue2/chunks"},{"text":"\u6DFB\u52A0 IE \u517C\u5BB9","link":"/guide/vue2/ie"},{"text":"\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","link":"/guide/vue2/lint"}]}]},"socialLinks":[{"icon":"github","link":"https://github.com/sunniejs/vue-h5-template"}],"editLink":{"pattern":"https://github.com/sunniejs/vue-h5-template/blob/docs/docs/:path","text":"\u5728GitHub\u7F16\u8F91\u6B64\u9875"},"footer":{"message":"Released under the MIT License.","copyright":"Copyright \xA9 2022-present Fonghehe"},"algolia":{"appId":"CV2I8NGBKZ","apiKey":"63c37a467485b00383daacf7340b4ca0","indexName":"vue-h5-template"}},"locales":{},"langs":{},"scrollOffset":90,"cleanUrls":"disabled"}'),os=/^[a-z]+:/i,Xo="vitepress-theme-appearance",Ee=typeof window<"u",hr={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function ia(e,t){t.sort((n,s)=>{const o=s.split("/").length-n.split("/").length;return o!==0?o:s.length-n.length});for(const n of t)if(e.startsWith(n))return n}function Zo(e,t){const n=ia(t,Object.keys(e));return n?e[n]:void 0}function ra(e){const{locales:t}=e.themeConfig||{},n=e.locales;return t&&n?Object.keys(t).reduce((s,o)=>(s[o]={label:t[o].label,lang:n[o].lang},s),{}):{}}function la(e,t){t=aa(e,t);const n=Zo(e.locales||{},t),s=Zo(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:ra(e)})}function _r(e,t){var i;const n=t.title||e.title,s=(i=t.titleTemplate)!=null?i:e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const o=ca(e.title,s);return`${n}${o}`}function ca(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function aa(e,t){if(!Ee)return t;const n=e.base,s=n.endsWith("/")?n.slice(0,-1):n;return t.slice(s.length)}function ua(e,t){const[n,s]=t;if(n!=="meta")return!1;const o=Object.entries(s)[0];return o==null?!1:e.some(([i,r])=>i===n&&r[o[0]]===o[1])}function fa(e,t){return[...e.filter(n=>!ua(t,n)),...t]}function da(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function _n(e){return os.test(e)?e:da(zt.value.base,e)}function pr(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t.endsWith("/")&&(t+="index"),Ee){const n="/vue-h5-template/";t=(t.slice(n.length).replace(/\//g,"_")||"index")+".md";const s=__VP_HASH_MAP__[t.toLowerCase()];t=`${n}assets/${t}.${s}.js`}else t=`./${t.slice(1).replace(/\//g,"_")}.md.js`;return t}const vr=Symbol(),zt=yl(oa);function ha(e){const t=ae(()=>la(zt.value,e.path));return{site:t,theme:ae(()=>t.value.themeConfig),page:ae(()=>e.data),frontmatter:ae(()=>e.data.frontmatter),lang:ae(()=>t.value.lang),localePath:ae(()=>{const{langs:n,lang:s}=t.value,o=Object.keys(n).find(i=>n[i].lang===s);return _n(o||"/")}),title:ae(()=>_r(t.value,e.data)),description:ae(()=>e.data.description||t.value.description)}}function le(){const e=tt(vr);if(!e)throw new Error("vitepress data not properly injected in app");return e}const mr=Symbol(),ei="http://a.com",_a=()=>({path:"/",component:null,data:hr});function pa(e,t){const n=Gn(_a());function s(r=Ee?location.href:"/"){const l=new URL(r,ei);return zt.value.cleanUrls==="disabled"&&!l.pathname.endsWith("/")&&!l.pathname.endsWith(".html")&&(l.pathname+=".html",r=l.pathname+l.search+l.hash),Ee&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",r)),i(r)}let o=null;async function i(r,l=0,c=!1){const f=new URL(r,ei),h=o=f.pathname;try{let m=await e(h);if(o===h){o=null;const{default:y,__pageData:P}=m;if(!y)throw new Error(`Invalid route component: ${y}`);n.path=Ee?h:_n(h),n.component=en(y),n.data=en(P),Ee&&mn(()=>{if(f.hash&&!l){let E=null;try{E=document.querySelector(decodeURIComponent(f.hash))}catch(j){console.warn(j)}if(E){ti(E,f.hash);return}}window.scrollTo(0,l)})}}catch(m){if(!/fetch/.test(m.message)&&!/^\/404(\.html|\/)?$/.test(r)&&console.error(m),!c)try{const y=await fetch(zt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await y.json(),await i(r,l,!0);return}catch{}o===h&&(o=null,n.path=Ee?h:_n(h),n.component=t?en(t):null,n.data=hr)}}return Ee&&(window.addEventListener("click",r=>{const l=r.target.closest("a");if(l){const{href:c,origin:f,pathname:h,hash:m,search:y,target:P}=l,E=window.location,j=h.match(/\.\w+$/);!r.ctrlKey&&!r.shiftKey&&!r.altKey&&!r.metaKey&&P!=="_blank"&&f===E.origin&&!(j&&j[0]!==".html")&&(r.preventDefault(),h===E.pathname&&y===E.search?m&&m!==E.hash&&(history.pushState(null,"",m),window.dispatchEvent(new Event("hashchange")),ti(l,m,l.classList.contains("header-anchor"))):s(c))}},{capture:!0}),window.addEventListener("popstate",r=>{i(location.href,r.state&&r.state.scrollPosition||0)}),window.addEventListener("hashchange",r=>{r.preventDefault()})),{route:n,go:s}}function va(){const e=tt(mr);if(!e)throw new Error("useRouter() is called without provider.");return e}function mt(){return va().route}function ti(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(o){console.warn(o)}if(s){let o=zt.value.scrollOffset;typeof o=="string"&&(o=document.querySelector(o).getBoundingClientRect().bottom+24);const i=parseInt(window.getComputedStyle(s).paddingTop,10),r=window.scrollY+s.getBoundingClientRect().top-o+i;!n||Math.abs(r-window.scrollY)>window.innerHeight?window.scrollTo(0,r):window.scrollTo({left:0,top:r,behavior:"smooth"})}}const ma=F({name:"VitePressContent",setup(){const e=mt();return()=>Rn("div",{style:{position:"relative"}},[e.component?Rn(e.component):null])}}),gr=/#.*$/,ga=/(index)?\.(md|html)$/,ba=typeof window<"u",ya=ge(ba?location.hash:"");function xa(e){return os.test(e)}function wa(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Wt(e,t,n=!1){if(t===void 0)return!1;if(e=si(`/${e}`),n)return new RegExp(t).test(e);if(si(t)!==e)return!1;const s=t.match(gr);return s?ya.value===s[0]:!0}function ni(e){return/^\//.test(e)?e:`/${e}`}function si(e){return decodeURI(e).replace(gr,"").replace(ga,"")}function Dn(e){if(xa(e))return e;const{site:t}=le(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),i=n.endsWith("/")||n.endsWith(".html")?e:`${n.replace(/(\.md)?$/,t.value.cleanUrls==="disabled"?".html":"")}${s}${o}`;return _n(i)}function br(e,t){if(Array.isArray(e))return e;t=ni(t);for(const n in e)if(t.startsWith(ni(n)))return e[n];return[]}function $a(e){const t=[];function n(s){for(const o of s)o.link&&t.push({...o,link:o.link}),"items"in o&&n(o.items)}for(const s of e)n(s.items);return t}function Qe(){const e=mt(),{theme:t,frontmatter:n}=le(),s=ge(!1),o=ae(()=>{const h=t.value.sidebar,m=e.data.relativePath;return h?br(h,m):[]}),i=ae(()=>n.value.sidebar!==!1&&o.value.length>0&&n.value.layout!=="home"),r=ae(()=>n.value.layout!=="home"&&n.value.aside!==!1);function l(){s.value=!0}function c(){s.value=!1}function f(){s.value?c():l()}return{isOpen:s,sidebar:o,hasSidebar:i,hasAside:r,open:l,close:c,toggle:f}}function ka(e,t){let n;fn(()=>{n=e.value?document.activeElement:void 0}),qe(()=>{window.addEventListener("keyup",s)}),vt(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}const Pa=F({__name:"VPSkipLink",setup(e){const t=mt(),n=ge();nt(()=>t.path,()=>n.value.focus());function s({target:o}){const i=document.querySelector(o.hash);if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(o,i)=>(d(),v(G,null,[g("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),g("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const B=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},Ca=B(Pa,[["__scopeId","data-v-151f2593"]]),Sa={key:0,class:"VPBackdrop"},Va=F({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(d(),Q(ss,{name:"fade"},{default:N(()=>[e.show?(d(),v("div",Sa)):U("",!0)]),_:1}))}});const Ta=B(Va,[["__scopeId","data-v-0164f098"]]);function Ea(){const e=ge(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const i=mt();return nt(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}const La=["src"],Ma={inheritAttrs:!1},Ia=F({...Ma,__name:"VPImage",props:{image:null},setup(e){return(t,n)=>{const s=bn("VPImage",!0);return e.image?(d(),v(G,{key:0},[typeof e.image=="string"||"src"in e.image?(d(),v("img",Ln({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:_(_n)(typeof e.image=="string"?e.image:e.image.src)}),null,16,La)):(d(),v(G,{key:1},[T(s,Ln({class:"dark",image:e.image.dark},t.$attrs),null,16,["image"]),T(s,Ln({class:"light",image:e.image.light},t.$attrs),null,16,["image"])],64))],64)):U("",!0)}}});const yr=B(Ia,[["__scopeId","data-v-e13a1912"]]),Aa=["href"],Na=F({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=le(),{hasSidebar:s}=Qe();return(o,i)=>(d(),v("div",{class:pe(["VPNavBarTitle",{"has-sidebar":_(s)}])},[g("a",{class:"title",href:_(t).base},[L(o.$slots,"nav-bar-title-before",{},void 0,!0),T(yr,{class:"logo",image:_(n).logo},null,8,["image"]),_(n).siteTitle?(d(),v(G,{key:0},[Oe(se(_(n).siteTitle),1)],64)):_(n).siteTitle===void 0?(d(),v(G,{key:1},[Oe(se(_(t).title),1)],64)):U("",!0),L(o.$slots,"nav-bar-title-after",{},void 0,!0)],8,Aa)],2))}});const Oa=B(Na,[["__scopeId","data-v-d5925166"]]),Ba="modulepreload",Fa=function(e){return"/vue-h5-template/"+e},oi={},xr=function(t,n,s){return!n||n.length===0?t():Promise.all(n.map(o=>{if(o=Fa(o),o in oi)return;oi[o]=!0;const i=o.endsWith(".css"),r=i?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${o}"]${r}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":Ba,i||(l.as="script",l.crossOrigin=""),l.href=o,document.head.appendChild(l),i)return new Promise((c,f)=>{l.addEventListener("load",c),l.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())};const Ha={key:0,class:"VPNavBarSearch"},Ra={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},Da={class:"DocSearch-Button-Container"},za=g("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},[g("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Ua={class:"DocSearch-Button-Placeholder"},ja=g("span",{class:"DocSearch-Button-Keys"},[g("kbd",{class:"DocSearch-Button-Key"}),g("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Ka=F({__name:"VPNavBarSearch",setup(e){Kc(r=>({"38a1667b":o.value}));const t=Hl(()=>xr(()=>import("./chunks/VPAlgoliaSearchBox.e998d899.js"),[])),{theme:n}=le(),s=ge(!1),o=ge("'Meta'");qe(()=>{if(!n.value.algolia)return;o.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'\u2318'":"'Ctrl'";const r=c=>{c.key==="k"&&(c.ctrlKey||c.metaKey)&&(c.preventDefault(),i(),l())},l=()=>{window.removeEventListener("keydown",r)};window.addEventListener("keydown",r),vt(l)});function i(){s.value||(s.value=!0)}return(r,l)=>{var c;return _(n).algolia?(d(),v("div",Ha,[s.value?(d(),Q(_(t),{key:0})):(d(),v("div",{key:1,id:"docsearch",onClick:i},[g("button",Ra,[g("span",Da,[za,g("span",Ua,se(((c=_(n).algolia)==null?void 0:c.buttonText)||"Search"),1)]),ja])]))])):U("",!0)}}});const Wa={},qa={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},Ya=g("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),Ga=g("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),Ja=[Ya,Ga];function Qa(e,t){return d(),v("svg",qa,Ja)}const Xa=B(Wa,[["render",Qa]]),Za=F({__name:"VPLink",props:{href:null,noIcon:{type:Boolean}},setup(e){const t=e,n=ae(()=>t.href&&os.test(t.href));return(s,o)=>(d(),Q(no(e.href?"a":"span"),{class:pe(["VPLink",{link:e.href}]),href:e.href?_(Dn)(e.href):void 0,target:_(n)?"_blank":void 0,rel:_(n)?"noreferrer":void 0},{default:N(()=>[L(s.$slots,"default",{},void 0,!0),_(n)&&!e.noIcon?(d(),Q(Xa,{key:0,class:"icon"})):U("",!0)]),_:3},8,["class","href","target","rel"]))}});const qt=B(Za,[["__scopeId","data-v-3c355974"]]),eu=F({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=le();return(n,s)=>(d(),Q(qt,{class:pe({VPNavBarMenuLink:!0,active:_(Wt)(_(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,noIcon:!0},{default:N(()=>[Oe(se(e.item.text),1)]),_:1},8,["class","href"]))}});const tu=B(eu,[["__scopeId","data-v-47a2263e"]]),ro=ge();let wr=!1,gs=0;function nu(e){const t=ge(!1);if(typeof window<"u"){!wr&&su(),gs++;const n=nt(ro,s=>{var o,i,r;s===e.el.value||((o=e.el.value)==null?void 0:o.contains(s))?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(r=e.onBlur)==null||r.call(e))});vt(()=>{n(),gs--,gs||ou()})}return Gs(t)}function su(){document.addEventListener("focusin",$r),wr=!0,ro.value=document.activeElement}function ou(){document.removeEventListener("focusin",$r)}function $r(){ro.value=document.activeElement}const iu={},ru={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},lu=g("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),cu=[lu];function au(e,t){return d(),v("svg",ru,cu)}const kr=B(iu,[["render",au]]),uu={},fu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},du=g("circle",{cx:"12",cy:"12",r:"2"},null,-1),hu=g("circle",{cx:"19",cy:"12",r:"2"},null,-1),_u=g("circle",{cx:"5",cy:"12",r:"2"},null,-1),pu=[du,hu,_u];function vu(e,t){return d(),v("svg",fu,pu)}const mu=B(uu,[["render",vu]]),gu={class:"VPMenuLink"},bu=F({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=le();return(n,s)=>(d(),v("div",gu,[T(qt,{class:pe({active:_(Wt)(_(t).relativePath,e.item.activeMatch||e.item.link)}),href:e.item.link},{default:N(()=>[Oe(se(e.item.text),1)]),_:1},8,["class","href"])]))}});const is=B(bu,[["__scopeId","data-v-e8e0fb1d"]]),yu={class:"VPMenuGroup"},xu={key:0,class:"title"},wu=F({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(d(),v("div",yu,[e.text?(d(),v("p",xu,se(e.text),1)):U("",!0),(d(!0),v(G,null,ke(e.items,s=>(d(),v(G,null,["link"in s?(d(),Q(is,{key:0,item:s},null,8,["item"])):U("",!0)],64))),256))]))}});const $u=B(wu,[["__scopeId","data-v-9ca52130"]]),ku={class:"VPMenu"},Pu={key:0,class:"items"},Cu=F({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(d(),v("div",ku,[e.items?(d(),v("div",Pu,[(d(!0),v(G,null,ke(e.items,s=>(d(),v(G,{key:s.text},["link"in s?(d(),Q(is,{key:0,item:s},null,8,["item"])):(d(),Q($u,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):U("",!0),L(t.$slots,"default",{},void 0,!0)]))}});const Su=B(Cu,[["__scopeId","data-v-1c5d0cfc"]]),Vu=["aria-expanded","aria-label"],Tu={key:0,class:"text"},Eu={class:"menu"},Lu=F({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=ge(!1),n=ge();nu({el:n,onBlur:s});function s(){t.value=!1}return(o,i)=>(d(),v("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1)},[g("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[e.button||e.icon?(d(),v("span",Tu,[e.icon?(d(),Q(no(e.icon),{key:0,class:"option-icon"})):U("",!0),Oe(" "+se(e.button)+" ",1),T(kr,{class:"text-icon"})])):(d(),Q(mu,{key:1,class:"icon"}))],8,Vu),g("div",Eu,[T(Su,{items:e.items},{default:N(()=>[L(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const lo=B(Lu,[["__scopeId","data-v-6ffb57d3"]]),Mu=F({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=le();return(n,s)=>(d(),Q(lo,{class:pe({VPNavBarMenuGroup:!0,active:_(Wt)(_(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),Iu=e=>(Ke("data-v-f83db6ba"),e=e(),We(),e),Au={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Nu=Iu(()=>g("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Ou=F({__name:"VPNavBarMenu",setup(e){const{theme:t}=le();return(n,s)=>_(t).nav?(d(),v("nav",Au,[Nu,(d(!0),v(G,null,ke(_(t).nav,o=>(d(),v(G,{key:o.text},["link"in o?(d(),Q(tu,{key:0,item:o},null,8,["item"])):(d(),Q(Mu,{key:1,item:o},null,8,["item"]))],64))),128))])):U("",!0)}});const Bu=B(Ou,[["__scopeId","data-v-f83db6ba"]]),Fu={},Hu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ru=g("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Du=g("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),zu=[Ru,Du];function Uu(e,t){return d(),v("svg",Hu,zu)}const Pr=B(Fu,[["render",Uu]]),ju={class:"items"},Ku={class:"title"},Wu=F({__name:"VPNavBarTranslations",setup(e){const{theme:t}=le();return(n,s)=>_(t).localeLinks?(d(),Q(lo,{key:0,class:"VPNavBarTranslations",icon:Pr},{default:N(()=>[g("div",ju,[g("p",Ku,se(_(t).localeLinks.text),1),(d(!0),v(G,null,ke(_(t).localeLinks.items,o=>(d(),Q(is,{key:o.link,item:o},null,8,["item"]))),128))])]),_:1})):U("",!0)}});const qu=B(Wu,[["__scopeId","data-v-db824e91"]]);const Yu={},Gu={class:"VPSwitch",type:"button",role:"switch"},Ju={class:"check"},Qu={key:0,class:"icon"};function Xu(e,t){return d(),v("button",Gu,[g("span",Ju,[e.$slots.default?(d(),v("span",Qu,[L(e.$slots,"default",{},void 0,!0)])):U("",!0)])])}const Zu=B(Yu,[["render",Xu],["__scopeId","data-v-086e8519"]]),ef={},tf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},nf=pc('',9),sf=[nf];function of(e,t){return d(),v("svg",tf,sf)}const rf=B(ef,[["render",of]]),lf={},cf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},af=g("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),uf=[af];function ff(e,t){return d(),v("svg",cf,uf)}const df=B(lf,[["render",ff]]),hf=F({__name:"VPSwitchAppearance",setup(e){const t=typeof localStorage<"u"?n():()=>{};function n(){const s=window.matchMedia("(prefers-color-scheme: dark)"),o=document.documentElement.classList;let i=localStorage.getItem(Xo)||"auto",r=i==="auto"?s.matches:i==="dark";s.onchange=f=>{i==="auto"&&c(r=f.matches)};function l(){c(r=!r),i=r?s.matches?"auto":"dark":s.matches?"light":"auto",localStorage.setItem(Xo,i)}function c(f){o[f?"add":"remove"]("dark")}return l}return(s,o)=>(d(),Q(Zu,{class:"VPSwitchAppearance","aria-label":"toggle dark mode",onClick:_(t)},{default:N(()=>[T(rf,{class:"sun"}),T(df,{class:"moon"})]),_:1},8,["onClick"]))}});const co=B(hf,[["__scopeId","data-v-968780f1"]]),_f={key:0,class:"VPNavBarAppearance"},pf=F({__name:"VPNavBarAppearance",setup(e){const{site:t}=le();return(n,s)=>_(t).appearance?(d(),v("div",_f,[T(co)])):U("",!0)}});const vf=B(pf,[["__scopeId","data-v-a3e7452b"]]),mf={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},gf=["href","innerHTML"],bf=F({__name:"VPSocialLink",props:{icon:null,link:null},setup(e){const t=e,n=ae(()=>typeof t.icon=="object"?t.icon.svg:mf[t.icon]);return(s,o)=>(d(),v("a",{class:"VPSocialLink",href:e.link,target:"_blank",rel:"noopener",innerHTML:_(n)},null,8,gf))}});const yf=B(bf,[["__scopeId","data-v-e57698f6"]]),xf={class:"VPSocialLinks"},wf=F({__name:"VPSocialLinks",props:{links:null},setup(e){return(t,n)=>(d(),v("div",xf,[(d(!0),v(G,null,ke(e.links,({link:s,icon:o})=>(d(),Q(yf,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const ao=B(wf,[["__scopeId","data-v-f6988cfb"]]),$f=F({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=le();return(n,s)=>_(t).socialLinks?(d(),Q(ao,{key:0,class:"VPNavBarSocialLinks",links:_(t).socialLinks},null,8,["links"])):U("",!0)}});const kf=B($f,[["__scopeId","data-v-738bef5a"]]),Pf=e=>(Ke("data-v-e89b88d7"),e=e(),We(),e),Cf={key:0,class:"group"},Sf={class:"trans-title"},Vf={key:1,class:"group"},Tf={class:"item appearance"},Ef=Pf(()=>g("p",{class:"label"},"Appearance",-1)),Lf={class:"appearance-action"},Mf={key:2,class:"group"},If={class:"item social-links"},Af=F({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=le();return(s,o)=>(d(),Q(lo,{class:"VPNavBarExtra",label:"extra navigation"},{default:N(()=>[_(n).localeLinks?(d(),v("div",Cf,[g("p",Sf,se(_(n).localeLinks.text),1),(d(!0),v(G,null,ke(_(n).localeLinks.items,i=>(d(),Q(is,{key:i.link,item:i},null,8,["item"]))),128))])):U("",!0),_(t).appearance?(d(),v("div",Vf,[g("div",Tf,[Ef,g("div",Lf,[T(co)])])])):U("",!0),_(n).socialLinks?(d(),v("div",Mf,[g("div",If,[T(ao,{class:"social-links-list",links:_(n).socialLinks},null,8,["links"])])])):U("",!0)]),_:1}))}});const Nf=B(Af,[["__scopeId","data-v-e89b88d7"]]),Of=e=>(Ke("data-v-e5dd9c1c"),e=e(),We(),e),Bf=["aria-expanded"],Ff=Of(()=>g("span",{class:"container"},[g("span",{class:"top"}),g("span",{class:"middle"}),g("span",{class:"bottom"})],-1)),Hf=[Ff],Rf=F({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(d(),v("button",{type:"button",class:pe(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},Hf,10,Bf))}});const Df=B(Rf,[["__scopeId","data-v-e5dd9c1c"]]),zf={class:"container"},Uf={class:"content"},jf=F({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{hasSidebar:t}=Qe();return(n,s)=>(d(),v("div",{class:pe(["VPNavBar",{"has-sidebar":_(t)}])},[g("div",zf,[T(Oa,null,{"nav-bar-title-before":N(()=>[L(n.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":N(()=>[L(n.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3}),g("div",Uf,[L(n.$slots,"nav-bar-content-before",{},void 0,!0),T(Ka,{class:"search"}),T(Bu,{class:"menu"}),T(qu,{class:"translations"}),T(vf,{class:"appearance"}),T(kf,{class:"social-links"}),T(Nf,{class:"extra"}),L(n.$slots,"nav-bar-content-after",{},void 0,!0),T(Df,{class:"hamburger",active:e.isScreenOpen,onClick:s[0]||(s[0]=o=>n.$emit("toggle-screen"))},null,8,["active"])])])],2))}});const Kf=B(jf,[["__scopeId","data-v-a35e6f52"]]);function Wf(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),Ft=[],Un=!1,fo=-1,on=void 0,kt=void 0,rn=void 0,Cr=function(t){return Ft.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},jn=function(t){var n=t||window.event;return Cr(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},qf=function(t){if(rn===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(n&&s>0){var o=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);rn=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}on===void 0&&(on=document.body.style.overflow,document.body.style.overflow="hidden")},Yf=function(){rn!==void 0&&(document.body.style.paddingRight=rn,rn=void 0),on!==void 0&&(document.body.style.overflow=on,on=void 0)},Gf=function(){return window.requestAnimationFrame(function(){if(kt===void 0){kt={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,s=t.scrollX,o=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-s,setTimeout(function(){return window.requestAnimationFrame(function(){var i=o-window.innerHeight;i&&n>=o&&(document.body.style.top=-(n+i))})},300)}})},Jf=function(){if(kt!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=kt.position,document.body.style.top=kt.top,document.body.style.left=kt.left,window.scrollTo(n,t),kt=void 0}},Qf=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},Xf=function(t,n){var s=t.targetTouches[0].clientY-fo;return Cr(t.target)?!1:n&&n.scrollTop===0&&s>0||Qf(n)&&s<0?jn(t):(t.stopPropagation(),!0)},Zf=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Ft.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};Ft=[].concat(Wf(Ft),[s]),zn?Gf():qf(n),zn&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(fo=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&Xf(o,t)},Un||(document.addEventListener("touchmove",jn,uo?{passive:!1}:void 0),Un=!0))}},ed=function(){zn&&(Ft.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),Un&&(document.removeEventListener("touchmove",jn,uo?{passive:!1}:void 0),Un=!1),fo=-1),zn?Jf():Yf(),Ft=[]};const td=F({__name:"VPNavScreenMenuLink",props:{text:null,link:null},setup(e){const t=tt("close-screen");return(n,s)=>(d(),Q(qt,{class:"VPNavScreenMenuLink",href:e.link,onClick:_(t)},{default:N(()=>[Oe(se(e.text),1)]),_:1},8,["href","onClick"]))}});const nd=B(td,[["__scopeId","data-v-b7098508"]]),sd={},od={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},id=g("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),rd=[id];function ld(e,t){return d(),v("svg",od,rd)}const cd=B(sd,[["render",ld]]),ad=F({__name:"VPNavScreenMenuGroupLink",props:{text:null,link:null},setup(e){const t=tt("close-screen");return(n,s)=>(d(),Q(qt,{class:"VPNavScreenMenuGroupLink",href:e.link,onClick:_(t)},{default:N(()=>[Oe(se(e.text),1)]),_:1},8,["href","onClick"]))}});const Sr=B(ad,[["__scopeId","data-v-7f173864"]]),ud={class:"VPNavScreenMenuGroupSection"},fd={key:0,class:"title"},dd=F({__name:"VPNavScreenMenuGroupSection",props:{text:null,items:null},setup(e){return(t,n)=>(d(),v("div",ud,[e.text?(d(),v("p",fd,se(e.text),1)):U("",!0),(d(!0),v(G,null,ke(e.items,s=>(d(),Q(Sr,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const hd=B(dd,[["__scopeId","data-v-7478538b"]]),_d=["aria-controls","aria-expanded"],pd={class:"button-text"},vd=["id"],md={key:1,class:"group"},gd=F({__name:"VPNavScreenMenuGroup",props:{text:null,items:null},setup(e){const t=e,n=ge(!1),s=ae(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(i,r)=>(d(),v("div",{class:pe(["VPNavScreenMenuGroup",{open:n.value}])},[g("button",{class:"button","aria-controls":_(s),"aria-expanded":n.value,onClick:o},[g("span",pd,se(e.text),1),T(cd,{class:"button-icon"})],8,_d),g("div",{id:_(s),class:"items"},[(d(!0),v(G,null,ke(e.items,l=>(d(),v(G,{key:l.text},["link"in l?(d(),v("div",{key:l.text,class:"item"},[T(Sr,{text:l.text,link:l.link},null,8,["text","link"])])):(d(),v("div",md,[T(hd,{text:l.text,items:l.items},null,8,["text","items"])]))],64))),128))],8,vd)],2))}});const bd=B(gd,[["__scopeId","data-v-5bc84358"]]),yd={key:0,class:"VPNavScreenMenu"},xd=F({__name:"VPNavScreenMenu",setup(e){const{theme:t}=le();return(n,s)=>_(t).nav?(d(),v("nav",yd,[(d(!0),v(G,null,ke(_(t).nav,o=>(d(),v(G,{key:o.text},["link"in o?(d(),Q(nd,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(d(),Q(bd,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):U("",!0)}}),wd=e=>(Ke("data-v-7bc19822"),e=e(),We(),e),$d={key:0,class:"VPNavScreenAppearance"},kd=wd(()=>g("p",{class:"text"},"Appearance",-1)),Pd=F({__name:"VPNavScreenAppearance",setup(e){const{site:t}=le();return(n,s)=>_(t).appearance?(d(),v("div",$d,[kd,T(co)])):U("",!0)}});const Cd=B(Pd,[["__scopeId","data-v-7bc19822"]]),Sd={class:"list"},Vd=["href"],Td=F({__name:"VPNavScreenTranslations",setup(e){const{theme:t}=le(),n=ge(!1);function s(){n.value=!n.value}return(o,i)=>_(t).localeLinks?(d(),v("div",{key:0,class:pe(["VPNavScreenTranslations",{open:n.value}])},[g("button",{class:"title",onClick:s},[T(Pr,{class:"icon lang"}),Oe(" "+se(_(t).localeLinks.text)+" ",1),T(kr,{class:"icon chevron"})]),g("ul",Sd,[(d(!0),v(G,null,ke(_(t).localeLinks.items,r=>(d(),v("li",{key:r.link,class:"item"},[g("a",{class:"link",href:r.link},se(r.text),9,Vd)]))),128))])],2)):U("",!0)}});const Ed=B(Td,[["__scopeId","data-v-6bfcad30"]]),Ld=F({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=le();return(n,s)=>_(t).socialLinks?(d(),Q(ao,{key:0,class:"VPNavScreenSocialLinks",links:_(t).socialLinks},null,8,["links"])):U("",!0)}}),Md={class:"container"},Id=F({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=ge(null);function n(){Zf(t.value,{reserveScrollBarGap:!0})}function s(){ed()}return(o,i)=>(d(),Q(ss,{name:"fade",onEnter:n,onAfterLeave:s},{default:N(()=>[e.open?(d(),v("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[g("div",Md,[L(o.$slots,"nav-screen-content-before",{},void 0,!0),T(xd,{class:"menu"}),T(Ed,{class:"translations"}),T(Cd,{class:"appearance"}),T(Ld,{class:"social-links"}),L(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):U("",!0)]),_:3}))}});const Ad=B(Id,[["__scopeId","data-v-5486b9d0"]]),Nd=F({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=Ea(),{hasSidebar:o}=Qe();return eo("close-screen",n),(i,r)=>(d(),v("header",{class:pe(["VPNav",{"no-sidebar":!_(o)}])},[T(Kf,{"is-screen-open":_(t),onToggleScreen:_(s)},{"nav-bar-title-before":N(()=>[L(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":N(()=>[L(i.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":N(()=>[L(i.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":N(()=>[L(i.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),T(Ad,{open:_(t)},{"nav-screen-content-before":N(()=>[L(i.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":N(()=>[L(i.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])],2))}});const Od=B(Nd,[["__scopeId","data-v-a71a30f1"]]),Bd={},Fd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Hd=g("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),Rd=g("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Dd=g("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),zd=g("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),Ud=[Hd,Rd,Dd,zd];function jd(e,t){return d(),v("svg",Fd,Ud)}const Kd=B(Bd,[["render",jd]]),Wd=e=>(Ke("data-v-aac27d5e"),e=e(),We(),e),qd={key:0,class:"VPLocalNav"},Yd=["aria-expanded"],Gd=Wd(()=>g("span",{class:"menu-text"},"Menu",-1)),Jd=F({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{hasSidebar:t}=Qe();function n(){window.scrollTo({top:0,left:0,behavior:"smooth"})}return(s,o)=>_(t)?(d(),v("div",qd,[g("button",{class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:o[0]||(o[0]=i=>s.$emit("open-menu"))},[T(Kd,{class:"menu-icon"}),Gd],8,Yd),g("a",{class:"top-link",href:"#",onClick:n}," Return to top ")])):U("",!0)}});const Qd=B(Jd,[["__scopeId","data-v-aac27d5e"]]),Xd={},Zd={version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},eh=g("path",{d:"M19,2H5C3.3,2,2,3.3,2,5v14c0,1.7,1.3,3,3,3h14c1.7,0,3-1.3,3-3V5C22,3.3,20.7,2,19,2z M20,19c0,0.6-0.4,1-1,1H5c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1V19z"},null,-1),th=g("path",{d:"M16,11h-3V8c0-0.6-0.4-1-1-1s-1,0.4-1,1v3H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h3v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3h3c0.6,0,1-0.4,1-1S16.6,11,16,11z"},null,-1),nh=[eh,th];function sh(e,t){return d(),v("svg",Zd,nh)}const oh=B(Xd,[["render",sh]]),ih={},rh={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},lh=g("path",{d:"M19,2H5C3.3,2,2,3.3,2,5v14c0,1.7,1.3,3,3,3h14c1.7,0,3-1.3,3-3V5C22,3.3,20.7,2,19,2zM20,19c0,0.6-0.4,1-1,1H5c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1V19z"},null,-1),ch=g("path",{d:"M16,11H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h8c0.6,0,1-0.4,1-1S16.6,11,16,11z"},null,-1),ah=[lh,ch];function uh(e,t){return d(),v("svg",rh,ah)}const fh=B(ih,[["render",uh]]),dh=F({__name:"VPSidebarLink",props:{item:null,depth:{default:1}},setup(e){const{page:t,frontmatter:n}=le(),s=ae(()=>n.value.sidebarDepth||1/0),o=tt("close-sidebar");return(i,r)=>{const l=bn("VPSidebarLink",!0);return d(),Q(qt,{class:pe(["link",{active:_(Wt)(_(t).relativePath,e.item.link),offset:e.depth>1}]),href:e.item.link,onClick:_(o)},{default:N(()=>[g("span",{class:pe(["link-text",{light:e.depth>1}])},se(e.item.text),3),"items"in e.item&&e.depth<_(s)?(d(!0),v(G,{key:0},ke(e.item.items,c=>(d(),Q(l,{key:c.link,item:c,depth:e.depth+1},null,8,["item","depth"]))),128)):U("",!0)]),_:1},8,["class","href","onClick"])}}});const hh=B(dh,[["__scopeId","data-v-f7e544fc"]]),_h=["role"],ph={class:"title-text"},vh={class:"action"},mh={class:"items"},gh=F({__name:"VPSidebarGroup",props:{text:null,items:null,collapsible:{type:Boolean},collapsed:{type:Boolean}},setup(e){const t=e,n=ge(!1);fn(()=>{n.value=!!(t.collapsible&&t.collapsed)});const{page:s}=le();fn(()=>{t.items.some(i=>Wt(s.value.relativePath,i.link))&&(n.value=!1)});function o(){t.collapsible&&(n.value=!n.value)}return(i,r)=>(d(),v("section",{class:pe(["VPSidebarGroup",{collapsible:e.collapsible,collapsed:n.value}])},[e.text?(d(),v("div",{key:0,class:"title",role:e.collapsible?"button":void 0,onClick:o},[g("h2",ph,se(e.text),1),g("div",vh,[T(fh,{class:"icon minus"}),T(oh,{class:"icon plus"})])],8,_h)):U("",!0),g("div",mh,[(d(!0),v(G,null,ke(e.items,l=>(d(),Q(hh,{key:l.link,item:l},null,8,["item"]))),128))])],2))}});const bh=B(gh,[["__scopeId","data-v-2976c796"]]),yh=e=>(Ke("data-v-f332cb62"),e=e(),We(),e),xh={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},wh=yh(()=>g("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),$h=F({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebar:n,hasSidebar:s}=Qe();let o=ge(null);return Ri(async()=>{var i;t.open&&(await mn(),(i=o.value)==null||i.focus())}),(i,r)=>_(s)?(d(),v("aside",{key:0,class:pe(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:o,onClick:r[0]||(r[0]=Zc(()=>{},["stop"]))},[g("nav",xh,[wh,(d(!0),v(G,null,ke(_(n),l=>(d(),v("div",{key:l.text,class:"group"},[T(bh,{text:l.text,items:l.items,collapsible:l.collapsible,collapsed:l.collapsed},null,8,["text","items","collapsible","collapsed"])]))),128))])],2)):U("",!0)}});const kh=B($h,[["__scopeId","data-v-f332cb62"]]),Ph={},Ch={class:"VPPage"};function Sh(e,t){const n=bn("Content");return d(),v("div",Ch,[T(n)])}const Vh=B(Ph,[["render",Sh]]),Th=F({__name:"VPButton",props:{tag:null,size:null,theme:null,text:null,href:null},setup(e){const t=e,n=ae(()=>{var i,r;return[(i=t.size)!=null?i:"medium",(r=t.theme)!=null?r:"brand"]}),s=ae(()=>t.href&&os.test(t.href)),o=ae(()=>t.tag?t.tag:t.href?"a":"button");return(i,r)=>(d(),Q(no(_(o)),{class:pe(["VPButton",_(n)]),href:e.href?_(Dn)(e.href):void 0,target:_(s)?"_blank":void 0,rel:_(s)?"noreferrer":void 0},{default:N(()=>[Oe(se(e.text),1)]),_:1},8,["class","href","target","rel"]))}});const Eh=B(Th,[["__scopeId","data-v-53dbb8eb"]]),Lh=e=>(Ke("data-v-923ba72e"),e=e(),We(),e),Mh={class:"container"},Ih={class:"main"},Ah={key:0,class:"name"},Nh={class:"clip"},Oh={key:1,class:"text"},Bh={key:2,class:"tagline"},Fh={key:3,class:"actions"},Hh={key:0,class:"image"},Rh={class:"image-container"},Dh=Lh(()=>g("div",{class:"image-bg"},null,-1)),zh=F({__name:"VPHero",props:{name:null,text:null,tagline:null,image:null,actions:null},setup(e){return(t,n)=>(d(),v("div",{class:pe(["VPHero",{"has-image":e.image}])},[g("div",Mh,[g("div",Ih,[e.name?(d(),v("h1",Ah,[g("span",Nh,se(e.name),1)])):U("",!0),e.text?(d(),v("p",Oh,se(e.text),1)):U("",!0),e.tagline?(d(),v("p",Bh,se(e.tagline),1)):U("",!0),e.actions?(d(),v("div",Fh,[(d(!0),v(G,null,ke(e.actions,s=>(d(),v("div",{key:s.link,class:"action"},[T(Eh,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link},null,8,["theme","text","href"])]))),128))])):U("",!0)]),e.image?(d(),v("div",Hh,[g("div",Rh,[Dh,T(yr,{class:"image-src",image:e.image},null,8,["image"])])])):U("",!0)])],2))}});const Uh=B(zh,[["__scopeId","data-v-923ba72e"]]),jh=F({__name:"VPHomeHero",setup(e){const{frontmatter:t}=le();return(n,s)=>_(t).hero?(d(),Q(Uh,{key:0,class:"VPHomeHero",name:_(t).hero.name,text:_(t).hero.text,tagline:_(t).hero.tagline,image:_(t).hero.image,actions:_(t).hero.actions},null,8,["name","text","tagline","image","actions"])):U("",!0)}}),Kh={class:"VPFeature"},Wh={key:0,class:"icon"},qh={class:"title"},Yh={class:"details"},Gh=F({__name:"VPFeature",props:{icon:null,title:null,details:null},setup(e){return(t,n)=>(d(),v("article",Kh,[e.icon?(d(),v("div",Wh,se(e.icon),1)):U("",!0),g("h2",qh,se(e.title),1),g("p",Yh,se(e.details),1)]))}});const Jh=B(Gh,[["__scopeId","data-v-d99b2f77"]]),Qh={key:0,class:"VPFeatures"},Xh={class:"container"},Zh={class:"items"},e_=F({__name:"VPFeatures",props:{features:null},setup(e){const t=e,n=ae(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s%2===0)return"grid-4"}else return});return(s,o)=>e.features?(d(),v("div",Qh,[g("div",Xh,[g("div",Zh,[(d(!0),v(G,null,ke(e.features,i=>(d(),v("div",{key:i.title,class:pe(["item",[_(n)]])},[T(Jh,{icon:i.icon,title:i.title,details:i.details},null,8,["icon","title","details"])],2))),128))])])])):U("",!0)}});const t_=B(e_,[["__scopeId","data-v-6a6451ec"]]),n_=F({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=le();return(n,s)=>_(t).features?(d(),Q(t_,{key:0,class:"VPHomeFeatures",features:_(t).features},null,8,["features"])):U("",!0)}}),s_={class:"VPHome"},o_=F({__name:"VPHome",setup(e){return(t,n)=>{const s=bn("Content");return d(),v("div",s_,[L(t.$slots,"home-hero-before",{},void 0,!0),T(jh),L(t.$slots,"home-hero-after",{},void 0,!0),L(t.$slots,"home-features-before",{},void 0,!0),T(n_),L(t.$slots,"home-features-after",{},void 0,!0),T(s)])}}});const i_=B(o_,[["__scopeId","data-v-1db23833"]]);var ri;const yn=typeof window<"u";yn&&((ri=window==null?void 0:window.navigator)==null?void 0:ri.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function r_(e){return e}function l_(e){return Wr()?(qr(e),!0):!1}function c_(e,t=!0){ns()?Wi(e):t?e():mn(e)}function a_(e,t=!0){ns()?qe(e):t?e():mn(e)}const u_=yn?window:void 0;yn&&window.document;yn&&window.navigator;yn&&window.location;function f_(e,t=!1){const n=ge(),s=()=>n.value=Boolean(e());return s(),a_(s,t),n}function li(e,t={}){const{window:n=u_}=t,s=f_(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const i=ge(!1),r=()=>{!s.value||(o||(o=n.matchMedia(e)),i.value=o.matches)};return c_(()=>{r(),o&&("addEventListener"in o?o.addEventListener("change",r):o.addListener(r),l_(()=>{"removeEventListener"in o?o.removeEventListener("change",r):o.removeListener(r)}))}),i}const Os=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Bs="__vueuse_ssr_handlers__";Os[Bs]=Os[Bs]||{};Os[Bs];var ci;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(ci||(ci={}));var d_=Object.defineProperty,ai=Object.getOwnPropertySymbols,h_=Object.prototype.hasOwnProperty,__=Object.prototype.propertyIsEnumerable,ui=(e,t,n)=>t in e?d_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p_=(e,t)=>{for(var n in t||(t={}))h_.call(t,n)&&ui(e,n,t[n]);if(ai)for(var n of ai(t))__.call(t,n)&&ui(e,n,t[n]);return e};const v_={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};p_({linear:r_},v_);function m_(){const{hasSidebar:e}=Qe(),t=li("(min-width: 960px)"),n=li("(min-width: 1280px)");return{isAsideEnabled:ae(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const g_=56;function b_(){const{page:e}=le();return{hasOutline:ae(()=>e.value.headers.length>0)}}function y_(e,t){const{isAsideEnabled:n}=m_(),s=wa(i,100);let o=null;qe(()=>{requestAnimationFrame(i),window.addEventListener("scroll",s)}),qi(()=>{r(location.hash)}),vt(()=>{window.removeEventListener("scroll",s)});function i(){if(!n.value)return;const l=[].slice.call(e.value.querySelectorAll(".outline-link")),c=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(P=>l.some(E=>E.hash===P.hash&&P.offsetParent!==null)),f=window.scrollY,h=window.innerHeight,m=document.body.offsetHeight,y=Math.abs(f+h-m)<1;if(c.length&&y){r(c[c.length-1].hash);return}for(let P=0;P(Ke("data-v-a3de185c"),e=e(),We(),e),$_={class:"content"},k_={class:"outline-title"},P_={"aria-labelledby":"doc-outline-aria-label"},C_=w_(()=>g("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),S_={class:"root"},V_=["href"],T_={key:0},E_=["href"],L_=F({__name:"VPDocAsideOutline",setup(e){const{page:t,frontmatter:n,theme:s}=le(),{hasOutline:o}=b_(),i=ge(),r=ge();y_(i,r);function l({target:c}){const f="#"+c.href.split("#")[1],h=document.querySelector(decodeURIComponent(f));h==null||h.focus()}return(c,f)=>(d(),v("div",{class:pe(["VPDocAsideOutline",{"has-outline":_(o)}]),ref_key:"container",ref:i},[g("div",$_,[g("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),g("div",k_,se(_(s).outlineTitle||"On this page"),1),g("nav",P_,[C_,g("ul",S_,[(d(!0),v(G,null,ke(_(t).headers,({title:h,link:m,children:y})=>(d(),v("li",null,[g("a",{class:"outline-link",href:m,onClick:l},se(h),9,V_),y&&_(n).outline==="deep"?(d(),v("ul",T_,[(d(!0),v(G,null,ke(y,({title:P,link:E})=>(d(),v("li",null,[g("a",{class:"outline-link nested",href:E,onClick:l},se(P),9,E_)]))),256))])):U("",!0)]))),256))])])])],2))}});const M_=B(L_,[["__scopeId","data-v-a3de185c"]]),I_={class:"VPDocAsideCarbonAds"},A_=F({__name:"VPDocAsideCarbonAds",setup(e){const t=()=>null;return(n,s)=>(d(),v("div",I_,[T(_(t))]))}}),N_=e=>(Ke("data-v-aea49c31"),e=e(),We(),e),O_={class:"VPDocAside"},B_=N_(()=>g("div",{class:"spacer"},null,-1)),F_=F({__name:"VPDocAside",setup(e){const{page:t,theme:n}=le();return(s,o)=>(d(),v("div",O_,[L(s.$slots,"aside-top",{},void 0,!0),L(s.$slots,"aside-outline-before",{},void 0,!0),_(t).headers.length?(d(),Q(M_,{key:0})):U("",!0),L(s.$slots,"aside-outline-after",{},void 0,!0),B_,L(s.$slots,"aside-ads-before",{},void 0,!0),_(n).carbonAds?(d(),Q(A_,{key:1})):U("",!0),L(s.$slots,"aside-ads-after",{},void 0,!0),L(s.$slots,"aside-bottom",{},void 0,!0)]))}});const H_=B(F_,[["__scopeId","data-v-aea49c31"]]);function R_(){const{theme:e,page:t}=le();return ae(()=>{const{text:n="Edit this page",pattern:s}=e.value.editLink||{},{relativePath:o}=t.value;return{url:s.replace(/:path/g,o),text:n}})}function D_(){const{page:e,theme:t,frontmatter:n}=le();return ae(()=>{const s=br(t.value.sidebar,e.value.relativePath),o=$a(s),i=o.findIndex(r=>Wt(e.value.relativePath,r.link));return{prev:n.value.prev?{...o[i-1],text:n.value.prev}:o[i-1],next:n.value.next?{...o[i+1],text:n.value.next}:o[i+1]}})}const z_={},U_={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},j_=g("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),K_=g("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),W_=[j_,K_];function q_(e,t){return d(),v("svg",U_,W_)}const Y_=B(z_,[["render",q_]]),G_={class:"VPLastUpdated"},J_=["datatime"],Q_=F({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n}=le(),s=ae(()=>new Date(n.value.lastUpdated)),o=ae(()=>s.value.toISOString()),i=ge("");return qe(()=>{fn(()=>{i.value=s.value.toLocaleString(window.navigator.language)})}),(r,l)=>{var c;return d(),v("p",G_,[Oe(se((c=_(t).lastUpdatedText)!=null?c:"Last updated")+": ",1),g("time",{datatime:_(o)},se(i.value),9,J_)])}}});const X_=B(Q_,[["__scopeId","data-v-f7d51a9c"]]),Z_={key:0,class:"VPDocFooter"},e1={key:0,class:"edit-info"},t1={key:0,class:"edit-link"},n1={key:1,class:"last-updated"},s1={key:1,class:"prev-next"},o1={class:"pager"},i1=["href"],r1={class:"desc"},l1={class:"title"},c1=["href"],a1={class:"desc"},u1={class:"title"},f1=F({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=le(),o=R_(),i=D_(),r=ae(()=>t.value.editLink&&s.value.editLink!==!1),l=ae(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),c=ae(()=>r.value||l.value||i.value.prev||i.value.next);return(f,h)=>{var m,y,P,E;return _(c)?(d(),v("footer",Z_,[_(r)||_(l)?(d(),v("div",e1,[_(r)?(d(),v("div",t1,[T(qt,{class:"edit-link-button",href:_(o).url,"no-icon":!0},{default:N(()=>[T(Y_,{class:"edit-link-icon"}),Oe(" "+se(_(o).text),1)]),_:1},8,["href"])])):U("",!0),_(l)?(d(),v("div",n1,[T(X_)])):U("",!0)])):U("",!0),_(i).prev||_(i).next?(d(),v("div",s1,[g("div",o1,[_(i).prev?(d(),v("a",{key:0,class:"pager-link prev",href:_(Dn)(_(i).prev.link)},[g("span",r1,se((y=(m=_(t).docFooter)==null?void 0:m.prev)!=null?y:"Previous page"),1),g("span",l1,se(_(i).prev.text),1)],8,i1)):U("",!0)]),g("div",{class:pe(["pager",{"has-prev":_(i).prev}])},[_(i).next?(d(),v("a",{key:0,class:"pager-link next",href:_(Dn)(_(i).next.link)},[g("span",a1,se((E=(P=_(t).docFooter)==null?void 0:P.next)!=null?E:"Next page"),1),g("span",u1,se(_(i).next.text),1)],8,c1)):U("",!0)],2)])):U("",!0)])):U("",!0)}}});const d1=B(f1,[["__scopeId","data-v-a54a85bd"]]),h1=e=>(Ke("data-v-f0af2311"),e=e(),We(),e),_1={class:"container"},p1={key:0,class:"aside"},v1=h1(()=>g("div",{class:"aside-curtain"},null,-1)),m1={class:"aside-container"},g1={class:"aside-content"},b1={class:"content"},y1={class:"content-container"},x1={class:"main"},w1=F({__name:"VPDoc",setup(e){const t=mt(),{hasSidebar:n,hasAside:s}=Qe(),o=ae(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(i,r)=>{const l=bn("Content");return d(),v("div",{class:pe(["VPDoc",{"has-sidebar":_(n),"has-aside":_(s)}])},[g("div",_1,[_(s)?(d(),v("div",p1,[v1,g("div",m1,[g("div",g1,[T(H_,null,{"aside-top":N(()=>[L(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":N(()=>[L(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":N(()=>[L(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":N(()=>[L(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":N(()=>[L(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":N(()=>[L(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])])):U("",!0),g("div",b1,[g("div",y1,[L(i.$slots,"doc-before",{},void 0,!0),g("main",x1,[T(l,{class:pe(["vp-doc",_(o)])},null,8,["class"])]),L(i.$slots,"doc-footer-before",{},void 0,!0),T(d1),L(i.$slots,"doc-after",{},void 0,!0)])])])],2)}}});const $1=B(w1,[["__scopeId","data-v-f0af2311"]]),k1=F({__name:"VPContent",setup(e){const t=mt(),{frontmatter:n}=le(),{hasSidebar:s}=Qe(),o=tt("NotFound");return(i,r)=>(d(),v("div",{class:pe(["VPContent",{"has-sidebar":_(s),"is-home":_(n).layout==="home"}]),id:"VPContent"},[_(t).component===_(o)?(d(),Q(_(o),{key:0})):_(n).layout==="page"?(d(),Q(Vh,{key:1})):_(n).layout==="home"?(d(),Q(i_,{key:2},{"home-hero-before":N(()=>[L(i.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":N(()=>[L(i.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":N(()=>[L(i.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":N(()=>[L(i.$slots,"home-features-after",{},void 0,!0)]),_:3})):(d(),Q($1,{key:3},{"doc-footer-before":N(()=>[L(i.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":N(()=>[L(i.$slots,"doc-before",{},void 0,!0)]),"doc-after":N(()=>[L(i.$slots,"doc-after",{},void 0,!0)]),"aside-top":N(()=>[L(i.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":N(()=>[L(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":N(()=>[L(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":N(()=>[L(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":N(()=>[L(i.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":N(()=>[L(i.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const P1=B(k1,[["__scopeId","data-v-c95df128"]]),C1={class:"container"},S1=["innerHTML"],V1=["innerHTML"],T1=F({__name:"VPFooter",setup(e){const{theme:t}=le(),{hasSidebar:n}=Qe();return(s,o)=>_(t).footer?(d(),v("footer",{key:0,class:pe(["VPFooter",{"has-sidebar":_(n)}])},[g("div",C1,[_(t).footer.message?(d(),v("p",{key:0,class:"message",innerHTML:_(t).footer.message},null,8,S1)):U("",!0),_(t).footer.copyright?(d(),v("p",{key:1,class:"copyright",innerHTML:_(t).footer.copyright},null,8,V1)):U("",!0)])],2)):U("",!0)}});const E1=B(T1,[["__scopeId","data-v-9f24cc86"]]),L1={class:"Layout"},M1=F({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=Qe(),o=mt();return nt(()=>o.path,s),ka(t,s),eo("close-sidebar",s),(i,r)=>(d(),v("div",L1,[L(i.$slots,"layout-top",{},void 0,!0),T(Ca),T(Ta,{class:"backdrop",show:_(t),onClick:_(s)},null,8,["show","onClick"]),T(Od,null,{"nav-bar-title-before":N(()=>[L(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":N(()=>[L(i.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":N(()=>[L(i.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":N(()=>[L(i.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":N(()=>[L(i.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":N(()=>[L(i.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),T(Qd,{open:_(t),onOpenMenu:_(n)},null,8,["open","onOpenMenu"]),T(kh,{open:_(t)},null,8,["open"]),T(P1,null,{"home-hero-before":N(()=>[L(i.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":N(()=>[L(i.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":N(()=>[L(i.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":N(()=>[L(i.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":N(()=>[L(i.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":N(()=>[L(i.$slots,"doc-before",{},void 0,!0)]),"doc-after":N(()=>[L(i.$slots,"doc-after",{},void 0,!0)]),"aside-top":N(()=>[L(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":N(()=>[L(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":N(()=>[L(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":N(()=>[L(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":N(()=>[L(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":N(()=>[L(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),T(E1),L(i.$slots,"layout-bottom",{},void 0,!0)]))}});const I1=B(M1,[["__scopeId","data-v-ca9ccb7e"]]),rs=e=>(Ke("data-v-95656537"),e=e(),We(),e),A1={class:"NotFound"},N1=rs(()=>g("p",{class:"code"},"404",-1)),O1=rs(()=>g("h1",{class:"title"},"PAGE NOT FOUND",-1)),B1=rs(()=>g("div",{class:"divider"},null,-1)),F1=rs(()=>g("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),H1={class:"action"},R1=["href"],D1=F({__name:"NotFound",setup(e){const{site:t}=le();return(n,s)=>(d(),v("div",A1,[N1,O1,B1,F1,g("div",H1,[g("a",{class:"link",href:_(t).base,"aria-label":"go to home"}," Take me home ",8,R1)])]))}});const z1=B(D1,[["__scopeId","data-v-95656537"]]);const Ht={Layout:I1,NotFound:z1};function U1(e,t){let n=[],s=!0;const o=i=>{if(s){s=!1;return}n.forEach(r=>document.head.removeChild(r)),n=[],i.forEach(r=>{const l=j1(r);document.head.appendChild(l),n.push(l)})};fn(()=>{const i=e.data,r=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[];document.title=_r(r,i),document.querySelector("meta[name=description]").setAttribute("content",l||r.description),o(fa(r.head,W1(c)))})}function j1([e,t,n]){const s=document.createElement(e);for(const o in t)s.setAttribute(o,t[o]);return n&&(s.innerHTML=n),s}function K1(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function W1(e){return e.filter(t=>!K1(t))}const bs=new Set,Vr=()=>document.createElement("link"),q1=e=>{const t=Vr();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Y1=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Tn;const G1=Ee&&(Tn=Vr())&&Tn.relList&&Tn.relList.supports&&Tn.relList.supports("prefetch")?q1:Y1;function J1(){if(!Ee||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(r=>{if(r.isIntersecting){const l=r.target;n.unobserve(l);const{pathname:c}=l;if(!bs.has(c)){bs.add(c);const f=pr(c);G1(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{target:r,hostname:l,pathname:c}=i,f=c.match(/\.\w+$/);f&&f[0]!==".html"||r!=="_blank"&&l===location.hostname&&(c!==location.pathname?n.observe(i):bs.add(c))})})};qe(s);const o=mt();nt(()=>o.path,s),vt(()=>{n&&n.disconnect()})}const Q1=F({setup(e,{slots:t}){const n=ge(!1);return qe(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function X1(){Ee&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches('div[class*="language-"] > button.copy')){const s=t.parentElement,o=(n=t.nextElementSibling)==null?void 0:n.nextElementSibling;if(!s||!o)return;const i=/language-(shellscript|shell|bash|sh|zsh)/.test(s.classList.toString());let{innerText:r=""}=o;i&&(r=r.replace(/^ *(\$|>) /gm,"")),Z1(r).then(()=>{t.classList.add("copied"),setTimeout(()=>{t.classList.remove("copied"),t.blur()},2e3)})}})}async function Z1(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),o=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),o&&(s.removeAllRanges(),s.addRange(o)),n&&n.focus()}}const Tr=Ht.NotFound||(()=>"404 Not Found"),e0=F({name:"VitePressApp",setup(){const{site:e}=le();return qe(()=>{nt(()=>e.value.lang,t=>{document.documentElement.lang=t},{immediate:!0})}),J1(),X1(),Ht.setup&&Ht.setup(),()=>Rn(Ht.Layout)}});function t0(){const e=s0(),t=n0();t.provide(mr,e);const n=ha(e.route);return t.provide(vr,n),t.provide("NotFound",Tr),t.component("Content",ma),t.component("ClientOnly",Q1),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),Ht.enhanceApp&&Ht.enhanceApp({app:t,router:e,siteData:zt}),{app:t,router:e,data:n}}function n0(){return na(e0)}function s0(){let e=Ee,t;return pa(n=>{let s=pr(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),Ee&&(e=!1),xr(()=>import(s),[])},Tr)}if(Ee){const{app:e,router:t,data:n}=t0();t.go().then(()=>{U1(t.route,n.site),e.mount("#app")})}export{B as _,We as a,g as b,v as c,t0 as createApp,pc as d,Oe as e,F as f,mt as g,le as h,qe as i,d as o,Ke as p,va as u}; diff --git a/assets/chunks/VPAlgoliaSearchBox.e998d899.js b/assets/chunks/VPAlgoliaSearchBox.583bdd6a.js similarity index 60% rename from assets/chunks/VPAlgoliaSearchBox.e998d899.js rename to assets/chunks/VPAlgoliaSearchBox.583bdd6a.js index 481d2db..7a89e00 100644 --- a/assets/chunks/VPAlgoliaSearchBox.e998d899.js +++ b/assets/chunks/VPAlgoliaSearchBox.583bdd6a.js @@ -1,14 +1,14 @@ -import{f as jr,u as Pr,g as Ir,h as kr,i as Dr,o as Cr,c as Ar}from"../app.b03f2eea.js";/*! @docsearch/js 3.2.1 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function Ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function P(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ve(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,u=[],l=!0,s=!1;try{for(o=o.call(n);!(l=(a=o.next()).done)&&(u.push(a.value),!r||u.length!==r);l=!0);}catch(c){s=!0,i=c}finally{try{l||o.return==null||o.return()}finally{if(s)throw i}}return u}}(e,t)||qn(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ze(e){return function(t){if(Array.isArray(t))return ft(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||qn(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function qn(e,t){if(e){if(typeof e=="string")return ft(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ft(e,t):void 0}}function ft(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n3)for(n=[n],a=3;a0?Se(m.type,m.props,m.key,null,m.__v):m)!=null){if(m.__=n,m.__b=n.__b+1,(d=v[c])===null||d&&m.key==d.key&&m.type===d.type)v[c]=void 0;else for(p=0;p3)for(n=[n],a=3;a=n.__.length&&n.__.push({}),n.__[e]}function Qn(e){return ue=1,Yn(Zn,e)}function Yn(e,t,n){var r=ke(le++,2);return r.t=e,r.__c||(r.__=[n?n(t):Zn(void 0,t),function(o){var a=r.t(r.__[0],o);r.__[0]!==a&&(r.__=[a,r.__[1]],r.__c.setState({}))}],r.__c=T),r.__}function Gn(e,t){var n=ke(le++,3);!w.__s&&jt(n.__H,t)&&(n.__=e,n.__H=t,T.__H.__h.push(n))}function Ft(e,t){var n=ke(le++,4);!w.__s&&jt(n.__H,t)&&(n.__=e,n.__H=t,T.__h.push(n))}function rt(e,t){var n=ke(le++,7);return jt(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function Mr(){mt.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(He),e.__H.__h.forEach(dt),e.__H.__h=[]}catch(t){e.__H.__h=[],w.__e(t,e.__v)}}),mt=[]}w.__b=function(e){T=null,Lt&&Lt(e)},w.__r=function(e){qt&&qt(e),le=0;var t=(T=e.__c).__H;t&&(t.__h.forEach(He),t.__h.forEach(dt),t.__h=[])},w.diffed=function(e){Mt&&Mt(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(mt.push(t)!==1&&Tt===w.requestAnimationFrame||((Tt=w.requestAnimationFrame)||function(n){var r,o=function(){clearTimeout(a),Bt&&cancelAnimationFrame(r),setTimeout(n)},a=setTimeout(o,100);Bt&&(r=requestAnimationFrame(o))})(Mr)),T=void 0},w.__c=function(e,t){t.some(function(n){try{n.__h.forEach(He),n.__h=n.__h.filter(function(r){return!r.__||dt(r)})}catch(r){t.some(function(o){o.__h&&(o.__h=[])}),t=[],w.__e(r,n.__v)}}),Ht&&Ht(e,t)},w.unmount=function(e){Ut&&Ut(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(He)}catch(n){w.__e(n,t.__v)}};var Bt=typeof requestAnimationFrame=="function";function He(e){var t=T;typeof e.__c=="function"&&e.__c(),T=t}function dt(e){var t=T;e.__c=e.__(),T=t}function jt(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Zn(e,t){return typeof t=="function"?t(e):t}function Xn(e,t){for(var n in t)e[n]=t[n];return e}function ht(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function vt(e){this.props=e}(vt.prototype=new z).isPureReactComponent=!0,vt.prototype.shouldComponentUpdate=function(e,t){return ht(this.props,e)||ht(this.state,t)};var Vt=w.__b;w.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Vt&&Vt(e)};var Hr=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,zt=function(e,t){return e==null?null:J(J(e).map(t))},Ur={map:zt,forEach:zt,count:function(e){return e?J(e).length:0},only:function(e){var t=J(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:J},Fr=w.__e;function Ue(){this.__u=0,this.t=null,this.__b=null}function er(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function ge(){this.u=null,this.o=null}w.__e=function(e,t,n){if(e.then){for(var r,o=t;o=o.__;)if((r=o.__c)&&r.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),r.__c(e,t)}Fr(e,t,n)},(Ue.prototype=new z).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=er(r.__v),a=!1,i=function(){a||(a=!0,n.componentWillUnmount=n.__c,o?o(u):u())};n.__c=n.componentWillUnmount,n.componentWillUnmount=function(){i(),n.__c&&n.__c()};var u=function(){if(!--r.__u){if(r.state.__e){var s=r.state.__e;r.__v.__k[0]=function p(d,m,_){return d&&(d.__v=null,d.__k=d.__k&&d.__k.map(function(h){return p(h,m,_)}),d.__c&&d.__c.__P===m&&(d.__e&&_.insertBefore(d.__e,d.__d),d.__c.__e=!0,d.__c.__P=_)),d}(s,s.__c.__P,s.__c.__O)}var c;for(r.setState({__e:r.__b=null});c=r.t.pop();)c.forceUpdate()}},l=t.__h===!0;r.__u++||l||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(i,i)},Ue.prototype.componentWillUnmount=function(){this.t=[]},Ue.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function a(i,u,l){return i&&(i.__c&&i.__c.__H&&(i.__c.__H.__.forEach(function(s){typeof s.__c=="function"&&s.__c()}),i.__c.__H=null),(i=Xn({},i)).__c!=null&&(i.__c.__P===l&&(i.__c.__P=u),i.__c=null),i.__k=i.__k&&i.__k.map(function(s){return a(s,u,l)})),i}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&V(Y,null,e.fallback);return o&&(o.__h=null),[V(Y,null,t.__e?null:e.children),o]};var Kt=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(r)}}),Pe(V(Br,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function tr(e,t){return V(Vr,{__v:e,i:t})}(ge.prototype=new z).__e=function(e){var t=this,n=er(t.__v),r=t.o.get(e);return r[0]++,function(o){var a=function(){t.props.revealOrder?(r.push(o),Kt(t,e,r)):o()};n?n(a):a()}},ge.prototype.render=function(e){this.u=null,this.o=new Map;var t=J(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},ge.prototype.componentDidUpdate=ge.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Kt(e,n,t)})};var nr=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,zr=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Kr=function(e){return(typeof Symbol<"u"&&Ee(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function rr(e,t,n){return t.__k==null&&(t.textContent=""),Pe(e,t),typeof n=="function"&&n(),e?e.__c:null}z.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(z.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Wt=w.event;function Wr(){}function Jr(){return this.cancelBubble}function $r(){return this.defaultPrevented}w.event=function(e){return Wt&&(e=Wt(e)),e.persist=Wr,e.isPropagationStopped=Jr,e.isDefaultPrevented=$r,e.nativeEvent=e};var or,Jt={configurable:!0,get:function(){return this.class}},$t=w.vnode;w.vnode=function(e){var t=e.type,n=e.props,r=n;if(typeof t=="string"){for(var o in r={},n){var a=n[o];o==="value"&&"defaultValue"in n&&a==null||(o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&a===!0?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!Kr(n.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():zr.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():a===null&&(a=void 0),r[o]=a)}t=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=J(n.children).forEach(function(i){i.props.selected=r.value.indexOf(i.props.value)!=-1})),t=="select"&&r.defaultValue!=null&&(r.value=J(n.children).forEach(function(i){i.props.selected=r.multiple?r.defaultValue.indexOf(i.props.value)!=-1:r.defaultValue==i.props.value})),e.props=r}t&&n.class!=n.className&&(Jt.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",Jt)),e.$$typeof=nr,$t&&$t(e)};var Qt=w.__r;w.__r=function(e){Qt&&Qt(e),or=e.__c};var Qr={ReactCurrentDispatcher:{current:{readContext:function(e){return or.__n[e.__c].props.value}}}};(typeof performance>"u"?"undefined":Ee(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function Yt(e){return!!e&&e.$$typeof===nr}var f={useState:Qn,useReducer:Yn,useEffect:Gn,useLayoutEffect:Ft,useRef:function(e){return ue=5,rt(function(){return{current:e}},[])},useImperativeHandle:function(e,t,n){ue=6,Ft(function(){typeof e=="function"?e(t()):e&&(e.current=t())},n==null?n:n.concat(e))},useMemo:rt,useCallback:function(e,t){return ue=8,rt(function(){return e},t)},useContext:function(e){var t=T.context[e.__c],n=ke(le++,9);return n.__c=e,t?(n.__==null&&(n.__=!0,t.sub(T)),t.props.value):e.__},useDebugValue:function(e,t){w.useDebugValue&&w.useDebugValue(t?t(e):e)},version:"16.8.0",Children:Ur,render:rr,hydrate:function(e,t,n){return $n(e,t),typeof n=="function"&&n(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(Pe(null,e),!0)},createPortal:tr,createElement:V,createContext:function(e,t){var n={__c:t="__cC"+Hn++,__:e,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,a;return this.getChildContext||(o=[],(a={})[t]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&o.some(pt)},this.sub=function(i){o.push(i);var u=i.componentWillUnmount;i.componentWillUnmount=function(){o.splice(o.indexOf(i),1),u&&u.call(i)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(e){return V.bind(null,e)},cloneElement:function(e){return Yt(e)?qr.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:Y,isValidElement:Yt,findDOMNode:function(e){return e&&(e.base||e.nodeType===1&&e)||null},Component:z,PureComponent:vt,memo:function(e,t){function n(o){var a=this.props.ref,i=a==o.ref;return!i&&a&&(a.call?a(null):a.current=null),t?!t(this.props,o)||!i:ht(this.props,o)}function r(o){return this.shouldComponentUpdate=n,V(e,o)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r},forwardRef:function(e){function t(n,r){var o=Xn({},n);return delete o.ref,e(o,(r=n.ref||r)&&(Ee(r)!="object"||"current"in r)?r:null)}return t.$$typeof=Hr,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:Y,Suspense:Ue,SuspenseList:ge,lazy:function(e){var t,n,r;function o(a){if(t||(t=e()).then(function(i){n=i.default||i},function(i){r=i}),r)throw r;if(!n)throw t;return V(n,a)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Qr};function Yr(){return f.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},f.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function ar(){return f.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},f.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var Gr=["translations"];function yt(){return yt=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var eo=f.forwardRef(function(e,t){var n=e.translations,r=n===void 0?{}:n,o=Xr(e,Gr),a=r.buttonText,i=a===void 0?"Search":a,u=r.buttonAriaLabel,l=u===void 0?"Search":u,s=Zr(Qn(null),2),c=s[0],p=s[1];return Gn(function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("\u2318"):p("Ctrl"))},[]),f.createElement("button",yt({type:"button",className:"DocSearch DocSearch-Button","aria-label":l},o,{ref:t}),f.createElement("span",{className:"DocSearch-Button-Container"},f.createElement(ar,null),f.createElement("span",{className:"DocSearch-Button-Placeholder"},i)),f.createElement("span",{className:"DocSearch-Button-Keys"},c!==null&&f.createElement(f.Fragment,null,f.createElement("kbd",{className:"DocSearch-Button-Key"},c==="Ctrl"?f.createElement(Yr,null):c),f.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))});function Ie(e){return e.reduce(function(t,n){return t.concat(n)},[])}var to=0;function _t(e){return e.collections.length===0?0:e.collections.reduce(function(t,n){return t+n.items.length},0)}var ir=function(){},no=[{segment:"autocomplete-core",version:"1.7.1"}];function Fe(e,t){var n=t;return{then:function(r,o){return Fe(e.then(xe(r,n,e),xe(o,n,e)),n)},catch:function(r){return Fe(e.catch(xe(r,n,e)),n)},finally:function(r){return r&&n.onCancelList.push(r),Fe(e.finally(xe(r&&function(){return n.onCancelList=[],r()},n,e)),n)},cancel:function(){n.isCanceled=!0;var r=n.onCancelList;n.onCancelList=[],r.forEach(function(o){o()})},isCanceled:function(){return n.isCanceled===!0}}}function Zt(e){return Fe(e,{isCanceled:!1,onCancelList:[]})}function xe(e,t,n){return e?function(r){return t.isCanceled?r:e(r)}:n}function Xt(e,t,n,r){if(!n)return null;if(e<0&&(t===null||r!==null&&t===0))return n+e;var o=(t===null?-1:t)+e;return o<=-1||o>=n?r===null?null:0:o}function en(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ro(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oo(e,t){var n=[];return Promise.resolve(e(t)).then(function(r){return Promise.all(r.filter(function(o){return Boolean(o)}).map(function(o){if(o.sourceId,n.includes(o.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(o.sourceId)," is not unique."));n.push(o.sourceId);var a=function(i){for(var u=1;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ve(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,u=[],l=!0,s=!1;try{for(o=o.call(n);!(l=(a=o.next()).done)&&(u.push(a.value),!r||u.length!==r);l=!0);}catch(c){s=!0,i=c}finally{try{l||o.return==null||o.return()}finally{if(s)throw i}}return u}}(e,t)||Mn(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ke(e){return function(t){if(Array.isArray(t))return ft(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||Mn(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Mn(e,t){if(e){if(typeof e=="string")return ft(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ft(e,t):void 0}}function ft(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n3)for(n=[n],a=3;a0?Se(m.type,m.props,m.key,null,m.__v):m)!=null){if(m.__=n,m.__b=n.__b+1,(p=v[c])===null||p&&m.key==p.key&&m.type===p.type)v[c]=void 0;else for(d=0;d3)for(n=[n],a=3;a=n.__.length&&n.__.push({}),n.__[e]}function Zn(e){return ue=1,Yn(Xn,e)}function Yn(e,t,n){var r=ke(le++,2);return r.t=e,r.__c||(r.__=[n?n(t):Xn(void 0,t),function(o){var a=r.t(r.__[0],o);r.__[0]!==a&&(r.__=[a,r.__[1]],r.__c.setState({}))}],r.__c=T),r.__}function Gn(e,t){var n=ke(le++,3);!w.__s&&jt(n.__H,t)&&(n.__=e,n.__H=t,T.__H.__h.push(n))}function Ft(e,t){var n=ke(le++,4);!w.__s&&jt(n.__H,t)&&(n.__=e,n.__H=t,T.__h.push(n))}function rt(e,t){var n=ke(le++,7);return jt(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function Hr(){mt.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(He),e.__H.__h.forEach(dt),e.__H.__h=[]}catch(t){e.__H.__h=[],w.__e(t,e.__v)}}),mt=[]}w.__b=function(e){T=null,Lt&&Lt(e)},w.__r=function(e){qt&&qt(e),le=0;var t=(T=e.__c).__H;t&&(t.__h.forEach(He),t.__h.forEach(dt),t.__h=[])},w.diffed=function(e){Mt&&Mt(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(mt.push(t)!==1&&Tt===w.requestAnimationFrame||((Tt=w.requestAnimationFrame)||function(n){var r,o=function(){clearTimeout(a),Bt&&cancelAnimationFrame(r),setTimeout(n)},a=setTimeout(o,100);Bt&&(r=requestAnimationFrame(o))})(Hr)),T=void 0},w.__c=function(e,t){t.some(function(n){try{n.__h.forEach(He),n.__h=n.__h.filter(function(r){return!r.__||dt(r)})}catch(r){t.some(function(o){o.__h&&(o.__h=[])}),t=[],w.__e(r,n.__v)}}),Ht&&Ht(e,t)},w.unmount=function(e){Ut&&Ut(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(He)}catch(n){w.__e(n,t.__v)}};var Bt=typeof requestAnimationFrame=="function";function He(e){var t=T;typeof e.__c=="function"&&e.__c(),T=t}function dt(e){var t=T;e.__c=e.__(),T=t}function jt(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Xn(e,t){return typeof t=="function"?t(e):t}function er(e,t){for(var n in t)e[n]=t[n];return e}function ht(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function vt(e){this.props=e}(vt.prototype=new K).isPureReactComponent=!0,vt.prototype.shouldComponentUpdate=function(e,t){return ht(this.props,e)||ht(this.state,t)};var Vt=w.__b;w.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Vt&&Vt(e)};var Ur=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,Kt=function(e,t){return e==null?null:J(J(e).map(t))},Fr={map:Kt,forEach:Kt,count:function(e){return e?J(e).length:0},only:function(e){var t=J(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:J},Br=w.__e;function Ue(){this.__u=0,this.t=null,this.__b=null}function tr(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function ge(){this.u=null,this.o=null}w.__e=function(e,t,n){if(e.then){for(var r,o=t;o=o.__;)if((r=o.__c)&&r.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),r.__c(e,t)}Br(e,t,n)},(Ue.prototype=new K).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=tr(r.__v),a=!1,i=function(){a||(a=!0,n.componentWillUnmount=n.__c,o?o(u):u())};n.__c=n.componentWillUnmount,n.componentWillUnmount=function(){i(),n.__c&&n.__c()};var u=function(){if(!--r.__u){if(r.state.__e){var s=r.state.__e;r.__v.__k[0]=function d(p,m,_){return p&&(p.__v=null,p.__k=p.__k&&p.__k.map(function(h){return d(h,m,_)}),p.__c&&p.__c.__P===m&&(p.__e&&_.insertBefore(p.__e,p.__d),p.__c.__e=!0,p.__c.__P=_)),p}(s,s.__c.__P,s.__c.__O)}var c;for(r.setState({__e:r.__b=null});c=r.t.pop();)c.forceUpdate()}},l=t.__h===!0;r.__u++||l||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(i,i)},Ue.prototype.componentWillUnmount=function(){this.t=[]},Ue.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function a(i,u,l){return i&&(i.__c&&i.__c.__H&&(i.__c.__H.__.forEach(function(s){typeof s.__c=="function"&&s.__c()}),i.__c.__H=null),(i=er({},i)).__c!=null&&(i.__c.__P===l&&(i.__c.__P=u),i.__c=null),i.__k=i.__k&&i.__k.map(function(s){return a(s,u,l)})),i}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&V(Z,null,e.fallback);return o&&(o.__h=null),[V(Z,null,t.__e?null:e.children),o]};var Wt=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(r)}}),Pe(V(Vr,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function nr(e,t){return V(Kr,{__v:e,i:t})}(ge.prototype=new K).__e=function(e){var t=this,n=tr(t.__v),r=t.o.get(e);return r[0]++,function(o){var a=function(){t.props.revealOrder?(r.push(o),Wt(t,e,r)):o()};n?n(a):a()}},ge.prototype.render=function(e){this.u=null,this.o=new Map;var t=J(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},ge.prototype.componentDidUpdate=ge.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Wt(e,n,t)})};var rr=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Wr=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,zr=function(e){return(typeof Symbol<"u"&&Ee(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function or(e,t,n){return t.__k==null&&(t.textContent=""),Pe(e,t),typeof n=="function"&&n(),e?e.__c:null}K.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(K.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var zt=w.event;function Jr(){}function $r(){return this.cancelBubble}function Qr(){return this.defaultPrevented}w.event=function(e){return zt&&(e=zt(e)),e.persist=Jr,e.isPropagationStopped=$r,e.isDefaultPrevented=Qr,e.nativeEvent=e};var ar,Jt={configurable:!0,get:function(){return this.class}},$t=w.vnode;w.vnode=function(e){var t=e.type,n=e.props,r=n;if(typeof t=="string"){for(var o in r={},n){var a=n[o];o==="value"&&"defaultValue"in n&&a==null||(o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&a===!0?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!zr(n.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():Wr.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():a===null&&(a=void 0),r[o]=a)}t=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=J(n.children).forEach(function(i){i.props.selected=r.value.indexOf(i.props.value)!=-1})),t=="select"&&r.defaultValue!=null&&(r.value=J(n.children).forEach(function(i){i.props.selected=r.multiple?r.defaultValue.indexOf(i.props.value)!=-1:r.defaultValue==i.props.value})),e.props=r}t&&n.class!=n.className&&(Jt.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",Jt)),e.$$typeof=rr,$t&&$t(e)};var Qt=w.__r;w.__r=function(e){Qt&&Qt(e),ar=e.__c};var Zr={ReactCurrentDispatcher:{current:{readContext:function(e){return ar.__n[e.__c].props.value}}}};(typeof performance>"u"?"undefined":Ee(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function Zt(e){return!!e&&e.$$typeof===rr}var f={useState:Zn,useReducer:Yn,useEffect:Gn,useLayoutEffect:Ft,useRef:function(e){return ue=5,rt(function(){return{current:e}},[])},useImperativeHandle:function(e,t,n){ue=6,Ft(function(){typeof e=="function"?e(t()):e&&(e.current=t())},n==null?n:n.concat(e))},useMemo:rt,useCallback:function(e,t){return ue=8,rt(function(){return e},t)},useContext:function(e){var t=T.context[e.__c],n=ke(le++,9);return n.__c=e,t?(n.__==null&&(n.__=!0,t.sub(T)),t.props.value):e.__},useDebugValue:function(e,t){w.useDebugValue&&w.useDebugValue(t?t(e):e)},version:"16.8.0",Children:Fr,render:or,hydrate:function(e,t,n){return Qn(e,t),typeof n=="function"&&n(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(Pe(null,e),!0)},createPortal:nr,createElement:V,createContext:function(e,t){var n={__c:t="__cC"+Un++,__:e,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,a;return this.getChildContext||(o=[],(a={})[t]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&o.some(pt)},this.sub=function(i){o.push(i);var u=i.componentWillUnmount;i.componentWillUnmount=function(){o.splice(o.indexOf(i),1),u&&u.call(i)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(e){return V.bind(null,e)},cloneElement:function(e){return Zt(e)?Mr.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:Z,isValidElement:Zt,findDOMNode:function(e){return e&&(e.base||e.nodeType===1&&e)||null},Component:K,PureComponent:vt,memo:function(e,t){function n(o){var a=this.props.ref,i=a==o.ref;return!i&&a&&(a.call?a(null):a.current=null),t?!t(this.props,o)||!i:ht(this.props,o)}function r(o){return this.shouldComponentUpdate=n,V(e,o)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r},forwardRef:function(e){function t(n,r){var o=er({},n);return delete o.ref,e(o,(r=n.ref||r)&&(Ee(r)!="object"||"current"in r)?r:null)}return t.$$typeof=Ur,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:Z,Suspense:Ue,SuspenseList:ge,lazy:function(e){var t,n,r;function o(a){if(t||(t=e()).then(function(i){n=i.default||i},function(i){r=i}),r)throw r;if(!n)throw t;return V(n,a)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Zr};function Yr(){return f.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},f.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function ir(){return f.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},f.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var Gr=["translations"];function yt(){return yt=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var to=f.forwardRef(function(e,t){var n=e.translations,r=n===void 0?{}:n,o=eo(e,Gr),a=r.buttonText,i=a===void 0?"Search":a,u=r.buttonAriaLabel,l=u===void 0?"Search":u,s=Xr(Zn(null),2),c=s[0],d=s[1];return Gn(function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?d("\u2318"):d("Ctrl"))},[]),f.createElement("button",yt({type:"button",className:"DocSearch DocSearch-Button","aria-label":l},o,{ref:t}),f.createElement("span",{className:"DocSearch-Button-Container"},f.createElement(ir,null),f.createElement("span",{className:"DocSearch-Button-Placeholder"},i)),f.createElement("span",{className:"DocSearch-Button-Keys"},c!==null&&f.createElement(f.Fragment,null,f.createElement("kbd",{className:"DocSearch-Button-Key"},c==="Ctrl"?f.createElement(Yr,null):c),f.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))});function Ie(e){return e.reduce(function(t,n){return t.concat(n)},[])}var no=0;function _t(e){return e.collections.length===0?0:e.collections.reduce(function(t,n){return t+n.items.length},0)}var cr=function(){},ro=[{segment:"autocomplete-core",version:"1.7.2"}];function Fe(e,t){var n=t;return{then:function(r,o){return Fe(e.then(xe(r,n,e),xe(o,n,e)),n)},catch:function(r){return Fe(e.catch(xe(r,n,e)),n)},finally:function(r){return r&&n.onCancelList.push(r),Fe(e.finally(xe(r&&function(){return n.onCancelList=[],r()},n,e)),n)},cancel:function(){n.isCanceled=!0;var r=n.onCancelList;n.onCancelList=[],r.forEach(function(o){o()})},isCanceled:function(){return n.isCanceled===!0}}}function Gt(e){return Fe(e,{isCanceled:!1,onCancelList:[]})}function xe(e,t,n){return e?function(r){return t.isCanceled?r:e(r)}:n}function Xt(e,t,n,r){if(!n)return null;if(e<0&&(t===null||r!==null&&t===0))return n+e;var o=(t===null?-1:t)+e;return o<=-1||o>=n?r===null?null:0:o}function en(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function oo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ao(e,t){var n=[];return Promise.resolve(e(t)).then(function(r){return Promise.all(r.filter(function(o){return Boolean(o)}).map(function(o){if(o.sourceId,n.includes(o.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(o.sourceId)," is not unique."));n.push(o.sourceId);var a=function(i){for(var u=1;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var sn,it,qe,ye=null,fn=(sn=-1,it=-1,qe=void 0,function(e){var t=++sn;return Promise.resolve(e).then(function(n){return qe&&t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Eo=["props","refresh","store"],jo=["inputElement","formElement","panelElement"],Po=["inputElement"],Io=["inputElement","maxLength"],ko=["item","source"];function mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function x(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Co(e){var t=e.props,n=e.refresh,r=e.store,o=_e(e,Eo);return{getEnvironmentProps:function(a){var i=a.inputElement,u=a.formElement,l=a.panelElement;function s(c){!r.getState().isOpen&&r.pendingRequests.isEmpty()||c.target===i||[u,l].some(function(p){return d=p,m=c.target,d===m||d.contains(m);var d,m})===!1&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return x({onTouchStart:s,onMouseDown:s,onTouchMove:function(c){r.getState().isOpen!==!1&&i===t.environment.document.activeElement&&c.target!==i&&i.blur()}},_e(a,jo))},getRootProps:function(a){return x({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},a)},getFormProps:function(a){return a.inputElement,x({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(x({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),(u=a.inputElement)===null||u===void 0||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(x({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),(u=a.inputElement)===null||u===void 0||u.focus()}},_e(a,Po))},getLabelProps:function(a){return x({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},a)},getInputProps:function(a){var i;function u(h){(t.openOnFocus||Boolean(r.getState().query))&&ae(x({event:h,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var l=a||{},s=(l.inputElement,l.maxLength),c=s===void 0?512:s,p=_e(l,Io),d=ie(r.getState()),m=function(h){return Boolean(h&&h.match(ao))}(((i=t.environment.navigator)===null||i===void 0?void 0:i.userAgent)||""),_=d!=null&&d.itemUrl&&!m?"go":"search";return x({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&r.getState().activeItemId!==null?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:_,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(h){ae(x({event:h,props:t,query:h.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(h){(function(g){var v=g.event,S=g.props,O=g.refresh,y=g.store,b=wo(g,Oo);if(v.key==="ArrowUp"||v.key==="ArrowDown"){var I=function(){var q=S.environment.document.getElementById("".concat(S.id,"-item-").concat(y.getState().activeItemId));q&&(q.scrollIntoViewIfNeeded?q.scrollIntoViewIfNeeded(!1):q.scrollIntoView(!1))},N=function(){var q=ie(y.getState());if(y.getState().activeItemId!==null&&q){var De=q.item,G=q.itemInputValue,Xe=q.itemUrl,se=q.source;se.onActive(X({event:v,item:De,itemInputValue:G,itemUrl:Xe,refresh:O,source:se,state:y.getState()},b))}};v.preventDefault(),y.getState().isOpen===!1&&(S.openOnFocus||Boolean(y.getState().query))?ae(X({event:v,props:S,query:y.getState().query,refresh:O,store:y},b)).then(function(){y.dispatch(v.key,{nextActiveItemId:S.defaultActiveItemId}),N(),setTimeout(I,0)}):(y.dispatch(v.key,{}),N(),I())}else if(v.key==="Escape")v.preventDefault(),y.dispatch(v.key,null),y.pendingRequests.cancelAll();else if(v.key==="Tab")y.dispatch("blur",null),y.pendingRequests.cancelAll();else if(v.key==="Enter"){if(y.getState().activeItemId===null||y.getState().collections.every(function(q){return q.items.length===0}))return void(S.debug||y.pendingRequests.cancelAll());v.preventDefault();var A=ie(y.getState()),k=A.item,R=A.itemInputValue,L=A.itemUrl,B=A.source;if(v.metaKey||v.ctrlKey)L!==void 0&&(B.onSelect(X({event:v,item:k,itemInputValue:R,itemUrl:L,refresh:O,source:B,state:y.getState()},b)),S.navigator.navigateNewTab({itemUrl:L,item:k,state:y.getState()}));else if(v.shiftKey)L!==void 0&&(B.onSelect(X({event:v,item:k,itemInputValue:R,itemUrl:L,refresh:O,source:B,state:y.getState()},b)),S.navigator.navigateNewWindow({itemUrl:L,item:k,state:y.getState()}));else if(!v.altKey){if(L!==void 0)return B.onSelect(X({event:v,item:k,itemInputValue:R,itemUrl:L,refresh:O,source:B,state:y.getState()},b)),void S.navigator.navigate({itemUrl:L,item:k,state:y.getState()});ae(X({event:v,nextState:{isOpen:!1},props:S,query:R,refresh:O,store:y},b)).then(function(){B.onSelect(X({event:v,item:k,itemInputValue:R,itemUrl:L,refresh:O,source:B,state:y.getState()},b))})}}})(x({event:h,props:t,refresh:n,store:r},o))},onFocus:u,onBlur:ir,onClick:function(h){a.inputElement!==t.environment.document.activeElement||r.getState().isOpen||u(h)}},p)},getPanelProps:function(a){return x({onMouseDown:function(i){i.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},a)},getListProps:function(a){return x({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},a)},getItemProps:function(a){var i=a.item,u=a.source,l=_e(a,ko);return x({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(s){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var c=ie(r.getState());if(r.getState().activeItemId!==null&&c){var p=c.item,d=c.itemInputValue,m=c.itemUrl,_=c.source;_.onActive(x({event:s,item:p,itemInputValue:d,itemUrl:m,refresh:n,source:_,state:r.getState()},o))}}},onMouseDown:function(s){s.preventDefault()},onClick:function(s){var c=u.getItemInputValue({item:i,state:r.getState()}),p=u.getItemUrl({item:i,state:r.getState()});(p?Promise.resolve():ae(x({event:s,nextState:{isOpen:!1},props:t,query:c,refresh:n,store:r},o))).then(function(){u.onSelect(x({event:s,item:i,itemInputValue:c,itemUrl:p,refresh:n,source:u,state:r.getState()},o))})}},l)}}}function dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ao(e){for(var t=1;t0},reshape:function(d){return d.sources}},u),{},{id:(s=u.id)!==null&&s!==void 0?s:"autocomplete-".concat(to++),plugins:p,initialState:re({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},u.initialState),onStateChange:function(d){var m;(m=u.onStateChange)===null||m===void 0||m.call(u,d),p.forEach(function(_){var h;return(h=_.onStateChange)===null||h===void 0?void 0:h.call(_,d)})},onSubmit:function(d){var m;(m=u.onSubmit)===null||m===void 0||m.call(u,d),p.forEach(function(_){var h;return(h=_.onSubmit)===null||h===void 0?void 0:h.call(_,d)})},onReset:function(d){var m;(m=u.onReset)===null||m===void 0||m.call(u,d),p.forEach(function(_){var h;return(h=_.onReset)===null||h===void 0?void 0:h.call(_,d)})},getSources:function(d){return Promise.all([].concat(so(p.map(function(m){return m.getSources})),[u.getSources]).filter(Boolean).map(function(m){return oo(m,d)})).then(function(m){return Ie(m)}).then(function(m){return m.map(function(_){return re(re({},_),{},{onSelect:function(h){_.onSelect(h),l.forEach(function(g){var v;return(v=g.onSelect)===null||v===void 0?void 0:v.call(g,h)})},onActive:function(h){_.onActive(h),l.forEach(function(g){var v;return(v=g.onActive)===null||v===void 0?void 0:v.call(g,h)})}})})})},navigator:re({navigate:function(d){var m=d.itemUrl;c.location.assign(m)},navigateNewTab:function(d){var m=d.itemUrl,_=c.open(m,"_blank","noopener");_==null||_.focus()},navigateNewWindow:function(d){var m=d.itemUrl;c.open(m,"_blank","noopener")}},u.navigator)})}(e,t),r=uo(Ro,n,function(u){var l=u.prevState,s=u.state;n.onStateChange(ee({prevState:l,state:s,refresh:i},o))}),o=function(u){var l=u.store;return{setActiveItemId:function(s){l.dispatch("setActiveItemId",s)},setQuery:function(s){l.dispatch("setQuery",s)},setCollections:function(s){var c=0,p=s.map(function(d){return Re(Re({},d),{},{items:Ie(d.items).map(function(m){return Re(Re({},m),{},{__autocomplete_id:c++})})})});l.dispatch("setCollections",p)},setIsOpen:function(s){l.dispatch("setIsOpen",s)},setStatus:function(s){l.dispatch("setStatus",s)},setContext:function(s){l.dispatch("setContext",s)}}}({store:r}),a=Co(ee({props:n,refresh:i,store:r},o));function i(){return ae(ee({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,query:r.getState().query,refresh:i,store:r},o))}return n.plugins.forEach(function(u){var l;return(l=u.subscribe)===null||l===void 0?void 0:l.call(u,ee(ee({},o),{},{refresh:i,onSelect:function(s){t.push({onSelect:s})},onActive:function(s){t.push({onActive:s})}}))}),function(u){var l,s,c=u.metadata,p=u.environment;if(!((l=p.navigator)===null||l===void 0||(s=l.userAgent)===null||s===void 0)&&s.includes("Algolia Crawler")){var d=p.document.createElement("meta"),m=p.document.querySelector("head");d.name="algolia:metadata",setTimeout(function(){d.content=JSON.stringify(c),m.appendChild(d)},0)}}({metadata:xo({plugins:n.plugins,options:e}),environment:n.environment}),ee(ee({refresh:i},a),o)}function qo(e){var t=e.translations,n=(t===void 0?{}:t).searchByText,r=n===void 0?"Search by":n;return f.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},f.createElement("span",{className:"DocSearch-Label"},r),f.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img"},f.createElement("path",{d:"M2.5067 0h14.0245c1.384.001 2.5058 1.1205 2.5068 2.5017V16.5c-.0014 1.3808-1.1232 2.4995-2.5068 2.5H2.5067C1.1232 18.9995.0014 17.8808 0 16.5V2.4958A2.495 2.495 0 01.735.7294 2.505 2.505 0 012.5068 0zM37.95 15.0695c-3.7068.0168-3.7068-2.986-3.7068-3.4634L34.2372.3576 36.498 0v11.1794c0 .2715 0 1.9889 1.452 1.994v1.8961zm-9.1666-1.8388c.694 0 1.2086-.0397 1.5678-.1088v-2.2934a5.3639 5.3639 0 00-1.3303-.1679 4.8283 4.8283 0 00-.758.0582 2.2845 2.2845 0 00-.688.2024c-.2029.0979-.371.2362-.4919.4142-.1268.1788-.185.2826-.185.5533 0 .5297.185.8359.5205 1.0375.3355.2016.7928.3053 1.365.3053v-.0008zm-.1969-8.1817c.7463 0 1.3768.092 1.8856.2767.5088.1838.9195.4428 1.2204.7717.3068.334.5147.7777.6423 1.251.1327.4723.196.991.196 1.5603v5.798c-.5235.1036-1.05.192-1.5787.2649-.7048.1037-1.4976.156-2.3774.156-.5832 0-1.1215-.0582-1.6016-.167a3.385 3.385 0 01-1.2432-.5364 2.6034 2.6034 0 01-.8037-.9565c-.191-.3922-.29-.9447-.29-1.5208 0-.5533.11-.905.3246-1.2863a2.7351 2.7351 0 01.8849-.9329c.376-.242.8029-.415 1.2948-.5187a7.4517 7.4517 0 011.5381-.156 7.1162 7.1162 0 011.6667.2024V8.886c0-.259-.0296-.5061-.093-.7372a1.5847 1.5847 0 00-.3245-.6158 1.5079 1.5079 0 00-.6119-.4158 2.6788 2.6788 0 00-.966-.173c-.5206 0-.9948.0634-1.4283.1384a6.5481 6.5481 0 00-1.065.259l-.2712-1.849c.2831-.0986.7048-.1964 1.2491-.2943a9.2979 9.2979 0 011.752-.1501v.0008zm44.6597 8.1193c.6947 0 1.2086-.0405 1.567-.1097v-2.2942a5.3743 5.3743 0 00-1.3303-.1679c-.2485 0-.503.0177-.7573.0582a2.2853 2.2853 0 00-.688.2024 1.2333 1.2333 0 00-.4918.4142c-.1268.1788-.1843.2826-.1843.5533 0 .5297.1843.8359.5198 1.0375.3414.2066.7927.3053 1.365.3053v.0009zm-.191-8.1767c.7463 0 1.3768.0912 1.8856.2759.5087.1847.9195.4436 1.2204.7717.3.329.5147.7786.6414 1.251a5.7248 5.7248 0 01.197 1.562v5.7972c-.3466.0742-.874.1602-1.5788.2648-.7049.1038-1.4976.1552-2.3774.1552-.5832 0-1.1215-.0573-1.6016-.167a3.385 3.385 0 01-1.2432-.5356 2.6034 2.6034 0 01-.8038-.9565c-.191-.3922-.2898-.9447-.2898-1.5216 0-.5533.1098-.905.3245-1.2854a2.7373 2.7373 0 01.8849-.9338c.376-.2412.8029-.4141 1.2947-.5178a7.4545 7.4545 0 012.325-.1097c.2781.0287.5672.081.879.156v-.3686a2.7781 2.7781 0 00-.092-.738 1.5788 1.5788 0 00-.3246-.6166 1.5079 1.5079 0 00-.612-.415 2.6797 2.6797 0 00-.966-.1729c-.5205 0-.9947.0633-1.4282.1384a6.5608 6.5608 0 00-1.065.259l-.2712-1.8498c.283-.0979.7048-.1957 1.2491-.2935a9.8597 9.8597 0 011.752-.1494zm-6.79-1.072c-.7576.001-1.373-.6103-1.3759-1.3664 0-.755.6128-1.3664 1.376-1.3664.764 0 1.3775.6115 1.3775 1.3664s-.6195 1.3664-1.3776 1.3664zm1.1393 11.1507h-2.2726V5.3409l2.2734-.3568v10.0845l-.0008.0017zm-3.984 0c-3.707.0168-3.707-2.986-3.707-3.4642L59.7069.3576 61.9685 0v11.1794c0 .2715 0 1.9889 1.452 1.994V15.0703zm-7.3512-4.979c0-.975-.2138-1.7873-.6305-2.3516-.4167-.571-.9998-.852-1.747-.852-.7454 0-1.3302.281-1.7452.852-.4166.5702-.6195 1.3765-.6195 2.3516 0 .9851.208 1.6473.6254 2.2183.4158.576.9998.8587 1.7461.8587.7454 0 1.3303-.2885 1.747-.8595.4158-.5761.6237-1.2315.6237-2.2184v.0009zm2.3132-.006c0 .7609-.1099 1.3361-.3356 1.9654a4.654 4.654 0 01-.9533 1.6076A4.214 4.214 0 0155.613 14.69c-.579.2412-1.4697.3795-1.9143.3795-.4462-.005-1.3303-.1324-1.9033-.3795a4.307 4.307 0 01-1.474-1.0316c-.4115-.4445-.7293-.9801-.9609-1.6076a5.3423 5.3423 0 01-.3465-1.9653c0-.7608.104-1.493.3356-2.1155a4.683 4.683 0 01.9719-1.5958 4.3383 4.3383 0 011.479-1.0257c.5739-.242 1.2043-.3567 1.8864-.3567.6829 0 1.3125.1197 1.8906.3567a4.1245 4.1245 0 011.4816 1.0257 4.7587 4.7587 0 01.9592 1.5958c.2426.6225.3643 1.3547.3643 2.1155zm-17.0198 0c0 .9448.208 1.9932.6238 2.431.4166.4386.955.6579 1.6142.6579.3584 0 .6998-.0523 1.0176-.1502.3186-.0978.5721-.2134.775-.3517V7.0784a8.8706 8.8706 0 00-1.4926-.1906c-.8206-.0236-1.4452.312-1.8847.8468-.4335.5365-.6533 1.476-.6533 2.3516v-.0008zm6.2863 4.4485c0 1.5385-.3938 2.662-1.1866 3.3773-.791.7136-2.0005 1.0712-3.6308 1.0712-.5958 0-1.834-.1156-2.8228-.334l.3643-1.7865c.8282.173 1.9202.2193 2.4932.2193.9077 0 1.555-.1847 1.943-.5533.388-.3686.578-.916.578-1.643v-.3687a6.8289 6.8289 0 01-.8848.3349c-.3634.1096-.786.167-1.261.167-.6246 0-1.1917-.0979-1.7055-.2944a3.5554 3.5554 0 01-1.3244-.8645c-.3642-.3796-.6541-.8579-.8561-1.4289-.2028-.571-.3068-1.59-.3068-2.339 0-.7034.1099-1.5856.3245-2.1735.2198-.5871.5316-1.0949.9542-1.515.4167-.42.9255-.743 1.5213-.98a5.5923 5.5923 0 012.052-.3855c.7353 0 1.4114.092 2.0707.2024.6592.1088 1.2204.2236 1.6776.35v8.945-.0008zM11.5026 4.2418v-.6511c-.0005-.4553-.3704-.8241-.8266-.8241H8.749c-.4561 0-.826.3688-.8265.824v.669c0 .0742.0693.1264.1445.1096a6.0346 6.0346 0 011.6768-.2362 6.125 6.125 0 011.6202.2185.1116.1116 0 00.1386-.1097zm-5.2806.852l-.3296-.3282a.8266.8266 0 00-1.168 0l-.393.3922a.8199.8199 0 000 1.164l.3237.323c.0524.0515.1268.0397.1733-.0117.191-.259.3989-.507.6305-.7372.2374-.2362.48-.4437.7462-.6335.0575-.0354.0634-.1155.017-.1687zm3.5159 2.069v2.818c0 .081.0879.1392.1622.0987l2.5102-1.2964c.0574-.0287.0752-.0987.0464-.1552a3.1237 3.1237 0 00-2.603-1.574c-.0575 0-.115.0456-.115.1097l-.0008-.0009zm.0008 6.789c-2.0933.0005-3.7915-1.6912-3.7947-3.7804C5.9468 8.0821 7.6452 6.39 9.7387 6.391c2.0932-.0005 3.7911 1.6914 3.794 3.7804a3.7783 3.7783 0 01-1.1124 2.675 3.7936 3.7936 0 01-2.6824 1.1054h.0008zM9.738 4.8002c-1.9218 0-3.6975 1.0232-4.6584 2.6841a5.359 5.359 0 000 5.3683c.9609 1.661 2.7366 2.6841 4.6584 2.6841a5.3891 5.3891 0 003.8073-1.5725 5.3675 5.3675 0 001.578-3.7987 5.3574 5.3574 0 00-1.5771-3.797A5.379 5.379 0 009.7387 4.801l-.0008-.0008z",fill:"currentColor",fillRule:"evenodd"})))}function Me(e){return f.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},f.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function Mo(e){var t=e.translations,n=t===void 0?{}:t,r=n.selectText,o=r===void 0?"to select":r,a=n.selectKeyAriaLabel,i=a===void 0?"Enter key":a,u=n.navigateText,l=u===void 0?"to navigate":u,s=n.navigateUpKeyAriaLabel,c=s===void 0?"Arrow up":s,p=n.navigateDownKeyAriaLabel,d=p===void 0?"Arrow down":p,m=n.closeText,_=m===void 0?"to close":m,h=n.closeKeyAriaLabel,g=h===void 0?"Escape key":h,v=n.searchByText,S=v===void 0?"Search by":v;return f.createElement(f.Fragment,null,f.createElement("div",{className:"DocSearch-Logo"},f.createElement(qo,{translations:{searchByText:S}})),f.createElement("ul",{className:"DocSearch-Commands"},f.createElement("li",null,f.createElement("kbd",{className:"DocSearch-Commands-Key"},f.createElement(Me,{ariaLabel:i},f.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),f.createElement("span",{className:"DocSearch-Label"},o)),f.createElement("li",null,f.createElement("kbd",{className:"DocSearch-Commands-Key"},f.createElement(Me,{ariaLabel:d},f.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),f.createElement("kbd",{className:"DocSearch-Commands-Key"},f.createElement(Me,{ariaLabel:c},f.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),f.createElement("span",{className:"DocSearch-Label"},l)),f.createElement("li",null,f.createElement("kbd",{className:"DocSearch-Commands-Key"},f.createElement(Me,{ariaLabel:g},f.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),f.createElement("span",{className:"DocSearch-Label"},_))))}function Ho(e){var t=e.hit,n=e.children;return f.createElement("a",{href:t.url},n)}function Uo(){return f.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},f.createElement("g",{fill:"none",fillRule:"evenodd"},f.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},f.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),f.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},f.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function Fo(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),f.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function gt(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Bo(){return f.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),f.createElement("path",{d:"M8 17l-6-6 6-6"})))}var Vo=function(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function zo(e){switch(e.type){case"lvl1":return f.createElement(Vo,null);case"content":return f.createElement(Wo,null);default:return f.createElement(Ko,null)}}function Ko(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Wo(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function _n(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function Jo(){return f.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function $o(){return f.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function Qo(e){var t=e.translations,n=t===void 0?{}:t,r=n.titleText,o=r===void 0?"Unable to fetch results":r,a=n.helpText,i=a===void 0?"You might want to check your network connection.":a;return f.createElement("div",{className:"DocSearch-ErrorScreen"},f.createElement("div",{className:"DocSearch-Screen-Icon"},f.createElement(Jo,null)),f.createElement("p",{className:"DocSearch-Title"},o),f.createElement("p",{className:"DocSearch-Help"},i))}var Yo=["translations"];function Go(e){return function(t){if(Array.isArray(t))return ct(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(!!t){if(typeof t=="string")return ct(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ct(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ct(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Xo(e){var t=e.translations,n=t===void 0?{}:t,r=Zo(e,Yo),o=n.noResultsText,a=o===void 0?"No results for":o,i=n.suggestedQueryText,u=i===void 0?"Try searching for":i,l=n.reportMissingResultsText,s=l===void 0?"Believe this query should return results?":l,c=n.reportMissingResultsLinkText,p=c===void 0?"Let us know.":c,d=r.state.context.searchSuggestions;return f.createElement("div",{className:"DocSearch-NoResults"},f.createElement("div",{className:"DocSearch-Screen-Icon"},f.createElement($o,null)),f.createElement("p",{className:"DocSearch-Title"},a,' "',f.createElement("strong",null,r.state.query),'"'),d&&d.length>0&&f.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},f.createElement("p",{className:"DocSearch-Help"},u,":"),f.createElement("ul",null,d.slice(0,3).reduce(function(m,_){return[].concat(Go(m),[f.createElement("li",{key:_},f.createElement("button",{className:"DocSearch-Prefill",key:_,type:"button",onClick:function(){r.setQuery(_.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},_))])},[]))),r.getMissingResultsUrl&&f.createElement("p",{className:"DocSearch-Help"},"".concat(s," "),f.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},p)))}var ea=["hit","attribute","tagName"];function gn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function bn(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function On(e,t){return t.split(".").reduce(function(n,r){return n!=null&&n[r]?n[r]:null},e)}function oe(e){var t=e.hit,n=e.attribute,r=e.tagName;return V(r===void 0?"span":r,bn(bn({},na(e,ea)),{},{dangerouslySetInnerHTML:{__html:On(t,"_snippetResult.".concat(n,".value"))||On(t,n)}}))}function Sn(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,u=[],l=!0,s=!1;try{for(o=o.call(n);!(l=(a=o.next()).done)&&(u.push(a.value),!r||u.length!==r);l=!0);}catch(c){s=!0,i=c}finally{try{l||o.return==null||o.return()}finally{if(s)throw i}}return u}}(e,t)||function(n,r){if(!!n){if(typeof n=="string")return wn(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return wn(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function wn(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n|<\/mark>)/g,aa=RegExp(lr.source);function sr(e){var t,n,r,o,a,i=e;if(!i.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var u=((i.__docsearch_parent?(t=i.__docsearch_parent)===null||t===void 0||(n=t._highlightResult)===null||n===void 0||(r=n.hierarchy)===null||r===void 0?void 0:r.lvl0:(o=e._highlightResult)===null||o===void 0||(a=o.hierarchy)===null||a===void 0?void 0:a.lvl0)||{}).value;return u&&aa.test(u)?u.replace(lr,""):u}function Ot(){return Ot=Object.assign||function(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function la(e){var t=e.translations,n=t===void 0?{}:t,r=ua(e,ca),o=n.recentSearchesTitle,a=o===void 0?"Recent":o,i=n.noRecentSearchesText,u=i===void 0?"No recent searches":i,l=n.saveRecentSearchButtonTitle,s=l===void 0?"Save this search":l,c=n.removeRecentSearchButtonTitle,p=c===void 0?"Remove this search from history":c,d=n.favoriteSearchesTitle,m=d===void 0?"Favorite":d,_=n.removeFavoriteSearchButtonTitle,h=_===void 0?"Remove this search from favorites":_;return r.state.status==="idle"&&r.hasCollections===!1?r.disableUserPersonalization?null:f.createElement("div",{className:"DocSearch-StartScreen"},f.createElement("p",{className:"DocSearch-Help"},u)):r.hasCollections===!1?null:f.createElement("div",{className:"DocSearch-Dropdown-Container"},f.createElement(bt,$e({},r,{title:a,collection:r.state.collections[0],renderIcon:function(){return f.createElement("div",{className:"DocSearch-Hit-icon"},f.createElement(Fo,null))},renderAction:function(g){var v=g.item,S=g.runFavoriteTransition,O=g.runDeleteTransition;return f.createElement(f.Fragment,null,f.createElement("div",{className:"DocSearch-Hit-action"},f.createElement("button",{className:"DocSearch-Hit-action-button",title:s,type:"submit",onClick:function(y){y.preventDefault(),y.stopPropagation(),S(function(){r.favoriteSearches.add(v),r.recentSearches.remove(v),r.refresh()})}},f.createElement(_n,null))),f.createElement("div",{className:"DocSearch-Hit-action"},f.createElement("button",{className:"DocSearch-Hit-action-button",title:p,type:"submit",onClick:function(y){y.preventDefault(),y.stopPropagation(),O(function(){r.recentSearches.remove(v),r.refresh()})}},f.createElement(gt,null))))}})),f.createElement(bt,$e({},r,{title:m,collection:r.state.collections[1],renderIcon:function(){return f.createElement("div",{className:"DocSearch-Hit-icon"},f.createElement(_n,null))},renderAction:function(g){var v=g.item,S=g.runDeleteTransition;return f.createElement("div",{className:"DocSearch-Hit-action"},f.createElement("button",{className:"DocSearch-Hit-action-button",title:h,type:"submit",onClick:function(O){O.preventDefault(),O.stopPropagation(),S(function(){r.favoriteSearches.remove(v),r.refresh()})}},f.createElement(gt,null)))}})))}var sa=["translations"];function Qe(){return Qe=Object.assign||function(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var pa=f.memo(function(e){var t=e.translations,n=t===void 0?{}:t,r=fa(e,sa);if(r.state.status==="error")return f.createElement(Qo,{translations:n==null?void 0:n.errorScreen});var o=r.state.collections.some(function(a){return a.items.length>0});return r.state.query?o===!1?f.createElement(Xo,Qe({},r,{translations:n==null?void 0:n.noResultsScreen})):f.createElement(ia,r):f.createElement(la,Qe({},r,{hasCollections:o,translations:n==null?void 0:n.startScreen}))},function(e,t){return t.state.status==="loading"||t.state.status==="stalled"}),ma=["translations"];function Ye(){return Ye=Object.assign||function(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ha(e){var t=e.translations,n=t===void 0?{}:t,r=da(e,ma),o=n.resetButtonTitle,a=o===void 0?"Clear the query":o,i=n.resetButtonAriaLabel,u=i===void 0?"Clear the query":i,l=n.cancelButtonText,s=l===void 0?"Cancel":l,c=n.cancelButtonAriaLabel,p=c===void 0?"Cancel":c,d=r.getFormProps({inputElement:r.inputRef.current}).onReset;return f.useEffect(function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()},[r.autoFocus,r.inputRef]),f.useEffect(function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()},[r.isFromSelection,r.inputRef]),f.createElement(f.Fragment,null,f.createElement("form",{className:"DocSearch-Form",onSubmit:function(m){m.preventDefault()},onReset:d},f.createElement("label",Ye({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),f.createElement(ar,null)),f.createElement("div",{className:"DocSearch-LoadingIndicator"},f.createElement(Uo,null)),f.createElement("input",Ye({className:"DocSearch-Input",ref:r.inputRef},r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:64}))),f.createElement("button",{type:"reset",title:a,className:"DocSearch-Reset","aria-label":u,hidden:!r.state.query},f.createElement(gt,null))),f.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":p,onClick:r.onClose},s))}var va=["_highlightResult","_snippetResult"];function ya(e,t){if(e==null)return{};var n,r,o=function(i,u){if(i==null)return{};var l,s,c={},p=Object.keys(i);for(s=0;s=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _a(e){return function(){var t="__TEST_KEY__";try{return localStorage.setItem(t,""),localStorage.removeItem(t),!0}catch{return!1}}()===!1?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}function Pn(e){var t=e.key,n=e.limit,r=n===void 0?5:n,o=_a(t),a=o.getItem().slice(0,r);return{add:function(i){var u=i,l=(u._highlightResult,u._snippetResult,ya(u,va)),s=a.findIndex(function(c){return c.objectID===l.objectID});s>-1&&a.splice(s,1),a.unshift(l),a=a.slice(0,r),o.setItem(a)},remove:function(i){a=a.filter(function(u){return u.objectID!==i.objectID}),o.setItem(a)},getAll:function(){return a}}}var ga=["facetName","facetQuery"];function ba(e){var t,n="algoliasearch-client-js-".concat(e.key),r=function(){return t===void 0&&(t=e.localStorage||window.localStorage),t},o=function(){return JSON.parse(r().getItem(n)||"{}")};return{get:function(a,i){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){var l=JSON.stringify(a),s=o()[l];return Promise.all([s||i(),s!==void 0])}).then(function(l){var s=Ve(l,2),c=s[0],p=s[1];return Promise.all([c,p||u.miss(c)])}).then(function(l){return Ve(l,1)[0]})},set:function(a,i){return Promise.resolve().then(function(){var u=o();return u[JSON.stringify(a)]=i,r().setItem(n,JSON.stringify(u)),i})},delete:function(a){return Promise.resolve().then(function(){var i=o();delete i[JSON.stringify(a)],r().setItem(n,JSON.stringify(i))})},clear:function(){return Promise.resolve().then(function(){r().removeItem(n)})}}}function be(e){var t=ze(e.caches),n=t.shift();return n===void 0?{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return o().then(function(i){return Promise.all([i,a.miss(i)])}).then(function(i){return Ve(i,1)[0]})},set:function(r,o){return Promise.resolve(o)},delete:function(r){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(r,o,a).catch(function(){return be({caches:t}).get(r,o,a)})},set:function(r,o){return n.set(r,o).catch(function(){return be({caches:t}).set(r,o)})},delete:function(r){return n.delete(r).catch(function(){return be({caches:t}).delete(r)})},clear:function(){return n.clear().catch(function(){return be({caches:t}).clear()})}}}function ut(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var i=r(),u=o&&o.miss||function(){return Promise.resolve()};return i.then(function(l){return u(l)}).then(function(){return i})},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(n){return delete t[JSON.stringify(n)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function Oa(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}function fr(e,t){return t&&Object.keys(t).forEach(function(n){e[n]=t[n](e)}),e}function Ge(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0?r:void 0,timeout:n.timeout||t,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}var ce={Read:1,Write:2,Any:3},pr=1,Sa=2,mr=3;function dr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pr;return P(P({},e),{},{status:t,lastUpdate:Date.now()})}function hr(e){return typeof e=="string"?{protocol:"https",url:e,accept:ce.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||ce.Any}}var kn="GET",Ze="POST";function wa(e,t){return Promise.all(t.map(function(n){return e.get(n,function(){return Promise.resolve(dr(n))})})).then(function(n){var r=n.filter(function(i){return function(u){return u.status===pr||Date.now()-u.lastUpdate>12e4}(i)}),o=n.filter(function(i){return function(u){return u.status===mr&&Date.now()-u.lastUpdate<=12e4}(i)}),a=[].concat(ze(r),ze(o));return{getTimeout:function(i,u){return(o.length===0&&i===0?1:o.length+3+i)*u},statelessHosts:a.length>0?a.map(function(i){return hr(i)}):t}})}function Dn(e,t,n,r){var o=[],a=function(d,m){if(!(d.method===kn||d.data===void 0&&m.data===void 0)){var _=Array.isArray(d.data)?d.data:P(P({},d.data),m.data);return JSON.stringify(_)}}(n,r),i=function(d,m){var _=P(P({},d.headers),m.headers),h={};return Object.keys(_).forEach(function(g){var v=_[g];h[g.toLowerCase()]=v}),h}(e,r),u=n.method,l=n.method!==kn?{}:P(P({},n.data),r.data),s=P(P(P({"x-algolia-agent":e.userAgent.value},e.queryParameters),l),r.queryParameters),c=0,p=function d(m,_){var h=m.pop();if(h===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:Cn(o)};var g={data:a,headers:i,method:u,url:ja(h,n.path,s),connectTimeout:_(c,e.timeouts.connect),responseTimeout:_(c,r.timeout)},v=function(O){var y={request:g,response:O,host:h,triesLeft:m.length};return o.push(y),y},S={onSucess:function(O){return function(y){try{return JSON.parse(y.content)}catch(b){throw function(I,N){return{name:"DeserializationError",message:I,response:N}}(b.message,y)}}(O)},onRetry:function(O){var y=v(O);return O.isTimedOut&&c++,Promise.all([e.logger.info("Retryable failure",yr(y)),e.hostsCache.set(h,dr(h,O.isTimedOut?mr:Sa))]).then(function(){return d(m,_)})},onFail:function(O){throw v(O),function(y,b){var I=y.content,N=y.status,A=I;try{A=JSON.parse(I).message}catch{}return function(k,R,L){return{name:"ApiError",message:k,status:R,transporterStackTrace:L}}(A,N,b)}(O,Cn(o))}};return e.requester.send(g).then(function(O){return function(y,b){return function(I){var N=I.status;return I.isTimedOut||function(A){var k=A.isTimedOut,R=A.status;return!k&&~~R==0}(I)||~~(N/100)!=2&&~~(N/100)!=4}(y)?b.onRetry(y):~~(y.status/100)==2?b.onSucess(y):b.onFail(y)}(O,S)})};return wa(e.hostsCache,t).then(function(d){return p(ze(d.statelessHosts).reverse(),d.getTimeout)})}function Ea(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(n){var r="; ".concat(n.segment).concat(n.version!==void 0?" (".concat(n.version,")"):"");return t.value.indexOf(r)===-1&&(t.value="".concat(t.value).concat(r)),t}};return t}function ja(e,t,n){var r=vr(n),o="".concat(e.protocol,"://").concat(e.url,"/").concat(t.charAt(0)==="/"?t.substr(1):t);return r.length&&(o+="?".concat(r)),o}function vr(e){return Object.keys(e).map(function(t){return Ge("%s=%s",t,(n=e[t],Object.prototype.toString.call(n)==="[object Object]"||Object.prototype.toString.call(n)==="[object Array]"?JSON.stringify(e[t]):e[t]));var n}).join("&")}function Cn(e){return e.map(function(t){return yr(t)})}function yr(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return P(P({},e),{},{request:P(P({},e.request),{},{headers:P(P({},e.request.headers),t)})})}var Pa=function(e){var t=e.appId,n=function(a,i,u){var l={"x-algolia-api-key":u,"x-algolia-application-id":i};return{headers:function(){return a===Be.WithinHeaders?l:{}},queryParameters:function(){return a===Be.WithinQueryParameters?l:{}}}}(e.authMode!==void 0?e.authMode:Be.WithinHeaders,t,e.apiKey),r=function(a){var i=a.hostsCache,u=a.logger,l=a.requester,s=a.requestsCache,c=a.responsesCache,p=a.timeouts,d=a.userAgent,m=a.hosts,_=a.queryParameters,h={hostsCache:i,logger:u,requester:l,requestsCache:s,responsesCache:c,timeouts:p,userAgent:d,headers:a.headers,queryParameters:_,hosts:m.map(function(g){return hr(g)}),read:function(g,v){var S=In(v,h.timeouts.read),O=function(){return Dn(h,h.hosts.filter(function(b){return(b.accept&ce.Read)!=0}),g,S)};if((S.cacheable!==void 0?S.cacheable:g.cacheable)!==!0)return O();var y={request:g,mappedRequestOptions:S,transporter:{queryParameters:h.queryParameters,headers:h.headers}};return h.responsesCache.get(y,function(){return h.requestsCache.get(y,function(){return h.requestsCache.set(y,O()).then(function(b){return Promise.all([h.requestsCache.delete(y),b])},function(b){return Promise.all([h.requestsCache.delete(y),Promise.reject(b)])}).then(function(b){var I=Ve(b,2);return I[0],I[1]})})},{miss:function(b){return h.responsesCache.set(y,b)}})},write:function(g,v){return Dn(h,h.hosts.filter(function(S){return(S.accept&ce.Write)!=0}),g,In(v,h.timeouts.write))}};return h}(P(P({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:ce.Read},{url:"".concat(t,".algolia.net"),accept:ce.Write}].concat(Oa([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:P(P(P({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:P(P({},n.queryParameters()),e.queryParameters)})),o={transporter:r,appId:t,addAlgoliaAgent:function(a,i){r.userAgent.add({segment:a,version:i})},clearCache:function(){return Promise.all([r.requestsCache.clear(),r.responsesCache.clear()]).then(function(){})}};return fr(o,e.methods)},_r=function(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r={transporter:e.transporter,appId:e.appId,indexName:t};return fr(r,n.methods)}},An=function(e){return function(t,n){var r=t.map(function(o){return P(P({},o),{},{params:vr(o.params||{})})});return e.transporter.read({method:Ze,path:"1/indexes/*/queries",data:{requests:r},cacheable:!0},n)}},xn=function(e){return function(t,n){return Promise.all(t.map(function(r){var o=r.params,a=o.facetName,i=o.facetQuery,u=Nr(o,ga);return _r(e)(r.indexName,{methods:{searchForFacetValues:gr}}).searchForFacetValues(a,i,P(P({},n),u))}))}},Ia=function(e){return function(t,n,r){return e.transporter.read({method:Ze,path:Ge("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:n},cacheable:!0},r)}},ka=function(e){return function(t,n){return e.transporter.read({method:Ze,path:Ge("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},n)}},gr=function(e){return function(t,n,r){return e.transporter.read({method:Ze,path:Ge("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:n},cacheable:!0},r)}},Da=1,Ca=2,Aa=3;function br(e,t,n){var r,o={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(a){return new Promise(function(i){var u=new XMLHttpRequest;u.open(a.method,a.url,!0),Object.keys(a.headers).forEach(function(p){return u.setRequestHeader(p,a.headers[p])});var l,s=function(p,d){return setTimeout(function(){u.abort(),i({status:0,content:d,isTimedOut:!0})},1e3*p)},c=s(a.connectTimeout,"Connection timeout");u.onreadystatechange=function(){u.readyState>u.OPENED&&l===void 0&&(clearTimeout(c),l=s(a.responseTimeout,"Socket timeout"))},u.onerror=function(){u.status===0&&(clearTimeout(c),clearTimeout(l),i({content:u.responseText||"Network request failed",status:u.status,isTimedOut:!1}))},u.onload=function(){clearTimeout(c),clearTimeout(l),i({content:u.responseText,status:u.status,isTimedOut:!1})},u.send(a.data)})}},logger:(r=Aa,{debug:function(a,i){return Da>=r&&console.debug(a,i),Promise.resolve()},info:function(a,i){return Ca>=r&&console.info(a,i),Promise.resolve()},error:function(a,i){return console.error(a,i),Promise.resolve()}}),responsesCache:ut(),requestsCache:ut({serializable:!1}),hostsCache:be({caches:[ba({key:"".concat("4.8.5","-").concat(e)}),ut()]}),userAgent:Ea("4.8.5").add({segment:"Browser",version:"lite"}),authMode:Be.WithinQueryParameters};return Pa(P(P(P({},o),n),{},{methods:{search:An,searchForFacetValues:xn,multipleQueries:An,multipleSearchForFacetValues:xn,initIndex:function(a){return function(i){return _r(a)(i,{methods:{search:ka,searchForFacetValues:gr,findAnswers:Ia}})}}}}))}br.version="4.8.5";var xa=["footer","searchBox"];function we(){return we=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function La(e){var t=e.appId,n=e.apiKey,r=e.indexName,o=e.placeholder,a=o===void 0?"Search docs":o,i=e.searchParameters,u=e.onClose,l=u===void 0?oa:u,s=e.transformItems,c=s===void 0?jn:s,p=e.hitComponent,d=p===void 0?Ho:p,m=e.resultsFooterComponent,_=m===void 0?function(){return null}:m,h=e.navigator,g=e.initialScrollY,v=g===void 0?0:g,S=e.transformSearchClient,O=S===void 0?jn:S,y=e.disableUserPersonalization,b=y!==void 0&&y,I=e.initialQuery,N=I===void 0?"":I,A=e.translations,k=A===void 0?{}:A,R=e.getMissingResultsUrl,L=k.footer,B=k.searchBox,q=Ta(k,xa),De=Ra(f.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),G=De[0],Xe=De[1],se=f.useRef(null),et=f.useRef(null),Pt=f.useRef(null),Ce=f.useRef(null),fe=f.useRef(null),$=f.useRef(10),It=f.useRef(typeof window<"u"?window.getSelection().toString().slice(0,64):"").current,Z=f.useRef(N||It).current,kt=function(j,D,M){return f.useMemo(function(){var H=br(j,D);return H.addAlgoliaAgent("docsearch","3.2.1"),/docsearch.js \(.*\)/.test(H.transporter.userAgent.value)===!1&&H.addAlgoliaAgent("docsearch-react","3.2.1"),M(H)},[j,D,M])}(t,n,O),te=f.useRef(Pn({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(r),limit:10})).current,pe=f.useRef(Pn({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(r),limit:te.getAll().length===0?7:4})).current,me=f.useCallback(function(j){if(!b){var D=j.type==="content"?j.__docsearch_parent:j;D&&te.getAll().findIndex(function(M){return M.objectID===D.objectID})===-1&&pe.add(D)}},[te,pe,b]),de=f.useMemo(function(){return Lo({id:"docsearch",defaultActiveItemId:0,placeholder:a,openOnFocus:!0,initialState:{query:Z,context:{searchSuggestions:[]}},navigator:h,onStateChange:function(j){Xe(j.state)},getSources:function(j){var D=j.query,M=j.state,H=j.setContext,Q=j.setStatus;return D?kt.search([{query:D,indexName:r,params:lt({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat($.current),"hierarchy.lvl2:".concat($.current),"hierarchy.lvl3:".concat($.current),"hierarchy.lvl4:".concat($.current),"hierarchy.lvl5:".concat($.current),"hierarchy.lvl6:".concat($.current),"content:".concat($.current)],snippetEllipsisText:"\u2026",highlightPreTag:"",highlightPostTag:"",hitsPerPage:20},i)}]).catch(function(C){throw C.name==="RetryError"&&Q("error"),C}).then(function(C){var U=C.results[0],F=U.hits,wr=U.nbHits,tt=En(F,function(nt){return sr(nt)});return M.context.searchSuggestions.length0&&(Dt(),fe.current&&fe.current.focus())},[Z,Dt]),f.useEffect(function(){function j(){if(et.current){var D=.01*window.innerHeight;et.current.style.setProperty("--docsearch-vh","".concat(D,"px"))}}return j(),window.addEventListener("resize",j),function(){window.removeEventListener("resize",j)}},[]),f.createElement("div",we({ref:se},Sr({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container",G.status==="stalled"&&"DocSearch-Container--Stalled",G.status==="error"&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(j){j.target===j.currentTarget&&l()}}),f.createElement("div",{className:"DocSearch-Modal",ref:et},f.createElement("header",{className:"DocSearch-SearchBar",ref:Pt},f.createElement(ha,we({},de,{state:G,autoFocus:Z.length===0,inputRef:fe,isFromSelection:Boolean(Z)&&Z===It,translations:B,onClose:l}))),f.createElement("div",{className:"DocSearch-Dropdown",ref:Ce},f.createElement(pa,we({},de,{indexName:r,state:G,hitComponent:d,resultsFooterComponent:_,disableUserPersonalization:b,recentSearches:pe,favoriteSearches:te,inputRef:fe,translations:q,getMissingResultsUrl:R,onItemClick:function(j){me(j),l()}}))),f.createElement("footer",{className:"DocSearch-Footer"},f.createElement(Mo,{translations:L}))))}function St(){return St=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:window;return typeof t=="string"?n.document.querySelector(t):t}(e.container,e.environment))}const Ha={id:"docsearch"},Fa=jr({__name:"VPAlgoliaSearchBox",setup(e){const t=Pr(),n=Ir(),{theme:r,site:o}=kr();Dr(()=>{i(r.value.algolia),setTimeout(a,16)});function a(){const l=new Event("keydown");l.key="k",l.metaKey=!0,window.dispatchEvent(l),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||a()},16)}function i(l){const s=Object.assign({},l,{container:"#docsearch",navigator:{navigate({itemUrl:c}){const{pathname:p}=new URL(window.location.origin+c);n.path===p?window.location.assign(window.location.origin+c):t.go(c)}},transformItems(c){return c.map(p=>Object.assign({},p,{url:u(p.url)}))},hitComponent({hit:c,children:p}){return{__v:null,type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:c.url,children:p}}}});Ma(s)}function u(l){const{pathname:s,hash:c}=new URL(l);return s.replace(/\.html$/,o.value.cleanUrls==="disabled"?".html":"")+c}return(l,s)=>(Cr(),Ar("div",Ha))}});export{Fa as default}; +See: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems`),{source:n,items:i}})}var go=["event","nextState","props","query","refresh","store"];function ln(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var sn,it,qe,ye=null,fn=(sn=-1,it=-1,qe=void 0,function(e){var t=++sn;return Promise.resolve(e).then(function(n){return qe&&t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var jo=["props","refresh","store"],Po=["inputElement","formElement","panelElement"],Io=["inputElement"],ko=["inputElement","maxLength"],Do=["item","source"];function mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function x(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ao(e){var t=e.props,n=e.refresh,r=e.store,o=_e(e,jo);return{getEnvironmentProps:function(a){var i=a.inputElement,u=a.formElement,l=a.panelElement;function s(c){!r.getState().isOpen&&r.pendingRequests.isEmpty()||c.target===i||[u,l].some(function(d){return p=d,m=c.target,p===m||p.contains(m);var p,m})===!1&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return x({onTouchStart:s,onMouseDown:s,onTouchMove:function(c){r.getState().isOpen!==!1&&i===t.environment.document.activeElement&&c.target!==i&&i.blur()}},_e(a,Po))},getRootProps:function(a){return x({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},a)},getFormProps:function(a){return a.inputElement,x({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(x({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),(u=a.inputElement)===null||u===void 0||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(x({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),(u=a.inputElement)===null||u===void 0||u.focus()}},_e(a,Io))},getLabelProps:function(a){return x({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},a)},getInputProps:function(a){var i;function u(h){(t.openOnFocus||Boolean(r.getState().query))&&ae(x({event:h,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var l=a||{},s=(l.inputElement,l.maxLength),c=s===void 0?512:s,d=_e(l,ko),p=ie(r.getState()),m=function(h){return Boolean(h&&h.match(io))}(((i=t.environment.navigator)===null||i===void 0?void 0:i.userAgent)||""),_=p!=null&&p.itemUrl&&!m?"go":"search";return x({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&r.getState().activeItemId!==null?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:_,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(h){ae(x({event:h,props:t,query:h.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(h){(function(g){var v=g.event,S=g.props,O=g.refresh,y=g.store,b=Eo(g,So);if(v.key==="ArrowUp"||v.key==="ArrowDown"){var I=function(){var q=S.environment.document.getElementById("".concat(S.id,"-item-").concat(y.getState().activeItemId));q&&(q.scrollIntoViewIfNeeded?q.scrollIntoViewIfNeeded(!1):q.scrollIntoView(!1))},N=function(){var q=ie(y.getState());if(y.getState().activeItemId!==null&&q){var De=q.item,Y=q.itemInputValue,Xe=q.itemUrl,se=q.source;se.onActive(X({event:v,item:De,itemInputValue:Y,itemUrl:Xe,refresh:O,source:se,state:y.getState()},b))}};v.preventDefault(),y.getState().isOpen===!1&&(S.openOnFocus||Boolean(y.getState().query))?ae(X({event:v,props:S,query:y.getState().query,refresh:O,store:y},b)).then(function(){y.dispatch(v.key,{nextActiveItemId:S.defaultActiveItemId}),N(),setTimeout(I,0)}):(y.dispatch(v.key,{}),N(),I())}else if(v.key==="Escape")v.preventDefault(),y.dispatch(v.key,null),y.pendingRequests.cancelAll();else if(v.key==="Tab")y.dispatch("blur",null),y.pendingRequests.cancelAll();else if(v.key==="Enter"){if(y.getState().activeItemId===null||y.getState().collections.every(function(q){return q.items.length===0}))return void(S.debug||y.pendingRequests.cancelAll());v.preventDefault();var A=ie(y.getState()),k=A.item,R=A.itemInputValue,L=A.itemUrl,B=A.source;if(v.metaKey||v.ctrlKey)L!==void 0&&(B.onSelect(X({event:v,item:k,itemInputValue:R,itemUrl:L,refresh:O,source:B,state:y.getState()},b)),S.navigator.navigateNewTab({itemUrl:L,item:k,state:y.getState()}));else if(v.shiftKey)L!==void 0&&(B.onSelect(X({event:v,item:k,itemInputValue:R,itemUrl:L,refresh:O,source:B,state:y.getState()},b)),S.navigator.navigateNewWindow({itemUrl:L,item:k,state:y.getState()}));else if(!v.altKey){if(L!==void 0)return B.onSelect(X({event:v,item:k,itemInputValue:R,itemUrl:L,refresh:O,source:B,state:y.getState()},b)),void S.navigator.navigate({itemUrl:L,item:k,state:y.getState()});ae(X({event:v,nextState:{isOpen:!1},props:S,query:R,refresh:O,store:y},b)).then(function(){B.onSelect(X({event:v,item:k,itemInputValue:R,itemUrl:L,refresh:O,source:B,state:y.getState()},b))})}}})(x({event:h,props:t,refresh:n,store:r},o))},onFocus:u,onBlur:cr,onClick:function(h){a.inputElement!==t.environment.document.activeElement||r.getState().isOpen||u(h)}},d)},getPanelProps:function(a){return x({onMouseDown:function(i){i.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},a)},getListProps:function(a){return x({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},a)},getItemProps:function(a){var i=a.item,u=a.source,l=_e(a,Do);return x({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(s){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var c=ie(r.getState());if(r.getState().activeItemId!==null&&c){var d=c.item,p=c.itemInputValue,m=c.itemUrl,_=c.source;_.onActive(x({event:s,item:d,itemInputValue:p,itemUrl:m,refresh:n,source:_,state:r.getState()},o))}}},onMouseDown:function(s){s.preventDefault()},onClick:function(s){var c=u.getItemInputValue({item:i,state:r.getState()}),d=u.getItemUrl({item:i,state:r.getState()});(d?Promise.resolve():ae(x({event:s,nextState:{isOpen:!1},props:t,query:c,refresh:n,store:r},o))).then(function(){u.onSelect(x({event:s,item:i,itemInputValue:c,itemUrl:d,refresh:n,source:u,state:r.getState()},o))})}},l)}}}function dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function xo(e){for(var t=1;t0},reshape:function(p){return p.sources}},u),{},{id:(s=u.id)!==null&&s!==void 0?s:"autocomplete-".concat(no++),plugins:d,initialState:re({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},u.initialState),onStateChange:function(p){var m;(m=u.onStateChange)===null||m===void 0||m.call(u,p),d.forEach(function(_){var h;return(h=_.onStateChange)===null||h===void 0?void 0:h.call(_,p)})},onSubmit:function(p){var m;(m=u.onSubmit)===null||m===void 0||m.call(u,p),d.forEach(function(_){var h;return(h=_.onSubmit)===null||h===void 0?void 0:h.call(_,p)})},onReset:function(p){var m;(m=u.onReset)===null||m===void 0||m.call(u,p),d.forEach(function(_){var h;return(h=_.onReset)===null||h===void 0?void 0:h.call(_,p)})},getSources:function(p){return Promise.all([].concat(fo(d.map(function(m){return m.getSources})),[u.getSources]).filter(Boolean).map(function(m){return ao(m,p)})).then(function(m){return Ie(m)}).then(function(m){return m.map(function(_){return re(re({},_),{},{onSelect:function(h){_.onSelect(h),l.forEach(function(g){var v;return(v=g.onSelect)===null||v===void 0?void 0:v.call(g,h)})},onActive:function(h){_.onActive(h),l.forEach(function(g){var v;return(v=g.onActive)===null||v===void 0?void 0:v.call(g,h)})}})})})},navigator:re({navigate:function(p){var m=p.itemUrl;c.location.assign(m)},navigateNewTab:function(p){var m=p.itemUrl,_=c.open(m,"_blank","noopener");_==null||_.focus()},navigateNewWindow:function(p){var m=p.itemUrl;c.open(m,"_blank","noopener")}},u.navigator)})}(e,t),r=lo(To,n,function(u){var l=u.prevState,s=u.state;n.onStateChange(ee({prevState:l,state:s,refresh:i},o))}),o=function(u){var l=u.store;return{setActiveItemId:function(s){l.dispatch("setActiveItemId",s)},setQuery:function(s){l.dispatch("setQuery",s)},setCollections:function(s){var c=0,d=s.map(function(p){return Re(Re({},p),{},{items:Ie(p.items).map(function(m){return Re(Re({},m),{},{__autocomplete_id:c++})})})});l.dispatch("setCollections",d)},setIsOpen:function(s){l.dispatch("setIsOpen",s)},setStatus:function(s){l.dispatch("setStatus",s)},setContext:function(s){l.dispatch("setContext",s)}}}({store:r}),a=Ao(ee({props:n,refresh:i,store:r},o));function i(){return ae(ee({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,query:r.getState().query,refresh:i,store:r},o))}return n.plugins.forEach(function(u){var l;return(l=u.subscribe)===null||l===void 0?void 0:l.call(u,ee(ee({},o),{},{refresh:i,onSelect:function(s){t.push({onSelect:s})},onActive:function(s){t.push({onActive:s})}}))}),function(u){var l,s,c=u.metadata,d=u.environment;if(!((l=d.navigator)===null||l===void 0||(s=l.userAgent)===null||s===void 0)&&s.includes("Algolia Crawler")){var p=d.document.createElement("meta"),m=d.document.querySelector("head");p.name="algolia:metadata",setTimeout(function(){p.content=JSON.stringify(c),m.appendChild(p)},0)}}({metadata:No({plugins:n.plugins,options:e}),environment:n.environment}),ee(ee({refresh:i},a),o)}function Mo(e){var t=e.translations,n=(t===void 0?{}:t).searchByText,r=n===void 0?"Search by":n;return f.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},f.createElement("span",{className:"DocSearch-Label"},r),f.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},f.createElement("defs",null,f.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),f.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),f.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),f.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),f.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),f.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),f.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),f.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),f.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),f.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function Me(e){return f.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},f.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function Ho(e){var t=e.translations,n=t===void 0?{}:t,r=n.selectText,o=r===void 0?"to select":r,a=n.selectKeyAriaLabel,i=a===void 0?"Enter key":a,u=n.navigateText,l=u===void 0?"to navigate":u,s=n.navigateUpKeyAriaLabel,c=s===void 0?"Arrow up":s,d=n.navigateDownKeyAriaLabel,p=d===void 0?"Arrow down":d,m=n.closeText,_=m===void 0?"to close":m,h=n.closeKeyAriaLabel,g=h===void 0?"Escape key":h,v=n.searchByText,S=v===void 0?"Search by":v;return f.createElement(f.Fragment,null,f.createElement("div",{className:"DocSearch-Logo"},f.createElement(Mo,{translations:{searchByText:S}})),f.createElement("ul",{className:"DocSearch-Commands"},f.createElement("li",null,f.createElement("kbd",{className:"DocSearch-Commands-Key"},f.createElement(Me,{ariaLabel:i},f.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),f.createElement("span",{className:"DocSearch-Label"},o)),f.createElement("li",null,f.createElement("kbd",{className:"DocSearch-Commands-Key"},f.createElement(Me,{ariaLabel:p},f.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),f.createElement("kbd",{className:"DocSearch-Commands-Key"},f.createElement(Me,{ariaLabel:c},f.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),f.createElement("span",{className:"DocSearch-Label"},l)),f.createElement("li",null,f.createElement("kbd",{className:"DocSearch-Commands-Key"},f.createElement(Me,{ariaLabel:g},f.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),f.createElement("span",{className:"DocSearch-Label"},_))))}function Uo(e){var t=e.hit,n=e.children;return f.createElement("a",{href:t.url},n)}function Fo(){return f.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},f.createElement("g",{fill:"none",fillRule:"evenodd"},f.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},f.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),f.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},f.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function Bo(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),f.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function gt(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Vo(){return f.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),f.createElement("path",{d:"M8 17l-6-6 6-6"})))}var Ko=function(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function Wo(e){switch(e.type){case"lvl1":return f.createElement(Ko,null);case"content":return f.createElement(Jo,null);default:return f.createElement(zo,null)}}function zo(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Jo(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function _n(){return f.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},f.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function $o(){return f.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function Qo(){return f.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function Zo(e){var t=e.translations,n=t===void 0?{}:t,r=n.titleText,o=r===void 0?"Unable to fetch results":r,a=n.helpText,i=a===void 0?"You might want to check your network connection.":a;return f.createElement("div",{className:"DocSearch-ErrorScreen"},f.createElement("div",{className:"DocSearch-Screen-Icon"},f.createElement($o,null)),f.createElement("p",{className:"DocSearch-Title"},o),f.createElement("p",{className:"DocSearch-Help"},i))}var Yo=["translations"];function Go(e){return function(t){if(Array.isArray(t))return ct(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(!!t){if(typeof t=="string")return ct(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ct(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ct(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ea(e){var t=e.translations,n=t===void 0?{}:t,r=Xo(e,Yo),o=n.noResultsText,a=o===void 0?"No results for":o,i=n.suggestedQueryText,u=i===void 0?"Try searching for":i,l=n.reportMissingResultsText,s=l===void 0?"Believe this query should return results?":l,c=n.reportMissingResultsLinkText,d=c===void 0?"Let us know.":c,p=r.state.context.searchSuggestions;return f.createElement("div",{className:"DocSearch-NoResults"},f.createElement("div",{className:"DocSearch-Screen-Icon"},f.createElement(Qo,null)),f.createElement("p",{className:"DocSearch-Title"},a,' "',f.createElement("strong",null,r.state.query),'"'),p&&p.length>0&&f.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},f.createElement("p",{className:"DocSearch-Help"},u,":"),f.createElement("ul",null,p.slice(0,3).reduce(function(m,_){return[].concat(Go(m),[f.createElement("li",{key:_},f.createElement("button",{className:"DocSearch-Prefill",key:_,type:"button",onClick:function(){r.setQuery(_.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},_))])},[]))),r.getMissingResultsUrl&&f.createElement("p",{className:"DocSearch-Help"},"".concat(s," "),f.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},d)))}var ta=["hit","attribute","tagName"];function gn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function bn(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function On(e,t){return t.split(".").reduce(function(n,r){return n!=null&&n[r]?n[r]:null},e)}function oe(e){var t=e.hit,n=e.attribute,r=e.tagName;return V(r===void 0?"span":r,bn(bn({},ra(e,ta)),{},{dangerouslySetInnerHTML:{__html:On(t,"_snippetResult.".concat(n,".value"))||On(t,n)}}))}function Sn(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,u=[],l=!0,s=!1;try{for(o=o.call(n);!(l=(a=o.next()).done)&&(u.push(a.value),!r||u.length!==r);l=!0);}catch(c){s=!0,i=c}finally{try{l||o.return==null||o.return()}finally{if(s)throw i}}return u}}(e,t)||function(n,r){if(!!n){if(typeof n=="string")return wn(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return wn(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function wn(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n|<\/mark>)/g,ia=RegExp(sr.source);function fr(e){var t,n,r,o,a,i=e;if(!i.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var u=((i.__docsearch_parent?(t=i.__docsearch_parent)===null||t===void 0||(n=t._highlightResult)===null||n===void 0||(r=n.hierarchy)===null||r===void 0?void 0:r.lvl0:(o=e._highlightResult)===null||o===void 0||(a=o.hierarchy)===null||a===void 0?void 0:a.lvl0)||{}).value;return u&&ia.test(u)?u.replace(sr,""):u}function Ot(){return Ot=Object.assign||function(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function sa(e){var t=e.translations,n=t===void 0?{}:t,r=la(e,ua),o=n.recentSearchesTitle,a=o===void 0?"Recent":o,i=n.noRecentSearchesText,u=i===void 0?"No recent searches":i,l=n.saveRecentSearchButtonTitle,s=l===void 0?"Save this search":l,c=n.removeRecentSearchButtonTitle,d=c===void 0?"Remove this search from history":c,p=n.favoriteSearchesTitle,m=p===void 0?"Favorite":p,_=n.removeFavoriteSearchButtonTitle,h=_===void 0?"Remove this search from favorites":_;return r.state.status==="idle"&&r.hasCollections===!1?r.disableUserPersonalization?null:f.createElement("div",{className:"DocSearch-StartScreen"},f.createElement("p",{className:"DocSearch-Help"},u)):r.hasCollections===!1?null:f.createElement("div",{className:"DocSearch-Dropdown-Container"},f.createElement(bt,$e({},r,{title:a,collection:r.state.collections[0],renderIcon:function(){return f.createElement("div",{className:"DocSearch-Hit-icon"},f.createElement(Bo,null))},renderAction:function(g){var v=g.item,S=g.runFavoriteTransition,O=g.runDeleteTransition;return f.createElement(f.Fragment,null,f.createElement("div",{className:"DocSearch-Hit-action"},f.createElement("button",{className:"DocSearch-Hit-action-button",title:s,type:"submit",onClick:function(y){y.preventDefault(),y.stopPropagation(),S(function(){r.favoriteSearches.add(v),r.recentSearches.remove(v),r.refresh()})}},f.createElement(_n,null))),f.createElement("div",{className:"DocSearch-Hit-action"},f.createElement("button",{className:"DocSearch-Hit-action-button",title:d,type:"submit",onClick:function(y){y.preventDefault(),y.stopPropagation(),O(function(){r.recentSearches.remove(v),r.refresh()})}},f.createElement(gt,null))))}})),f.createElement(bt,$e({},r,{title:m,collection:r.state.collections[1],renderIcon:function(){return f.createElement("div",{className:"DocSearch-Hit-icon"},f.createElement(_n,null))},renderAction:function(g){var v=g.item,S=g.runDeleteTransition;return f.createElement("div",{className:"DocSearch-Hit-action"},f.createElement("button",{className:"DocSearch-Hit-action-button",title:h,type:"submit",onClick:function(O){O.preventDefault(),O.stopPropagation(),S(function(){r.favoriteSearches.remove(v),r.refresh()})}},f.createElement(gt,null)))}})))}var fa=["translations"];function Qe(){return Qe=Object.assign||function(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ma=f.memo(function(e){var t=e.translations,n=t===void 0?{}:t,r=pa(e,fa);if(r.state.status==="error")return f.createElement(Zo,{translations:n==null?void 0:n.errorScreen});var o=r.state.collections.some(function(a){return a.items.length>0});return r.state.query?o===!1?f.createElement(ea,Qe({},r,{translations:n==null?void 0:n.noResultsScreen})):f.createElement(ca,r):f.createElement(sa,Qe({},r,{hasCollections:o,translations:n==null?void 0:n.startScreen}))},function(e,t){return t.state.status==="loading"||t.state.status==="stalled"}),da=["translations"];function Ze(){return Ze=Object.assign||function(e){for(var t=1;t=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function va(e){var t=e.translations,n=t===void 0?{}:t,r=ha(e,da),o=n.resetButtonTitle,a=o===void 0?"Clear the query":o,i=n.resetButtonAriaLabel,u=i===void 0?"Clear the query":i,l=n.cancelButtonText,s=l===void 0?"Cancel":l,c=n.cancelButtonAriaLabel,d=c===void 0?"Cancel":c,p=r.getFormProps({inputElement:r.inputRef.current}).onReset;return f.useEffect(function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()},[r.autoFocus,r.inputRef]),f.useEffect(function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()},[r.isFromSelection,r.inputRef]),f.createElement(f.Fragment,null,f.createElement("form",{className:"DocSearch-Form",onSubmit:function(m){m.preventDefault()},onReset:p},f.createElement("label",Ze({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),f.createElement(ir,null)),f.createElement("div",{className:"DocSearch-LoadingIndicator"},f.createElement(Fo,null)),f.createElement("input",Ze({className:"DocSearch-Input",ref:r.inputRef},r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:64}))),f.createElement("button",{type:"reset",title:a,className:"DocSearch-Reset","aria-label":u,hidden:!r.state.query},f.createElement(gt,null))),f.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":d,onClick:r.onClose},s))}var ya=["_highlightResult","_snippetResult"];function _a(e,t){if(e==null)return{};var n,r,o=function(i,u){if(i==null)return{};var l,s,c={},d=Object.keys(i);for(s=0;s=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ga(e){return function(){var t="__TEST_KEY__";try{return localStorage.setItem(t,""),localStorage.removeItem(t),!0}catch{return!1}}()===!1?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}function Pn(e){var t=e.key,n=e.limit,r=n===void 0?5:n,o=ga(t),a=o.getItem().slice(0,r);return{add:function(i){var u=i,l=(u._highlightResult,u._snippetResult,_a(u,ya)),s=a.findIndex(function(c){return c.objectID===l.objectID});s>-1&&a.splice(s,1),a.unshift(l),a=a.slice(0,r),o.setItem(a)},remove:function(i){a=a.filter(function(u){return u.objectID!==i.objectID}),o.setItem(a)},getAll:function(){return a}}}var ba=["facetName","facetQuery"];function Oa(e){var t,n="algoliasearch-client-js-".concat(e.key),r=function(){return t===void 0&&(t=e.localStorage||window.localStorage),t},o=function(){return JSON.parse(r().getItem(n)||"{}")};return{get:function(a,i){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){var l=JSON.stringify(a),s=o()[l];return Promise.all([s||i(),s!==void 0])}).then(function(l){var s=Ve(l,2),c=s[0],d=s[1];return Promise.all([c,d||u.miss(c)])}).then(function(l){return Ve(l,1)[0]})},set:function(a,i){return Promise.resolve().then(function(){var u=o();return u[JSON.stringify(a)]=i,r().setItem(n,JSON.stringify(u)),i})},delete:function(a){return Promise.resolve().then(function(){var i=o();delete i[JSON.stringify(a)],r().setItem(n,JSON.stringify(i))})},clear:function(){return Promise.resolve().then(function(){r().removeItem(n)})}}}function be(e){var t=Ke(e.caches),n=t.shift();return n===void 0?{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return o().then(function(i){return Promise.all([i,a.miss(i)])}).then(function(i){return Ve(i,1)[0]})},set:function(r,o){return Promise.resolve(o)},delete:function(r){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(r,o,a).catch(function(){return be({caches:t}).get(r,o,a)})},set:function(r,o){return n.set(r,o).catch(function(){return be({caches:t}).set(r,o)})},delete:function(r){return n.delete(r).catch(function(){return be({caches:t}).delete(r)})},clear:function(){return n.clear().catch(function(){return be({caches:t}).clear()})}}}function ut(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var i=r(),u=o&&o.miss||function(){return Promise.resolve()};return i.then(function(l){return u(l)}).then(function(){return i})},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(n){return delete t[JSON.stringify(n)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function Sa(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}function pr(e,t){return t&&Object.keys(t).forEach(function(n){e[n]=t[n](e)}),e}function Ye(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0?r:void 0,timeout:n.timeout||t,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}var ce={Read:1,Write:2,Any:3},mr=1,wa=2,dr=3;function hr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mr;return P(P({},e),{},{status:t,lastUpdate:Date.now()})}function vr(e){return typeof e=="string"?{protocol:"https",url:e,accept:ce.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||ce.Any}}var kn="GET",Ge="POST";function Ea(e,t){return Promise.all(t.map(function(n){return e.get(n,function(){return Promise.resolve(hr(n))})})).then(function(n){var r=n.filter(function(i){return function(u){return u.status===mr||Date.now()-u.lastUpdate>12e4}(i)}),o=n.filter(function(i){return function(u){return u.status===dr&&Date.now()-u.lastUpdate<=12e4}(i)}),a=[].concat(Ke(r),Ke(o));return{getTimeout:function(i,u){return(o.length===0&&i===0?1:o.length+3+i)*u},statelessHosts:a.length>0?a.map(function(i){return vr(i)}):t}})}function Dn(e,t,n,r){var o=[],a=function(p,m){if(!(p.method===kn||p.data===void 0&&m.data===void 0)){var _=Array.isArray(p.data)?p.data:P(P({},p.data),m.data);return JSON.stringify(_)}}(n,r),i=function(p,m){var _=P(P({},p.headers),m.headers),h={};return Object.keys(_).forEach(function(g){var v=_[g];h[g.toLowerCase()]=v}),h}(e,r),u=n.method,l=n.method!==kn?{}:P(P({},n.data),r.data),s=P(P(P({"x-algolia-agent":e.userAgent.value},e.queryParameters),l),r.queryParameters),c=0,d=function p(m,_){var h=m.pop();if(h===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:Cn(o)};var g={data:a,headers:i,method:u,url:Pa(h,n.path,s),connectTimeout:_(c,e.timeouts.connect),responseTimeout:_(c,r.timeout)},v=function(O){var y={request:g,response:O,host:h,triesLeft:m.length};return o.push(y),y},S={onSucess:function(O){return function(y){try{return JSON.parse(y.content)}catch(b){throw function(I,N){return{name:"DeserializationError",message:I,response:N}}(b.message,y)}}(O)},onRetry:function(O){var y=v(O);return O.isTimedOut&&c++,Promise.all([e.logger.info("Retryable failure",_r(y)),e.hostsCache.set(h,hr(h,O.isTimedOut?dr:wa))]).then(function(){return p(m,_)})},onFail:function(O){throw v(O),function(y,b){var I=y.content,N=y.status,A=I;try{A=JSON.parse(I).message}catch{}return function(k,R,L){return{name:"ApiError",message:k,status:R,transporterStackTrace:L}}(A,N,b)}(O,Cn(o))}};return e.requester.send(g).then(function(O){return function(y,b){return function(I){var N=I.status;return I.isTimedOut||function(A){var k=A.isTimedOut,R=A.status;return!k&&~~R==0}(I)||~~(N/100)!=2&&~~(N/100)!=4}(y)?b.onRetry(y):~~(y.status/100)==2?b.onSucess(y):b.onFail(y)}(O,S)})};return Ea(e.hostsCache,t).then(function(p){return d(Ke(p.statelessHosts).reverse(),p.getTimeout)})}function ja(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(n){var r="; ".concat(n.segment).concat(n.version!==void 0?" (".concat(n.version,")"):"");return t.value.indexOf(r)===-1&&(t.value="".concat(t.value).concat(r)),t}};return t}function Pa(e,t,n){var r=yr(n),o="".concat(e.protocol,"://").concat(e.url,"/").concat(t.charAt(0)==="/"?t.substr(1):t);return r.length&&(o+="?".concat(r)),o}function yr(e){return Object.keys(e).map(function(t){return Ye("%s=%s",t,(n=e[t],Object.prototype.toString.call(n)==="[object Object]"||Object.prototype.toString.call(n)==="[object Array]"?JSON.stringify(e[t]):e[t]));var n}).join("&")}function Cn(e){return e.map(function(t){return _r(t)})}function _r(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return P(P({},e),{},{request:P(P({},e.request),{},{headers:P(P({},e.request.headers),t)})})}var Ia=function(e){var t=e.appId,n=function(a,i,u){var l={"x-algolia-api-key":u,"x-algolia-application-id":i};return{headers:function(){return a===Be.WithinHeaders?l:{}},queryParameters:function(){return a===Be.WithinQueryParameters?l:{}}}}(e.authMode!==void 0?e.authMode:Be.WithinHeaders,t,e.apiKey),r=function(a){var i=a.hostsCache,u=a.logger,l=a.requester,s=a.requestsCache,c=a.responsesCache,d=a.timeouts,p=a.userAgent,m=a.hosts,_=a.queryParameters,h={hostsCache:i,logger:u,requester:l,requestsCache:s,responsesCache:c,timeouts:d,userAgent:p,headers:a.headers,queryParameters:_,hosts:m.map(function(g){return vr(g)}),read:function(g,v){var S=In(v,h.timeouts.read),O=function(){return Dn(h,h.hosts.filter(function(b){return(b.accept&ce.Read)!=0}),g,S)};if((S.cacheable!==void 0?S.cacheable:g.cacheable)!==!0)return O();var y={request:g,mappedRequestOptions:S,transporter:{queryParameters:h.queryParameters,headers:h.headers}};return h.responsesCache.get(y,function(){return h.requestsCache.get(y,function(){return h.requestsCache.set(y,O()).then(function(b){return Promise.all([h.requestsCache.delete(y),b])},function(b){return Promise.all([h.requestsCache.delete(y),Promise.reject(b)])}).then(function(b){var I=Ve(b,2);return I[0],I[1]})})},{miss:function(b){return h.responsesCache.set(y,b)}})},write:function(g,v){return Dn(h,h.hosts.filter(function(S){return(S.accept&ce.Write)!=0}),g,In(v,h.timeouts.write))}};return h}(P(P({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:ce.Read},{url:"".concat(t,".algolia.net"),accept:ce.Write}].concat(Sa([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:P(P(P({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:P(P({},n.queryParameters()),e.queryParameters)})),o={transporter:r,appId:t,addAlgoliaAgent:function(a,i){r.userAgent.add({segment:a,version:i})},clearCache:function(){return Promise.all([r.requestsCache.clear(),r.responsesCache.clear()]).then(function(){})}};return pr(o,e.methods)},gr=function(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r={transporter:e.transporter,appId:e.appId,indexName:t};return pr(r,n.methods)}},An=function(e){return function(t,n){var r=t.map(function(o){return P(P({},o),{},{params:yr(o.params||{})})});return e.transporter.read({method:Ge,path:"1/indexes/*/queries",data:{requests:r},cacheable:!0},n)}},xn=function(e){return function(t,n){return Promise.all(t.map(function(r){var o=r.params,a=o.facetName,i=o.facetQuery,u=Rr(o,ba);return gr(e)(r.indexName,{methods:{searchForFacetValues:br}}).searchForFacetValues(a,i,P(P({},n),u))}))}},ka=function(e){return function(t,n,r){return e.transporter.read({method:Ge,path:Ye("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:n},cacheable:!0},r)}},Da=function(e){return function(t,n){return e.transporter.read({method:Ge,path:Ye("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},n)}},br=function(e){return function(t,n,r){return e.transporter.read({method:Ge,path:Ye("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:n},cacheable:!0},r)}},Ca=1,Aa=2,xa=3;function Or(e,t,n){var r,o={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(a){return new Promise(function(i){var u=new XMLHttpRequest;u.open(a.method,a.url,!0),Object.keys(a.headers).forEach(function(d){return u.setRequestHeader(d,a.headers[d])});var l,s=function(d,p){return setTimeout(function(){u.abort(),i({status:0,content:p,isTimedOut:!0})},1e3*d)},c=s(a.connectTimeout,"Connection timeout");u.onreadystatechange=function(){u.readyState>u.OPENED&&l===void 0&&(clearTimeout(c),l=s(a.responseTimeout,"Socket timeout"))},u.onerror=function(){u.status===0&&(clearTimeout(c),clearTimeout(l),i({content:u.responseText||"Network request failed",status:u.status,isTimedOut:!1}))},u.onload=function(){clearTimeout(c),clearTimeout(l),i({content:u.responseText,status:u.status,isTimedOut:!1})},u.send(a.data)})}},logger:(r=xa,{debug:function(a,i){return Ca>=r&&console.debug(a,i),Promise.resolve()},info:function(a,i){return Aa>=r&&console.info(a,i),Promise.resolve()},error:function(a,i){return console.error(a,i),Promise.resolve()}}),responsesCache:ut(),requestsCache:ut({serializable:!1}),hostsCache:be({caches:[Oa({key:"".concat("4.8.5","-").concat(e)}),ut()]}),userAgent:ja("4.8.5").add({segment:"Browser",version:"lite"}),authMode:Be.WithinQueryParameters};return Ia(P(P(P({},o),n),{},{methods:{search:An,searchForFacetValues:xn,multipleQueries:An,multipleSearchForFacetValues:xn,initIndex:function(a){return function(i){return gr(a)(i,{methods:{search:Da,searchForFacetValues:br,findAnswers:ka}})}}}}))}Or.version="4.8.5";var Na=["footer","searchBox"];function we(){return we=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=i[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function qa(e){var t=e.appId,n=e.apiKey,r=e.indexName,o=e.placeholder,a=o===void 0?"Search docs":o,i=e.searchParameters,u=e.onClose,l=u===void 0?aa:u,s=e.transformItems,c=s===void 0?jn:s,d=e.hitComponent,p=d===void 0?Uo:d,m=e.resultsFooterComponent,_=m===void 0?function(){return null}:m,h=e.navigator,g=e.initialScrollY,v=g===void 0?0:g,S=e.transformSearchClient,O=S===void 0?jn:S,y=e.disableUserPersonalization,b=y!==void 0&&y,I=e.initialQuery,N=I===void 0?"":I,A=e.translations,k=A===void 0?{}:A,R=e.getMissingResultsUrl,L=k.footer,B=k.searchBox,q=La(k,Na),De=Ta(f.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),Y=De[0],Xe=De[1],se=f.useRef(null),et=f.useRef(null),Pt=f.useRef(null),Ce=f.useRef(null),fe=f.useRef(null),$=f.useRef(10),It=f.useRef(typeof window<"u"?window.getSelection().toString().slice(0,64):"").current,G=f.useRef(N||It).current,kt=function(j,D,M){return f.useMemo(function(){var H=Or(j,D);return H.addAlgoliaAgent("docsearch","3.3.0"),/docsearch.js \(.*\)/.test(H.transporter.userAgent.value)===!1&&H.addAlgoliaAgent("docsearch-react","3.3.0"),M(H)},[j,D,M])}(t,n,O),te=f.useRef(Pn({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(r),limit:10})).current,pe=f.useRef(Pn({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(r),limit:te.getAll().length===0?7:4})).current,me=f.useCallback(function(j){if(!b){var D=j.type==="content"?j.__docsearch_parent:j;D&&te.getAll().findIndex(function(M){return M.objectID===D.objectID})===-1&&pe.add(D)}},[te,pe,b]),de=f.useMemo(function(){return qo({id:"docsearch",defaultActiveItemId:0,placeholder:a,openOnFocus:!0,initialState:{query:G,context:{searchSuggestions:[]}},navigator:h,onStateChange:function(j){Xe(j.state)},getSources:function(j){var D=j.query,M=j.state,H=j.setContext,Q=j.setStatus;return D?kt.search([{query:D,indexName:r,params:lt({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat($.current),"hierarchy.lvl2:".concat($.current),"hierarchy.lvl3:".concat($.current),"hierarchy.lvl4:".concat($.current),"hierarchy.lvl5:".concat($.current),"hierarchy.lvl6:".concat($.current),"content:".concat($.current)],snippetEllipsisText:"\u2026",highlightPreTag:"",highlightPostTag:"",hitsPerPage:20},i)}]).catch(function(C){throw C.name==="RetryError"&&Q("error"),C}).then(function(C){var U=C.results[0],F=U.hits,Er=U.nbHits,tt=En(F,function(nt){return fr(nt)});return M.context.searchSuggestions.length0&&(Dt(),fe.current&&fe.current.focus())},[G,Dt]),f.useEffect(function(){function j(){if(et.current){var D=.01*window.innerHeight;et.current.style.setProperty("--docsearch-vh","".concat(D,"px"))}}return j(),window.addEventListener("resize",j),function(){window.removeEventListener("resize",j)}},[]),f.createElement("div",we({ref:se},wr({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container",Y.status==="stalled"&&"DocSearch-Container--Stalled",Y.status==="error"&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(j){j.target===j.currentTarget&&l()}}),f.createElement("div",{className:"DocSearch-Modal",ref:et},f.createElement("header",{className:"DocSearch-SearchBar",ref:Pt},f.createElement(va,we({},de,{state:Y,autoFocus:G.length===0,inputRef:fe,isFromSelection:Boolean(G)&&G===It,translations:B,onClose:l}))),f.createElement("div",{className:"DocSearch-Dropdown",ref:Ce},f.createElement(ma,we({},de,{indexName:r,state:Y,hitComponent:p,resultsFooterComponent:_,disableUserPersonalization:b,recentSearches:pe,favoriteSearches:te,inputRef:fe,translations:q,getMissingResultsUrl:R,onItemClick:function(j){me(j),l()}}))),f.createElement("footer",{className:"DocSearch-Footer"},f.createElement(Ho,{translations:L}))))}function St(){return St=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:window;return typeof t=="string"?n.document.querySelector(t):t}(e.container,e.environment))}const Ha={id:"docsearch"},Fa=Pr({__name:"VPAlgoliaSearchBox",setup(e){var s;const t=Ir(),n=kr(),{theme:r,site:o}=Dr();Cr(()=>{u(r.value.algolia),setTimeout(a,16)});function a(){const c=new Event("keydown");c.key="k",c.metaKey=!0,window.dispatchEvent(c),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||a()},16)}const i=(s=qn.default)!=null?s:qn;function u(c){const d=Object.assign({},c,{container:"#docsearch",navigator:{navigate({itemUrl:p}){const{pathname:m}=new URL(window.location.origin+p);n.path===m?window.location.assign(window.location.origin+p):t.go(p)}},transformItems(p){return p.map(m=>Object.assign({},m,{url:l(m.url)}))},hitComponent({hit:p,children:m}){return{__v:null,type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:p.url,children:m}}}});i(d)}function l(c){const{pathname:d,hash:p}=new URL(c);return d.replace(/\.html$/,o.value.cleanUrls==="disabled"?".html":"")+p}return(c,d)=>(Ar(),xr("div",Ha))}});export{Fa as default}; diff --git a/assets/guide_about_index.md.1c1cf262.js b/assets/guide_about_index.md.1c1cf262.js deleted file mode 100644 index aafb100..0000000 --- a/assets/guide_about_index.md.1c1cf262.js +++ /dev/null @@ -1 +0,0 @@ -import{o as s,c as o,_ as c,p as d,a as n,b as t}from"./app.b03f2eea.js";const a=e=>(d("data-v-c84c926a"),e=e(),n(),e),p=a(()=>t("p",{style:{"margin-bottom":"50px"}},[t("img",{src:"https://cdn.jsdelivr.net/gh/fonghehe/picture/personal/account.jpg",width:"300"})],-1)),_=a(()=>t("p",null,[t("img",{src:"https://cdn.jsdelivr.net/gh/fonghehe/picture/personal/group.jpg",width:"300"})],-1)),i=[p,_],m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"guide/about/index.md","lastUpdated":1665744343000}'),r={name:"guide/about/index.md"},l=Object.assign(r,{setup(e){return(h,u)=>(s(),o("div",null,i))}}),x=c(l,[["__scopeId","data-v-c84c926a"]]);export{m as __pageData,x as default}; diff --git a/assets/guide_about_index.md.1c1cf262.lean.js b/assets/guide_about_index.md.1c1cf262.lean.js deleted file mode 100644 index aafb100..0000000 --- a/assets/guide_about_index.md.1c1cf262.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{o as s,c as o,_ as c,p as d,a as n,b as t}from"./app.b03f2eea.js";const a=e=>(d("data-v-c84c926a"),e=e(),n(),e),p=a(()=>t("p",{style:{"margin-bottom":"50px"}},[t("img",{src:"https://cdn.jsdelivr.net/gh/fonghehe/picture/personal/account.jpg",width:"300"})],-1)),_=a(()=>t("p",null,[t("img",{src:"https://cdn.jsdelivr.net/gh/fonghehe/picture/personal/group.jpg",width:"300"})],-1)),i=[p,_],m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"guide/about/index.md","lastUpdated":1665744343000}'),r={name:"guide/about/index.md"},l=Object.assign(r,{setup(e){return(h,u)=>(s(),o("div",null,i))}}),x=c(l,[["__scopeId","data-v-c84c926a"]]);export{m as __pageData,x as default}; diff --git a/assets/guide_about_index.md.8fcb0a4b.js b/assets/guide_about_index.md.8fcb0a4b.js new file mode 100644 index 0000000..e9d4625 --- /dev/null +++ b/assets/guide_about_index.md.8fcb0a4b.js @@ -0,0 +1 @@ +import{o,c as a,_ as c,p as d,a as n,b as t}from"./app.9df4ae05.js";const s=e=>(d("data-v-e7cb85b4"),e=e(),n(),e),p=s(()=>t("p",{style:{"margin-bottom":"50px"}},[t("img",{src:"https://cdn.jsdelivr.net/gh/fonghehe/picture/personal/account.jpg",width:"300"})],-1)),_=s(()=>t("p",null,[t("img",{src:"https://cdn.jsdelivr.net/gh/fonghehe/picture/personal/group.jpg",width:"300"})],-1)),i=[p,_],m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"guide/about/index.md","lastUpdated":1669356998000}'),r={name:"guide/about/index.md"},l=Object.assign(r,{setup(e){return(h,u)=>(o(),a("div",null,i))}}),b=c(l,[["__scopeId","data-v-e7cb85b4"]]);export{m as __pageData,b as default}; diff --git a/assets/guide_about_index.md.8fcb0a4b.lean.js b/assets/guide_about_index.md.8fcb0a4b.lean.js new file mode 100644 index 0000000..e9d4625 --- /dev/null +++ b/assets/guide_about_index.md.8fcb0a4b.lean.js @@ -0,0 +1 @@ +import{o,c as a,_ as c,p as d,a as n,b as t}from"./app.9df4ae05.js";const s=e=>(d("data-v-e7cb85b4"),e=e(),n(),e),p=s(()=>t("p",{style:{"margin-bottom":"50px"}},[t("img",{src:"https://cdn.jsdelivr.net/gh/fonghehe/picture/personal/account.jpg",width:"300"})],-1)),_=s(()=>t("p",null,[t("img",{src:"https://cdn.jsdelivr.net/gh/fonghehe/picture/personal/group.jpg",width:"300"})],-1)),i=[p,_],m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"guide/about/index.md","lastUpdated":1669356998000}'),r={name:"guide/about/index.md"},l=Object.assign(r,{setup(e){return(h,u)=>(o(),a("div",null,i))}}),b=c(l,[["__scopeId","data-v-e7cb85b4"]]);export{m as __pageData,b as default}; diff --git a/assets/guide_edit.md.dbaee3a0.js b/assets/guide_edit.md.32d1f37d.js similarity index 77% rename from assets/guide_edit.md.dbaee3a0.js rename to assets/guide_edit.md.32d1f37d.js index 6444f0b..5a15de9 100644 --- a/assets/guide_edit.md.dbaee3a0.js +++ b/assets/guide_edit.md.32d1f37d.js @@ -1,4 +1,4 @@ -import{_ as s,o as n,c as a,d as e}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"\u53C2\u4E0E\u7F16\u8F91","description":"","frontmatter":{},"headers":[],"relativePath":"guide/edit.md","lastUpdated":1665744343000}'),p={name:"guide/edit.md"},l=e(`

\u53C2\u4E0E\u7F16\u8F91

\u6B22\u8FCE\u6709\u610F\u613F\u53C2\u4E0E\u5230\u5F00\u6E90\u7684\u670B\u53CB\uFF0C\u52A0\u5165\u5230\u672C\u6587\u6863\u7684\u7F16\u5199\uFF0C\u4E66\u5199\u6587\u6863\u4E0D\u4EC5\u662F\u6559\u4F1A\u522B\u4EBA\u77E5\u8BC6\uFF0C\u66F4\u662F\u7528\u81EA\u5DF1\u7684\u8868\u8FBE\u65B9\u5F0F\u6982\u62EC\u81EA\u5DF1\u6240\u5B66\u4E60\u77E5\u8BC6\u7684\u4E00\u79CD\u65B9\u5F0F\uFF0C\u8FD9\u5BF9\u4E2A\u4EBA\u6765\u8BF4\u662F\u4E0D\u591A\u7684\u6210\u957F\u673A\u4F1A\u3002

js

+import{_ as s,o as n,c as a,d as e}from"./app.9df4ae05.js";const h=JSON.parse('{"title":"\u53C2\u4E0E\u7F16\u8F91","description":"","frontmatter":{},"headers":[],"relativePath":"guide/edit.md","lastUpdated":1669356998000}'),p={name:"guide/edit.md"},l=e(`

\u53C2\u4E0E\u7F16\u8F91

\u6B22\u8FCE\u6709\u610F\u613F\u53C2\u4E0E\u5230\u5F00\u6E90\u7684\u670B\u53CB\uFF0C\u52A0\u5165\u5230\u672C\u6587\u6863\u7684\u7F16\u5199\uFF0C\u4E66\u5199\u6587\u6863\u4E0D\u4EC5\u662F\u6559\u4F1A\u522B\u4EBA\u77E5\u8BC6\uFF0C\u66F4\u662F\u7528\u81EA\u5DF1\u7684\u8868\u8FBE\u65B9\u5F0F\u6982\u62EC\u81EA\u5DF1\u6240\u5B66\u4E60\u77E5\u8BC6\u7684\u4E00\u79CD\u65B9\u5F0F\uFF0C\u8FD9\u5BF9\u4E2A\u4EBA\u6765\u8BF4\u662F\u4E0D\u53EF\u591A\u5F97\u7684\u6210\u957F\u673A\u4F1A\u3002

js

 // \u62C9\u53D6\u9879\u76EE
 git clone https://github.com/sunniejs/vue-h5-template
 
@@ -11,4 +11,4 @@ import{_ as s,o as n,c as a,d as e}from"./app.b03f2eea.js";const u=JSON.parse('{
 // \u542F\u52A8\u9879\u76EE
 yarn start
 
-
`,3),t=[l];function o(c,r,i,d,_,y){return n(),a("div",null,t)}const A=s(p,[["render",o]]);export{u as __pageData,A as default}; +
`,3),t=[l];function o(c,i,r,d,_,y){return n(),a("div",null,t)}const u=s(p,[["render",o]]);export{h as __pageData,u as default}; diff --git a/assets/guide_edit.md.32d1f37d.lean.js b/assets/guide_edit.md.32d1f37d.lean.js new file mode 100644 index 0000000..e6402ef --- /dev/null +++ b/assets/guide_edit.md.32d1f37d.lean.js @@ -0,0 +1 @@ +import{_ as s,o as n,c as a,d as e}from"./app.9df4ae05.js";const h=JSON.parse('{"title":"\u53C2\u4E0E\u7F16\u8F91","description":"","frontmatter":{},"headers":[],"relativePath":"guide/edit.md","lastUpdated":1669356998000}'),p={name:"guide/edit.md"},l=e("",3),t=[l];function o(c,i,r,d,_,y){return n(),a("div",null,t)}const u=s(p,[["render",o]]);export{h as __pageData,u as default}; diff --git a/assets/guide_edit.md.dbaee3a0.lean.js b/assets/guide_edit.md.dbaee3a0.lean.js deleted file mode 100644 index 2620023..0000000 --- a/assets/guide_edit.md.dbaee3a0.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as n,c as a,d as e}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"\u53C2\u4E0E\u7F16\u8F91","description":"","frontmatter":{},"headers":[],"relativePath":"guide/edit.md","lastUpdated":1665744343000}'),p={name:"guide/edit.md"},l=e("",3),t=[l];function o(c,r,i,d,_,y){return n(),a("div",null,t)}const A=s(p,[["render",o]]);export{u as __pageData,A as default}; diff --git a/assets/guide_index.md.31fca697.js b/assets/guide_index.md.fd31ca00.js similarity index 64% rename from assets/guide_index.md.31fca697.js rename to assets/guide_index.md.fd31ca00.js index f45e19e..49e2f6a 100644 --- a/assets/guide_index.md.31fca697.js +++ b/assets/guide_index.md.fd31ca00.js @@ -1 +1 @@ -import{_ as e,o as t,c as a,d as i}from"./app.b03f2eea.js";const v=JSON.parse('{"title":"Vue-H5-Template","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u7279\u70B9","slug":"\u7279\u70B9","link":"#\u7279\u70B9","children":[{"level":3,"title":"\u6700\u65B0\u6280\u672F\u6808","slug":"\u6700\u65B0\u6280\u672F\u6808","link":"#\u6700\u65B0\u6280\u672F\u6808","children":[]},{"level":3,"title":"\u57FA\u4E8E TypeScript","slug":"\u57FA\u4E8E-typescript","link":"#\u57FA\u4E8E-typescript","children":[]},{"level":3,"title":"\u8F7B\u91CF\u7EA7","slug":"\u8F7B\u91CF\u7EA7","link":"#\u8F7B\u91CF\u7EA7","children":[]},{"level":3,"title":"\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","slug":"\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","link":"#\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","children":[]}]}],"relativePath":"guide/index.md","lastUpdated":1665744343000}'),l={name:"guide/index.md"},r=i('

Vue-H5-Template

Vue-H5-Template\uFF0C\u662F\u57FA\u4E8E vite3 + vue3 + pinia + ( Vant or Varlet or NutUI ) + viewport \u9002\u914D\u65B9\u6848 \uFF0C\u6784\u5EFA\u79FB\u52A8\u7AEF\u5FEB\u901F\u5F00\u53D1\u811A\u624B\u67B6

\u7279\u70B9

\u6700\u65B0\u6280\u672F\u6808

  • \u6846\u67B6\u9009\u578B\u57FA\u4E8E\u5F53\u4E0B\u6D41\u884C\u7684 vue + vite + ts \u6A21\u5F0F\uFF0C\u7CBE\u9009\u793E\u533A star \u548C\u6EE1\u610F\u5EA6\u5747\u4E0D\u9519\u7684 ui \u6846\u67B6\u548C vite \u63D2\u4EF6\uFF0C\u5E76\u65F6\u5E38\u8FDB\u884C\u66F4\u65B0\uFF0C\u786E\u4FDD\u4E0E\u5B98\u65B9\u6587\u6863\u4E00\u81F4

\u57FA\u4E8E TypeScript

  • Typescript \u9010\u6E10\u5728\u5404\u79CD\u5927\u578B\u7684 js \u9879\u76EE\u4E2D\u4F7F\u7528\uFF0C\u660E\u786E\u7684\u7C7B\u578B\u5B9A\u4E49\u53EF\u4EE5\u7701\u4E0B\u4E0D\u5C11\u7684\u7EF4\u62A4\u6210\u672C

\u8F7B\u91CF\u7EA7

  • \u4E0D\u540C\u4E8E\u96C6\u6210\u7684\u811A\u624B\u67B6\uFF0C\u5C3D\u91CF\u505A\u5230\u8F7B\u91CF\u4E0D\u5197\u6742\uFF0C\u53EA\u5F15\u5165\u9AD8\u9891\u6B21\u7684\u63D2\u4EF6\u548C\u6E05\u6670\u7684\u793A\u4F8B
  • \u8F7B\u88C5\u4E0A\u9635\uFF0C\u4FBF\u4E8E\u62D3\u5C55\u5F00\u53D1\uFF0C\u51CF\u5C11\u5B66\u4E60\u6210\u672C

\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863

  • \u57FA\u4E8E\u6700\u65B0 VitePress \u6784\u5EFA\u7684\u6587\u6863\uFF0C\u66F4\u5FEB\uFF0C\u66F4\u4FBF\u6377
  • \u66F4\u5FEB\u7684\u70ED\u66F4\u65B0
',11),d=[r];function n(h,s,c,u,p,o){return t(),a("div",null,d)}const f=e(l,[["render",n]]);export{v as __pageData,f as default}; +import{_ as e,o as t,c as a,d as i}from"./app.9df4ae05.js";const v=JSON.parse('{"title":"Vue-H5-Template","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u7279\u70B9","slug":"\u7279\u70B9","link":"#\u7279\u70B9","children":[{"level":3,"title":"\u6700\u65B0\u6280\u672F\u6808","slug":"\u6700\u65B0\u6280\u672F\u6808","link":"#\u6700\u65B0\u6280\u672F\u6808","children":[]},{"level":3,"title":"\u57FA\u4E8E TypeScript","slug":"\u57FA\u4E8E-typescript","link":"#\u57FA\u4E8E-typescript","children":[]},{"level":3,"title":"\u8F7B\u91CF\u7EA7","slug":"\u8F7B\u91CF\u7EA7","link":"#\u8F7B\u91CF\u7EA7","children":[]},{"level":3,"title":"\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","slug":"\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","link":"#\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","children":[]}]}],"relativePath":"guide/index.md","lastUpdated":1669356998000}'),l={name:"guide/index.md"},r=i('

Vue-H5-Template

Vue-H5-Template\uFF0C\u662F\u57FA\u4E8E vite3 + vue3 + pinia + ( Vant or Varlet or NutUI ) + viewport \u9002\u914D\u65B9\u6848 \uFF0C\u6784\u5EFA\u79FB\u52A8\u7AEF\u5FEB\u901F\u5F00\u53D1\u811A\u624B\u67B6

\u7279\u70B9

\u6700\u65B0\u6280\u672F\u6808

  • \u6846\u67B6\u9009\u578B\u57FA\u4E8E\u5F53\u4E0B\u6D41\u884C\u7684 vue + vite + ts \u6A21\u5F0F\uFF0C\u7CBE\u9009\u793E\u533A star \u548C\u6EE1\u610F\u5EA6\u5747\u4E0D\u9519\u7684 ui \u6846\u67B6\u548C vite \u63D2\u4EF6\uFF0C\u5E76\u65F6\u5E38\u8FDB\u884C\u66F4\u65B0\uFF0C\u786E\u4FDD\u4E0E\u5B98\u65B9\u6587\u6863\u4E00\u81F4

\u57FA\u4E8E TypeScript

  • Typescript \u9010\u6E10\u5728\u5404\u79CD\u5927\u578B\u7684 js \u9879\u76EE\u4E2D\u4F7F\u7528\uFF0C\u660E\u786E\u7684\u7C7B\u578B\u5B9A\u4E49\u53EF\u4EE5\u7701\u4E0B\u4E0D\u5C11\u7684\u5F00\u53D1\u548C\u7EF4\u62A4\u6210\u672C

\u8F7B\u91CF\u7EA7

  • \u4E0D\u540C\u4E8E\u96C6\u6210\u7684\u811A\u624B\u67B6\uFF0C\u5C3D\u91CF\u505A\u5230\u8F7B\u91CF\u4E0D\u5197\u6742\uFF0C\u53EA\u5F15\u5165\u9AD8\u9891\u6B21\u7684\u63D2\u4EF6\u548C\u6E05\u6670\u7684\u793A\u4F8B
  • \u8F7B\u88C5\u4E0A\u9635\uFF0C\u4FBF\u4E8E\u62D3\u5C55\u5F00\u53D1\uFF0C\u51CF\u5C11\u5B66\u4E60\u6210\u672C

\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863

  • \u57FA\u4E8E\u6700\u65B0 VitePress \u6784\u5EFA\u7684\u6587\u6863\uFF0C\u66F4\u5FEB\uFF0C\u66F4\u4FBF\u6377
  • \u66F4\u5FEB\u7684\u70ED\u66F4\u65B0
',11),d=[r];function n(h,s,c,u,p,o){return t(),a("div",null,d)}const f=e(l,[["render",n]]);export{v as __pageData,f as default}; diff --git a/assets/guide_index.md.31fca697.lean.js b/assets/guide_index.md.fd31ca00.lean.js similarity index 87% rename from assets/guide_index.md.31fca697.lean.js rename to assets/guide_index.md.fd31ca00.lean.js index 93dfd63..2e588ca 100644 --- a/assets/guide_index.md.31fca697.lean.js +++ b/assets/guide_index.md.fd31ca00.lean.js @@ -1 +1 @@ -import{_ as e,o as t,c as a,d as i}from"./app.b03f2eea.js";const v=JSON.parse('{"title":"Vue-H5-Template","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u7279\u70B9","slug":"\u7279\u70B9","link":"#\u7279\u70B9","children":[{"level":3,"title":"\u6700\u65B0\u6280\u672F\u6808","slug":"\u6700\u65B0\u6280\u672F\u6808","link":"#\u6700\u65B0\u6280\u672F\u6808","children":[]},{"level":3,"title":"\u57FA\u4E8E TypeScript","slug":"\u57FA\u4E8E-typescript","link":"#\u57FA\u4E8E-typescript","children":[]},{"level":3,"title":"\u8F7B\u91CF\u7EA7","slug":"\u8F7B\u91CF\u7EA7","link":"#\u8F7B\u91CF\u7EA7","children":[]},{"level":3,"title":"\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","slug":"\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","link":"#\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","children":[]}]}],"relativePath":"guide/index.md","lastUpdated":1665744343000}'),l={name:"guide/index.md"},r=i("",11),d=[r];function n(h,s,c,u,p,o){return t(),a("div",null,d)}const f=e(l,[["render",n]]);export{v as __pageData,f as default}; +import{_ as e,o as t,c as a,d as i}from"./app.9df4ae05.js";const v=JSON.parse('{"title":"Vue-H5-Template","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u7279\u70B9","slug":"\u7279\u70B9","link":"#\u7279\u70B9","children":[{"level":3,"title":"\u6700\u65B0\u6280\u672F\u6808","slug":"\u6700\u65B0\u6280\u672F\u6808","link":"#\u6700\u65B0\u6280\u672F\u6808","children":[]},{"level":3,"title":"\u57FA\u4E8E TypeScript","slug":"\u57FA\u4E8E-typescript","link":"#\u57FA\u4E8E-typescript","children":[]},{"level":3,"title":"\u8F7B\u91CF\u7EA7","slug":"\u8F7B\u91CF\u7EA7","link":"#\u8F7B\u91CF\u7EA7","children":[]},{"level":3,"title":"\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","slug":"\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","link":"#\u901A\u4FD7\u6613\u61C2\u7684\u6587\u6863","children":[]}]}],"relativePath":"guide/index.md","lastUpdated":1669356998000}'),l={name:"guide/index.md"},r=i("",11),d=[r];function n(h,s,c,u,p,o){return t(),a("div",null,d)}const f=e(l,[["render",n]]);export{v as __pageData,f as default}; diff --git a/assets/guide_question_index.md.fcb03381.js b/assets/guide_question_index.md.fcb03381.js new file mode 100644 index 0000000..cf4b5ed --- /dev/null +++ b/assets/guide_question_index.md.fcb03381.js @@ -0,0 +1 @@ +import{_ as e,o as t,c as a}from"./app.9df4ae05.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"guide/question/index.md","lastUpdated":1669356998000}'),n={name:"guide/question/index.md"};function o(s,r,d,i,c,p){return t(),a("div")}const u=e(n,[["render",o]]);export{m as __pageData,u as default}; diff --git a/assets/guide_question_index.md.fcb03381.lean.js b/assets/guide_question_index.md.fcb03381.lean.js new file mode 100644 index 0000000..cf4b5ed --- /dev/null +++ b/assets/guide_question_index.md.fcb03381.lean.js @@ -0,0 +1 @@ +import{_ as e,o as t,c as a}from"./app.9df4ae05.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"guide/question/index.md","lastUpdated":1669356998000}'),n={name:"guide/question/index.md"};function o(s,r,d,i,c,p){return t(),a("div")}const u=e(n,[["render",o]]);export{m as __pageData,u as default}; diff --git a/assets/guide_start.md.c0f0f311.js b/assets/guide_start.md.bfe9f400.js similarity index 95% rename from assets/guide_start.md.c0f0f311.js rename to assets/guide_start.md.bfe9f400.js index a47e51f..e88dbf2 100644 --- a/assets/guide_start.md.c0f0f311.js +++ b/assets/guide_start.md.bfe9f400.js @@ -1 +1 @@ -import{_ as e,o as a,c as t,d as r}from"./app.b03f2eea.js";const m=JSON.parse('{"title":"\u5FEB\u901F\u4E0A\u624B","description":"","frontmatter":{},"headers":[{"level":2,"title":"node \u7248\u672C\u8981\u6C42","slug":"node-\u7248\u672C\u8981\u6C42","link":"#node-\u7248\u672C\u8981\u6C42","children":[]},{"level":2,"title":"\u5305\u7BA1\u7406\u5668","slug":"\u5305\u7BA1\u7406\u5668","link":"#\u5305\u7BA1\u7406\u5668","children":[]},{"level":2,"title":"\u542F\u52A8\u9879\u76EE","slug":"\u542F\u52A8\u9879\u76EE","link":"#\u542F\u52A8\u9879\u76EE","children":[]}],"relativePath":"guide/start.md","lastUpdated":1665744343000}'),n={name:"guide/start.md"},d=r('

\u5FEB\u901F\u4E0A\u624B

node \u7248\u672C\u8981\u6C42

\u63A8\u8350 14.19.0+\u4EE5\u4E0A\u7684\u7248\u672C\uFF0C\u6BD5\u7ADF 2022 \u5E74\u4E86\uFF0C\u522B\u6390\u7740 12+\u7684\u7248\u672C\u4E86\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u4F7F\u7528nvm\u6216nvm-windows\u5728\u540C\u4E00\u53F0\u7535\u8111\u4E0A\u7BA1\u7406\u591A\u4E2A node \u7248\u672C\u3002

\u5305\u7BA1\u7406\u5668

\u5C3D\u91CF\u4F7F\u7528 yarn \u6216\u8005 pnpm\uFF0C\u672C\u9879\u76EE\u4EC5\u4FDD\u8BC1\u5728 yarn \u6216 pnpm \u4E0B\u6B63\u786E\u8FD0\u884C\uFF0Cnpm \u6D89\u53CA\u5230\u7F51\u7EDC\u73AF\u5883\u7B49\u5404\u79CD\u60C5\u51B5\u7684\u9650\u5236\u4E0D\u505A\u8FC7\u591A\u8003\u8651\u3002\u5982\u8981\u4F7F\u7528 npm \u8BF7\u4E0D\u8981\u5207\u6362\u6DD8\u5B9D\u955C\u50CF\uFF0C\u4F1A\u6709\u5404\u79CD\u5947\u602A\u7684 bug\u3002

\u542F\u52A8\u9879\u76EE

\u9879\u76EE\u4E2D\u5305\u542B vue2 \u548C vue3 \u4E24\u5957\u6A21\u7248

\u5982\u4F60\u4F7F\u7528\u7684\u662F vue2-template\uFF0C\u8BF7\u53C2\u8003vue2 \u9879\u76EE\u542F\u52A8

\u5982\u4F60\u4F7F\u7528\u7684\u662F vue3-template\uFF0C\u8BF7\u53C2\u8003vue3 \u9879\u76EE\u542F\u52A8

',9),h=[d];function i(s,l,o,c,p,_){return a(),t("div",null,h)}const v=e(n,[["render",i]]);export{m as __pageData,v as default}; +import{_ as e,o as a,c as t,d as r}from"./app.9df4ae05.js";const m=JSON.parse('{"title":"\u5FEB\u901F\u4E0A\u624B","description":"","frontmatter":{},"headers":[{"level":2,"title":"node \u7248\u672C\u8981\u6C42","slug":"node-\u7248\u672C\u8981\u6C42","link":"#node-\u7248\u672C\u8981\u6C42","children":[]},{"level":2,"title":"\u5305\u7BA1\u7406\u5668","slug":"\u5305\u7BA1\u7406\u5668","link":"#\u5305\u7BA1\u7406\u5668","children":[]},{"level":2,"title":"\u542F\u52A8\u9879\u76EE","slug":"\u542F\u52A8\u9879\u76EE","link":"#\u542F\u52A8\u9879\u76EE","children":[]}],"relativePath":"guide/start.md","lastUpdated":1669356998000}'),n={name:"guide/start.md"},d=r('

\u5FEB\u901F\u4E0A\u624B

node \u7248\u672C\u8981\u6C42

\u63A8\u8350 14.19.0+\u4EE5\u4E0A\u7684\u7248\u672C\uFF0C\u6BD5\u7ADF 2022 \u5E74\u4E86\uFF0C\u522B\u6390\u7740 12+\u7684\u7248\u672C\u4E86\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u4F7F\u7528nvm\u6216nvm-windows\u5728\u540C\u4E00\u53F0\u7535\u8111\u4E0A\u7BA1\u7406\u591A\u4E2A node \u7248\u672C\u3002

\u5305\u7BA1\u7406\u5668

\u5C3D\u91CF\u4F7F\u7528 yarn \u6216\u8005 pnpm\uFF0C\u672C\u9879\u76EE\u4EC5\u4FDD\u8BC1\u5728 yarn \u6216 pnpm \u4E0B\u6B63\u786E\u8FD0\u884C\uFF0Cnpm \u6D89\u53CA\u5230\u7F51\u7EDC\u73AF\u5883\u7B49\u5404\u79CD\u60C5\u51B5\u7684\u9650\u5236\u4E0D\u505A\u8FC7\u591A\u8003\u8651\u3002\u5982\u8981\u4F7F\u7528 npm \u8BF7\u4E0D\u8981\u5207\u6362\u6DD8\u5B9D\u955C\u50CF\uFF0C\u4F1A\u6709\u5404\u79CD\u5947\u602A\u7684 bug\u3002

\u542F\u52A8\u9879\u76EE

\u9879\u76EE\u4E2D\u5305\u542B vue2 \u548C vue3 \u4E24\u5957\u6A21\u7248

\u5982\u4F60\u4F7F\u7528\u7684\u662F vue2-template\uFF0C\u8BF7\u53C2\u8003vue2 \u9879\u76EE\u542F\u52A8

\u5982\u4F60\u4F7F\u7528\u7684\u662F vue3-template\uFF0C\u8BF7\u53C2\u8003vue3 \u9879\u76EE\u542F\u52A8

',9),h=[d];function i(s,l,o,c,p,_){return a(),t("div",null,h)}const v=e(n,[["render",i]]);export{m as __pageData,v as default}; diff --git a/assets/guide_start.md.c0f0f311.lean.js b/assets/guide_start.md.bfe9f400.lean.js similarity index 83% rename from assets/guide_start.md.c0f0f311.lean.js rename to assets/guide_start.md.bfe9f400.lean.js index b555d85..0b965fc 100644 --- a/assets/guide_start.md.c0f0f311.lean.js +++ b/assets/guide_start.md.bfe9f400.lean.js @@ -1 +1 @@ -import{_ as e,o as a,c as t,d as r}from"./app.b03f2eea.js";const m=JSON.parse('{"title":"\u5FEB\u901F\u4E0A\u624B","description":"","frontmatter":{},"headers":[{"level":2,"title":"node \u7248\u672C\u8981\u6C42","slug":"node-\u7248\u672C\u8981\u6C42","link":"#node-\u7248\u672C\u8981\u6C42","children":[]},{"level":2,"title":"\u5305\u7BA1\u7406\u5668","slug":"\u5305\u7BA1\u7406\u5668","link":"#\u5305\u7BA1\u7406\u5668","children":[]},{"level":2,"title":"\u542F\u52A8\u9879\u76EE","slug":"\u542F\u52A8\u9879\u76EE","link":"#\u542F\u52A8\u9879\u76EE","children":[]}],"relativePath":"guide/start.md","lastUpdated":1665744343000}'),n={name:"guide/start.md"},d=r("",9),h=[d];function i(s,l,o,c,p,_){return a(),t("div",null,h)}const v=e(n,[["render",i]]);export{m as __pageData,v as default}; +import{_ as e,o as a,c as t,d as r}from"./app.9df4ae05.js";const m=JSON.parse('{"title":"\u5FEB\u901F\u4E0A\u624B","description":"","frontmatter":{},"headers":[{"level":2,"title":"node \u7248\u672C\u8981\u6C42","slug":"node-\u7248\u672C\u8981\u6C42","link":"#node-\u7248\u672C\u8981\u6C42","children":[]},{"level":2,"title":"\u5305\u7BA1\u7406\u5668","slug":"\u5305\u7BA1\u7406\u5668","link":"#\u5305\u7BA1\u7406\u5668","children":[]},{"level":2,"title":"\u542F\u52A8\u9879\u76EE","slug":"\u542F\u52A8\u9879\u76EE","link":"#\u542F\u52A8\u9879\u76EE","children":[]}],"relativePath":"guide/start.md","lastUpdated":1669356998000}'),n={name:"guide/start.md"},d=r("",9),h=[d];function i(s,l,o,c,p,_){return a(),t("div",null,h)}const v=e(n,[["render",i]]);export{m as __pageData,v as default}; diff --git a/assets/guide_vue2_alias.md.a50a80ee.js b/assets/guide_vue2_alias.md.e48a3326.js similarity index 89% rename from assets/guide_vue2_alias.md.a50a80ee.js rename to assets/guide_vue2_alias.md.e48a3326.js index cca01af..1ddd272 100644 --- a/assets/guide_vue2_alias.md.a50a80ee.js +++ b/assets/guide_vue2_alias.md.e48a3326.js @@ -1,4 +1,4 @@ -import{_ as s,o as a,c as n,d as o}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"\u914D\u7F6E alias \u522B\u540D","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/alias.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/alias.md"},p=o(`

\u914D\u7F6E alias \u522B\u540D

javascript
const path = require("path");
+import{_ as s,o as a,c as n,d as o}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"\u914D\u7F6E alias \u522B\u540D","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/alias.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/alias.md"},p=o(`

\u914D\u7F6E alias \u522B\u540D

javascript
const path = require("path");
 const resolve = (dir) => path.join(__dirname, dir);
 const IS_PROD = ["production", "prod"].includes(process.env.NODE_ENV);
 
diff --git a/assets/guide_vue2_alias.md.a50a80ee.lean.js b/assets/guide_vue2_alias.md.e48a3326.lean.js
similarity index 68%
rename from assets/guide_vue2_alias.md.a50a80ee.lean.js
rename to assets/guide_vue2_alias.md.e48a3326.lean.js
index 6aaa706..52557f0 100644
--- a/assets/guide_vue2_alias.md.a50a80ee.lean.js
+++ b/assets/guide_vue2_alias.md.e48a3326.lean.js
@@ -1 +1 @@
-import{_ as s,o as a,c as n,d as o}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"\u914D\u7F6E alias \u522B\u540D","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/alias.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/alias.md"},p=o("",2),e=[p];function t(c,r,F,D,y,A){return a(),n("div",null,e)}const u=s(l,[["render",t]]);export{i as __pageData,u as default};
+import{_ as s,o as a,c as n,d as o}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"\u914D\u7F6E alias \u522B\u540D","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/alias.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/alias.md"},p=o("",2),e=[p];function t(c,r,F,D,y,A){return a(),n("div",null,e)}const u=s(l,[["render",t]]);export{i as __pageData,u as default};
diff --git a/assets/guide_vue2_axios.md.2cab41d1.js b/assets/guide_vue2_axios.md.044f7b6d.js
similarity index 94%
rename from assets/guide_vue2_axios.md.2cab41d1.js
rename to assets/guide_vue2_axios.md.044f7b6d.js
index 1e5a7c6..a55ee6d 100644
--- a/assets/guide_vue2_axios.md.2cab41d1.js
+++ b/assets/guide_vue2_axios.md.044f7b6d.js
@@ -1,4 +1,4 @@
-import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/axios.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/axios.md"},o=l(`

Axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406

utils/request.js \u5C01\u88C5 axios ,\u5F00\u53D1\u8005\u9700\u8981\u6839\u636E\u540E\u53F0\u63A5\u53E3\u505A\u4FEE\u6539\u3002

  • service.interceptors.request.use \u91CC\u53EF\u4EE5\u8BBE\u7F6E\u8BF7\u6C42\u5934\uFF0C\u6BD4\u5982\u8BBE\u7F6E token
  • config.hideloading \u662F\u5728 api \u6587\u4EF6\u5939\u4E0B\u7684\u63A5\u53E3\u53C2\u6570\u91CC\u8BBE\u7F6E\uFF0C\u4E0B\u6587\u4F1A\u8BB2
  • service.interceptors.response.use \u91CC\u53EF\u4EE5\u5BF9\u63A5\u53E3\u8FD4\u56DE\u6570\u636E\u5904\u7406\uFF0C\u6BD4\u5982 401 \u5220\u9664\u672C\u5730\u4FE1\u606F\uFF0C\u91CD\u65B0\u767B\u5F55
javascript
import axios from "axios";
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"Axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/axios.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/axios.md"},o=l(`

Axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406

utils/request.js \u5C01\u88C5 axios ,\u5F00\u53D1\u8005\u9700\u8981\u6839\u636E\u540E\u53F0\u63A5\u53E3\u505A\u4FEE\u6539\u3002

  • service.interceptors.request.use \u91CC\u53EF\u4EE5\u8BBE\u7F6E\u8BF7\u6C42\u5934\uFF0C\u6BD4\u5982\u8BBE\u7F6E token
  • config.hideloading \u662F\u5728 api \u6587\u4EF6\u5939\u4E0B\u7684\u63A5\u53E3\u53C2\u6570\u91CC\u8BBE\u7F6E\uFF0C\u4E0B\u6587\u4F1A\u8BB2
  • service.interceptors.response.use \u91CC\u53EF\u4EE5\u5BF9\u63A5\u53E3\u8FD4\u56DE\u6570\u636E\u5904\u7406\uFF0C\u6BD4\u5982 401 \u5220\u9664\u672C\u5730\u4FE1\u606F\uFF0C\u91CD\u65B0\u767B\u5F55
javascript
import axios from "axios";
 import store from "@/store";
 import { Toast } from "vant";
 // \u6839\u636E\u73AF\u5883\u4E0D\u540C\u5F15\u5165\u4E0D\u540Capi\u5730\u5740
@@ -55,7 +55,7 @@ import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{
   }
 );
 export default service;
-

\u63A5\u53E3\u7BA1\u7406

\u5728src/api \u6587\u4EF6\u5939\u4E0B\u7EDF\u4E00\u7BA1\u7406\u63A5\u53E3

  • \u4F60\u53EF\u4EE5\u5EFA\u7ACB\u591A\u4E2A\u6A21\u5757\u5BF9\u63A5\u63A5\u53E3, \u6BD4\u5982 home.js \u91CC\u662F\u9996\u9875\u7684\u63A5\u53E3\u8FD9\u91CC\u8BB2\u89E3 user.js
  • url \u63A5\u53E3\u5730\u5740\uFF0C\u8BF7\u6C42\u7684\u65F6\u5019\u4F1A\u62FC\u63A5\u4E0A config \u4E0B\u7684 baseApi
  • method \u8BF7\u6C42\u65B9\u6CD5
  • data \u8BF7\u6C42\u53C2\u6570 qs.stringify(params) \u662F\u5BF9\u6570\u636E\u7CFB\u5217\u5316\u64CD\u4F5C
  • hideloading \u9ED8\u8BA4 false,\u8BBE\u7F6E\u4E3A true \u540E\uFF0C\u4E0D\u663E\u793A loading ui \u4EA4\u4E92\u4E2D\u6709\u4E9B\u63A5\u53E3\u4E0D\u9700\u8981\u8BA9\u7528\u6237\u611F\u77E5
javascript
import qs from "qs";
+

\u63A5\u53E3\u7BA1\u7406

\u5728src/api \u6587\u4EF6\u5939\u4E0B\u7EDF\u4E00\u7BA1\u7406\u63A5\u53E3

  • \u4F60\u53EF\u4EE5\u5EFA\u7ACB\u591A\u4E2A\u6A21\u5757\u5BF9\u63A5\u63A5\u53E3, \u6BD4\u5982 home.js \u91CC\u662F\u9996\u9875\u7684\u63A5\u53E3\u8FD9\u91CC\u8BB2\u89E3 user.js
  • url \u63A5\u53E3\u5730\u5740\uFF0C\u8BF7\u6C42\u7684\u65F6\u5019\u4F1A\u62FC\u63A5\u4E0A config \u4E0B\u7684 baseApi
  • method \u8BF7\u6C42\u65B9\u6CD5
  • data \u8BF7\u6C42\u53C2\u6570 qs.stringify(params) \u662F\u5BF9\u6570\u636E\u7CFB\u5217\u5316\u64CD\u4F5C
  • hideloading \u9ED8\u8BA4 false,\u8BBE\u7F6E\u4E3A true \u540E\uFF0C\u4E0D\u663E\u793A loading ui \u4EA4\u4E92\u4E2D\u6709\u4E9B\u63A5\u53E3\u4E0D\u9700\u8981\u8BA9\u7528\u6237\u611F\u77E5
javascript
import qs from "qs";
 // axios
 import request from "@/utils/request";
 //user api
@@ -69,7 +69,7 @@ import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{
     hideloading: true, // \u9690\u85CF loading \u7EC4\u4EF6
   });
 }
-

\u5982\u4F55\u8C03\u7528

javascript
// \u8BF7\u6C42\u63A5\u53E3
+

\u5982\u4F55\u8C03\u7528

javascript
// \u8BF7\u6C42\u63A5\u53E3
 import { getUserInfo } from "@/api/user.js";
 
 const params = { user: "sunnie" };
diff --git a/assets/guide_vue2_axios.md.2cab41d1.lean.js b/assets/guide_vue2_axios.md.044f7b6d.lean.js
similarity index 69%
rename from assets/guide_vue2_axios.md.2cab41d1.lean.js
rename to assets/guide_vue2_axios.md.044f7b6d.lean.js
index 0d2fe07..5737e56 100644
--- a/assets/guide_vue2_axios.md.2cab41d1.lean.js
+++ b/assets/guide_vue2_axios.md.044f7b6d.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/axios.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/axios.md"},o=l("",10),e=[o];function c(t,r,F,D,y,A){return n(),a("div",null,e)}const d=s(p,[["render",c]]);export{i as __pageData,d as default};
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"Axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/axios.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/axios.md"},o=l("",10),e=[o];function c(t,r,F,D,y,A){return n(),a("div",null,e)}const d=s(p,[["render",c]]);export{i as __pageData,d as default};
diff --git a/assets/guide_vue2_base.md.125b8d8d.js b/assets/guide_vue2_base.md.a85f5d21.js
similarity index 88%
rename from assets/guide_vue2_base.md.125b8d8d.js
rename to assets/guide_vue2_base.md.a85f5d21.js
index 3feb328..7e0cf0a 100644
--- a/assets/guide_vue2_base.md.125b8d8d.js
+++ b/assets/guide_vue2_base.md.a85f5d21.js
@@ -1,6 +1,6 @@
-import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"Webpack 4 vue.config.js \u57FA\u7840\u914D\u7F6E","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/base.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/base.md"},o=p(`

Webpack 4 vue.config.js \u57FA\u7840\u914D\u7F6E

\u5982\u679C\u4F60\u7684 Vue Router \u6A21\u5F0F\u662F hash

javascript
publicPath: './',
-

\u5982\u679C\u4F60\u7684 Vue Router \u6A21\u5F0F\u662F history \u8FD9\u91CC\u7684 publicPath \u548C\u4F60\u7684 Vue Router base \u4FDD\u6301\u4E00\u81F4

javascript
publicPath: '/app/',
-

\u914D\u7F6E\u5982\u4E0B

javascript
import { createVitePlugins } from "./config/vite/plugins";
+import{_ as s,o as n,c as a,d as p}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"Webpack 4 vue.config.js \u57FA\u7840\u914D\u7F6E","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/base.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/base.md"},o=p(`

Webpack 4 vue.config.js \u57FA\u7840\u914D\u7F6E

\u5982\u679C\u4F60\u7684 Vue Router \u6A21\u5F0F\u662F hash

javascript
publicPath: './',
+

\u5982\u679C\u4F60\u7684 Vue Router \u6A21\u5F0F\u662F history \u8FD9\u91CC\u7684 publicPath \u548C\u4F60\u7684 Vue Router base \u4FDD\u6301\u4E00\u81F4

javascript
publicPath: '/app/',
+

\u914D\u7F6E\u5982\u4E0B

javascript
import { createVitePlugins } from "./config/vite/plugins";
 import { resolve } from "path";
 import { ConfigEnv, UserConfigExport } from "vite";
 
diff --git a/assets/guide_vue2_base.md.125b8d8d.lean.js b/assets/guide_vue2_base.md.a85f5d21.lean.js
similarity index 69%
rename from assets/guide_vue2_base.md.125b8d8d.lean.js
rename to assets/guide_vue2_base.md.a85f5d21.lean.js
index 6e5530c..361d733 100644
--- a/assets/guide_vue2_base.md.125b8d8d.lean.js
+++ b/assets/guide_vue2_base.md.a85f5d21.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"Webpack 4 vue.config.js \u57FA\u7840\u914D\u7F6E","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/base.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/base.md"},o=p("",7),e=[o];function c(t,r,F,D,y,i){return n(),a("div",null,e)}const u=s(l,[["render",c]]);export{A as __pageData,u as default};
+import{_ as s,o as n,c as a,d as p}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"Webpack 4 vue.config.js \u57FA\u7840\u914D\u7F6E","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/base.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/base.md"},o=p("",7),e=[o];function c(t,r,F,D,y,i){return n(),a("div",null,e)}const u=s(l,[["render",c]]);export{A as __pageData,u as default};
diff --git a/assets/guide_vue2_bundle.md.ccdfaf85.js b/assets/guide_vue2_bundle.md.a26fa77f.js
similarity index 82%
rename from assets/guide_vue2_bundle.md.ccdfaf85.js
rename to assets/guide_vue2_bundle.md.a26fa77f.js
index 6df9393..a3615d2 100644
--- a/assets/guide_vue2_bundle.md.ccdfaf85.js
+++ b/assets/guide_vue2_bundle.md.a26fa77f.js
@@ -1,4 +1,4 @@
-import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const d=JSON.parse('{"title":"\u914D\u7F6E\u6253\u5305\u5206\u6790","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/bundle.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/bundle.md"},o=l(`

\u914D\u7F6E\u6253\u5305\u5206\u6790

javascript
const BundleAnalyzerPlugin =
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const C=JSON.parse('{"title":"\u914D\u7F6E\u6253\u5305\u5206\u6790","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/bundle.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/bundle.md"},o=l(`

\u914D\u7F6E\u6253\u5305\u5206\u6790

javascript
const BundleAnalyzerPlugin =
   require("webpack-bundle-analyzer").BundleAnalyzerPlugin;
 
 module.exports = {
@@ -13,5 +13,5 @@ import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const d=JSON.parse('{
     }
   },
 };
-
bash
npm run build
-
`,3),e=[o];function c(t,r,F,D,y,i){return n(),a("div",null,e)}const C=s(p,[["render",c]]);export{d as __pageData,C as default}; +
bash
npm run build
+
`,3),e=[o];function c(t,r,F,D,y,i){return n(),a("div",null,e)}const d=s(p,[["render",c]]);export{C as __pageData,d as default}; diff --git a/assets/guide_vue2_bundle.md.a26fa77f.lean.js b/assets/guide_vue2_bundle.md.a26fa77f.lean.js new file mode 100644 index 0000000..d23cc33 --- /dev/null +++ b/assets/guide_vue2_bundle.md.a26fa77f.lean.js @@ -0,0 +1 @@ +import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const C=JSON.parse('{"title":"\u914D\u7F6E\u6253\u5305\u5206\u6790","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/bundle.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/bundle.md"},o=l("",3),e=[o];function c(t,r,F,D,y,i){return n(),a("div",null,e)}const d=s(p,[["render",c]]);export{C as __pageData,d as default}; diff --git a/assets/guide_vue2_bundle.md.ccdfaf85.lean.js b/assets/guide_vue2_bundle.md.ccdfaf85.lean.js deleted file mode 100644 index e2c45d7..0000000 --- a/assets/guide_vue2_bundle.md.ccdfaf85.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const d=JSON.parse('{"title":"\u914D\u7F6E\u6253\u5305\u5206\u6790","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/bundle.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/bundle.md"},o=l("",3),e=[o];function c(t,r,F,D,y,i){return n(),a("div",null,e)}const C=s(p,[["render",c]]);export{d as __pageData,C as default}; diff --git a/assets/guide_vue2_chunks.md.cbe50e93.js b/assets/guide_vue2_chunks.md.be7e2f9d.js similarity index 96% rename from assets/guide_vue2_chunks.md.cbe50e93.js rename to assets/guide_vue2_chunks.md.be7e2f9d.js index 9ea7bed..e231e02 100644 --- a/assets/guide_vue2_chunks.md.cbe50e93.js +++ b/assets/guide_vue2_chunks.md.be7e2f9d.js @@ -1,4 +1,4 @@ -import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"splitChunks \u5355\u72EC\u6253\u5305\u7B2C\u4E09\u65B9\u6A21\u5757","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/chunks.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/chunks.md"},o=p(`

splitChunks \u5355\u72EC\u6253\u5305\u7B2C\u4E09\u65B9\u6A21\u5757

javascript
module.exports = {
+import{_ as s,o as n,c as a,d as p}from"./app.9df4ae05.js";const u=JSON.parse('{"title":"splitChunks \u5355\u72EC\u6253\u5305\u7B2C\u4E09\u65B9\u6A21\u5757","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/chunks.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/chunks.md"},o=p(`

splitChunks \u5355\u72EC\u6253\u5305\u7B2C\u4E09\u65B9\u6A21\u5757

javascript
module.exports = {
   chainWebpack: (config) => {
     config.when(IS_PROD, (config) => {
       config
diff --git a/assets/guide_vue2_chunks.md.cbe50e93.lean.js b/assets/guide_vue2_chunks.md.be7e2f9d.lean.js
similarity index 70%
rename from assets/guide_vue2_chunks.md.cbe50e93.lean.js
rename to assets/guide_vue2_chunks.md.be7e2f9d.lean.js
index 97033a5..e7af467 100644
--- a/assets/guide_vue2_chunks.md.cbe50e93.lean.js
+++ b/assets/guide_vue2_chunks.md.be7e2f9d.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"splitChunks \u5355\u72EC\u6253\u5305\u7B2C\u4E09\u65B9\u6A21\u5757","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/chunks.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/chunks.md"},o=p("",2),e=[o];function t(c,F,r,D,y,i){return n(),a("div",null,e)}const A=s(l,[["render",t]]);export{u as __pageData,A as default};
+import{_ as s,o as n,c as a,d as p}from"./app.9df4ae05.js";const u=JSON.parse('{"title":"splitChunks \u5355\u72EC\u6253\u5305\u7B2C\u4E09\u65B9\u6A21\u5757","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/chunks.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/chunks.md"},o=p("",2),e=[o];function t(c,F,r,D,y,i){return n(),a("div",null,e)}const A=s(l,[["render",t]]);export{u as __pageData,A as default};
diff --git a/assets/guide_vue2_console.md.7109ab9f.js b/assets/guide_vue2_console.md.52da46a8.js
similarity index 88%
rename from assets/guide_vue2_console.md.7109ab9f.js
rename to assets/guide_vue2_console.md.52da46a8.js
index a0e2b3c..865d7d5 100644
--- a/assets/guide_vue2_console.md.7109ab9f.js
+++ b/assets/guide_vue2_console.md.52da46a8.js
@@ -1,5 +1,5 @@
-import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"\u53BB\u6389 console.log","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/console.md","lastUpdated":1665744343000}'),o={name:"guide/vue2/console.md"},p=l(`

\u53BB\u6389 console.log

\u4FDD\u7559\u4E86\u6D4B\u8BD5\u73AF\u5883\u548C\u672C\u5730\u73AF\u5883\u7684 console.log

bash
npm i -D babel-plugin-transform-remove-console
-

\u5728 babel.config.js \u4E2D\u914D\u7F6E

javascript
// \u83B7\u53D6 VUE_APP_ENV \u975E NODE_ENV\uFF0C\u6D4B\u8BD5\u73AF\u5883\u4F9D\u7136 console
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"\u53BB\u6389 console.log","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/console.md","lastUpdated":1669356998000}'),o={name:"guide/vue2/console.md"},p=l(`

\u53BB\u6389 console.log

\u4FDD\u7559\u4E86\u6D4B\u8BD5\u73AF\u5883\u548C\u672C\u5730\u73AF\u5883\u7684 console.log

bash
npm i -D babel-plugin-transform-remove-console
+

\u5728 babel.config.js \u4E2D\u914D\u7F6E

javascript
// \u83B7\u53D6 VUE_APP_ENV \u975E NODE_ENV\uFF0C\u6D4B\u8BD5\u73AF\u5883\u4F9D\u7136 console
 const IS_PROD = ["production", "prod"].includes(process.env.VUE_APP_ENV);
 const plugins = [
   [
@@ -21,4 +21,4 @@ import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{
   presets: [["@vue/cli-plugin-babel/preset", { useBuiltIns: "entry" }]],
   plugins,
 };
-
`,5),e=[p];function c(t,r,D,F,y,C){return n(),a("div",null,e)}const u=s(o,[["render",c]]);export{i as __pageData,u as default}; +
`,5),e=[p];function c(t,r,D,y,F,C){return n(),a("div",null,e)}const u=s(o,[["render",c]]);export{i as __pageData,u as default}; diff --git a/assets/guide_vue2_console.md.7109ab9f.lean.js b/assets/guide_vue2_console.md.52da46a8.lean.js similarity index 51% rename from assets/guide_vue2_console.md.7109ab9f.lean.js rename to assets/guide_vue2_console.md.52da46a8.lean.js index db5eab1..7295c59 100644 --- a/assets/guide_vue2_console.md.7109ab9f.lean.js +++ b/assets/guide_vue2_console.md.52da46a8.lean.js @@ -1 +1 @@ -import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"\u53BB\u6389 console.log","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/console.md","lastUpdated":1665744343000}'),o={name:"guide/vue2/console.md"},p=l("",5),e=[p];function c(t,r,D,F,y,C){return n(),a("div",null,e)}const u=s(o,[["render",c]]);export{i as __pageData,u as default}; +import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"\u53BB\u6389 console.log","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/console.md","lastUpdated":1669356998000}'),o={name:"guide/vue2/console.md"},p=l("",5),e=[p];function c(t,r,D,y,F,C){return n(),a("div",null,e)}const u=s(o,[["render",c]]);export{i as __pageData,u as default}; diff --git a/assets/guide_vue2_env.md.5afbf02f.lean.js b/assets/guide_vue2_env.md.5afbf02f.lean.js deleted file mode 100644 index 87c3787..0000000 --- a/assets/guide_vue2_env.md.5afbf02f.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as n,c as a,d as o}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"\u914D\u7F6E\u591A\u73AF\u5883\u53D8\u91CF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/env.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/env.md"},l=o("",21),e=[l];function c(t,r,D,F,y,i){return n(),a("div",null,e)}const C=s(p,[["render",c]]);export{A as __pageData,C as default}; diff --git a/assets/guide_vue2_env.md.5afbf02f.js b/assets/guide_vue2_env.md.ab06939d.js similarity index 79% rename from assets/guide_vue2_env.md.5afbf02f.js rename to assets/guide_vue2_env.md.ab06939d.js index 4db90f1..896fcd8 100644 --- a/assets/guide_vue2_env.md.5afbf02f.js +++ b/assets/guide_vue2_env.md.ab06939d.js @@ -1,22 +1,22 @@ -import{_ as s,o as n,c as a,d as o}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"\u914D\u7F6E\u591A\u73AF\u5883\u53D8\u91CF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/env.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/env.md"},l=o(`

\u914D\u7F6E\u591A\u73AF\u5883\u53D8\u91CF

package.json \u91CC\u7684 scripts \u914D\u7F6E serve stage build\uFF0C\u901A\u8FC7 --mode xxx \u6765\u6267\u884C\u4E0D\u540C\u73AF\u5883

  • \u901A\u8FC7 npm run serve \u542F\u52A8\u672C\u5730 , \u6267\u884C development
  • \u901A\u8FC7 npm run stage \u6253\u5305\u6D4B\u8BD5 , \u6267\u884C staging
  • \u901A\u8FC7 npm run build \u6253\u5305\u6B63\u5F0F , \u6267\u884C production
javascript
"scripts": {
+import{_ as s,o as a,c as n,d as o}from"./app.9df4ae05.js";const C=JSON.parse('{"title":"\u914D\u7F6E\u591A\u73AF\u5883\u53D8\u91CF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/env.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/env.md"},l=o(`

\u914D\u7F6E\u591A\u73AF\u5883\u53D8\u91CF

package.json \u91CC\u7684 scripts \u914D\u7F6E serve stage build\uFF0C\u901A\u8FC7 --mode xxx \u6765\u6267\u884C\u4E0D\u540C\u73AF\u5883

  • \u901A\u8FC7 npm run serve \u542F\u52A8\u672C\u5730 , \u6267\u884C development
  • \u901A\u8FC7 npm run stage \u6253\u5305\u6D4B\u8BD5 , \u6267\u884C staging
  • \u901A\u8FC7 npm run build \u6253\u5305\u6B63\u5F0F , \u6267\u884C production
javascript
"scripts": {
   "serve": "vue-cli-service serve --open",
   "stage": "vue-cli-service build --mode staging",
   "build": "vue-cli-service build",
 }
-
\u914D\u7F6E\u4ECB\u7ECD

\u2003\u2003\u4EE5 VUE_APP_ \u5F00\u5934\u7684\u53D8\u91CF\uFF0C\u5728\u4EE3\u7801\u4E2D\u53EF\u4EE5\u901A\u8FC7 process.env.VUE_APP_ \u8BBF\u95EE\u3002
\u2003\u2003\u6BD4\u5982,VUE_APP_ENV = 'development' \u901A\u8FC7process.env.VUE_APP_ENV \u8BBF\u95EE\u3002
\u2003\u2003\u9664\u4E86 VUE_APP_* \u53D8\u91CF\u4E4B\u5916\uFF0C\u5728\u4F60\u7684\u5E94\u7528\u4EE3\u7801\u4E2D\u59CB\u7EC8\u53EF\u7528\u7684\u8FD8\u6709\u4E24\u4E2A\u7279\u6B8A\u7684\u53D8\u91CFNODE_ENV \u548CBASE_URL

\u5728\u9879\u76EE\u6839\u76EE\u5F55\u4E2D\u65B0\u5EFA.env.*

  • .env.development \u672C\u5730\u5F00\u53D1\u73AF\u5883\u914D\u7F6E
bash
NODE_ENV='development'
+
\u914D\u7F6E\u4ECB\u7ECD

\u2003\u2003\u4EE5 VUE_APP_ \u5F00\u5934\u7684\u53D8\u91CF\uFF0C\u5728\u4EE3\u7801\u4E2D\u53EF\u4EE5\u901A\u8FC7 process.env.VUE_APP_ \u8BBF\u95EE\u3002
\u2003\u2003\u6BD4\u5982,VUE_APP_ENV = 'development' \u901A\u8FC7process.env.VUE_APP_ENV \u8BBF\u95EE\u3002
\u2003\u2003\u9664\u4E86 VUE_APP_* \u53D8\u91CF\u4E4B\u5916\uFF0C\u5728\u4F60\u7684\u5E94\u7528\u4EE3\u7801\u4E2D\u59CB\u7EC8\u53EF\u7528\u7684\u8FD8\u6709\u4E24\u4E2A\u7279\u6B8A\u7684\u53D8\u91CFNODE_ENV \u548CBASE_URL

\u5728\u9879\u76EE\u6839\u76EE\u5F55\u4E2D\u65B0\u5EFA.env.*

  • .env.development \u672C\u5730\u5F00\u53D1\u73AF\u5883\u914D\u7F6E
bash
NODE_ENV='development'
 # must start with VUE_APP_
 VUE_APP_ENV = 'development'
 
-
  • .env.staging \u6D4B\u8BD5\u73AF\u5883\u914D\u7F6E
bash
NODE_ENV='production'
+
  • .env.staging \u6D4B\u8BD5\u73AF\u5883\u914D\u7F6E
bash
NODE_ENV='production'
 # must start with VUE_APP_
 VUE_APP_ENV = 'staging'
-
  • .env.production \u6B63\u5F0F\u73AF\u5883\u914D\u7F6E
bash
 NODE_ENV='production'
+
  • .env.production \u6B63\u5F0F\u73AF\u5883\u914D\u7F6E
bash
 NODE_ENV='production'
 # must start with VUE_APP_
 VUE_APP_ENV = 'production'
-

\u8FD9\u91CC\u6211\u4EEC\u5E76\u6CA1\u6709\u5B9A\u4E49\u5F88\u591A\u53D8\u91CF\uFF0C\u53EA\u5B9A\u4E49\u4E86\u57FA\u7840\u7684 VUE_APP_ENV development staging production
\u53D8\u91CF\u6211\u4EEC\u7EDF\u4E00\u5728 src/config/env.*.js \u91CC\u8FDB\u884C\u7BA1\u7406\u3002

\u8FD9\u91CC\u6709\u4E2A\u95EE\u9898\uFF0C\u65E2\u7136\u8FD9\u91CC\u6709\u4E86\u6839\u636E\u4E0D\u540C\u73AF\u5883\u8BBE\u7F6E\u53D8\u91CF\u7684\u6587\u4EF6\uFF0C\u4E3A\u4EC0\u4E48\u8FD8\u8981\u53BB config \u4E0B\u65B0\u5EFA\u4E09\u4E2A\u5BF9\u5E94\u7684\u6587\u4EF6\u5462\uFF1F
\u4FEE\u6539\u8D77\u6765\u65B9\u4FBF\uFF0C\u4E0D\u9700 \u8981\u91CD\u542F\u9879\u76EE\uFF0C\u7B26\u5408\u5F00\u53D1\u4E60\u60EF\u3002

config/index.js

javascript
// \u6839\u636E\u73AF\u5883\u5F15\u5165\u4E0D\u540C\u914D\u7F6E process.env.NODE_ENV
+

\u8FD9\u91CC\u6211\u4EEC\u5E76\u6CA1\u6709\u5B9A\u4E49\u5F88\u591A\u53D8\u91CF\uFF0C\u53EA\u5B9A\u4E49\u4E86\u57FA\u7840\u7684 VUE_APP_ENV development staging production
\u53D8\u91CF\u6211\u4EEC\u7EDF\u4E00\u5728 src/config/env.*.js \u91CC\u8FDB\u884C\u7BA1\u7406\u3002

\u8FD9\u91CC\u6709\u4E2A\u95EE\u9898\uFF0C\u65E2\u7136\u8FD9\u91CC\u6709\u4E86\u6839\u636E\u4E0D\u540C\u73AF\u5883\u8BBE\u7F6E\u53D8\u91CF\u7684\u6587\u4EF6\uFF0C\u4E3A\u4EC0\u4E48\u8FD8\u8981\u53BB config \u4E0B\u65B0\u5EFA\u4E09\u4E2A\u5BF9\u5E94\u7684\u6587\u4EF6\u5462\uFF1F
\u4FEE\u6539\u8D77\u6765\u65B9\u4FBF\uFF0C\u4E0D\u9700 \u8981\u91CD\u542F\u9879\u76EE\uFF0C\u7B26\u5408\u5F00\u53D1\u4E60\u60EF\u3002

config/index.js

javascript
// \u6839\u636E\u73AF\u5883\u5F15\u5165\u4E0D\u540C\u914D\u7F6E process.env.NODE_ENV
 const config = require("./env." + process.env.VUE_APP_ENV);
 module.exports = config;
-

\u914D\u7F6E\u5BF9\u5E94\u73AF\u5883\u7684\u53D8\u91CF\uFF0C\u62FF\u672C\u5730\u73AF\u5883\u6587\u4EF6 env.development.js \u4E3E\u4F8B\uFF0C\u7528\u6237\u53EF\u4EE5\u6839\u636E\u9700\u6C42\u4FEE\u6539

javascript
// \u672C\u5730\u73AF\u5883\u914D\u7F6E
+

\u914D\u7F6E\u5BF9\u5E94\u73AF\u5883\u7684\u53D8\u91CF\uFF0C\u62FF\u672C\u5730\u73AF\u5883\u6587\u4EF6 env.development.js \u4E3E\u4F8B\uFF0C\u7528\u6237\u53EF\u4EE5\u6839\u636E\u9700\u6C42\u4FEE\u6539

javascript
// \u672C\u5730\u73AF\u5883\u914D\u7F6E
 module.exports = {
   title: "vue-h5-template",
   baseUrl: "http://localhost:9018", // \u9879\u76EE\u5730\u5740
@@ -24,7 +24,7 @@ import{_ as s,o as n,c as a,d as o}from"./app.b03f2eea.js";const A=JSON.parse('{
   APPID: "xxx",
   APPSECRET: "xxx",
 };
-

\u6839\u636E\u73AF\u5883\u4E0D\u540C\uFF0C\u53D8\u91CF\u5C31\u4F1A\u4E0D\u540C\u4E86

javascript
// \u6839\u636E\u73AF\u5883\u4E0D\u540C\u5F15\u5165\u4E0D\u540CbaseApi\u5730\u5740
+

\u6839\u636E\u73AF\u5883\u4E0D\u540C\uFF0C\u53D8\u91CF\u5C31\u4F1A\u4E0D\u540C\u4E86

javascript
// \u6839\u636E\u73AF\u5883\u4E0D\u540C\u5F15\u5165\u4E0D\u540CbaseApi\u5730\u5740
 import { baseApi } from "@/config";
 console.log(baseApi);
-
`,21),e=[l];function c(t,r,D,F,y,i){return n(),a("div",null,e)}const C=s(p,[["render",c]]);export{A as __pageData,C as default}; +
`,21),e=[l];function c(t,r,D,y,F,i){return a(),n("div",null,e)}const A=s(p,[["render",c]]);export{C as __pageData,A as default}; diff --git a/assets/guide_vue2_env.md.ab06939d.lean.js b/assets/guide_vue2_env.md.ab06939d.lean.js new file mode 100644 index 0000000..33d07bd --- /dev/null +++ b/assets/guide_vue2_env.md.ab06939d.lean.js @@ -0,0 +1 @@ +import{_ as s,o as a,c as n,d as o}from"./app.9df4ae05.js";const C=JSON.parse('{"title":"\u914D\u7F6E\u591A\u73AF\u5883\u53D8\u91CF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/env.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/env.md"},l=o("",21),e=[l];function c(t,r,D,y,F,i){return a(),n("div",null,e)}const A=s(p,[["render",c]]);export{C as __pageData,A as default}; diff --git a/assets/guide_vue2_externals.md.ec80a3f8.js b/assets/guide_vue2_externals.md.46b84014.js similarity index 95% rename from assets/guide_vue2_externals.md.ec80a3f8.js rename to assets/guide_vue2_externals.md.46b84014.js index 0d021ff..5663d47 100644 --- a/assets/guide_vue2_externals.md.ec80a3f8.js +++ b/assets/guide_vue2_externals.md.46b84014.js @@ -1,4 +1,4 @@ -import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"\u914D\u7F6E externals \u5F15\u5165 cdn \u8D44\u6E90","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/externals.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/externals.md"},o=l(`

\u914D\u7F6E externals \u5F15\u5165 cdn \u8D44\u6E90

\u8FD9\u4E2A\u7248\u672C CDN \u4E0D\u518D\u5F15\u5165\uFF0C\u6211\u6D4B\u8BD5\u4E86\u4E00\u4E0B\u4F7F\u7528\u5F15\u5165 CDN \u548C\u4E0D\u4F7F\u7528,\u4E0D\u4F7F\u7528\u4F1A\u6BD4\u4F7F\u7528\u65F6\u95F4\u5C11\u3002\u7F51\u4E0A\u4E0D\u5C11\u6587\u7AE0\u6D4B\u8BD5 CDN \u901F\u5EA6\u5757\uFF0C\u8FD9\u4E2A\u5F00\u53D1\u8005\u53EF \u4EE5\u5B9E\u9645\u6D4B\u8BD5\u4E00\u4E0B\u3002

\u53E6\u5916\u9879\u76EE\u4E2D\u4F7F\u7528\u7684\u662F\u516C\u5171 CDN \u4E0D\u7A33\u5B9A\uFF0C\u57DF\u540D\u89E3\u6790\u4E5F\u662F\u9700\u8981\u65F6\u95F4\u7684\uFF08\u5982\u679C\u4F60\u8981\u4F7F\u7528\u8BF7\u5C3D\u91CF\u4F7F\u7528\u540C\u4E00\u4E2A\u57DF\u540D\uFF09

\u56E0\u4E3A\u9875\u9762\u6BCF\u6B21\u9047\u5230<script>\u6807\u7B7E\u90FD\u4F1A\u505C\u4E0B\u6765\u89E3\u6790\u6267\u884C\uFF0C\u6240\u4EE5\u5E94\u8BE5\u5C3D\u53EF\u80FD\u51CF\u5C11<script>\u6807\u7B7E\u7684\u6570\u91CF HTTP\u8BF7\u6C42\u5B58\u5728\u4E00\u5B9A\u7684\u5F00\u9500\uFF0C100K \u7684\u6587\u4EF6\u6BD4 5 \u4E2A 20K \u7684\u6587\u4EF6\u4E0B\u8F7D\u7684\u66F4\u5FEB\uFF0C\u6240\u4EE5\u8F83\u5C11\u811A\u672C\u6570\u91CF\u4E5F\u662F\u5F88\u6709\u5FC5\u8981\u7684

\u6682\u65F6\u8FD8\u6CA1\u6709\u7814\u7A76\u653E\u5230\u81EA\u5DF1\u7684 cdn \u670D\u52A1\u5668\u4E0A\u3002

javascript
const defaultSettings = require("./src/config/index.js");
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"\u914D\u7F6E externals \u5F15\u5165 cdn \u8D44\u6E90","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/externals.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/externals.md"},o=l(`

\u914D\u7F6E externals \u5F15\u5165 cdn \u8D44\u6E90

\u8FD9\u4E2A\u7248\u672C CDN \u4E0D\u518D\u5F15\u5165\uFF0C\u6211\u6D4B\u8BD5\u4E86\u4E00\u4E0B\u4F7F\u7528\u5F15\u5165 CDN \u548C\u4E0D\u4F7F\u7528,\u4E0D\u4F7F\u7528\u4F1A\u6BD4\u4F7F\u7528\u65F6\u95F4\u5C11\u3002\u7F51\u4E0A\u4E0D\u5C11\u6587\u7AE0\u6D4B\u8BD5 CDN \u901F\u5EA6\u5757\uFF0C\u8FD9\u4E2A\u5F00\u53D1\u8005\u53EF \u4EE5\u5B9E\u9645\u6D4B\u8BD5\u4E00\u4E0B\u3002

\u53E6\u5916\u9879\u76EE\u4E2D\u4F7F\u7528\u7684\u662F\u516C\u5171 CDN \u4E0D\u7A33\u5B9A\uFF0C\u57DF\u540D\u89E3\u6790\u4E5F\u662F\u9700\u8981\u65F6\u95F4\u7684\uFF08\u5982\u679C\u4F60\u8981\u4F7F\u7528\u8BF7\u5C3D\u91CF\u4F7F\u7528\u540C\u4E00\u4E2A\u57DF\u540D\uFF09

\u56E0\u4E3A\u9875\u9762\u6BCF\u6B21\u9047\u5230<script>\u6807\u7B7E\u90FD\u4F1A\u505C\u4E0B\u6765\u89E3\u6790\u6267\u884C\uFF0C\u6240\u4EE5\u5E94\u8BE5\u5C3D\u53EF\u80FD\u51CF\u5C11<script>\u6807\u7B7E\u7684\u6570\u91CF HTTP\u8BF7\u6C42\u5B58\u5728\u4E00\u5B9A\u7684\u5F00\u9500\uFF0C100K \u7684\u6587\u4EF6\u6BD4 5 \u4E2A 20K \u7684\u6587\u4EF6\u4E0B\u8F7D\u7684\u66F4\u5FEB\uFF0C\u6240\u4EE5\u8F83\u5C11\u811A\u672C\u6570\u91CF\u4E5F\u662F\u5F88\u6709\u5FC5\u8981\u7684

\u6682\u65F6\u8FD8\u6CA1\u6709\u7814\u7A76\u653E\u5230\u81EA\u5DF1\u7684 cdn \u670D\u52A1\u5668\u4E0A\u3002

javascript
const defaultSettings = require("./src/config/index.js");
 const name = defaultSettings.title || "vue mobile template";
 const IS_PROD = ["production", "prod"].includes(process.env.NODE_ENV);
 
@@ -52,7 +52,7 @@ import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{
     });
   },
 };
-

\u5728 public/index.html \u4E2D\u6DFB\u52A0

javascript
    <!-- \u4F7F\u7528CDN\u7684CSS\u6587\u4EF6 -->
+

\u5728 public/index.html \u4E2D\u6DFB\u52A0

javascript
    <!-- \u4F7F\u7528CDN\u7684CSS\u6587\u4EF6 -->
     <% for (var i in
       htmlWebpackPlugin.options.cdn&&htmlWebpackPlugin.options.cdn.css) { %>
       <link href="<%= htmlWebpackPlugin.options.cdn.css[i] %>" rel="preload" as="style" />
diff --git a/assets/guide_vue2_externals.md.ec80a3f8.lean.js b/assets/guide_vue2_externals.md.46b84014.lean.js
similarity index 70%
rename from assets/guide_vue2_externals.md.ec80a3f8.lean.js
rename to assets/guide_vue2_externals.md.46b84014.lean.js
index fdfad95..f55ee91 100644
--- a/assets/guide_vue2_externals.md.ec80a3f8.lean.js
+++ b/assets/guide_vue2_externals.md.46b84014.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"\u914D\u7F6E externals \u5F15\u5165 cdn \u8D44\u6E90","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/externals.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/externals.md"},o=l("",8),e=[o];function t(c,D,r,F,y,C){return n(),a("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default};
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"\u914D\u7F6E externals \u5F15\u5165 cdn \u8D44\u6E90","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/externals.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/externals.md"},o=l("",8),e=[o];function t(c,D,r,F,y,C){return n(),a("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default};
diff --git a/assets/guide_vue2_ie.md.69be3b7c.js b/assets/guide_vue2_ie.md.0b60ce88.js
similarity index 74%
rename from assets/guide_vue2_ie.md.69be3b7c.js
rename to assets/guide_vue2_ie.md.0b60ce88.js
index 995f015..8cbb7df 100644
--- a/assets/guide_vue2_ie.md.69be3b7c.js
+++ b/assets/guide_vue2_ie.md.0b60ce88.js
@@ -1,9 +1,9 @@
-import{_ as s,o as a,c as n,d as o}from"./app.b03f2eea.js";const C=JSON.parse('{"title":"\u6DFB\u52A0 IE \u517C\u5BB9","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/ie.md","lastUpdated":1665744343000}'),e={name:"guide/vue2/ie.md"},p=o(`

\u6DFB\u52A0 IE \u517C\u5BB9

\u4E4B\u524D\u7684\u65B9\u5F0F \u4F1A\u62A5 @babel/polyfill is deprecated. Please, use required parts of core-js and regenerator-runtime/runtime separately

@babel/polyfill \u5E9F\u5F03\uFF0C\u4F7F\u7528 core-js \u548C regenerator-runtime

bash
npm i --save core-js regenerator-runtime
-

\u5728 main.js \u4E2D\u6DFB\u52A0

javascript
// \u517C\u5BB9 IE
+import{_ as s,o as a,c as n,d as o}from"./app.9df4ae05.js";const C=JSON.parse('{"title":"\u6DFB\u52A0 IE \u517C\u5BB9","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/ie.md","lastUpdated":1669356998000}'),e={name:"guide/vue2/ie.md"},l=o(`

\u6DFB\u52A0 IE \u517C\u5BB9

\u4E4B\u524D\u7684\u65B9\u5F0F \u4F1A\u62A5 @babel/polyfill is deprecated. Please, use required parts of core-js and regenerator-runtime/runtime separately

@babel/polyfill \u5E9F\u5F03\uFF0C\u4F7F\u7528 core-js \u548C regenerator-runtime

bash
npm i --save core-js regenerator-runtime
+

\u5728 main.js \u4E2D\u6DFB\u52A0

javascript
// \u517C\u5BB9 IE
 // https://github.com/zloirock/core-js/blob/master/docs/2019-03-19-core-js-3-babel-and-a-look-into-the-future.md#babelpolyfill
 import "core-js/stable";
 import "regenerator-runtime/runtime";
-

\u914D\u7F6E babel.config.js

javascript
const plugins = [];
+

\u914D\u7F6E babel.config.js

javascript
const plugins = [];
 
 module.exports = {
   presets: [
@@ -11,4 +11,4 @@ import{_ as s,o as a,c as n,d as o}from"./app.b03f2eea.js";const C=JSON.parse('{
   ],
   plugins,
 };
-
`,8),l=[p];function c(t,r,D,i,y,F){return a(),n("div",null,l)}const u=s(e,[["render",c]]);export{C as __pageData,u as default}; +
`,8),p=[l];function t(c,r,i,D,y,d){return a(),n("div",null,p)}const u=s(e,[["render",t]]);export{C as __pageData,u as default}; diff --git a/assets/guide_vue2_ie.md.0b60ce88.lean.js b/assets/guide_vue2_ie.md.0b60ce88.lean.js new file mode 100644 index 0000000..077becc --- /dev/null +++ b/assets/guide_vue2_ie.md.0b60ce88.lean.js @@ -0,0 +1 @@ +import{_ as s,o as a,c as n,d as o}from"./app.9df4ae05.js";const C=JSON.parse('{"title":"\u6DFB\u52A0 IE \u517C\u5BB9","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/ie.md","lastUpdated":1669356998000}'),e={name:"guide/vue2/ie.md"},l=o("",8),p=[l];function t(c,r,i,D,y,d){return a(),n("div",null,p)}const u=s(e,[["render",t]]);export{C as __pageData,u as default}; diff --git a/assets/guide_vue2_ie.md.69be3b7c.lean.js b/assets/guide_vue2_ie.md.69be3b7c.lean.js deleted file mode 100644 index 121f1d1..0000000 --- a/assets/guide_vue2_ie.md.69be3b7c.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as a,c as n,d as o}from"./app.b03f2eea.js";const C=JSON.parse('{"title":"\u6DFB\u52A0 IE \u517C\u5BB9","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/ie.md","lastUpdated":1665744343000}'),e={name:"guide/vue2/ie.md"},p=o("",8),l=[p];function c(t,r,D,i,y,F){return a(),n("div",null,l)}const u=s(e,[["render",c]]);export{C as __pageData,u as default}; diff --git a/assets/guide_vue2_lint.md.61ade9fe.js b/assets/guide_vue2_lint.md.4cf5b5eb.js similarity index 98% rename from assets/guide_vue2_lint.md.61ade9fe.js rename to assets/guide_vue2_lint.md.4cf5b5eb.js index 69007d2..b23b182 100644 --- a/assets/guide_vue2_lint.md.61ade9fe.js +++ b/assets/guide_vue2_lint.md.4cf5b5eb.js @@ -1,4 +1,4 @@ -import{_ as s,o as n,c as a,d as o}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"Eslint + Pettier \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/lint.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/lint.md"},p=o(`

Eslint + Pettier \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303

VScode \uFF08\u7248\u672C 1.47.3\uFF09\u5B89\u88C5 eslint prettier vetur \u63D2\u4EF6 .vue \u6587\u4EF6\u4F7F\u7528 vetur \u8FDB\u884C\u683C\u5F0F\u5316\uFF0C\u5176\u4ED6\u4F7F\u7528prettier,\u540E\u9762\u4F1A \u4E13\u95E8\u5199\u4E2A\u5982\u4F55\u4F7F\u7528\u914D\u5408\u4F7F\u7528\u8FD9\u4E09\u4E2A\u73A9\u610F

\u5728\u6587\u4EF6 .prettierrc \u91CC\u5199 \u5C5E\u4E8E\u4F60\u7684 pettier \u89C4\u5219

bash
{
+import{_ as s,o as n,c as a,d as o}from"./app.9df4ae05.js";const u=JSON.parse('{"title":"Eslint + Pettier \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/lint.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/lint.md"},p=o(`

Eslint + Pettier \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303

VScode \uFF08\u7248\u672C 1.47.3\uFF09\u5B89\u88C5 eslint prettier vetur \u63D2\u4EF6 .vue \u6587\u4EF6\u4F7F\u7528 vetur \u8FDB\u884C\u683C\u5F0F\u5316\uFF0C\u5176\u4ED6\u4F7F\u7528prettier,\u540E\u9762\u4F1A \u4E13\u95E8\u5199\u4E2A\u5982\u4F55\u4F7F\u7528\u914D\u5408\u4F7F\u7528\u8FD9\u4E09\u4E2A\u73A9\u610F

\u5728\u6587\u4EF6 .prettierrc \u91CC\u5199 \u5C5E\u4E8E\u4F60\u7684 pettier \u89C4\u5219

bash
{
    "printWidth": 120,
    "tabWidth": 2,
    "singleQuote": true,
@@ -18,7 +18,7 @@ import{_ as s,o as n,c as a,d as o}from"./app.b03f2eea.js";const u=JSON.parse('{
        }
    }]
 }
-

Vscode setting.json \u8BBE\u7F6E

bash
    {
+

Vscode setting.json \u8BBE\u7F6E

bash
    {
   // \u5C06\u8BBE\u7F6E\u653E\u5165\u6B64\u6587\u4EF6\u4E2D\u4EE5\u8986\u76D6\u9ED8\u8BA4\u8BBE\u7F6E
   "files.autoSave": "off",
   // \u63A7\u5236\u5B57\u4F53\u7CFB\u5217\u3002
diff --git a/assets/guide_vue2_lint.md.61ade9fe.lean.js b/assets/guide_vue2_lint.md.4cf5b5eb.lean.js
similarity index 69%
rename from assets/guide_vue2_lint.md.61ade9fe.lean.js
rename to assets/guide_vue2_lint.md.4cf5b5eb.lean.js
index e392d8e..e9cc40c 100644
--- a/assets/guide_vue2_lint.md.61ade9fe.lean.js
+++ b/assets/guide_vue2_lint.md.4cf5b5eb.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as o}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"Eslint + Pettier \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/lint.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/lint.md"},p=o("",6),t=[p];function e(D,c,r,y,C,F){return n(),a("div",null,t)}const i=s(l,[["render",e]]);export{u as __pageData,i as default};
+import{_ as s,o as n,c as a,d as o}from"./app.9df4ae05.js";const u=JSON.parse('{"title":"Eslint + Pettier \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/lint.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/lint.md"},p=o("",6),t=[p];function e(D,c,r,y,C,F){return n(),a("div",null,t)}const i=s(l,[["render",e]]);export{u as __pageData,i as default};
diff --git a/assets/guide_vue2_proxy.md.852add5d.lean.js b/assets/guide_vue2_proxy.md.852add5d.lean.js
deleted file mode 100644
index 67b10b7..0000000
--- a/assets/guide_vue2_proxy.md.852add5d.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const C=JSON.parse('{"title":"\u914D\u7F6E proxy \u8DE8\u57DF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/proxy.md","lastUpdated":1665744343000}'),o={name:"guide/vue2/proxy.md"},l=p("",6),e=[l];function t(c,r,D,F,y,A){return a(),n("div",null,e)}const d=s(o,[["render",t]]);export{C as __pageData,d as default};
diff --git a/assets/guide_vue2_proxy.md.852add5d.js b/assets/guide_vue2_proxy.md.e18b9daf.js
similarity index 82%
rename from assets/guide_vue2_proxy.md.852add5d.js
rename to assets/guide_vue2_proxy.md.e18b9daf.js
index 55cd3ca..448af85 100644
--- a/assets/guide_vue2_proxy.md.852add5d.js
+++ b/assets/guide_vue2_proxy.md.e18b9daf.js
@@ -1,4 +1,4 @@
-import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const C=JSON.parse('{"title":"\u914D\u7F6E proxy \u8DE8\u57DF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/proxy.md","lastUpdated":1665744343000}'),o={name:"guide/vue2/proxy.md"},l=p(`

\u914D\u7F6E proxy \u8DE8\u57DF

\u5982\u679C\u4F60\u7684\u9879\u76EE\u9700\u8981\u8DE8\u57DF\u8BBE\u7F6E\uFF0C\u4F60\u9700\u8981\u6253\u6765 vue.config.js proxy \u6CE8\u91CA \u5E76\u4E14\u914D\u7F6E\u76F8\u5E94\u53C2\u6570

!!!\u6CE8\u610F\uFF1A\u4F60\u8FD8\u9700\u8981\u5C06 src/config/env.development.js \u91CC\u7684 baseApi \u8BBE\u7F6E\u6210 '/'

javascript
module.exports = {
+import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"\u914D\u7F6E proxy \u8DE8\u57DF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/proxy.md","lastUpdated":1669356998000}'),o={name:"guide/vue2/proxy.md"},l=p(`

\u914D\u7F6E proxy \u8DE8\u57DF

\u5982\u679C\u4F60\u7684\u9879\u76EE\u9700\u8981\u8DE8\u57DF\u8BBE\u7F6E\uFF0C\u4F60\u9700\u8981\u6253\u6765 vue.config.js proxy \u6CE8\u91CA \u5E76\u4E14\u914D\u7F6E\u76F8\u5E94\u53C2\u6570

!!!\u6CE8\u610F\uFF1A\u4F60\u8FD8\u9700\u8981\u5C06 src/config/env.development.js \u91CC\u7684 baseApi \u8BBE\u7F6E\u6210 '/'

javascript
module.exports = {
   devServer: {
     // ....
     proxy: {
@@ -14,11 +14,11 @@ import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const C=JSON.parse('{
     },
   },
 };
-

\u4F7F\u7528 \u4F8B\u5982: src/api/home.js

javascript
export function getUserInfo(params) {
+

\u4F7F\u7528 \u4F8B\u5982: src/api/home.js

javascript
export function getUserInfo(params) {
   return request({
     url: "/api/userinfo",
     method: "post",
     data: qs.stringify(params),
   });
 }
-
`,6),e=[l];function t(c,r,D,F,y,A){return a(),n("div",null,e)}const d=s(o,[["render",t]]);export{C as __pageData,d as default}; +
`,6),e=[l];function t(c,r,D,F,y,i){return a(),n("div",null,e)}const d=s(o,[["render",t]]);export{A as __pageData,d as default}; diff --git a/assets/guide_vue2_proxy.md.e18b9daf.lean.js b/assets/guide_vue2_proxy.md.e18b9daf.lean.js new file mode 100644 index 0000000..dda65b9 --- /dev/null +++ b/assets/guide_vue2_proxy.md.e18b9daf.lean.js @@ -0,0 +1 @@ +import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"\u914D\u7F6E proxy \u8DE8\u57DF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/proxy.md","lastUpdated":1669356998000}'),o={name:"guide/vue2/proxy.md"},l=p("",6),e=[l];function t(c,r,D,F,y,i){return a(),n("div",null,e)}const d=s(o,[["render",t]]);export{A as __pageData,d as default}; diff --git a/assets/guide_vue2_rem.md.44980787.js b/assets/guide_vue2_rem.md.12171b35.js similarity index 83% rename from assets/guide_vue2_rem.md.44980787.js rename to assets/guide_vue2_rem.md.12171b35.js index ef71646..4233cd1 100644 --- a/assets/guide_vue2_rem.md.44980787.js +++ b/assets/guide_vue2_rem.md.12171b35.js @@ -1,4 +1,4 @@ -import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const d=JSON.parse('{"title":"rem \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/rem.md","lastUpdated":1665744343000}'),o={name:"guide/vue2/rem.md"},l=p(`

rem \u9002\u914D\u65B9\u6848

\u4E0D\u7528\u62C5\u5FC3\uFF0C\u9879\u76EE\u5DF2\u7ECF\u914D\u7F6E\u597D\u4E86 rem \u9002\u914D, \u4E0B\u9762\u4EC5\u505A\u4ECB\u7ECD\uFF1A

Vant \u4E2D\u7684\u6837\u5F0F\u9ED8\u8BA4\u4F7F\u7528px\u4F5C\u4E3A\u5355\u4F4D\uFF0C\u5982\u679C\u9700\u8981\u4F7F\u7528rem\u5355\u4F4D\uFF0C\u63A8\u8350\u4F7F\u7528\u4EE5\u4E0B\u4E24\u4E2A\u5DE5\u5177:

  • postcss-pxtorem \u662F\u4E00\u6B3E postcss \u63D2\u4EF6\uFF0C\u7528\u4E8E\u5C06\u5355\u4F4D\u8F6C\u5316\u4E3A rem
  • lib-flexible \u7528\u4E8E\u8BBE\u7F6E rem \u57FA\u51C6\u503C
PostCSS \u914D\u7F6E

\u4E0B\u9762\u63D0\u4F9B\u4E86\u4E00\u4EFD\u57FA\u672C\u7684 postcss \u914D\u7F6E\uFF0C\u53EF\u4EE5\u5728\u6B64\u914D\u7F6E\u7684\u57FA\u7840\u4E0A\u6839\u636E\u9879\u76EE\u9700\u6C42\u8FDB\u884C\u4FEE\u6539

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
+import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const d=JSON.parse('{"title":"rem \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/rem.md","lastUpdated":1669356998000}'),o={name:"guide/vue2/rem.md"},l=p(`

rem \u9002\u914D\u65B9\u6848

\u4E0D\u7528\u62C5\u5FC3\uFF0C\u9879\u76EE\u5DF2\u7ECF\u914D\u7F6E\u597D\u4E86 rem \u9002\u914D, \u4E0B\u9762\u4EC5\u505A\u4ECB\u7ECD\uFF1A

Vant \u4E2D\u7684\u6837\u5F0F\u9ED8\u8BA4\u4F7F\u7528px\u4F5C\u4E3A\u5355\u4F4D\uFF0C\u5982\u679C\u9700\u8981\u4F7F\u7528rem\u5355\u4F4D\uFF0C\u63A8\u8350\u4F7F\u7528\u4EE5\u4E0B\u4E24\u4E2A\u5DE5\u5177:

  • postcss-pxtorem \u662F\u4E00\u6B3E postcss \u63D2\u4EF6\uFF0C\u7528\u4E8E\u5C06\u5355\u4F4D\u8F6C\u5316\u4E3A rem
  • lib-flexible \u7528\u4E8E\u8BBE\u7F6E rem \u57FA\u51C6\u503C
PostCSS \u914D\u7F6E

\u4E0B\u9762\u63D0\u4F9B\u4E86\u4E00\u4EFD\u57FA\u672C\u7684 postcss \u914D\u7F6E\uFF0C\u53EF\u4EE5\u5728\u6B64\u914D\u7F6E\u7684\u57FA\u7840\u4E0A\u6839\u636E\u9879\u76EE\u9700\u6C42\u8FDB\u884C\u4FEE\u6539

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
 module.exports = {
   plugins: {
     autoprefixer: {
@@ -16,8 +16,8 @@ import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const d=JSON.parse('{
     },
   },
 };
-

\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F\uFF1A vant

\u65B0\u624B\u5FC5\u770B\uFF0C\u8001\u9E1F\u8DF3\u8FC7

\u5F88\u591A\u5C0F\u4F19\u4F34\u4F1A\u95EE\u6211\uFF0C\u9002\u914D\u7684\u95EE\u9898,\u56E0\u4E3A\u6211\u4EEC\u4F7F\u7528\u7684\u662F Vant UI\uFF0C\u6240\u4EE5\u5FC5\u987B\u6839\u636E Vant UI 375 \u7684\u8BBE\u8BA1\u89C4\u8303\u8D70\uFF0C\u4E00\u822C\u6211\u4EEC\u7684\u8BBE\u8BA1\u4F1A\u5C06 UI \u56FE\u4E0A\u4F20\u5230\u84DD\u6E56\uFF0C\u6211\u4EEC\u5C31\u53EF\u4EE5\u9700\u8981\u7684\u5C3A\u5BF8\u4E86\u3002\u4E0B\u9762\u5C31\u5927\u6982\u666E\u53CA\u4E00\u4E0B rem\u3002

\u6211\u4EEC\u77E5\u9053 1rem \u7B49\u4E8Ehtml \u6839\u5143\u7D20\u8BBE\u5B9A\u7684 font-size \u7684 px \u503C\u3002Vant UI \u8BBE\u7F6E rootValue: 37.5,\u4F60\u53EF\u4EE5\u770B\u5230\u5728 iPhone 6 \u4E0B\u770B\u5230 \uFF081rem \u7B49\u4E8E 37.5px\uFF09\uFF1A

html
<html data-dpr="1" style="font-size: 37.5px;"></html>
-

\u5207\u6362\u4E0D\u540C\u7684\u673A\u578B\uFF0C\u6839\u5143\u7D20\u53EF\u80FD\u4F1A\u6709\u4E0D\u540C\u7684font-size\u3002\u5F53\u4F60\u5199 css px \u6837\u5F0F\u65F6\uFF0C\u4F1A\u88AB\u7A0B\u5E8F\u6362\u7B97\u6210 rem \u8FBE\u5230\u9002\u914D\u3002

\u56E0\u4E3A\u6211\u4EEC\u7528\u4E86 Vant \u7684\u7EC4\u4EF6\uFF0C\u9700\u8981\u6309\u7167 rootValue: 37.5 \u6765\u5199\u6837\u5F0F\u3002

\u4E3E\u4E2A\u4F8B\u5B50\uFF1A\u8BBE\u8BA1\u7ED9\u4E86\u4F60\u4E00\u5F20 750px * 1334px \u56FE\u7247\uFF0C\u5728 iPhone6 \u4E0A\u94FA\u6EE1\u5C4F\u5E55,\u5176\u4ED6\u673A\u578B\u9002\u914D\u3002

  • \u5F53rootValue: 70 , \u6837\u5F0F width: 750px;height: 1334px; \u56FE\u7247\u4F1A\u6491\u6EE1 iPhone6 \u5C4F\u5E55\uFF0C\u8FD9\u4E2A\u65F6\u5019\u5207\u6362\u5176\u4ED6\u673A\u578B\uFF0C\u56FE\u7247\u4E5F\u4F1A\u8DDF\u7740\u6491\u6EE1\u3002
  • \u5F53rootValue: 37.5 \u7684\u65F6\u5019\uFF0C\u6837\u5F0F width: 375px;height: 667px; \u56FE\u7247\u4F1A\u6491\u6EE1 iPhone6 \u5C4F\u5E55\u3002

\u4E5F\u5C31\u662F iphone 6 \u4E0B 375px \u5BBD\u5EA6\u5199 CSS\u3002\u5176\u4ED6\u7684\u4F60\u5C31\u53EF\u4EE5\u6839\u636E\u4F60\u8BBE\u8BA1\u56FE\uFF0C\u53BB\u5199\u5BF9\u5E94\u7684\u6837\u5F0F\u5C31\u53EF\u4EE5\u4E86\u3002

\u5F53\u7136\uFF0C\u60F3\u8981\u6491\u6EE1\u5C4F\u5E55\u4F60\u53EF\u4EE5\u4F7F\u7528 100%\uFF0C\u8FD9\u91CC\u53EA\u662F\u4E3E\u4F8B\u8BF4\u660E\u3002

html
<img class="image" src="https://www.sunniejs.cn/static/weapp/logo.png" />
+

\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F\uFF1A vant

\u65B0\u624B\u5FC5\u770B\uFF0C\u8001\u9E1F\u8DF3\u8FC7

\u5F88\u591A\u5C0F\u4F19\u4F34\u4F1A\u95EE\u6211\uFF0C\u9002\u914D\u7684\u95EE\u9898,\u56E0\u4E3A\u6211\u4EEC\u4F7F\u7528\u7684\u662F Vant UI\uFF0C\u6240\u4EE5\u5FC5\u987B\u6839\u636E Vant UI 375 \u7684\u8BBE\u8BA1\u89C4\u8303\u8D70\uFF0C\u4E00\u822C\u6211\u4EEC\u7684\u8BBE\u8BA1\u4F1A\u5C06 UI \u56FE\u4E0A\u4F20\u5230\u84DD\u6E56\uFF0C\u6211\u4EEC\u5C31\u53EF\u4EE5\u9700\u8981\u7684\u5C3A\u5BF8\u4E86\u3002\u4E0B\u9762\u5C31\u5927\u6982\u666E\u53CA\u4E00\u4E0B rem\u3002

\u6211\u4EEC\u77E5\u9053 1rem \u7B49\u4E8Ehtml \u6839\u5143\u7D20\u8BBE\u5B9A\u7684 font-size \u7684 px \u503C\u3002Vant UI \u8BBE\u7F6E rootValue: 37.5,\u4F60\u53EF\u4EE5\u770B\u5230\u5728 iPhone 6 \u4E0B\u770B\u5230 \uFF081rem \u7B49\u4E8E 37.5px\uFF09\uFF1A

html
<html data-dpr="1" style="font-size: 37.5px;"></html>
+

\u5207\u6362\u4E0D\u540C\u7684\u673A\u578B\uFF0C\u6839\u5143\u7D20\u53EF\u80FD\u4F1A\u6709\u4E0D\u540C\u7684font-size\u3002\u5F53\u4F60\u5199 css px \u6837\u5F0F\u65F6\uFF0C\u4F1A\u88AB\u7A0B\u5E8F\u6362\u7B97\u6210 rem \u8FBE\u5230\u9002\u914D\u3002

\u56E0\u4E3A\u6211\u4EEC\u7528\u4E86 Vant \u7684\u7EC4\u4EF6\uFF0C\u9700\u8981\u6309\u7167 rootValue: 37.5 \u6765\u5199\u6837\u5F0F\u3002

\u4E3E\u4E2A\u4F8B\u5B50\uFF1A\u8BBE\u8BA1\u7ED9\u4E86\u4F60\u4E00\u5F20 750px * 1334px \u56FE\u7247\uFF0C\u5728 iPhone6 \u4E0A\u94FA\u6EE1\u5C4F\u5E55,\u5176\u4ED6\u673A\u578B\u9002\u914D\u3002

  • \u5F53rootValue: 70 , \u6837\u5F0F width: 750px;height: 1334px; \u56FE\u7247\u4F1A\u6491\u6EE1 iPhone6 \u5C4F\u5E55\uFF0C\u8FD9\u4E2A\u65F6\u5019\u5207\u6362\u5176\u4ED6\u673A\u578B\uFF0C\u56FE\u7247\u4E5F\u4F1A\u8DDF\u7740\u6491\u6EE1\u3002
  • \u5F53rootValue: 37.5 \u7684\u65F6\u5019\uFF0C\u6837\u5F0F width: 375px;height: 667px; \u56FE\u7247\u4F1A\u6491\u6EE1 iPhone6 \u5C4F\u5E55\u3002

\u4E5F\u5C31\u662F iphone 6 \u4E0B 375px \u5BBD\u5EA6\u5199 CSS\u3002\u5176\u4ED6\u7684\u4F60\u5C31\u53EF\u4EE5\u6839\u636E\u4F60\u8BBE\u8BA1\u56FE\uFF0C\u53BB\u5199\u5BF9\u5E94\u7684\u6837\u5F0F\u5C31\u53EF\u4EE5\u4E86\u3002

\u5F53\u7136\uFF0C\u60F3\u8981\u6491\u6EE1\u5C4F\u5E55\u4F60\u53EF\u4EE5\u4F7F\u7528 100%\uFF0C\u8FD9\u91CC\u53EA\u662F\u4E3E\u4F8B\u8BF4\u660E\u3002

html
<img class="image" src="https://www.sunniejs.cn/static/weapp/logo.png" />
 
 <style>
   /* rootValue: 75 */
diff --git a/assets/guide_vue2_rem.md.44980787.lean.js b/assets/guide_vue2_rem.md.12171b35.lean.js
similarity index 67%
rename from assets/guide_vue2_rem.md.44980787.lean.js
rename to assets/guide_vue2_rem.md.12171b35.lean.js
index ce8e815..55e7ebc 100644
--- a/assets/guide_vue2_rem.md.44980787.lean.js
+++ b/assets/guide_vue2_rem.md.12171b35.lean.js
@@ -1 +1 @@
-import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const d=JSON.parse('{"title":"rem \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/rem.md","lastUpdated":1665744343000}'),o={name:"guide/vue2/rem.md"},l=p("",19),e=[l];function t(c,r,D,F,y,i){return a(),n("div",null,e)}const A=s(o,[["render",t]]);export{d as __pageData,A as default};
+import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const d=JSON.parse('{"title":"rem \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/rem.md","lastUpdated":1669356998000}'),o={name:"guide/vue2/rem.md"},l=p("",19),e=[l];function t(c,r,D,F,y,i){return a(),n("div",null,e)}const A=s(o,[["render",t]]);export{d as __pageData,A as default};
diff --git a/assets/guide_vue2_router.md.2d02a6ea.js b/assets/guide_vue2_router.md.b33981b3.js
similarity index 92%
rename from assets/guide_vue2_router.md.2d02a6ea.js
rename to assets/guide_vue2_router.md.b33981b3.js
index 3264e21..4de7401 100644
--- a/assets/guide_vue2_router.md.2d02a6ea.js
+++ b/assets/guide_vue2_router.md.b33981b3.js
@@ -1,4 +1,4 @@
-import{_ as s,o as n,c as a,d as o}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Vue-router","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/router.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/router.md"},l=o(`

Vue-router

\u672C\u6848\u4F8B\u91C7\u7528 hash \u6A21\u5F0F\uFF0C\u5F00\u53D1\u8005\u6839\u636E\u9700\u6C42\u4FEE\u6539 mode base

\u6CE8\u610F\uFF1A\u5982\u679C\u4F60\u4F7F\u7528\u4E86 history \u6A21\u5F0F\uFF0Cvue.config.js \u4E2D\u7684 publicPath \u8981\u505A\u5BF9\u5E94\u7684\u4FEE\u6539

\u524D\u5F80:vue.config.js \u57FA\u7840\u914D\u7F6E

javascript
import Vue from "vue";
+import{_ as s,o as n,c as a,d as o}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"Vue-router","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/router.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/router.md"},l=o(`

Vue-router

\u672C\u6848\u4F8B\u91C7\u7528 hash \u6A21\u5F0F\uFF0C\u5F00\u53D1\u8005\u6839\u636E\u9700\u6C42\u4FEE\u6539 mode base

\u6CE8\u610F\uFF1A\u5982\u679C\u4F60\u4F7F\u7528\u4E86 history \u6A21\u5F0F\uFF0Cvue.config.js \u4E2D\u7684 publicPath \u8981\u505A\u5BF9\u5E94\u7684\u4FEE\u6539

\u524D\u5F80:vue.config.js \u57FA\u7840\u914D\u7F6E

javascript
import Vue from "vue";
 import Router from "vue-router";
 
 Vue.use(Router);
diff --git a/assets/guide_vue2_router.md.2d02a6ea.lean.js b/assets/guide_vue2_router.md.b33981b3.lean.js
similarity index 66%
rename from assets/guide_vue2_router.md.2d02a6ea.lean.js
rename to assets/guide_vue2_router.md.b33981b3.lean.js
index eefb6f0..a49194f 100644
--- a/assets/guide_vue2_router.md.2d02a6ea.lean.js
+++ b/assets/guide_vue2_router.md.b33981b3.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as o}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Vue-router","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/router.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/router.md"},l=o("",5),e=[l];function t(c,r,D,y,F,A){return n(),a("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default};
+import{_ as s,o as n,c as a,d as o}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"Vue-router","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/router.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/router.md"},l=o("",5),e=[l];function t(c,r,D,y,F,A){return n(),a("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default};
diff --git a/assets/guide_vue2_sass.md.abc0ed1b.js b/assets/guide_vue2_sass.md.3f36c0a3.js
similarity index 81%
rename from assets/guide_vue2_sass.md.abc0ed1b.js
rename to assets/guide_vue2_sass.md.3f36c0a3.js
index acaedca..ec758c7 100644
--- a/assets/guide_vue2_sass.md.abc0ed1b.js
+++ b/assets/guide_vue2_sass.md.3f36c0a3.js
@@ -1,26 +1,26 @@
-import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Sass \u5168\u5C40\u6837\u5F0F","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/sass.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/sass.md"},o=p(`

Sass \u5168\u5C40\u6837\u5F0F

\u9996\u5148 \u4F60\u53EF\u80FD\u4F1A\u9047\u5230 node-sass \u5B89\u88C5\u4E0D\u6210\u529F\uFF0C\u522B\u653E\u5F03\u591A\u8BD5\u51E0\u6B21\uFF01\uFF01\uFF01

\u6BCF\u4E2A\u9875\u9762\u81EA\u5DF1\u5BF9\u5E94\u7684\u6837\u5F0F\u90FD\u5199\u5728\u81EA\u5DF1\u7684 .vue \u6587\u4EF6\u4E4B\u4E2D scoped \u5B83\u987E\u540D\u601D\u4E49\u7ED9 css \u52A0\u4E86\u4E00\u4E2A\u57DF\u7684\u6982\u5FF5\u3002

html
<style lang="scss">
+import{_ as s,o as a,c as n,d as l}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"Sass \u5168\u5C40\u6837\u5F0F","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/sass.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/sass.md"},o=l(`

Sass \u5168\u5C40\u6837\u5F0F

\u9996\u5148 \u4F60\u53EF\u80FD\u4F1A\u9047\u5230 node-sass \u5B89\u88C5\u4E0D\u6210\u529F\uFF0C\u522B\u653E\u5F03\u591A\u8BD5\u51E0\u6B21\uFF01\uFF01\uFF01

\u6BCF\u4E2A\u9875\u9762\u81EA\u5DF1\u5BF9\u5E94\u7684\u6837\u5F0F\u90FD\u5199\u5728\u81EA\u5DF1\u7684 .vue \u6587\u4EF6\u4E4B\u4E2D scoped \u5B83\u987E\u540D\u601D\u4E49\u7ED9 css \u52A0\u4E86\u4E00\u4E2A\u57DF\u7684\u6982\u5FF5\u3002

html
<style lang="scss">
   /* global styles */
 </style>
 
 <style lang="scss" scoped>
   /* local styles */
 </style>
-

\u76EE\u5F55\u7ED3\u6784

vue-h5-template \u6240\u6709\u5168\u5C40\u6837\u5F0F\u90FD\u5728 @/src/assets/css \u76EE\u5F55\u4E0B\u8BBE\u7F6E

bash
\u251C\u2500\u2500 assets
+

\u76EE\u5F55\u7ED3\u6784

vue-h5-template \u6240\u6709\u5168\u5C40\u6837\u5F0F\u90FD\u5728 @/src/assets/css \u76EE\u5F55\u4E0B\u8BBE\u7F6E

bash
\u251C\u2500\u2500 assets
 \u2502   \u251C\u2500\u2500 css
 \u2502   \u2502   \u251C\u2500\u2500 index.scss               # \u5168\u5C40\u901A\u7528\u6837\u5F0F
 \u2502   \u2502   \u251C\u2500\u2500 mixin.scss               # \u5168\u5C40mixin
 \u2502   \u2502   \u2514\u2500\u2500 variables.scss           # \u5168\u5C40\u53D8\u91CF
-

\u81EA\u5B9A\u4E49 vant-ui \u6837\u5F0F

\u73B0\u5728\u6211\u4EEC\u6765\u8BF4\u8BF4\u600E\u4E48\u91CD\u5199 vant-ui \u6837\u5F0F\u3002\u7531\u4E8E vant-ui \u7684\u6837\u5F0F\u6211\u4EEC\u662F\u5728\u5168\u5C40\u5F15\u5165\u7684\uFF0C\u6240\u4EE5\u4F60\u60F3\u5728\u67D0\u4E2A\u9875\u9762\u91CC\u9762\u8986\u76D6\u5B83\u7684\u6837\u5F0F\u5C31\u4E0D\u80FD\u52A0 scoped\uFF0C\u4F46\u4F60\u53C8\u60F3\u53EA\u8986\u76D6\u8FD9\u4E2A\u9875\u9762\u7684 vant \u6837\u5F0F\uFF0C\u4F60\u5C31\u53EF\u5728\u5B83\u7684\u7236\u7EA7\u52A0\u4E00\u4E2A class\uFF0C\u7528\u547D\u540D\u7A7A\u95F4\u6765\u89E3\u51B3\u95EE\u9898\u3002

css
.about-container {
+

\u81EA\u5B9A\u4E49 vant-ui \u6837\u5F0F

\u73B0\u5728\u6211\u4EEC\u6765\u8BF4\u8BF4\u600E\u4E48\u91CD\u5199 vant-ui \u6837\u5F0F\u3002\u7531\u4E8E vant-ui \u7684\u6837\u5F0F\u6211\u4EEC\u662F\u5728\u5168\u5C40\u5F15\u5165\u7684\uFF0C\u6240\u4EE5\u4F60\u60F3\u5728\u67D0\u4E2A\u9875\u9762\u91CC\u9762\u8986\u76D6\u5B83\u7684\u6837\u5F0F\u5C31\u4E0D\u80FD\u52A0 scoped\uFF0C\u4F46\u4F60\u53C8\u60F3\u53EA\u8986\u76D6\u8FD9\u4E2A\u9875\u9762\u7684 vant \u6837\u5F0F\uFF0C\u4F60\u5C31\u53EF\u5728\u5B83\u7684\u7236\u7EA7\u52A0\u4E00\u4E2A class\uFF0C\u7528\u547D\u540D\u7A7A\u95F4\u6765\u89E3\u51B3\u95EE\u9898\u3002

css
.about-container {
   /* \u4F60\u7684\u547D\u540D\u7A7A\u95F4 */
   .van-button {
     /* vant-ui \u5143\u7D20*/
     margin-right: 0px;
   }
 }
-

\u7236\u7EC4\u4EF6\u6539\u53D8\u5B50\u7EC4\u4EF6\u6837\u5F0F \u6DF1\u5EA6\u9009\u62E9\u5668

\u5F53\u4F60\u5B50\u7EC4\u4EF6\u4F7F\u7528\u4E86 scoped \u4F46\u5728\u7236\u7EC4\u4EF6\u53C8\u60F3\u4FEE\u6539\u5B50\u7EC4\u4EF6\u7684\u6837\u5F0F\u53EF\u4EE5 \u901A\u8FC7 >>> \u6765\u5B9E\u73B0\uFF1A

css
<style scoped>
+

\u7236\u7EC4\u4EF6\u6539\u53D8\u5B50\u7EC4\u4EF6\u6837\u5F0F \u6DF1\u5EA6\u9009\u62E9\u5668

\u5F53\u4F60\u5B50\u7EC4\u4EF6\u4F7F\u7528\u4E86 scoped \u4F46\u5728\u7236\u7EC4\u4EF6\u53C8\u60F3\u4FEE\u6539\u5B50\u7EC4\u4EF6\u7684\u6837\u5F0F\u53EF\u4EE5 \u901A\u8FC7 >>> \u6765\u5B9E\u73B0\uFF1A

css
<style scoped>
 .a >>> .b { /* ... */ }
 </style>
-

\u5168\u5C40\u53D8\u91CF

vue.config.js \u914D\u7F6E\u4F7F\u7528 css.loaderOptions \u9009\u9879,\u6CE8\u5165 sass \u7684 mixin variables \u5230\u5168\u5C40\uFF0C\u4E0D\u9700\u8981\u624B\u52A8\u5F15\u5165 ,\u914D\u7F6E$cdn\u901A\u8FC7\u53D8\u91CF\u5F62\u5F0F\u5F15\u5165 cdn \u5730\u5740,\u8FD9\u6837\u5411\u6240\u6709 Sass/Less \u6837\u5F0F\u4F20\u5165\u5171\u4EAB\u7684\u5168\u5C40\u53D8\u91CF\uFF1A

javascript
const IS_PROD = ["production", "prod"].includes(process.env.NODE_ENV);
+

\u5168\u5C40\u53D8\u91CF

vue.config.js \u914D\u7F6E\u4F7F\u7528 css.loaderOptions \u9009\u9879,\u6CE8\u5165 sass \u7684 mixin variables \u5230\u5168\u5C40\uFF0C\u4E0D\u9700\u8981\u624B\u52A8\u5F15\u5165 ,\u914D\u7F6E$cdn\u901A\u8FC7\u53D8\u91CF\u5F62\u5F0F\u5F15\u5165 cdn \u5730\u5740,\u8FD9\u6837\u5411\u6240\u6709 Sass/Less \u6837\u5F0F\u4F20\u5165\u5171\u4EAB\u7684\u5168\u5C40\u53D8\u91CF\uFF1A

javascript
const IS_PROD = ["production", "prod"].includes(process.env.NODE_ENV);
 const defaultSettings = require("./src/config/index.js");
 module.exports = {
   css: {
@@ -40,14 +40,14 @@ import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{
     },
   },
 };
-

\u8BBE\u7F6E js \u4E2D\u53EF\u4EE5\u8BBF\u95EE $cdn,.vue \u6587\u4EF6\u4E2D\u4F7F\u7528this.$cdn\u8BBF\u95EE

javascript
// \u5F15\u5165\u5168\u5C40\u6837\u5F0F
+

\u8BBE\u7F6E js \u4E2D\u53EF\u4EE5\u8BBF\u95EE $cdn,.vue \u6587\u4EF6\u4E2D\u4F7F\u7528this.$cdn\u8BBF\u95EE

javascript
// \u5F15\u5165\u5168\u5C40\u6837\u5F0F
 import "@/assets/css/index.scss";
 
 // \u8BBE\u7F6E js\u4E2D\u53EF\u4EE5\u8BBF\u95EE $cdn
 // \u5F15\u5165cdn
 import { $cdn } from "@/config";
 Vue.prototype.$cdn = $cdn;
-

\u5728 css \u548C js \u4F7F\u7528

html
<script>
+

\u5728 css \u548C js \u4F7F\u7528

html
<script>
   console.log(this.$cdn);
 </script>
 <style lang="scss" scoped>
@@ -57,4 +57,4 @@ import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{
     background: url($cdn + "/weapp/logo.png") center / contain no-repeat;
   }
 </style>
-
`,20),e=[o];function c(t,r,D,y,F,C){return n(),a("div",null,e)}const d=s(l,[["render",c]]);export{i as __pageData,d as default}; +
`,20),e=[o];function c(t,r,D,y,F,C){return a(),n("div",null,e)}const d=s(p,[["render",c]]);export{A as __pageData,d as default}; diff --git a/assets/guide_vue2_sass.md.3f36c0a3.lean.js b/assets/guide_vue2_sass.md.3f36c0a3.lean.js new file mode 100644 index 0000000..0700312 --- /dev/null +++ b/assets/guide_vue2_sass.md.3f36c0a3.lean.js @@ -0,0 +1 @@ +import{_ as s,o as a,c as n,d as l}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"Sass \u5168\u5C40\u6837\u5F0F","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/sass.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/sass.md"},o=l("",20),e=[o];function c(t,r,D,y,F,C){return a(),n("div",null,e)}const d=s(p,[["render",c]]);export{A as __pageData,d as default}; diff --git a/assets/guide_vue2_sass.md.abc0ed1b.lean.js b/assets/guide_vue2_sass.md.abc0ed1b.lean.js deleted file mode 100644 index 8a997d5..0000000 --- a/assets/guide_vue2_sass.md.abc0ed1b.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Sass \u5168\u5C40\u6837\u5F0F","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/sass.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/sass.md"},o=p("",20),e=[o];function c(t,r,D,y,F,C){return n(),a("div",null,e)}const d=s(l,[["render",c]]);export{i as __pageData,d as default}; diff --git a/assets/guide_vue2_start.md.75649993.js b/assets/guide_vue2_start.md.57b54112.js similarity index 79% rename from assets/guide_vue2_start.md.75649993.js rename to assets/guide_vue2_start.md.57b54112.js index ad64a27..8c718ac 100644 --- a/assets/guide_vue2_start.md.75649993.js +++ b/assets/guide_vue2_start.md.57b54112.js @@ -1,4 +1,4 @@ -import{_ as s,o as a,c as n,d as e}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"\u542F\u52A8\u9879\u76EE","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/start.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/start.md"},p=e(`

\u542F\u52A8\u9879\u76EE

js

+import{_ as s,o as a,c as n,d as e}from"./app.9df4ae05.js";const C=JSON.parse('{"title":"\u542F\u52A8\u9879\u76EE","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/start.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/start.md"},p=e(`

\u542F\u52A8\u9879\u76EE

js

 // \u62C9\u53D6\u9879\u76EE
 git clone https://github.com/sunniejs/vue-h5-template
 
@@ -11,4 +11,4 @@ import{_ as s,o as a,c as n,d as e}from"./app.b03f2eea.js";const A=JSON.parse('{
 // \u542F\u52A8\u9879\u76EE
 yarn serve
 
-
`,2),t=[p];function o(c,r,i,_,d,y){return a(),n("div",null,t)}const C=s(l,[["render",o]]);export{A as __pageData,C as default}; +
`,2),t=[p];function o(c,r,i,d,y,_){return a(),n("div",null,t)}const A=s(l,[["render",o]]);export{C as __pageData,A as default}; diff --git a/assets/guide_vue2_start.md.57b54112.lean.js b/assets/guide_vue2_start.md.57b54112.lean.js new file mode 100644 index 0000000..1019efb --- /dev/null +++ b/assets/guide_vue2_start.md.57b54112.lean.js @@ -0,0 +1 @@ +import{_ as s,o as a,c as n,d as e}from"./app.9df4ae05.js";const C=JSON.parse('{"title":"\u542F\u52A8\u9879\u76EE","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/start.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/start.md"},p=e("",2),t=[p];function o(c,r,i,d,y,_){return a(),n("div",null,t)}const A=s(l,[["render",o]]);export{C as __pageData,A as default}; diff --git a/assets/guide_vue2_start.md.75649993.lean.js b/assets/guide_vue2_start.md.75649993.lean.js deleted file mode 100644 index 5d40188..0000000 --- a/assets/guide_vue2_start.md.75649993.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as a,c as n,d as e}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"\u542F\u52A8\u9879\u76EE","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/start.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/start.md"},p=e("",2),t=[p];function o(c,r,i,_,d,y){return a(),n("div",null,t)}const C=s(l,[["render",o]]);export{A as __pageData,C as default}; diff --git a/assets/guide_vue2_vant.md.b1b02cf7.js b/assets/guide_vue2_vant.md.4e4f476e.js similarity index 89% rename from assets/guide_vue2_vant.md.b1b02cf7.js rename to assets/guide_vue2_vant.md.4e4f476e.js index 8eb6ce4..f3400f7 100644 --- a/assets/guide_vue2_vant.md.b1b02cf7.js +++ b/assets/guide_vue2_vant.md.4e4f476e.js @@ -1,5 +1,5 @@ -import{_ as s,o as a,c as n,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"VantUI \u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B89\u88C5\u63D2\u4EF6","slug":"\u5B89\u88C5\u63D2\u4EF6","link":"#\u5B89\u88C5\u63D2\u4EF6","children":[]},{"level":2,"title":"\u4F7F\u7528\u7EC4\u4EF6","slug":"\u4F7F\u7528\u7EC4\u4EF6","link":"#\u4F7F\u7528\u7EC4\u4EF6","children":[]}],"relativePath":"guide/vue2/vant.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/vant.md"},o=l(`

VantUI \u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D

\u9879\u76EE\u91C7 \u7528Vant \u81EA\u52A8\u6309\u9700\u5F15\u5165\u7EC4\u4EF6 (\u63A8\u8350)\u4E0B \u9762\u5B89\u88C5\u63D2\u4EF6\u4ECB\u7ECD\uFF1A

babel-plugin-import \u662F\u4E00\u6B3E babel \u63D2\u4EF6\uFF0C\u5B83\u4F1A\u5728\u7F16\u8BD1\u8FC7\u7A0B\u4E2D\u5C06 import \u7684\u5199\u6CD5\u81EA\u52A8\u8F6C\u6362\u4E3A\u6309\u9700\u5F15\u5165\u7684\u65B9\u5F0F

\u5B89\u88C5\u63D2\u4EF6

bash
npm i babel-plugin-import -D
-

\u5728babel.config.js \u8BBE\u7F6E

javascript
// \u5BF9\u4E8E\u4F7F\u7528 babel7 \u7684\u7528\u6237\uFF0C\u53EF\u4EE5\u5728 babel.config.js \u4E2D\u914D\u7F6E
+import{_ as s,o as a,c as n,d as l}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"VantUI \u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B89\u88C5\u63D2\u4EF6","slug":"\u5B89\u88C5\u63D2\u4EF6","link":"#\u5B89\u88C5\u63D2\u4EF6","children":[]},{"level":2,"title":"\u4F7F\u7528\u7EC4\u4EF6","slug":"\u4F7F\u7528\u7EC4\u4EF6","link":"#\u4F7F\u7528\u7EC4\u4EF6","children":[]}],"relativePath":"guide/vue2/vant.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/vant.md"},o=l(`

VantUI \u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D

\u9879\u76EE\u91C7 \u7528Vant \u81EA\u52A8\u6309\u9700\u5F15\u5165\u7EC4\u4EF6 (\u63A8\u8350)\u4E0B \u9762\u5B89\u88C5\u63D2\u4EF6\u4ECB\u7ECD\uFF1A

babel-plugin-import \u662F\u4E00\u6B3E babel \u63D2\u4EF6\uFF0C\u5B83\u4F1A\u5728\u7F16\u8BD1\u8FC7\u7A0B\u4E2D\u5C06 import \u7684\u5199\u6CD5\u81EA\u52A8\u8F6C\u6362\u4E3A\u6309\u9700\u5F15\u5165\u7684\u65B9\u5F0F

\u5B89\u88C5\u63D2\u4EF6

bash
npm i babel-plugin-import -D
+

\u5728babel.config.js \u8BBE\u7F6E

javascript
// \u5BF9\u4E8E\u4F7F\u7528 babel7 \u7684\u7528\u6237\uFF0C\u53EF\u4EE5\u5728 babel.config.js \u4E2D\u914D\u7F6E
 const plugins = [
   [
     "import",
@@ -17,11 +17,11 @@ import{_ as s,o as a,c as n,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{
   ],
   plugins,
 };
-

\u4F7F\u7528\u7EC4\u4EF6

\u9879\u76EE\u5728 src/plugins/vant.js \u4E0B\u7EDF\u4E00\u7BA1\u7406\u7EC4\u4EF6\uFF0C\u7528\u54EA\u4E2A\u5F15\u5165\u54EA\u4E2A\uFF0C\u65E0\u9700\u5728\u9875\u9762\u91CC\u91CD\u590D\u5F15\u7528

javascript
// \u6309\u9700\u5168\u5C40\u5F15\u5165 vant\u7EC4\u4EF6
+

\u4F7F\u7528\u7EC4\u4EF6

\u9879\u76EE\u5728 src/plugins/vant.js \u4E0B\u7EDF\u4E00\u7BA1\u7406\u7EC4\u4EF6\uFF0C\u7528\u54EA\u4E2A\u5F15\u5165\u54EA\u4E2A\uFF0C\u65E0\u9700\u5728\u9875\u9762\u91CC\u91CD\u590D\u5F15\u7528

javascript
// \u6309\u9700\u5168\u5C40\u5F15\u5165 vant\u7EC4\u4EF6
 import Vue from "vue";
 import { Button, List, Cell, Tabbar, TabbarItem } from "vant";
 Vue.use(Button);
 Vue.use(Cell);
 Vue.use(List);
 Vue.use(Tabbar).use(TabbarItem);
-
`,10),e=[o];function t(c,r,D,y,F,C){return a(),n("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default}; +
`,10),e=[o];function t(c,r,D,y,F,C){return a(),n("div",null,e)}const u=s(p,[["render",t]]);export{A as __pageData,u as default}; diff --git a/assets/guide_vue2_vant.md.b1b02cf7.lean.js b/assets/guide_vue2_vant.md.4e4f476e.lean.js similarity index 66% rename from assets/guide_vue2_vant.md.b1b02cf7.lean.js rename to assets/guide_vue2_vant.md.4e4f476e.lean.js index f0f2389..6562888 100644 --- a/assets/guide_vue2_vant.md.b1b02cf7.lean.js +++ b/assets/guide_vue2_vant.md.4e4f476e.lean.js @@ -1 +1 @@ -import{_ as s,o as a,c as n,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"VantUI \u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B89\u88C5\u63D2\u4EF6","slug":"\u5B89\u88C5\u63D2\u4EF6","link":"#\u5B89\u88C5\u63D2\u4EF6","children":[]},{"level":2,"title":"\u4F7F\u7528\u7EC4\u4EF6","slug":"\u4F7F\u7528\u7EC4\u4EF6","link":"#\u4F7F\u7528\u7EC4\u4EF6","children":[]}],"relativePath":"guide/vue2/vant.md","lastUpdated":1665744343000}'),p={name:"guide/vue2/vant.md"},o=l("",10),e=[o];function t(c,r,D,y,F,C){return a(),n("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default}; +import{_ as s,o as a,c as n,d as l}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"VantUI \u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B89\u88C5\u63D2\u4EF6","slug":"\u5B89\u88C5\u63D2\u4EF6","link":"#\u5B89\u88C5\u63D2\u4EF6","children":[]},{"level":2,"title":"\u4F7F\u7528\u7EC4\u4EF6","slug":"\u4F7F\u7528\u7EC4\u4EF6","link":"#\u4F7F\u7528\u7EC4\u4EF6","children":[]}],"relativePath":"guide/vue2/vant.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/vant.md"},o=l("",10),e=[o];function t(c,r,D,y,F,C){return a(),n("div",null,e)}const u=s(p,[["render",t]]);export{A as __pageData,u as default}; diff --git a/assets/guide_vue2_vuex.md.b8eeb69f.js b/assets/guide_vue2_vuex.md.acfc8bc8.js similarity index 84% rename from assets/guide_vue2_vuex.md.b8eeb69f.js rename to assets/guide_vue2_vuex.md.acfc8bc8.js index 852e091..f7e8537 100644 --- a/assets/guide_vue2_vuex.md.b8eeb69f.js +++ b/assets/guide_vue2_vuex.md.acfc8bc8.js @@ -1,9 +1,9 @@ -import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Vuex \u72B6\u6001\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/vuex.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/vuex.md"},o=p(`

Vuex \u72B6\u6001\u7BA1\u7406

\u76EE\u5F55\u7ED3\u6784

bash
\u251C\u2500\u2500 store
+import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"Vuex \u72B6\u6001\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/vuex.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/vuex.md"},o=p(`

Vuex \u72B6\u6001\u7BA1\u7406

\u76EE\u5F55\u7ED3\u6784

bash
\u251C\u2500\u2500 store
 \u2502   \u251C\u2500\u2500 modules
 \u2502   \u2502   \u2514\u2500\u2500 app.js
 \u2502   \u251C\u2500\u2500 index.js
 \u2502   \u251C\u2500\u2500 getters.js
-

main.js \u5F15\u5165

javascript
import Vue from "vue";
+

main.js \u5F15\u5165

javascript
import Vue from "vue";
 import App from "./App.vue";
 import store from "./store";
 new Vue({
@@ -12,7 +12,7 @@ import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{
   store,
   render: (h) => h(App),
 });
-

\u4F7F\u7528

html
<script>
+

\u4F7F\u7528

html
<script>
   import { mapGetters } from "vuex";
   export default {
     computed: {
@@ -30,4 +30,4 @@ import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{
     },
   };
 </script>
-
`,7),e=[o];function t(c,r,D,F,y,A){return n(),a("div",null,e)}const u=s(l,[["render",t]]);export{i as __pageData,u as default}; +
`,7),e=[o];function t(c,r,D,F,y,A){return a(),n("div",null,e)}const u=s(l,[["render",t]]);export{i as __pageData,u as default}; diff --git a/assets/guide_vue2_vuex.md.b8eeb69f.lean.js b/assets/guide_vue2_vuex.md.acfc8bc8.lean.js similarity index 51% rename from assets/guide_vue2_vuex.md.b8eeb69f.lean.js rename to assets/guide_vue2_vuex.md.acfc8bc8.lean.js index 46416ea..953712b 100644 --- a/assets/guide_vue2_vuex.md.b8eeb69f.lean.js +++ b/assets/guide_vue2_vuex.md.acfc8bc8.lean.js @@ -1 +1 @@ -import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Vuex \u72B6\u6001\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/vuex.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/vuex.md"},o=p("",7),e=[o];function t(c,r,D,F,y,A){return n(),a("div",null,e)}const u=s(l,[["render",t]]);export{i as __pageData,u as default}; +import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"Vuex \u72B6\u6001\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue2/vuex.md","lastUpdated":1669356998000}'),l={name:"guide/vue2/vuex.md"},o=p("",7),e=[o];function t(c,r,D,F,y,A){return a(),n("div",null,e)}const u=s(l,[["render",t]]);export{i as __pageData,u as default}; diff --git a/assets/guide_vue2_vw.md.9c414b32.js b/assets/guide_vue2_vw.md.635205ab.js similarity index 87% rename from assets/guide_vue2_vw.md.9c414b32.js rename to assets/guide_vue2_vw.md.635205ab.js index 8852a43..e93404f 100644 --- a/assets/guide_vue2_vw.md.9c414b32.js +++ b/assets/guide_vue2_vw.md.635205ab.js @@ -1,7 +1,7 @@ -import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"vm \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"1.\u5B89\u88C5\u4F9D\u8D56","slug":"_1-\u5B89\u88C5\u4F9D\u8D56","link":"#_1-\u5B89\u88C5\u4F9D\u8D56","children":[]},{"level":2,"title":"2.\u4FEE\u6539 .postcssrc.js","slug":"_2-\u4FEE\u6539-postcssrc-js","link":"#_2-\u4FEE\u6539-postcssrc-js","children":[]},{"level":2,"title":"3.\u5220\u9664\u539F\u6765\u7684 rem \u76F8\u5173\u4EE3\u7801","slug":"_3-\u5220\u9664\u539F\u6765\u7684-rem-\u76F8\u5173\u4EE3\u7801","link":"#_3-\u5220\u9664\u539F\u6765\u7684-rem-\u76F8\u5173\u4EE3\u7801","children":[]}],"relativePath":"guide/vue2/vw.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/vw.md"},o=p(`

vm \u9002\u914D\u65B9\u6848

\u672C\u9879\u76EE\u4F7F\u7528\u7684\u662F rem \u7684 \u9002\u914D\u65B9\u6848\uFF0C\u5176\u5B9E\u65E0\u8BBA\u4F60\u4F7F\u7528\u54EA\u79CD\u65B9\u6848\uFF0C\u90FD\u4E0D\u9700\u8981\u4F60\u53BB\u8BA1\u7B97 12px \u662F\u591A\u5C11 rem \u6216\u8005 vw, \u4F1A\u6709\u4E13\u95E8\u7684\u5DE5\u5177\u53BB\u5E2E\u4F60\u505A \u3002\u5982\u679C\u4F60\u60F3\u7528 vw,\u4F60\u53EF\u4EE5\u6309\u7167\u4E0B\u9762\u7684\u65B9\u5F0F\u5207\u6362\u3002

1.\u5B89\u88C5\u4F9D\u8D56

bash

+import{_ as s,o as a,c as n,d as l}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"vm \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"1.\u5B89\u88C5\u4F9D\u8D56","slug":"_1-\u5B89\u88C5\u4F9D\u8D56","link":"#_1-\u5B89\u88C5\u4F9D\u8D56","children":[]},{"level":2,"title":"2.\u4FEE\u6539 .postcssrc.js","slug":"_2-\u4FEE\u6539-postcssrc-js","link":"#_2-\u4FEE\u6539-postcssrc-js","children":[]},{"level":2,"title":"3.\u5220\u9664\u539F\u6765\u7684 rem \u76F8\u5173\u4EE3\u7801","slug":"_3-\u5220\u9664\u539F\u6765\u7684-rem-\u76F8\u5173\u4EE3\u7801","link":"#_3-\u5220\u9664\u539F\u6765\u7684-rem-\u76F8\u5173\u4EE3\u7801","children":[]}],"relativePath":"guide/vue2/vw.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/vw.md"},o=l(`

vm \u9002\u914D\u65B9\u6848

\u672C\u9879\u76EE\u4F7F\u7528\u7684\u662F rem \u7684 \u9002\u914D\u65B9\u6848\uFF0C\u5176\u5B9E\u65E0\u8BBA\u4F60\u4F7F\u7528\u54EA\u79CD\u65B9\u6848\uFF0C\u90FD\u4E0D\u9700\u8981\u4F60\u53BB\u8BA1\u7B97 12px \u662F\u591A\u5C11 rem \u6216\u8005 vw, \u4F1A\u6709\u4E13\u95E8\u7684\u5DE5\u5177\u53BB\u5E2E\u4F60\u505A \u3002\u5982\u679C\u4F60\u60F3\u7528 vw,\u4F60\u53EF\u4EE5\u6309\u7167\u4E0B\u9762\u7684\u65B9\u5F0F\u5207\u6362\u3002

1.\u5B89\u88C5\u4F9D\u8D56

bash

 npm install postcss-px-to-viewport -D
 
-

2.\u4FEE\u6539 .postcssrc.js

\u5C06\u6839\u76EE\u5F55\u4E0B .postcssrc.js \u6587\u4EF6\u4FEE\u6539\u5982\u4E0B

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
+

2.\u4FEE\u6539 .postcssrc.js

\u5C06\u6839\u76EE\u5F55\u4E0B .postcssrc.js \u6587\u4EF6\u4FEE\u6539\u5982\u4E0B

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
 module.exports = {
   plugins: {
     autoprefixer: {
@@ -23,8 +23,8 @@ import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const A=JSON.parse('{
     },
   },
 };
-

3.\u5220\u9664\u539F\u6765\u7684 rem \u76F8\u5173\u4EE3\u7801

src/main.js \u5220\u9664\u5982\u4E0B\u4EE3\u7801

javascript
// \u79FB\u52A8\u7AEF\u9002\u914D
+

3.\u5220\u9664\u539F\u6765\u7684 rem \u76F8\u5173\u4EE3\u7801

src/main.js \u5220\u9664\u5982\u4E0B\u4EE3\u7801

javascript
// \u79FB\u52A8\u7AEF\u9002\u914D
 import "lib-flexible/flexible.js";
-

package.json \u5220\u9664\u5982\u4E0B\u4EE3\u7801

javascript
"lib-flexible": "^0.3.2",
+

package.json \u5220\u9664\u5982\u4E0B\u4EE3\u7801

javascript
"lib-flexible": "^0.3.2",
 "postcss-pxtorem": "^5.1.1",
-

\u8FD0\u884C\u8D77\u6765\uFF0CF12 \u5143\u7D20 css style \u5C31\u662F vw \u5355\u4F4D\u4E86

`,13),e=[o];function t(c,r,D,y,F,i){return a(),n("div",null,e)}const d=s(l,[["render",t]]);export{A as __pageData,d as default}; +

\u8FD0\u884C\u8D77\u6765\uFF0CF12 \u5143\u7D20 css style \u5C31\u662F vw \u5355\u4F4D\u4E86

`,13),e=[o];function t(c,r,D,y,F,i){return a(),n("div",null,e)}const d=s(p,[["render",t]]);export{A as __pageData,d as default}; diff --git a/assets/guide_vue2_vw.md.9c414b32.lean.js b/assets/guide_vue2_vw.md.635205ab.lean.js similarity index 71% rename from assets/guide_vue2_vw.md.9c414b32.lean.js rename to assets/guide_vue2_vw.md.635205ab.lean.js index 3c1028b..26d7a1b 100644 --- a/assets/guide_vue2_vw.md.9c414b32.lean.js +++ b/assets/guide_vue2_vw.md.635205ab.lean.js @@ -1 +1 @@ -import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"vm \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"1.\u5B89\u88C5\u4F9D\u8D56","slug":"_1-\u5B89\u88C5\u4F9D\u8D56","link":"#_1-\u5B89\u88C5\u4F9D\u8D56","children":[]},{"level":2,"title":"2.\u4FEE\u6539 .postcssrc.js","slug":"_2-\u4FEE\u6539-postcssrc-js","link":"#_2-\u4FEE\u6539-postcssrc-js","children":[]},{"level":2,"title":"3.\u5220\u9664\u539F\u6765\u7684 rem \u76F8\u5173\u4EE3\u7801","slug":"_3-\u5220\u9664\u539F\u6765\u7684-rem-\u76F8\u5173\u4EE3\u7801","link":"#_3-\u5220\u9664\u539F\u6765\u7684-rem-\u76F8\u5173\u4EE3\u7801","children":[]}],"relativePath":"guide/vue2/vw.md","lastUpdated":1665744343000}'),l={name:"guide/vue2/vw.md"},o=p("",13),e=[o];function t(c,r,D,y,F,i){return a(),n("div",null,e)}const d=s(l,[["render",t]]);export{A as __pageData,d as default}; +import{_ as s,o as a,c as n,d as l}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"vm \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"1.\u5B89\u88C5\u4F9D\u8D56","slug":"_1-\u5B89\u88C5\u4F9D\u8D56","link":"#_1-\u5B89\u88C5\u4F9D\u8D56","children":[]},{"level":2,"title":"2.\u4FEE\u6539 .postcssrc.js","slug":"_2-\u4FEE\u6539-postcssrc-js","link":"#_2-\u4FEE\u6539-postcssrc-js","children":[]},{"level":2,"title":"3.\u5220\u9664\u539F\u6765\u7684 rem \u76F8\u5173\u4EE3\u7801","slug":"_3-\u5220\u9664\u539F\u6765\u7684-rem-\u76F8\u5173\u4EE3\u7801","link":"#_3-\u5220\u9664\u539F\u6765\u7684-rem-\u76F8\u5173\u4EE3\u7801","children":[]}],"relativePath":"guide/vue2/vw.md","lastUpdated":1669356998000}'),p={name:"guide/vue2/vw.md"},o=l("",13),e=[o];function t(c,r,D,y,F,i){return a(),n("div",null,e)}const d=s(p,[["render",t]]);export{A as __pageData,d as default}; diff --git a/assets/guide_vue3_alias.md.e67e7962.js b/assets/guide_vue3_alias.md.58f70517.js similarity index 91% rename from assets/guide_vue3_alias.md.e67e7962.js rename to assets/guide_vue3_alias.md.58f70517.js index fbd6036..f17c36f 100644 --- a/assets/guide_vue3_alias.md.e67e7962.js +++ b/assets/guide_vue3_alias.md.58f70517.js @@ -1,4 +1,4 @@ -import{_ as s,o as a,c as n,d as l}from"./app.b03f2eea.js";const _=JSON.parse('{"title":"alias","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/alias.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/alias.md"},o=l(`

alias

javascript
resolve: {
+import{_ as s,o as a,c as n,d as l}from"./app.9df4ae05.js";const _=JSON.parse('{"title":"alias","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/alias.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/alias.md"},o=l(`

alias

javascript
resolve: {
     alias: [{
             find: 'vue-i18n',
             replacement: 'vue-i18n/dist/vue-i18n.cjs.js',
diff --git a/assets/guide_vue3_alias.md.e67e7962.lean.js b/assets/guide_vue3_alias.md.58f70517.lean.js
similarity index 65%
rename from assets/guide_vue3_alias.md.e67e7962.lean.js
rename to assets/guide_vue3_alias.md.58f70517.lean.js
index c3fe26b..7519160 100644
--- a/assets/guide_vue3_alias.md.e67e7962.lean.js
+++ b/assets/guide_vue3_alias.md.58f70517.lean.js
@@ -1 +1 @@
-import{_ as s,o as a,c as n,d as l}from"./app.b03f2eea.js";const _=JSON.parse('{"title":"alias","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/alias.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/alias.md"},o=l("",2),e=[o];function c(t,r,F,D,y,i){return a(),n("div",null,e)}const C=s(p,[["render",c]]);export{_ as __pageData,C as default};
+import{_ as s,o as a,c as n,d as l}from"./app.9df4ae05.js";const _=JSON.parse('{"title":"alias","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/alias.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/alias.md"},o=l("",2),e=[o];function c(t,r,F,D,y,i){return a(),n("div",null,e)}const C=s(p,[["render",c]]);export{_ as __pageData,C as default};
diff --git a/assets/guide_vue3_axios.md.db8b3234.js b/assets/guide_vue3_axios.md.07662042.js
similarity index 96%
rename from assets/guide_vue3_axios.md.db8b3234.js
rename to assets/guide_vue3_axios.md.07662042.js
index 46241e8..a0f5bbd 100644
--- a/assets/guide_vue3_axios.md.db8b3234.js
+++ b/assets/guide_vue3_axios.md.07662042.js
@@ -1,4 +1,4 @@
-import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/axios.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/axios.md"},o=l(`

axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406

utils/request.js \u5C01\u88C5 axios , \u5F00\u53D1\u8005\u9700\u8981\u6839\u636E\u540E\u53F0\u63A5\u53E3\u505A\u4FEE\u6539\u3002

  • service.interceptors.request.use \u91CC\u53EF\u4EE5\u8BBE\u7F6E\u8BF7\u6C42\u5934\uFF0C\u6BD4\u5982\u8BBE\u7F6E token
  • config.hideloading \u662F\u5728 api \u6587\u4EF6\u5939\u4E0B\u7684\u63A5\u53E3\u53C2\u6570\u91CC\u8BBE\u7F6E\uFF0C\u4E0B\u6587\u4F1A\u8BB2
  • service.interceptors.response.use \u91CC\u53EF\u4EE5\u5BF9\u63A5\u53E3\u8FD4\u56DE\u6570\u636E\u5904\u7406\uFF0C\u6BD4\u5982 401 \u5220\u9664\u672C\u5730\u4FE1\u606F\uFF0C\u91CD\u65B0\u767B\u5F55
javascript
import axios from "axios";
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/axios.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/axios.md"},o=l(`

axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406

utils/request.js \u5C01\u88C5 axios , \u5F00\u53D1\u8005\u9700\u8981\u6839\u636E\u540E\u53F0\u63A5\u53E3\u505A\u4FEE\u6539\u3002

  • service.interceptors.request.use \u91CC\u53EF\u4EE5\u8BBE\u7F6E\u8BF7\u6C42\u5934\uFF0C\u6BD4\u5982\u8BBE\u7F6E token
  • config.hideloading \u662F\u5728 api \u6587\u4EF6\u5939\u4E0B\u7684\u63A5\u53E3\u53C2\u6570\u91CC\u8BBE\u7F6E\uFF0C\u4E0B\u6587\u4F1A\u8BB2
  • service.interceptors.response.use \u91CC\u53EF\u4EE5\u5BF9\u63A5\u53E3\u8FD4\u56DE\u6570\u636E\u5904\u7406\uFF0C\u6BD4\u5982 401 \u5220\u9664\u672C\u5730\u4FE1\u606F\uFF0C\u91CD\u65B0\u767B\u5F55
javascript
import axios from "axios";
 import store from "@/store";
 import { Toast } from "vant";
 // \u6839\u636E\u73AF\u5883\u4E0D\u540C\u5F15\u5165\u4E0D\u540Capi\u5730\u5740
@@ -55,4 +55,4 @@ import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{
   }
 );
 export default service;
-
`,4),e=[o];function r(t,c,F,D,y,A){return n(),a("div",null,e)}const u=s(p,[["render",r]]);export{i as __pageData,u as default}; +
`,4),e=[o];function t(r,c,F,D,y,A){return n(),a("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default}; diff --git a/assets/guide_vue3_axios.md.07662042.lean.js b/assets/guide_vue3_axios.md.07662042.lean.js new file mode 100644 index 0000000..3d074d7 --- /dev/null +++ b/assets/guide_vue3_axios.md.07662042.lean.js @@ -0,0 +1 @@ +import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/axios.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/axios.md"},o=l("",4),e=[o];function t(r,c,F,D,y,A){return n(),a("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default}; diff --git a/assets/guide_vue3_axios.md.db8b3234.lean.js b/assets/guide_vue3_axios.md.db8b3234.lean.js deleted file mode 100644 index 8b333a0..0000000 --- a/assets/guide_vue3_axios.md.db8b3234.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"axios \u5C01\u88C5\u53CA\u63A5\u53E3\u7BA1\u7406","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/axios.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/axios.md"},o=l("",4),e=[o];function r(t,c,F,D,y,A){return n(),a("div",null,e)}const u=s(p,[["render",r]]);export{i as __pageData,u as default}; diff --git a/assets/guide_vue3_base.md.ad05a164.js b/assets/guide_vue3_base.md.46f77f06.js similarity index 77% rename from assets/guide_vue3_base.md.ad05a164.js rename to assets/guide_vue3_base.md.46f77f06.js index 814c6ad..11b8fb5 100644 --- a/assets/guide_vue3_base.md.ad05a164.js +++ b/assets/guide_vue3_base.md.46f77f06.js @@ -1,6 +1,6 @@ -import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const d=JSON.parse('{"title":"vite.config.ts \u57FA\u7840\u914D\u7F6E","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/base.md","lastUpdated":1665744343000}'),l={name:"guide/vue3/base.md"},o=p(`

vite.config.ts \u57FA\u7840\u914D\u7F6E

\u5982\u679C\u4F60\u7684 Vue Router \u6A21\u5F0F\u662F hash

javascript
publicPath: './',
-

\u5982\u679C\u4F60\u7684 Vue Router \u6A21\u5F0F\u662F history \u8FD9\u91CC\u7684 publicPath \u548C\u4F60\u7684 Vue Router base \u4FDD\u6301\u4E00\u81F4

javascript
publicPath: '/app/',
-
javascript
export default function ({ command }: ConfigEnv): UserConfigExport {
+import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const d=JSON.parse('{"title":"vite.config.ts \u57FA\u7840\u914D\u7F6E","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/base.md","lastUpdated":1669356998000}'),l={name:"guide/vue3/base.md"},o=p(`

vite.config.ts \u57FA\u7840\u914D\u7F6E

\u5982\u679C\u4F60\u7684 Vue Router \u6A21\u5F0F\u662F hash

javascript
publicPath: './',
+

\u5982\u679C\u4F60\u7684 Vue Router \u6A21\u5F0F\u662F history \u8FD9\u91CC\u7684 publicPath \u548C\u4F60\u7684 Vue Router base \u4FDD\u6301\u4E00\u81F4

javascript
publicPath: '/app/',
+
javascript
export default function ({ command }: ConfigEnv): UserConfigExport {
   const isProduction = command === "build";
   return {
     server: {
@@ -29,4 +29,4 @@ import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const d=JSON.parse('{
     },
   };
 }
-
`,6),e=[o];function c(t,r,F,y,D,i){return n(),a("div",null,e)}const C=s(l,[["render",c]]);export{d as __pageData,C as default}; +
`,6),e=[o];function c(t,r,F,y,D,i){return a(),n("div",null,e)}const C=s(l,[["render",c]]);export{d as __pageData,C as default}; diff --git a/assets/guide_vue3_base.md.ad05a164.lean.js b/assets/guide_vue3_base.md.46f77f06.lean.js similarity index 52% rename from assets/guide_vue3_base.md.ad05a164.lean.js rename to assets/guide_vue3_base.md.46f77f06.lean.js index cfae5fe..f5a3f74 100644 --- a/assets/guide_vue3_base.md.ad05a164.lean.js +++ b/assets/guide_vue3_base.md.46f77f06.lean.js @@ -1 +1 @@ -import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const d=JSON.parse('{"title":"vite.config.ts \u57FA\u7840\u914D\u7F6E","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/base.md","lastUpdated":1665744343000}'),l={name:"guide/vue3/base.md"},o=p("",6),e=[o];function c(t,r,F,y,D,i){return n(),a("div",null,e)}const C=s(l,[["render",c]]);export{d as __pageData,C as default}; +import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const d=JSON.parse('{"title":"vite.config.ts \u57FA\u7840\u914D\u7F6E","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/base.md","lastUpdated":1669356998000}'),l={name:"guide/vue3/base.md"},o=p("",6),e=[o];function c(t,r,F,y,D,i){return a(),n("div",null,e)}const C=s(l,[["render",c]]);export{d as __pageData,C as default}; diff --git a/assets/guide_vue3_env.md.f24394e4.js b/assets/guide_vue3_env.md.54f12a96.js similarity index 83% rename from assets/guide_vue3_env.md.f24394e4.js rename to assets/guide_vue3_env.md.54f12a96.js index 5ebb6df..0c43905 100644 --- a/assets/guide_vue3_env.md.f24394e4.js +++ b/assets/guide_vue3_env.md.54f12a96.js @@ -1,4 +1,4 @@ -import{_ as s,o,c as e,d as a}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/env.md","lastUpdated":1665744343000}'),n={name:"guide/vue3/env.md"},p=a(`

package.json \u91CC\u7684 scripts \u914D\u7F6E dev dev:test dev:prod \uFF0C\u901A\u8FC7 --mode xxx \u6765\u6267\u884C\u4E0D\u540C\u73AF\u5883

  • \u901A\u8FC7 yarn dev \u542F\u52A8\u672C\u5730\u73AF\u5883\u53C2\u6570 , \u6267\u884C development
  • \u901A\u8FC7 yarn dev:test \u542F\u52A8\u6D4B\u8BD5\u73AF\u5883\u53C2\u6570 , \u6267\u884C test
  • \u901A\u8FC7 yarn dev:prod \u542F\u52A8\u6B63\u5F0F\u73AF\u5883\u53C2\u6570 , \u6267\u884C prod
javascript
"scripts": {
+import{_ as s,o,c as e,d as a}from"./app.9df4ae05.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/env.md","lastUpdated":1669356998000}'),n={name:"guide/vue3/env.md"},p=a(`

package.json \u91CC\u7684 scripts \u914D\u7F6E dev dev:test dev:prod \uFF0C\u901A\u8FC7 --mode xxx \u6765\u6267\u884C\u4E0D\u540C\u73AF\u5883

  • \u901A\u8FC7 yarn dev \u542F\u52A8\u672C\u5730\u73AF\u5883\u53C2\u6570 , \u6267\u884C development
  • \u901A\u8FC7 yarn dev:test \u542F\u52A8\u6D4B\u8BD5\u73AF\u5883\u53C2\u6570 , \u6267\u884C test
  • \u901A\u8FC7 yarn dev:prod \u542F\u52A8\u6B63\u5F0F\u73AF\u5883\u53C2\u6570 , \u6267\u884C prod
javascript
"scripts": {
     "dev": "vite",
     "dev:test": "vite --mode test",
     "dev:prod": "vite --mode production",
diff --git a/assets/guide_vue3_env.md.f24394e4.lean.js b/assets/guide_vue3_env.md.54f12a96.lean.js
similarity index 64%
rename from assets/guide_vue3_env.md.f24394e4.lean.js
rename to assets/guide_vue3_env.md.54f12a96.lean.js
index 701a873..8f8af82 100644
--- a/assets/guide_vue3_env.md.f24394e4.lean.js
+++ b/assets/guide_vue3_env.md.54f12a96.lean.js
@@ -1 +1 @@
-import{_ as s,o,c as e,d as a}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/env.md","lastUpdated":1665744343000}'),n={name:"guide/vue3/env.md"},p=a("",3),l=[p];function t(c,r,d,D,F,y){return o(),e("div",null,l)}const _=s(n,[["render",t]]);export{u as __pageData,_ as default};
+import{_ as s,o,c as e,d as a}from"./app.9df4ae05.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/env.md","lastUpdated":1669356998000}'),n={name:"guide/vue3/env.md"},p=a("",3),l=[p];function t(c,r,d,D,F,y){return o(),e("div",null,l)}const _=s(n,[["render",t]]);export{u as __pageData,_ as default};
diff --git a/assets/guide_vue3_i18n.md.954669d1.js b/assets/guide_vue3_i18n.md.41a5bcaf.js
similarity index 91%
rename from assets/guide_vue3_i18n.md.954669d1.js
rename to assets/guide_vue3_i18n.md.41a5bcaf.js
index f8e1868..79d3dea 100644
--- a/assets/guide_vue3_i18n.md.954669d1.js
+++ b/assets/guide_vue3_i18n.md.41a5bcaf.js
@@ -1,4 +1,4 @@
-import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"i18n \u6587\u672C\u591A\u8BED\u8A00\u89E3\u51B3\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","slug":"\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","link":"#\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","children":[]},{"level":2,"title":"HTML\u7684\u4F7F\u7528\u65B9\u5F0F","slug":"html\u7684\u4F7F\u7528\u65B9\u5F0F","link":"#html\u7684\u4F7F\u7528\u65B9\u5F0F","children":[]}],"relativePath":"guide/vue3/i18n.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/i18n.md"},o=l(`

i18n \u6587\u672C\u591A\u8BED\u8A00\u89E3\u51B3\u65B9\u6848

javascript
import { createI18n } from 'vue-i18n'; // \u5F15\u5165\u7B2C\u4E09\u65B9\u6700\u65B0\u7684i18n\u6CE8\u610F\u7248\u672C
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"i18n \u6587\u672C\u591A\u8BED\u8A00\u89E3\u51B3\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","slug":"\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","link":"#\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","children":[]},{"level":2,"title":"HTML\u7684\u4F7F\u7528\u65B9\u5F0F","slug":"html\u7684\u4F7F\u7528\u65B9\u5F0F","link":"#html\u7684\u4F7F\u7528\u65B9\u5F0F","children":[]}],"relativePath":"guide/vue3/i18n.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/i18n.md"},o=l(`

i18n \u6587\u672C\u591A\u8BED\u8A00\u89E3\u51B3\u65B9\u6848

javascript
import { createI18n } from 'vue-i18n'; // \u5F15\u5165\u7B2C\u4E09\u65B9\u6700\u65B0\u7684i18n\u6CE8\u610F\u7248\u672C
 
 /**
  * @description: \u52A0\u8F7D\u5F53\u524D\u914D\u7F6E\u7684\u8BED\u8A00\u914D\u7F6E\u76EE\u5F55\uFF0C\u968F\u610F\u6DFB\u52A0
@@ -31,7 +31,7 @@ import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{
   }
   i18n.global.locale = locale || localStorage.getItem('lang') || '';
 }
-

css\u56FE\u7247\u89E3\u51B3\u65B9\u6848

\u76EE\u524D\u5728\u4E1A\u52A1\u5F00\u53D1\u4E2D,css\u7684\u6837\u5F0F\u591A\u8BED\u8A00\u4E5F\u4F1A\u7ECF\u5E38\u7528\u5230\uFF0C\u53EF\u80FD\u4E00\u4E9B\u56FE\u7247\u7684\u5B57\u4F53\u6BD4\u8F83\u590D\u6742\uFF0C\u4EE3\u7801\u5F88\u96BE\u5B9E\u73B0\u3002\u6216\u8005\u6211\u4EEC\u4E3A\u4E86\u51CF\u5C11\u591A\u8BED\u8A00\u7684\u914D\u7F6E\uFF0C\u52A0\u5FEB\u5F00\u53D1\u6548\u7387\u4E5F\u4F1A\u4F7F\u7528\u591A\u8BED\u8A00\u7684\u914D\u7F6E,\u76EE\u524D\u8FD9\u91CC\u63D0\u4F9Bscss\u7684\u56FE\u7247\u591A\u8BED\u8A00\u7684\u65B9\u6848

css
@mixin main-lang-bg($width, $height, $preUrl, $posUrl) {
+

css\u56FE\u7247\u89E3\u51B3\u65B9\u6848

\u76EE\u524D\u5728\u4E1A\u52A1\u5F00\u53D1\u4E2D,css\u7684\u6837\u5F0F\u591A\u8BED\u8A00\u4E5F\u4F1A\u7ECF\u5E38\u7528\u5230\uFF0C\u53EF\u80FD\u4E00\u4E9B\u56FE\u7247\u7684\u5B57\u4F53\u6BD4\u8F83\u590D\u6742\uFF0C\u4EE3\u7801\u5F88\u96BE\u5B9E\u73B0\u3002\u6216\u8005\u6211\u4EEC\u4E3A\u4E86\u51CF\u5C11\u591A\u8BED\u8A00\u7684\u914D\u7F6E\uFF0C\u52A0\u5FEB\u5F00\u53D1\u6548\u7387\u4E5F\u4F1A\u4F7F\u7528\u591A\u8BED\u8A00\u7684\u914D\u7F6E,\u76EE\u524D\u8FD9\u91CC\u63D0\u4F9Bscss\u7684\u56FE\u7247\u591A\u8BED\u8A00\u7684\u65B9\u6848

css
@mixin main-lang-bg($width, $height, $preUrl, $posUrl) {
   width: $width;
   height: $height;
   background-repeat: no-repeat;
@@ -47,12 +47,12 @@ import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{
     }
   }
 }
-

\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F

bash
\u251C\u2500\u2500 button
+

\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F

bash
\u251C\u2500\u2500 button
 \u2502   \u251C\u2500\u2500 en-us
 \u2502   \u2502   \u2514\u2500\u2500 confirm.png
 \u2502   \u251C\u2500\u2500 zh-cn
 \u2502   \u2502   \u2514\u2500\u2500 confirm.png
-

HTML\u7684\u4F7F\u7528\u65B9\u5F0F

html
<template>
+

HTML\u7684\u4F7F\u7528\u65B9\u5F0F

html
<template>
  <div :class="['btn-confirm', i18n.global.locale]"></div>
 </template>
 <script lang="ts" setup name="HomePage">
diff --git a/assets/guide_vue3_i18n.md.954669d1.lean.js b/assets/guide_vue3_i18n.md.41a5bcaf.lean.js
similarity index 84%
rename from assets/guide_vue3_i18n.md.954669d1.lean.js
rename to assets/guide_vue3_i18n.md.41a5bcaf.lean.js
index a959160..fa73007 100644
--- a/assets/guide_vue3_i18n.md.954669d1.lean.js
+++ b/assets/guide_vue3_i18n.md.41a5bcaf.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"i18n \u6587\u672C\u591A\u8BED\u8A00\u89E3\u51B3\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","slug":"\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","link":"#\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","children":[]},{"level":2,"title":"HTML\u7684\u4F7F\u7528\u65B9\u5F0F","slug":"html\u7684\u4F7F\u7528\u65B9\u5F0F","link":"#html\u7684\u4F7F\u7528\u65B9\u5F0F","children":[]}],"relativePath":"guide/vue3/i18n.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/i18n.md"},o=l("",9),e=[o];function c(t,r,F,D,y,C){return n(),a("div",null,e)}const d=s(p,[["render",c]]);export{i as __pageData,d as default};
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"i18n \u6587\u672C\u591A\u8BED\u8A00\u89E3\u51B3\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","slug":"\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","link":"#\u5B9A\u4E49\u56FE\u7247\u7684\u76EE\u5F55\u683C\u5F0F","children":[]},{"level":2,"title":"HTML\u7684\u4F7F\u7528\u65B9\u5F0F","slug":"html\u7684\u4F7F\u7528\u65B9\u5F0F","link":"#html\u7684\u4F7F\u7528\u65B9\u5F0F","children":[]}],"relativePath":"guide/vue3/i18n.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/i18n.md"},o=l("",9),e=[o];function c(t,r,F,D,y,C){return n(),a("div",null,e)}const d=s(p,[["render",c]]);export{i as __pageData,d as default};
diff --git a/assets/guide_vue3_lint.md.33e86426.js b/assets/guide_vue3_lint.md.0369bcbf.js
similarity index 88%
rename from assets/guide_vue3_lint.md.33e86426.js
rename to assets/guide_vue3_lint.md.0369bcbf.js
index 361bc81..37df9ed 100644
--- a/assets/guide_vue3_lint.md.33e86426.js
+++ b/assets/guide_vue3_lint.md.0369bcbf.js
@@ -1 +1 @@
-import{_ as t,o as s,c as i,b as e,e as n}from"./app.b03f2eea.js";const g=JSON.parse('{"title":"Eslint+Pettier+stylelint \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/lint.md","lastUpdated":1665744343000}'),a={name:"guide/vue3/lint.md"},r=e("h1",{id:"eslint-pettier-stylelint-\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303",tabindex:"-1"},[n("Eslint+Pettier+stylelint \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303 "),e("a",{class:"header-anchor",href:"#eslint-pettier-stylelint-\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","aria-hidden":"true"},"#")],-1),l=e("p",null,"\u6839\u76EE\u5F55\u4E0B\u7684.eslintrc.js\u3001.stylelint.config.js\u3001.prettier.config.js \u5185\u7F6E\u4E86 lint \u89C4\u5219\uFF0C\u5E2E\u52A9\u4F60\u89C4\u8303\u5730\u5F00\u53D1\u4EE3\u7801\uFF0C\u6709\u52A9\u4E8E\u63D0\u9AD8\u56E2\u961F\u7684\u4EE3\u7801\u8D28\u91CF\u548C\u534F\u4F5C\u6027\uFF0C\u53EF\u4EE5\u6839\u636E\u56E2\u961F\u7684\u89C4\u5219\u8FDB\u884C\u4FEE\u6539",-1),o=[r,l];function c(d,_,p,h,u,f){return s(),i("div",null,o)}const x=t(a,[["render",c]]);export{g as __pageData,x as default};
+import{_ as t,o as s,c as i,b as e,e as n}from"./app.9df4ae05.js";const g=JSON.parse('{"title":"Eslint+Pettier+stylelint \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/lint.md","lastUpdated":1669356998000}'),a={name:"guide/vue3/lint.md"},r=e("h1",{id:"eslint-pettier-stylelint-\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303",tabindex:"-1"},[n("Eslint+Pettier+stylelint \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303 "),e("a",{class:"header-anchor",href:"#eslint-pettier-stylelint-\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","aria-hidden":"true"},"#")],-1),l=e("p",null,"\u6839\u76EE\u5F55\u4E0B\u7684.eslintrc.js\u3001.stylelint.config.js\u3001.prettier.config.js \u5185\u7F6E\u4E86 lint \u89C4\u5219\uFF0C\u5E2E\u52A9\u4F60\u89C4\u8303\u5730\u5F00\u53D1\u4EE3\u7801\uFF0C\u6709\u52A9\u4E8E\u63D0\u9AD8\u56E2\u961F\u7684\u4EE3\u7801\u8D28\u91CF\u548C\u534F\u4F5C\u6027\uFF0C\u53EF\u4EE5\u6839\u636E\u56E2\u961F\u7684\u89C4\u5219\u8FDB\u884C\u4FEE\u6539",-1),o=[r,l];function c(d,_,p,h,u,f){return s(),i("div",null,o)}const x=t(a,[["render",c]]);export{g as __pageData,x as default};
diff --git a/assets/guide_vue3_lint.md.33e86426.lean.js b/assets/guide_vue3_lint.md.0369bcbf.lean.js
similarity index 88%
rename from assets/guide_vue3_lint.md.33e86426.lean.js
rename to assets/guide_vue3_lint.md.0369bcbf.lean.js
index 361bc81..37df9ed 100644
--- a/assets/guide_vue3_lint.md.33e86426.lean.js
+++ b/assets/guide_vue3_lint.md.0369bcbf.lean.js
@@ -1 +1 @@
-import{_ as t,o as s,c as i,b as e,e as n}from"./app.b03f2eea.js";const g=JSON.parse('{"title":"Eslint+Pettier+stylelint \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/lint.md","lastUpdated":1665744343000}'),a={name:"guide/vue3/lint.md"},r=e("h1",{id:"eslint-pettier-stylelint-\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303",tabindex:"-1"},[n("Eslint+Pettier+stylelint \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303 "),e("a",{class:"header-anchor",href:"#eslint-pettier-stylelint-\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","aria-hidden":"true"},"#")],-1),l=e("p",null,"\u6839\u76EE\u5F55\u4E0B\u7684.eslintrc.js\u3001.stylelint.config.js\u3001.prettier.config.js \u5185\u7F6E\u4E86 lint \u89C4\u5219\uFF0C\u5E2E\u52A9\u4F60\u89C4\u8303\u5730\u5F00\u53D1\u4EE3\u7801\uFF0C\u6709\u52A9\u4E8E\u63D0\u9AD8\u56E2\u961F\u7684\u4EE3\u7801\u8D28\u91CF\u548C\u534F\u4F5C\u6027\uFF0C\u53EF\u4EE5\u6839\u636E\u56E2\u961F\u7684\u89C4\u5219\u8FDB\u884C\u4FEE\u6539",-1),o=[r,l];function c(d,_,p,h,u,f){return s(),i("div",null,o)}const x=t(a,[["render",c]]);export{g as __pageData,x as default};
+import{_ as t,o as s,c as i,b as e,e as n}from"./app.9df4ae05.js";const g=JSON.parse('{"title":"Eslint+Pettier+stylelint \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/lint.md","lastUpdated":1669356998000}'),a={name:"guide/vue3/lint.md"},r=e("h1",{id:"eslint-pettier-stylelint-\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303",tabindex:"-1"},[n("Eslint+Pettier+stylelint \u7EDF\u4E00\u5F00\u53D1\u89C4\u8303 "),e("a",{class:"header-anchor",href:"#eslint-pettier-stylelint-\u7EDF\u4E00\u5F00\u53D1\u89C4\u8303","aria-hidden":"true"},"#")],-1),l=e("p",null,"\u6839\u76EE\u5F55\u4E0B\u7684.eslintrc.js\u3001.stylelint.config.js\u3001.prettier.config.js \u5185\u7F6E\u4E86 lint \u89C4\u5219\uFF0C\u5E2E\u52A9\u4F60\u89C4\u8303\u5730\u5F00\u53D1\u4EE3\u7801\uFF0C\u6709\u52A9\u4E8E\u63D0\u9AD8\u56E2\u961F\u7684\u4EE3\u7801\u8D28\u91CF\u548C\u534F\u4F5C\u6027\uFF0C\u53EF\u4EE5\u6839\u636E\u56E2\u961F\u7684\u89C4\u5219\u8FDB\u884C\u4FEE\u6539",-1),o=[r,l];function c(d,_,p,h,u,f){return s(),i("div",null,o)}const x=t(a,[["render",c]]);export{g as __pageData,x as default};
diff --git a/assets/guide_vue3_pinia.md.0b46885f.js b/assets/guide_vue3_pinia.md.d42d9586.js
similarity index 90%
rename from assets/guide_vue3_pinia.md.0b46885f.js
rename to assets/guide_vue3_pinia.md.d42d9586.js
index dd425b2..091563d 100644
--- a/assets/guide_vue3_pinia.md.0b46885f.js
+++ b/assets/guide_vue3_pinia.md.d42d9586.js
@@ -1,8 +1,8 @@
-import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Pinia \u72B6\u6001\u7BA1\u7406","description":"","frontmatter":{},"headers":[{"level":3,"title":"options API:","slug":"options-api","link":"#options-api","children":[]},{"level":3,"title":"Composition API:","slug":"composition-api","link":"#composition-api","children":[]}],"relativePath":"guide/vue3/pinia.md","lastUpdated":1665744343000}'),l={name:"guide/vue3/pinia.md"},o=p(`

Pinia \u72B6\u6001\u7BA1\u7406

\u4E0B\u4E00\u4EE3 vuex\uFF0C\u4F7F\u7528\u6781\u5176\u65B9\u4FBF\uFF0Cts \u517C\u5BB9\u597D

\u76EE\u5F55\u7ED3\u6784

bash
\u251C\u2500\u2500 store
+import{_ as s,o as n,c as a,d as p}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"Pinia \u72B6\u6001\u7BA1\u7406","description":"","frontmatter":{},"headers":[{"level":3,"title":"options API:","slug":"options-api","link":"#options-api","children":[]},{"level":3,"title":"Composition API:","slug":"composition-api","link":"#composition-api","children":[]}],"relativePath":"guide/vue3/pinia.md","lastUpdated":1669356998000}'),l={name:"guide/vue3/pinia.md"},o=p(`

Pinia \u72B6\u6001\u7BA1\u7406

\u4E0B\u4E00\u4EE3 vuex\uFF0C\u4F7F\u7528\u6781\u5176\u65B9\u4FBF\uFF0Cts \u517C\u5BB9\u597D

\u76EE\u5F55\u7ED3\u6784

bash
\u251C\u2500\u2500 store
 \u2502   \u251C\u2500\u2500 modules
 \u2502   \u2502   \u2514\u2500\u2500 user.js
 \u2502   \u251C\u2500\u2500 index.js
-

\u76EE\u524Dpinia\u5206\u4E3A\u4E24\u79CD\u7F16\u7A0B\u6A21\u5F0F,options API\u548C Composition API\uFF0C\u6211\u4EEC\u8FD9\u8FB9\u90FD\u4F1A\u5217\u4E3E\u51FA\u6765\u5B9E\u73B0\u7684\u4E1A\u52A1\u903B\u8F91\u6548\u679C\u662F\u4E00\u6837\u7684\uFF0C\u63D0\u4F9B\u5927\u5BB6\u601D\u8DEF

options API:

javascript
interface StoreUser {
+

\u76EE\u524Dpinia\u5206\u4E3A\u4E24\u79CD\u7F16\u7A0B\u6A21\u5F0F,options API\u548C Composition API\uFF0C\u6211\u4EEC\u8FD9\u8FB9\u90FD\u4F1A\u5217\u4E3E\u51FA\u6765\u5B9E\u73B0\u7684\u4E1A\u52A1\u903B\u8F91\u6548\u679C\u662F\u4E00\u6837\u7684\uFF0C\u63D0\u4F9B\u5927\u5BB6\u601D\u8DEF

options API:

javascript
interface StoreUser {
   token: string;
   info: Record<any, any>;
 }
@@ -34,7 +34,7 @@ import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{
     },
   },
 });
-

Composition API:

javascript
export const useUserStore = defineStore('app-user', () => {
+

Composition API:

javascript
export const useUserStore = defineStore('app-user', () => {
   const Token = ref(token);
   const info = ref<Record<any, any>>({});
   const setInfo = (info: any) => {
@@ -61,7 +61,7 @@ import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{
     getUserInfo,
   };
 })
-

\u4F7F\u7528

html
<script lang="ts" setup>
+

\u4F7F\u7528

html
<script lang="ts" setup>
   import { useUserStore } from "@/store/modules/user";
   const userStore = useUserStore();
   userStore.login();
diff --git a/assets/guide_vue3_pinia.md.0b46885f.lean.js b/assets/guide_vue3_pinia.md.d42d9586.lean.js
similarity index 78%
rename from assets/guide_vue3_pinia.md.0b46885f.lean.js
rename to assets/guide_vue3_pinia.md.d42d9586.lean.js
index accab9d..6b975d7 100644
--- a/assets/guide_vue3_pinia.md.0b46885f.lean.js
+++ b/assets/guide_vue3_pinia.md.d42d9586.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"Pinia \u72B6\u6001\u7BA1\u7406","description":"","frontmatter":{},"headers":[{"level":3,"title":"options API:","slug":"options-api","link":"#options-api","children":[]},{"level":3,"title":"Composition API:","slug":"composition-api","link":"#composition-api","children":[]}],"relativePath":"guide/vue3/pinia.md","lastUpdated":1665744343000}'),l={name:"guide/vue3/pinia.md"},o=p("",11),e=[o];function t(c,r,F,y,D,A){return n(),a("div",null,e)}const d=s(l,[["render",t]]);export{i as __pageData,d as default};
+import{_ as s,o as n,c as a,d as p}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"Pinia \u72B6\u6001\u7BA1\u7406","description":"","frontmatter":{},"headers":[{"level":3,"title":"options API:","slug":"options-api","link":"#options-api","children":[]},{"level":3,"title":"Composition API:","slug":"composition-api","link":"#composition-api","children":[]}],"relativePath":"guide/vue3/pinia.md","lastUpdated":1669356998000}'),l={name:"guide/vue3/pinia.md"},o=p("",11),e=[o];function t(c,r,F,y,D,A){return n(),a("div",null,e)}const d=s(l,[["render",t]]);export{i as __pageData,d as default};
diff --git a/assets/guide_vue3_proxy.md.f942b456.js b/assets/guide_vue3_proxy.md.6de09eeb.js
similarity index 85%
rename from assets/guide_vue3_proxy.md.f942b456.js
rename to assets/guide_vue3_proxy.md.6de09eeb.js
index 957c918..d38b38d 100644
--- a/assets/guide_vue3_proxy.md.f942b456.js
+++ b/assets/guide_vue3_proxy.md.6de09eeb.js
@@ -1,4 +1,4 @@
-import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const _=JSON.parse('{"title":"proxy \u8DE8\u57DF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/proxy.md","lastUpdated":1665744343000}'),o={name:"guide/vue3/proxy.md"},l=p(`

proxy \u8DE8\u57DF

javascript
server: {
+import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const _=JSON.parse('{"title":"proxy \u8DE8\u57DF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/proxy.md","lastUpdated":1669356998000}'),o={name:"guide/vue3/proxy.md"},l=p(`

proxy \u8DE8\u57DF

javascript
server: {
     proxy: {
         '/api': {
             target: 'https://baidu.com',
diff --git a/assets/guide_vue3_proxy.md.f942b456.lean.js b/assets/guide_vue3_proxy.md.6de09eeb.lean.js
similarity index 67%
rename from assets/guide_vue3_proxy.md.f942b456.lean.js
rename to assets/guide_vue3_proxy.md.6de09eeb.lean.js
index b25c7cd..544b32a 100644
--- a/assets/guide_vue3_proxy.md.f942b456.lean.js
+++ b/assets/guide_vue3_proxy.md.6de09eeb.lean.js
@@ -1 +1 @@
-import{_ as s,o as a,c as n,d as p}from"./app.b03f2eea.js";const _=JSON.parse('{"title":"proxy \u8DE8\u57DF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/proxy.md","lastUpdated":1665744343000}'),o={name:"guide/vue3/proxy.md"},l=p("",2),e=[l];function t(r,c,F,y,D,i){return a(),n("div",null,e)}const C=s(o,[["render",t]]);export{_ as __pageData,C as default};
+import{_ as s,o as a,c as n,d as p}from"./app.9df4ae05.js";const _=JSON.parse('{"title":"proxy \u8DE8\u57DF","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/proxy.md","lastUpdated":1669356998000}'),o={name:"guide/vue3/proxy.md"},l=p("",2),e=[l];function t(r,c,F,y,D,i){return a(),n("div",null,e)}const C=s(o,[["render",t]]);export{_ as __pageData,C as default};
diff --git a/assets/guide_vue3_router.md.086adb12.lean.js b/assets/guide_vue3_router.md.086adb12.lean.js
deleted file mode 100644
index 94a088f..0000000
--- a/assets/guide_vue3_router.md.086adb12.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as s,o as a,c as n,d as o}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"vue-router","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/router.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/router.md"},l=o("",5),e=[l];function t(r,c,D,y,F,A){return a(),n("div",null,e)}const i=s(p,[["render",t]]);export{u as __pageData,i as default};
diff --git a/assets/guide_vue3_router.md.086adb12.js b/assets/guide_vue3_router.md.ac76daf3.js
similarity index 87%
rename from assets/guide_vue3_router.md.086adb12.js
rename to assets/guide_vue3_router.md.ac76daf3.js
index 9ae7d41..239a08a 100644
--- a/assets/guide_vue3_router.md.086adb12.js
+++ b/assets/guide_vue3_router.md.ac76daf3.js
@@ -1,4 +1,4 @@
-import{_ as s,o as a,c as n,d as o}from"./app.b03f2eea.js";const u=JSON.parse('{"title":"vue-router","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/router.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/router.md"},l=o(`

vue-router

\u672C\u6848\u4F8B\u91C7\u7528 hash \u6A21\u5F0F\uFF0C\u5F00\u53D1\u8005\u6839\u636E\u9700\u6C42\u4FEE\u6539 mode base

\u6CE8\u610F\uFF1A\u5982\u679C\u4F60\u4F7F\u7528\u4E86 history \u6A21\u5F0F\uFF0C vue.config.js \u4E2D\u7684 publicPath \u8981\u505A\u5BF9\u5E94\u7684\u4FEE\u6539

\u524D\u5F80:vue.config.js \u57FA\u7840\u914D\u7F6E

javascript
import Vue from "vue";
+import{_ as s,o as a,c as n,d as o}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"vue-router","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/router.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/router.md"},l=o(`

vue-router

\u672C\u6848\u4F8B\u91C7\u7528 hash \u6A21\u5F0F\uFF0C\u5F00\u53D1\u8005\u6839\u636E\u9700\u6C42\u4FEE\u6539 mode base

\u6CE8\u610F\uFF1A\u5982\u679C\u4F60\u4F7F\u7528\u4E86 history \u6A21\u5F0F\uFF0C vue.config.js \u4E2D\u7684 publicPath \u8981\u505A\u5BF9\u5E94\u7684\u4FEE\u6539

\u524D\u5F80:vue.config.js \u57FA\u7840\u914D\u7F6E

javascript
import Vue from "vue";
 import { createRouter, createWebHistory, Router } from "vue-router";
 
 Vue.use(Router);
@@ -17,4 +17,4 @@ import{_ as s,o as a,c as n,d as o}from"./app.b03f2eea.js";const u=JSON.parse('{
 });
 
 export default router;
-
`,5),e=[l];function t(r,c,D,y,F,A){return a(),n("div",null,e)}const i=s(p,[["render",t]]);export{u as __pageData,i as default}; +
`,5),e=[l];function t(r,c,D,y,F,A){return a(),n("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default}; diff --git a/assets/guide_vue3_router.md.ac76daf3.lean.js b/assets/guide_vue3_router.md.ac76daf3.lean.js new file mode 100644 index 0000000..28f2108 --- /dev/null +++ b/assets/guide_vue3_router.md.ac76daf3.lean.js @@ -0,0 +1 @@ +import{_ as s,o as a,c as n,d as o}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"vue-router","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/router.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/router.md"},l=o("",5),e=[l];function t(r,c,D,y,F,A){return a(),n("div",null,e)}const u=s(p,[["render",t]]);export{i as __pageData,u as default}; diff --git a/assets/guide_vue3_start.md.fe3f408f.js b/assets/guide_vue3_start.md.731235e4.js similarity index 75% rename from assets/guide_vue3_start.md.fe3f408f.js rename to assets/guide_vue3_start.md.731235e4.js index aa8934e..d63aded 100644 --- a/assets/guide_vue3_start.md.fe3f408f.js +++ b/assets/guide_vue3_start.md.731235e4.js @@ -1,4 +1,4 @@ -import{_ as s,o as a,c as n,d as e}from"./app.b03f2eea.js";const y=JSON.parse('{"title":"\u542F\u52A8\u9879\u76EE","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/start.md","lastUpdated":1665744343000}'),t={name:"guide/vue3/start.md"},l=e(`

\u542F\u52A8\u9879\u76EE

js

+import{_ as s,o as a,c as n,d as e}from"./app.9df4ae05.js";const y=JSON.parse('{"title":"\u542F\u52A8\u9879\u76EE","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/start.md","lastUpdated":1669356998000}'),t={name:"guide/vue3/start.md"},l=e(`

\u542F\u52A8\u9879\u76EE

js

 // \u62C9\u53D6\u9879\u76EE
 git clone https://github.com/sunniejs/vue-h5-template
 
@@ -8,4 +8,4 @@ import{_ as s,o as a,c as n,d as e}from"./app.b03f2eea.js";const y=JSON.parse('{
 // \u542F\u52A8\u9879\u76EE
 yarn dev
 
-
`,2),p=[l];function c(o,r,i,d,_,u){return a(),n("div",null,p)}const m=s(t,[["render",c]]);export{y as __pageData,m as default}; +
`,2),p=[l];function c(o,r,i,d,_,u){return a(),n("div",null,p)}const C=s(t,[["render",c]]);export{y as __pageData,C as default}; diff --git a/assets/guide_vue3_start.md.fe3f408f.lean.js b/assets/guide_vue3_start.md.731235e4.lean.js similarity index 51% rename from assets/guide_vue3_start.md.fe3f408f.lean.js rename to assets/guide_vue3_start.md.731235e4.lean.js index b1aa84b..0b4b726 100644 --- a/assets/guide_vue3_start.md.fe3f408f.lean.js +++ b/assets/guide_vue3_start.md.731235e4.lean.js @@ -1 +1 @@ -import{_ as s,o as a,c as n,d as e}from"./app.b03f2eea.js";const y=JSON.parse('{"title":"\u542F\u52A8\u9879\u76EE","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/start.md","lastUpdated":1665744343000}'),t={name:"guide/vue3/start.md"},l=e("",2),p=[l];function c(o,r,i,d,_,u){return a(),n("div",null,p)}const m=s(t,[["render",c]]);export{y as __pageData,m as default}; +import{_ as s,o as a,c as n,d as e}from"./app.9df4ae05.js";const y=JSON.parse('{"title":"\u542F\u52A8\u9879\u76EE","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/start.md","lastUpdated":1669356998000}'),t={name:"guide/vue3/start.md"},l=e("",2),p=[l];function c(o,r,i,d,_,u){return a(),n("div",null,p)}const C=s(t,[["render",c]]);export{y as __pageData,C as default}; diff --git a/assets/guide_vue3_ui.md.d3bfac57.js b/assets/guide_vue3_ui.md.ffe3bb7a.js similarity index 79% rename from assets/guide_vue3_ui.md.d3bfac57.js rename to assets/guide_vue3_ui.md.ffe3bb7a.js index e9e86b9..20cfa0a 100644 --- a/assets/guide_vue3_ui.md.d3bfac57.js +++ b/assets/guide_vue3_ui.md.ffe3bb7a.js @@ -1,12 +1,12 @@ -import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"\u591A UI \u7EC4\u4EF6\u5E93\u4F9B\u9009\u62E9","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B89\u88C5\u63D2\u4EF6","slug":"\u5B89\u88C5\u63D2\u4EF6","link":"#\u5B89\u88C5\u63D2\u4EF6","children":[]},{"level":2,"title":"\u4F7F\u7528\u7EC4\u4EF6\u5E93","slug":"\u4F7F\u7528\u7EC4\u4EF6\u5E93","link":"#\u4F7F\u7528\u7EC4\u4EF6\u5E93","children":[]},{"level":2,"title":"\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","slug":"\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","link":"#\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","children":[]},{"level":2,"title":"\u53C2\u8003\u6587\u6863","slug":"\u53C2\u8003\u6587\u6863","link":"#\u53C2\u8003\u6587\u6863","children":[]}],"relativePath":"guide/vue3/ui.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/ui.md"},o=l(`

\u591A UI \u7EC4\u4EF6\u5E93\u4F9B\u9009\u62E9

Vite \u6784\u5EFA\u5DE5\u5177\uFF0C\u4F7F\u7528 vite-plugin-style-import \u548C unplugin-vue-components/vite \u5B9E\u73B0\u6309\u9700\u5F15\u5165\u3002

\u5B89\u88C5\u63D2\u4EF6

bash
yarn add vite-plugin-style-import -D
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"\u591A UI \u7EC4\u4EF6\u5E93\u4F9B\u9009\u62E9","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B89\u88C5\u63D2\u4EF6","slug":"\u5B89\u88C5\u63D2\u4EF6","link":"#\u5B89\u88C5\u63D2\u4EF6","children":[]},{"level":2,"title":"\u4F7F\u7528\u7EC4\u4EF6\u5E93","slug":"\u4F7F\u7528\u7EC4\u4EF6\u5E93","link":"#\u4F7F\u7528\u7EC4\u4EF6\u5E93","children":[]},{"level":2,"title":"\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","slug":"\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","link":"#\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","children":[]},{"level":2,"title":"\u53C2\u8003\u6587\u6863","slug":"\u53C2\u8003\u6587\u6863","link":"#\u53C2\u8003\u6587\u6863","children":[]}],"relativePath":"guide/vue3/ui.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/ui.md"},o=l(`

\u591A UI \u7EC4\u4EF6\u5E93\u4F9B\u9009\u62E9

Vite \u6784\u5EFA\u5DE5\u5177\uFF0C\u4F7F\u7528 vite-plugin-style-import \u548C unplugin-vue-components/vite \u5B9E\u73B0\u6309\u9700\u5F15\u5165\u3002

\u5B89\u88C5\u63D2\u4EF6

bash
yarn add vite-plugin-style-import -D
 yarn add unplugin-vue-components/vite -D
-

\u4F7F\u7528\u7EC4\u4EF6\u5E93

nutUI \u6CA1\u6709\u6309\u9700\u52A0\u8F7D\u7684 resolvers\uFF0Cstyle \u9700\u8981\u81EA\u5DF1\u914D\u7F6E\u6309\u9700\u52A0\u8F7D

\u5728 config/vite/plugins/styleImport.ts \u8BBE\u7F6E

javascript
  // \u6309\u9700\u52A0\u8F7D\u6837\u5F0F\u6587\u4EF6
+

\u4F7F\u7528\u7EC4\u4EF6\u5E93

nutUI \u6CA1\u6709\u6309\u9700\u52A0\u8F7D\u7684 resolvers\uFF0Cstyle \u9700\u8981\u81EA\u5DF1\u914D\u7F6E\u6309\u9700\u52A0\u8F7D

\u5728 config/vite/plugins/styleImport.ts \u8BBE\u7F6E

javascript
  // \u6309\u9700\u52A0\u8F7D\u6837\u5F0F\u6587\u4EF6
   ...
     createStyleImportPlugin({
       resolves: [NutuiResolve()],
     }),
   ...
-

\u9879\u76EE\u5728 src/plugins/nutUI.ts \u4E0B\u7EDF\u4E00\u7BA1\u7406\u7EC4\u4EF6\uFF0C\u7528\u54EA\u4E2A\u5F15\u5165\u54EA\u4E2A\uFF0C\u65E0\u9700\u5728\u9875\u9762\u91CC\u91CD\u590D\u5F15\u7528

javascript
// \u6309\u9700\u5168\u5C40\u5F15\u5165nutUI\u7EC4\u4EF6
+

\u9879\u76EE\u5728 src/plugins/nutUI.ts \u4E0B\u7EDF\u4E00\u7BA1\u7406\u7EC4\u4EF6\uFF0C\u7528\u54EA\u4E2A\u5F15\u5165\u54EA\u4E2A\uFF0C\u65E0\u9700\u5728\u9875\u9762\u91CC\u91CD\u590D\u5F15\u7528

javascript
// \u6309\u9700\u5168\u5C40\u5F15\u5165nutUI\u7EC4\u4EF6
 import Vue from "vue";
 import { Button, Cell, CellGroup } from "@nutui/nutui";
 export const nutUiComponents = [Button, Cell, CellGroup];
@@ -15,7 +15,7 @@ import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const A=JSON.parse('{
 nutUiComponents.forEach((item) => {
   app.use(item);
 });
-

vant \u548C varlet \u53EF\u4EE5\u4F7F\u7528\u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D

\u5728config/vite/plugins/component.ts\u4E0B

javascript
import { VueUseComponentsResolver, VantResolver, VarletUIResolver } from 'unplugin-vue-components/resolvers';
+

vant \u548C varlet \u53EF\u4EE5\u4F7F\u7528\u7EC4\u4EF6\u6309\u9700\u52A0\u8F7D

\u5728config/vite/plugins/component.ts\u4E0B

javascript
import { VueUseComponentsResolver, VantResolver, VarletUIResolver } from 'unplugin-vue-components/resolvers';
 ...
 resolvers: [VantResolver(), VarletUIResolver()],
 ...
diff --git a/assets/guide_vue3_ui.md.d3bfac57.lean.js b/assets/guide_vue3_ui.md.ffe3bb7a.lean.js
similarity index 87%
rename from assets/guide_vue3_ui.md.d3bfac57.lean.js
rename to assets/guide_vue3_ui.md.ffe3bb7a.lean.js
index 5456f50..aae0f0e 100644
--- a/assets/guide_vue3_ui.md.d3bfac57.lean.js
+++ b/assets/guide_vue3_ui.md.ffe3bb7a.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as l}from"./app.b03f2eea.js";const A=JSON.parse('{"title":"\u591A UI \u7EC4\u4EF6\u5E93\u4F9B\u9009\u62E9","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B89\u88C5\u63D2\u4EF6","slug":"\u5B89\u88C5\u63D2\u4EF6","link":"#\u5B89\u88C5\u63D2\u4EF6","children":[]},{"level":2,"title":"\u4F7F\u7528\u7EC4\u4EF6\u5E93","slug":"\u4F7F\u7528\u7EC4\u4EF6\u5E93","link":"#\u4F7F\u7528\u7EC4\u4EF6\u5E93","children":[]},{"level":2,"title":"\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","slug":"\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","link":"#\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","children":[]},{"level":2,"title":"\u53C2\u8003\u6587\u6863","slug":"\u53C2\u8003\u6587\u6863","link":"#\u53C2\u8003\u6587\u6863","children":[]}],"relativePath":"guide/vue3/ui.md","lastUpdated":1665744343000}'),p={name:"guide/vue3/ui.md"},o=l("",19),e=[o];function t(r,c,D,i,y,F){return n(),a("div",null,e)}const u=s(p,[["render",t]]);export{A as __pageData,u as default};
+import{_ as s,o as n,c as a,d as l}from"./app.9df4ae05.js";const A=JSON.parse('{"title":"\u591A UI \u7EC4\u4EF6\u5E93\u4F9B\u9009\u62E9","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5B89\u88C5\u63D2\u4EF6","slug":"\u5B89\u88C5\u63D2\u4EF6","link":"#\u5B89\u88C5\u63D2\u4EF6","children":[]},{"level":2,"title":"\u4F7F\u7528\u7EC4\u4EF6\u5E93","slug":"\u4F7F\u7528\u7EC4\u4EF6\u5E93","link":"#\u4F7F\u7528\u7EC4\u4EF6\u5E93","children":[]},{"level":2,"title":"\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","slug":"\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","link":"#\u4E0D\u9700\u8981\u67D0\u4E2A\u7EC4\u4EF6\u5E93","children":[]},{"level":2,"title":"\u53C2\u8003\u6587\u6863","slug":"\u53C2\u8003\u6587\u6863","link":"#\u53C2\u8003\u6587\u6863","children":[]}],"relativePath":"guide/vue3/ui.md","lastUpdated":1669356998000}'),p={name:"guide/vue3/ui.md"},o=l("",19),e=[o];function t(r,c,D,i,y,F){return n(),a("div",null,e)}const u=s(p,[["render",t]]);export{A as __pageData,u as default};
diff --git a/assets/guide_vue3_viewport.md.25e154fe.js b/assets/guide_vue3_viewport.md.5620c164.js
similarity index 89%
rename from assets/guide_vue3_viewport.md.25e154fe.js
rename to assets/guide_vue3_viewport.md.5620c164.js
index ab05c82..8fc026c 100644
--- a/assets/guide_vue3_viewport.md.25e154fe.js
+++ b/assets/guide_vue3_viewport.md.5620c164.js
@@ -1,4 +1,4 @@
-import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"viewport \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"PostCSS \u914D\u7F6E","slug":"postcss-\u914D\u7F6E","link":"#postcss-\u914D\u7F6E","children":[]}],"relativePath":"guide/vue3/viewport.md","lastUpdated":1665744343000}'),l={name:"guide/vue3/viewport.md"},o=p(`

viewport \u9002\u914D\u65B9\u6848

\u4E0D\u7528\u62C5\u5FC3\uFF0C\u9879\u76EE\u5DF2\u7ECF\u914D\u7F6E\u597D\u4E86 viewport \u9002\u914D\uFF0C\u4E0B\u9762\u4EC5\u505A\u4ECB\u7ECD\uFF1A

  • cnjm-postcss-px-to-viewport \u662F\u4E00\u6B3E postcss \u63D2\u4EF6\uFF0C\u7528\u4E8E\u5C06\u5355\u4F4D\u8F6C\u5316\u4E3A vw\uFF0C \u73B0\u5728\u5F88\u591A\u6D4F\u89C8\u5668\u5BF9vw\u7684\u652F\u6301\u90FD\u5F88\u597D\uFF0C\u9002\u914D\u9996\u9009\u65B9\u6848\u3002

PostCSS \u914D\u7F6E

\u4E0B\u9762\u63D0\u4F9B\u4E86\u4E00\u4EFD\u57FA\u672C\u7684 postcss \u914D\u7F6E\uFF0C\u53EF\u4EE5\u5728\u6B64\u914D\u7F6E\u7684\u57FA\u7840\u4E0A\u6839\u636E\u9879\u76EE\u9700\u6C42\u8FDB\u884C\u4FEE\u6539

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
+import{_ as s,o as n,c as a,d as p}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"viewport \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"PostCSS \u914D\u7F6E","slug":"postcss-\u914D\u7F6E","link":"#postcss-\u914D\u7F6E","children":[]}],"relativePath":"guide/vue3/viewport.md","lastUpdated":1669356998000}'),l={name:"guide/vue3/viewport.md"},o=p(`

viewport \u9002\u914D\u65B9\u6848

\u4E0D\u7528\u62C5\u5FC3\uFF0C\u9879\u76EE\u5DF2\u7ECF\u914D\u7F6E\u597D\u4E86 viewport \u9002\u914D\uFF0C\u4E0B\u9762\u4EC5\u505A\u4ECB\u7ECD\uFF1A

  • cnjm-postcss-px-to-viewport \u662F\u4E00\u6B3E postcss \u63D2\u4EF6\uFF0C\u7528\u4E8E\u5C06\u5355\u4F4D\u8F6C\u5316\u4E3A vw\uFF0C \u73B0\u5728\u5F88\u591A\u6D4F\u89C8\u5668\u5BF9vw\u7684\u652F\u6301\u90FD\u5F88\u597D\uFF0C\u9002\u914D\u9996\u9009\u65B9\u6848\u3002

PostCSS \u914D\u7F6E

\u4E0B\u9762\u63D0\u4F9B\u4E86\u4E00\u4EFD\u57FA\u672C\u7684 postcss \u914D\u7F6E\uFF0C\u53EF\u4EE5\u5728\u6B64\u914D\u7F6E\u7684\u57FA\u7840\u4E0A\u6839\u636E\u9879\u76EE\u9700\u6C42\u8FDB\u884C\u4FEE\u6539

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
 module.exports = {
   plugins: {
     autoprefixer: { overrideBrowserslist: ['Android 4.1', 'iOS 7.1', 'Chrome > 31', 'ff > 31', 'ie >= 8'] },
@@ -21,8 +21,8 @@ import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{
       },
   },
 };
-

\u65B0\u624B\u5FC5\u770B\uFF0C\u8001\u9E1F\u8DF3\u8FC7

\u5F88\u591A\u5C0F\u4F19\u4F34\u4F1A\u95EE\u6211\uFF0C\u9002\u914D\u7684\u95EE\u9898, \u56E0\u4E3A\u6211\u4EEC\u4F7F\u7528\u7684\u662F Vant UI\uFF0C\u6240\u4EE5\u5FC5\u987B\u6839\u636E Vant UI 375 \u7684\u8BBE\u8BA1\u89C4\u8303\u8D70\uFF0C\u4E00\u822C\u6211\u4EEC\u7684\u8BBE\u8BA1\u4F1A\u5C06 UI \u56FE\u4E0A\u4F20\u5230\u84DD\u6E56\uFF0C\u6211\u4EEC\u5C31\u53EF\u4EE5\u9700\u8981\u7684\u5C3A\u5BF8\u4E86\u3002\u4E0B\u9762\u5C31\u5927\u6982\u666E\u53CA\u4E00\u4E0B rem\u3002

\u6211\u4EEC\u77E5\u9053 1rem \u7B49\u4E8E html \u6839\u5143\u7D20\u8BBE\u5B9A\u7684 font-size \u7684 px \u503C\u3002Vant UI \u8BBE\u7F6E rootValue: 37.5 , \u4F60\u53EF\u4EE5\u770B\u5230\u5728 iPhone 6 \u4E0B\u770B\u5230 \uFF08 1rem \u7B49\u4E8E 37.5px \uFF09\uFF1A

html
<html data-dpr="1" style="font-size: 37.5px;"></html>
-

\u5207\u6362\u4E0D\u540C\u7684\u673A\u578B\uFF0C\u6839\u5143\u7D20\u53EF\u80FD\u4F1A\u6709\u4E0D\u540C\u7684 font-size \u3002\u5F53\u4F60\u5199 css px \u6837\u5F0F\u65F6\uFF0C\u4F1A\u88AB\u7A0B\u5E8F\u6362\u7B97\u6210 rem \u8FBE\u5230\u9002\u914D\u3002

\u56E0\u4E3A\u6211\u4EEC\u7528\u4E86 Vant \u7684\u7EC4\u4EF6\uFF0C\u9700\u8981\u6309\u7167 rootValue: 37.5 \u6765\u5199\u6837\u5F0F\u3002

\u4E3E\u4E2A\u4F8B\u5B50\uFF1A\u8BBE\u8BA1\u7ED9\u4E86\u4F60\u4E00\u5F20 750px * 1334px \u56FE\u7247\uFF0C\u5728 iPhone6 \u4E0A\u94FA\u6EE1\u5C4F\u5E55, \u5176\u4ED6\u673A\u578B\u9002\u914D\u3002

  • \u5F53rootValue: 75 , \u6837\u5F0F width: 750px;height: 1334px; \u56FE\u7247\u4F1A\u6491\u6EE1 iPhone6 \u5C4F\u5E55\uFF0C\u8FD9\u4E2A\u65F6\u5019\u5207\u6362\u5176\u4ED6\u673A\u578B\uFF0C\u56FE\u7247\u4E5F\u4F1A\u8DDF\u7740\u6491\u6EE1\u3002
  • \u5F53rootValue: 37.5 \u7684\u65F6\u5019\uFF0C\u6837\u5F0F width: 375px;height: 667px; \u56FE\u7247\u4F1A\u6491\u6EE1 iPhone6 \u5C4F\u5E55\u3002

\u4E5F\u5C31\u662F iphone 6 \u4E0B 375px \u5BBD\u5EA6\u5199 CSS\u3002\u5176\u4ED6\u7684\u4F60\u5C31\u53EF\u4EE5\u6839\u636E\u4F60\u8BBE\u8BA1\u56FE\uFF0C\u53BB\u5199\u5BF9\u5E94\u7684\u6837\u5F0F\u5C31\u53EF\u4EE5\u4E86\u3002

\u5F53\u7136\uFF0C\u60F3\u8981\u6491\u6EE1\u5C4F\u5E55\u4F60\u53EF\u4EE5\u4F7F\u7528 100%\uFF0C\u8FD9\u91CC\u53EA\u662F\u4E3E\u4F8B\u8BF4\u660E\u3002

html
<img class="image" src="https://www.sunniejs.cn/static/weapp/logo.png" />
+

\u65B0\u624B\u5FC5\u770B\uFF0C\u8001\u9E1F\u8DF3\u8FC7

\u5F88\u591A\u5C0F\u4F19\u4F34\u4F1A\u95EE\u6211\uFF0C\u9002\u914D\u7684\u95EE\u9898, \u56E0\u4E3A\u6211\u4EEC\u4F7F\u7528\u7684\u662F Vant UI\uFF0C\u6240\u4EE5\u5FC5\u987B\u6839\u636E Vant UI 375 \u7684\u8BBE\u8BA1\u89C4\u8303\u8D70\uFF0C\u4E00\u822C\u6211\u4EEC\u7684\u8BBE\u8BA1\u4F1A\u5C06 UI \u56FE\u4E0A\u4F20\u5230\u84DD\u6E56\uFF0C\u6211\u4EEC\u5C31\u53EF\u4EE5\u9700\u8981\u7684\u5C3A\u5BF8\u4E86\u3002\u4E0B\u9762\u5C31\u5927\u6982\u666E\u53CA\u4E00\u4E0B rem\u3002

\u6211\u4EEC\u77E5\u9053 1rem \u7B49\u4E8E html \u6839\u5143\u7D20\u8BBE\u5B9A\u7684 font-size \u7684 px \u503C\u3002Vant UI \u8BBE\u7F6E rootValue: 37.5 , \u4F60\u53EF\u4EE5\u770B\u5230\u5728 iPhone 6 \u4E0B\u770B\u5230 \uFF08 1rem \u7B49\u4E8E 37.5px \uFF09\uFF1A

html
<html data-dpr="1" style="font-size: 37.5px;"></html>
+

\u5207\u6362\u4E0D\u540C\u7684\u673A\u578B\uFF0C\u6839\u5143\u7D20\u53EF\u80FD\u4F1A\u6709\u4E0D\u540C\u7684 font-size \u3002\u5F53\u4F60\u5199 css px \u6837\u5F0F\u65F6\uFF0C\u4F1A\u88AB\u7A0B\u5E8F\u6362\u7B97\u6210 rem \u8FBE\u5230\u9002\u914D\u3002

\u56E0\u4E3A\u6211\u4EEC\u7528\u4E86 Vant \u7684\u7EC4\u4EF6\uFF0C\u9700\u8981\u6309\u7167 rootValue: 37.5 \u6765\u5199\u6837\u5F0F\u3002

\u4E3E\u4E2A\u4F8B\u5B50\uFF1A\u8BBE\u8BA1\u7ED9\u4E86\u4F60\u4E00\u5F20 750px * 1334px \u56FE\u7247\uFF0C\u5728 iPhone6 \u4E0A\u94FA\u6EE1\u5C4F\u5E55, \u5176\u4ED6\u673A\u578B\u9002\u914D\u3002

  • \u5F53rootValue: 75 , \u6837\u5F0F width: 750px;height: 1334px; \u56FE\u7247\u4F1A\u6491\u6EE1 iPhone6 \u5C4F\u5E55\uFF0C\u8FD9\u4E2A\u65F6\u5019\u5207\u6362\u5176\u4ED6\u673A\u578B\uFF0C\u56FE\u7247\u4E5F\u4F1A\u8DDF\u7740\u6491\u6EE1\u3002
  • \u5F53rootValue: 37.5 \u7684\u65F6\u5019\uFF0C\u6837\u5F0F width: 375px;height: 667px; \u56FE\u7247\u4F1A\u6491\u6EE1 iPhone6 \u5C4F\u5E55\u3002

\u4E5F\u5C31\u662F iphone 6 \u4E0B 375px \u5BBD\u5EA6\u5199 CSS\u3002\u5176\u4ED6\u7684\u4F60\u5C31\u53EF\u4EE5\u6839\u636E\u4F60\u8BBE\u8BA1\u56FE\uFF0C\u53BB\u5199\u5BF9\u5E94\u7684\u6837\u5F0F\u5C31\u53EF\u4EE5\u4E86\u3002

\u5F53\u7136\uFF0C\u60F3\u8981\u6491\u6EE1\u5C4F\u5E55\u4F60\u53EF\u4EE5\u4F7F\u7528 100%\uFF0C\u8FD9\u91CC\u53EA\u662F\u4E3E\u4F8B\u8BF4\u660E\u3002

html
<img class="image" src="https://www.sunniejs.cn/static/weapp/logo.png" />
 
 <style>
   /* rootValue: 75 */
diff --git a/assets/guide_vue3_viewport.md.25e154fe.lean.js b/assets/guide_vue3_viewport.md.5620c164.lean.js
similarity index 75%
rename from assets/guide_vue3_viewport.md.25e154fe.lean.js
rename to assets/guide_vue3_viewport.md.5620c164.lean.js
index 5563def..bfde5da 100644
--- a/assets/guide_vue3_viewport.md.25e154fe.lean.js
+++ b/assets/guide_vue3_viewport.md.5620c164.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,d as p}from"./app.b03f2eea.js";const i=JSON.parse('{"title":"viewport \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"PostCSS \u914D\u7F6E","slug":"postcss-\u914D\u7F6E","link":"#postcss-\u914D\u7F6E","children":[]}],"relativePath":"guide/vue3/viewport.md","lastUpdated":1665744343000}'),l={name:"guide/vue3/viewport.md"},o=p("",17),e=[o];function t(c,r,D,y,F,C){return n(),a("div",null,e)}const d=s(l,[["render",t]]);export{i as __pageData,d as default};
+import{_ as s,o as n,c as a,d as p}from"./app.9df4ae05.js";const i=JSON.parse('{"title":"viewport \u9002\u914D\u65B9\u6848","description":"","frontmatter":{},"headers":[{"level":2,"title":"PostCSS \u914D\u7F6E","slug":"postcss-\u914D\u7F6E","link":"#postcss-\u914D\u7F6E","children":[]}],"relativePath":"guide/vue3/viewport.md","lastUpdated":1669356998000}'),l={name:"guide/vue3/viewport.md"},o=p("",17),e=[o];function t(c,r,D,y,F,C){return n(),a("div",null,e)}const d=s(l,[["render",t]]);export{i as __pageData,d as default};
diff --git a/assets/guide_vue3_vite.md.9267cb85.js b/assets/guide_vue3_vite.md.43beb396.js
similarity index 93%
rename from assets/guide_vue3_vite.md.9267cb85.js
rename to assets/guide_vue3_vite.md.43beb396.js
index 644a3b8..92f0071 100644
--- a/assets/guide_vue3_vite.md.9267cb85.js
+++ b/assets/guide_vue3_vite.md.43beb396.js
@@ -1 +1 @@
-import{_ as e,o as i,c as t,d as l}from"./app.b03f2eea.js";const g=JSON.parse('{"title":"vite","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/vite.md","lastUpdated":1665744343000}'),n={name:"guide/vue3/vite.md"},a=l('

vite

\u57FA\u4E8E\u539F\u751F ES \u6A21\u5757\u63D0\u4F9B\u4E86\u4E30\u5BCC\u7684\u5185\u5EFA\u529F\u80FD\uFF0C\u5982\u901F\u5EA6\u5FEB\u5230\u60CA\u4EBA\u7684\u6A21\u5757\u70ED\u66F4\u65B0\uFF08HMR\uFF09\uFF0C\u4F7F\u7528 Rollup \u6253\u5305\u4F60\u7684\u4EE3\u7801\uFF0C\u5E76\u4E14\u5B83\u662F\u9884\u914D\u7F6E\u7684\uFF0C\u53EF\u8F93\u51FA\u7528\u4E8E\u751F\u4EA7\u73AF\u5883\u7684\u9AD8\u5EA6\u4F18\u5316\u8FC7\u7684\u9759\u6001\u8D44\u6E90\u3002\u66F4\u591A\u5173\u4E8Evite

\u6A21\u7248\u96C6\u6210\u4E86\u5982\u4E0B\u7684 vite \u63D2\u4EF6

  • unplugin-auto-import\uFF08\u6309\u9700\u52A0\u8F7D\uFF0C\u81EA\u52A8\u5F15\u5165\uFF09
  • unplugin-vue-components\uFF08\u6309\u9700\u52A0\u8F7D\uFF0C\u81EA\u52A8\u5F15\u5165\u7EC4\u4EF6\uFF09
  • vite-plugin-compression\uFF08\u5F00\u542F.gz \u538B\u7F29\uFF09
  • vite-plugin-eruda\uFF08\u63A7\u5236\u53F0\uFF0C\u65B9\u4FBF\u79FB\u52A8\u7AEF\u8C03\u8BD5\uFF09
  • vite-plugin-imagemin\uFF08\u56FE\u7247\u538B\u7F29\uFF09
  • vite-plugin-mock\uFF08\u5F15\u5165 mockjs\uFF0C\u672C\u5730\u6A21\u62DF\u63A5\u53E3\uFF09
  • vite-plugin-pages\uFF08\u52A8\u6001\u751F\u6210\u8DEF\u7531\uFF09
  • vite-plugin-progress\uFF08\u6784\u5EFA\u663E\u793A\u8FDB\u5EA6\u6761\uFF09
  • vite-plugin-restart\uFF08\u76D1\u542C\u914D\u7F6E\u6587\u4EF6\u4FEE\u6539\u81EA\u52A8\u91CD\u542F Vite\uFF09
  • vite-plugin-style-import\uFF08\u6309\u9700\u5F15\u5165\u6837\u5F0F\u6587\u4EF6\uFF09
  • vite-plugin-svg-icons\uFF08\u52A0\u8F7D SVG \u6587\u4EF6\uFF0C\u81EA\u52A8\u5F15\u5165\uFF09
',4),r=[a];function s(o,p,u,_,c,v){return i(),t("div",null,r)}const m=e(n,[["render",s]]);export{g as __pageData,m as default}; +import{_ as e,o as i,c as t,d as l}from"./app.9df4ae05.js";const g=JSON.parse('{"title":"vite","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/vite.md","lastUpdated":1669356998000}'),n={name:"guide/vue3/vite.md"},a=l('

vite

\u57FA\u4E8E\u539F\u751F ES \u6A21\u5757\u63D0\u4F9B\u4E86\u4E30\u5BCC\u7684\u5185\u5EFA\u529F\u80FD\uFF0C\u5982\u901F\u5EA6\u5FEB\u5230\u60CA\u4EBA\u7684\u6A21\u5757\u70ED\u66F4\u65B0\uFF08HMR\uFF09\uFF0C\u4F7F\u7528 Rollup \u6253\u5305\u4F60\u7684\u4EE3\u7801\uFF0C\u5E76\u4E14\u5B83\u662F\u9884\u914D\u7F6E\u7684\uFF0C\u53EF\u8F93\u51FA\u7528\u4E8E\u751F\u4EA7\u73AF\u5883\u7684\u9AD8\u5EA6\u4F18\u5316\u8FC7\u7684\u9759\u6001\u8D44\u6E90\u3002\u66F4\u591A\u5173\u4E8Evite

\u6A21\u7248\u96C6\u6210\u4E86\u5982\u4E0B\u7684 vite \u63D2\u4EF6

  • unplugin-auto-import\uFF08\u6309\u9700\u52A0\u8F7D\uFF0C\u81EA\u52A8\u5F15\u5165\uFF09
  • unplugin-vue-components\uFF08\u6309\u9700\u52A0\u8F7D\uFF0C\u81EA\u52A8\u5F15\u5165\u7EC4\u4EF6\uFF09
  • vite-plugin-compression\uFF08\u5F00\u542F.gz \u538B\u7F29\uFF09
  • vite-plugin-eruda\uFF08\u63A7\u5236\u53F0\uFF0C\u65B9\u4FBF\u79FB\u52A8\u7AEF\u8C03\u8BD5\uFF09
  • vite-plugin-imagemin\uFF08\u56FE\u7247\u538B\u7F29\uFF09
  • vite-plugin-mock\uFF08\u5F15\u5165 mockjs\uFF0C\u672C\u5730\u6A21\u62DF\u63A5\u53E3\uFF09
  • vite-plugin-pages\uFF08\u52A8\u6001\u751F\u6210\u8DEF\u7531\uFF09
  • vite-plugin-progress\uFF08\u6784\u5EFA\u663E\u793A\u8FDB\u5EA6\u6761\uFF09
  • vite-plugin-restart\uFF08\u76D1\u542C\u914D\u7F6E\u6587\u4EF6\u4FEE\u6539\u81EA\u52A8\u91CD\u542F Vite\uFF09
  • vite-plugin-style-import\uFF08\u6309\u9700\u5F15\u5165\u6837\u5F0F\u6587\u4EF6\uFF09
  • vite-plugin-svg-icons\uFF08\u52A0\u8F7D SVG \u6587\u4EF6\uFF0C\u81EA\u52A8\u5F15\u5165\uFF09
',4),r=[a];function s(o,p,u,_,c,v){return i(),t("div",null,r)}const m=e(n,[["render",s]]);export{g as __pageData,m as default}; diff --git a/assets/guide_vue3_vite.md.9267cb85.lean.js b/assets/guide_vue3_vite.md.43beb396.lean.js similarity index 65% rename from assets/guide_vue3_vite.md.9267cb85.lean.js rename to assets/guide_vue3_vite.md.43beb396.lean.js index 46a987a..80eb042 100644 --- a/assets/guide_vue3_vite.md.9267cb85.lean.js +++ b/assets/guide_vue3_vite.md.43beb396.lean.js @@ -1 +1 @@ -import{_ as e,o as i,c as t,d as l}from"./app.b03f2eea.js";const g=JSON.parse('{"title":"vite","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/vite.md","lastUpdated":1665744343000}'),n={name:"guide/vue3/vite.md"},a=l("",4),r=[a];function s(o,p,u,_,c,v){return i(),t("div",null,r)}const m=e(n,[["render",s]]);export{g as __pageData,m as default}; +import{_ as e,o as i,c as t,d as l}from"./app.9df4ae05.js";const g=JSON.parse('{"title":"vite","description":"","frontmatter":{},"headers":[],"relativePath":"guide/vue3/vite.md","lastUpdated":1669356998000}'),n={name:"guide/vue3/vite.md"},a=l("",4),r=[a];function s(o,p,u,_,c,v){return i(),t("div",null,r)}const m=e(n,[["render",s]]);export{g as __pageData,m as default}; diff --git a/assets/index.md.bc77359f.js b/assets/index.md.9c19bcf6.js similarity index 89% rename from assets/index.md.bc77359f.js rename to assets/index.md.9c19bcf6.js index de9dc16..2329376 100644 --- a/assets/index.md.bc77359f.js +++ b/assets/index.md.9c19bcf6.js @@ -1 +1 @@ -import{_ as e,o as t,c as i}from"./app.b03f2eea.js";const d=JSON.parse('{"title":"Vue-H5-Template","titleTemplate":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684vue h5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","description":"","frontmatter":{"layout":"home","title":"Vue-H5-Template","titleTemplate":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684vue h5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","hero":{"name":"Vue-H5-Template","text":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684Vue H5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","image":{"src":"https://cdn.jsdelivr.net/gh/fonghehe/picture/vue-h5-template/logo.png","alt":"sunnie"},"actions":[{"theme":"brand","text":"\u5F00\u59CB","link":"/guide/"},{"theme":"alt","text":"Github\u4ED3\u5E93","link":"https://github.com/sunniejs/vue-h5-template"}]},"features":[{"icon":"\u{1F4A1}","title":"\u5F00\u7BB1\u5373\u7528","details":"\u96C6\u6210vue2\u3001vue3\u7684\u79FB\u52A8\u7AEF\u5FEB\u901F\u5F00\u53D1\u6A21\u7248\uFF0C\u5B66\u4E60\u6210\u672C\u4F4E\uFF0C\u6613\u4E0A\u624B"},{"icon":"\u{1F4E6}","title":"\u4EE3\u7801\u89C4\u8303","details":"\u5B8C\u6574\u7684eslint\u3001prettier\u3001stylelint\u89C4\u8303\uFF0C\u52A0\u4E0Ahusky\uFF0C\u5E2E\u52A9\u4F60\u66F4\u597D\u7684\u7BA1\u7406\u4EE3\u7801"},{"icon":"\u{1F6E0}\uFE0F","title":"\u914D\u7F6E\u4F18\u5316","details":"\u5B8C\u6574\u914D\u7F6E\u7684vue\u811A\u624B\u67B6\u63D2\u4EF6\u548C\u4F18\u5316\uFF0C\u8BA9\u4F60\u4E13\u6CE8\u4E8E\u4E1A\u52A1\u5F00\u53D1\uFF0C\u66F4\u9AD8\u6548"},{"icon":"\u2699\uFE0F","title":"More","details":"\u52A0\u5165\u6211\u4EEC\uFF0C\u66F4\u591A\u80FD\u529B\u7B49\u4F60\u6316\u6398...."}]},"headers":[],"relativePath":"index.md","lastUpdated":1665744343000}'),a={name:"index.md"};function n(l,s,o,r,c,p){return t(),i("div")}const m=e(a,[["render",n]]);export{d as __pageData,m as default}; +import{_ as e,o as t,c as i}from"./app.9df4ae05.js";const d=JSON.parse('{"title":"Vue-H5-Template","titleTemplate":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684vue h5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","description":"","frontmatter":{"layout":"home","title":"Vue-H5-Template","titleTemplate":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684vue h5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","hero":{"name":"Vue-H5-Template","text":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684Vue H5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","image":{"src":"https://cdn.jsdelivr.net/gh/fonghehe/picture/vue-h5-template/logo.png","alt":"sunnie"},"actions":[{"theme":"brand","text":"\u5F00\u59CB","link":"/guide/"},{"theme":"alt","text":"Github\u4ED3\u5E93","link":"https://github.com/sunniejs/vue-h5-template"}]},"features":[{"icon":"\u{1F4A1}","title":"\u5F00\u7BB1\u5373\u7528","details":"\u96C6\u6210vue2\u3001vue3\u7684\u79FB\u52A8\u7AEF\u5FEB\u901F\u5F00\u53D1\u6A21\u7248\uFF0C\u5B66\u4E60\u6210\u672C\u4F4E\uFF0C\u6613\u4E0A\u624B"},{"icon":"\u{1F4E6}","title":"\u4EE3\u7801\u89C4\u8303","details":"\u5B8C\u6574\u7684eslint\u3001prettier\u3001stylelint\u89C4\u8303\uFF0C\u52A0\u4E0Ahusky\uFF0C\u5E2E\u52A9\u4F60\u66F4\u597D\u7684\u7BA1\u7406\u4EE3\u7801"},{"icon":"\u{1F6E0}\uFE0F","title":"\u914D\u7F6E\u4F18\u5316","details":"\u5B8C\u6574\u914D\u7F6E\u7684vue\u811A\u624B\u67B6\u63D2\u4EF6\u548C\u4F18\u5316\uFF0C\u8BA9\u4F60\u4E13\u6CE8\u4E8E\u4E1A\u52A1\u5F00\u53D1\uFF0C\u66F4\u9AD8\u6548"},{"icon":"\u2699\uFE0F","title":"More","details":"\u52A0\u5165\u6211\u4EEC\uFF0C\u66F4\u591A\u80FD\u529B\u7B49\u4F60\u6316\u6398...."}]},"headers":[],"relativePath":"index.md","lastUpdated":1669356998000}'),a={name:"index.md"};function n(l,s,o,r,c,p){return t(),i("div")}const m=e(a,[["render",n]]);export{d as __pageData,m as default}; diff --git a/assets/index.md.bc77359f.lean.js b/assets/index.md.9c19bcf6.lean.js similarity index 89% rename from assets/index.md.bc77359f.lean.js rename to assets/index.md.9c19bcf6.lean.js index de9dc16..2329376 100644 --- a/assets/index.md.bc77359f.lean.js +++ b/assets/index.md.9c19bcf6.lean.js @@ -1 +1 @@ -import{_ as e,o as t,c as i}from"./app.b03f2eea.js";const d=JSON.parse('{"title":"Vue-H5-Template","titleTemplate":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684vue h5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","description":"","frontmatter":{"layout":"home","title":"Vue-H5-Template","titleTemplate":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684vue h5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","hero":{"name":"Vue-H5-Template","text":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684Vue H5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","image":{"src":"https://cdn.jsdelivr.net/gh/fonghehe/picture/vue-h5-template/logo.png","alt":"sunnie"},"actions":[{"theme":"brand","text":"\u5F00\u59CB","link":"/guide/"},{"theme":"alt","text":"Github\u4ED3\u5E93","link":"https://github.com/sunniejs/vue-h5-template"}]},"features":[{"icon":"\u{1F4A1}","title":"\u5F00\u7BB1\u5373\u7528","details":"\u96C6\u6210vue2\u3001vue3\u7684\u79FB\u52A8\u7AEF\u5FEB\u901F\u5F00\u53D1\u6A21\u7248\uFF0C\u5B66\u4E60\u6210\u672C\u4F4E\uFF0C\u6613\u4E0A\u624B"},{"icon":"\u{1F4E6}","title":"\u4EE3\u7801\u89C4\u8303","details":"\u5B8C\u6574\u7684eslint\u3001prettier\u3001stylelint\u89C4\u8303\uFF0C\u52A0\u4E0Ahusky\uFF0C\u5E2E\u52A9\u4F60\u66F4\u597D\u7684\u7BA1\u7406\u4EE3\u7801"},{"icon":"\u{1F6E0}\uFE0F","title":"\u914D\u7F6E\u4F18\u5316","details":"\u5B8C\u6574\u914D\u7F6E\u7684vue\u811A\u624B\u67B6\u63D2\u4EF6\u548C\u4F18\u5316\uFF0C\u8BA9\u4F60\u4E13\u6CE8\u4E8E\u4E1A\u52A1\u5F00\u53D1\uFF0C\u66F4\u9AD8\u6548"},{"icon":"\u2699\uFE0F","title":"More","details":"\u52A0\u5165\u6211\u4EEC\uFF0C\u66F4\u591A\u80FD\u529B\u7B49\u4F60\u6316\u6398...."}]},"headers":[],"relativePath":"index.md","lastUpdated":1665744343000}'),a={name:"index.md"};function n(l,s,o,r,c,p){return t(),i("div")}const m=e(a,[["render",n]]);export{d as __pageData,m as default}; +import{_ as e,o as t,c as i}from"./app.9df4ae05.js";const d=JSON.parse('{"title":"Vue-H5-Template","titleTemplate":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684vue h5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","description":"","frontmatter":{"layout":"home","title":"Vue-H5-Template","titleTemplate":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684vue h5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","hero":{"name":"Vue-H5-Template","text":"\u4E00\u4E2A\u5FEB\u901F\u5F00\u53D1\u7684Vue H5\u79FB\u52A8\u7AEF\u811A\u624B\u67B6","image":{"src":"https://cdn.jsdelivr.net/gh/fonghehe/picture/vue-h5-template/logo.png","alt":"sunnie"},"actions":[{"theme":"brand","text":"\u5F00\u59CB","link":"/guide/"},{"theme":"alt","text":"Github\u4ED3\u5E93","link":"https://github.com/sunniejs/vue-h5-template"}]},"features":[{"icon":"\u{1F4A1}","title":"\u5F00\u7BB1\u5373\u7528","details":"\u96C6\u6210vue2\u3001vue3\u7684\u79FB\u52A8\u7AEF\u5FEB\u901F\u5F00\u53D1\u6A21\u7248\uFF0C\u5B66\u4E60\u6210\u672C\u4F4E\uFF0C\u6613\u4E0A\u624B"},{"icon":"\u{1F4E6}","title":"\u4EE3\u7801\u89C4\u8303","details":"\u5B8C\u6574\u7684eslint\u3001prettier\u3001stylelint\u89C4\u8303\uFF0C\u52A0\u4E0Ahusky\uFF0C\u5E2E\u52A9\u4F60\u66F4\u597D\u7684\u7BA1\u7406\u4EE3\u7801"},{"icon":"\u{1F6E0}\uFE0F","title":"\u914D\u7F6E\u4F18\u5316","details":"\u5B8C\u6574\u914D\u7F6E\u7684vue\u811A\u624B\u67B6\u63D2\u4EF6\u548C\u4F18\u5316\uFF0C\u8BA9\u4F60\u4E13\u6CE8\u4E8E\u4E1A\u52A1\u5F00\u53D1\uFF0C\u66F4\u9AD8\u6548"},{"icon":"\u2699\uFE0F","title":"More","details":"\u52A0\u5165\u6211\u4EEC\uFF0C\u66F4\u591A\u80FD\u529B\u7B49\u4F60\u6316\u6398...."}]},"headers":[],"relativePath":"index.md","lastUpdated":1669356998000}'),a={name:"index.md"};function n(l,s,o,r,c,p){return t(),i("div")}const m=e(a,[["render",n]]);export{d as __pageData,m as default}; diff --git a/assets/style.70ef6c56.css b/assets/style.70ef6c56.css deleted file mode 100644 index 363f4ea..0000000 --- a/assets/style.70ef6c56.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-cyrillic.5f2c6c8c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-cyrillic-ext.e75737ce.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-greek.d5a6d92a.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-greek-ext.ab0619bc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-latin.2ed14f66.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-latin-ext.0030eebd.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-vietnamese.14ce25a6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-cyrillic.ea42a392.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-cyrillic-ext.33bd5a8e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-greek.8f4463c4.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-greek-ext.4fbe9427.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-latin.bd3b6f56.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-latin-ext.bd8920cc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-vietnamese.6ce511fb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-cyrillic.f8750142.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-cyrillic-ext.0877b0d9.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-greek.117e1956.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-greek-ext.3e6f6728.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-latin.4fe6132f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-latin-ext.7cc429bc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-vietnamese.2c644a25.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}:root{--vp-c-white: #ffffff;--vp-c-white-soft: #f9f9f9;--vp-c-white-mute: #f1f1f1;--vp-c-black: #1a1a1a;--vp-c-black-pure: #000000;--vp-c-black-soft: #242424;--vp-c-black-mute: #2f2f2f;--vp-c-gray: #8e8e8e;--vp-c-gray-light-1: #aeaeae;--vp-c-gray-light-2: #c7c7c7;--vp-c-gray-light-3: #d1d1d1;--vp-c-gray-light-4: #e5e5e5;--vp-c-gray-light-5: #f2f2f2;--vp-c-gray-dark-1: #636363;--vp-c-gray-dark-2: #484848;--vp-c-gray-dark-3: #3a3a3a;--vp-c-gray-dark-4: #282828;--vp-c-gray-dark-5: #202020;--vp-c-divider-light-1: rgba(60, 60, 60, .29);--vp-c-divider-light-2: rgba(60, 60, 60, .12);--vp-c-divider-dark-1: rgba(84, 84, 84, .65);--vp-c-divider-dark-2: rgba(84, 84, 84, .48);--vp-c-text-light-1: var(--vp-c-indigo);--vp-c-text-light-2: rgba(60, 60, 60, .7);--vp-c-text-light-3: rgba(60, 60, 60, .33);--vp-c-text-light-4: rgba(60, 60, 60, .18);--vp-c-text-dark-1: rgba(255, 255, 255, .87);--vp-c-text-dark-2: rgba(235, 235, 235, .6);--vp-c-text-dark-3: rgba(235, 235, 235, .38);--vp-c-text-dark-4: rgba(235, 235, 235, .18);--vp-c-indigo: #213547;--vp-c-indigo-soft: #476582;--vp-c-indigo-light: #aac8e4;--vp-c-indigo-lighter: #c9def1;--vp-c-indigo-dark: #1d2f3f;--vp-c-indigo-darker: #14212e;--vp-c-green: #42b883;--vp-c-green-light: #42d392;--vp-c-green-lighter: #35eb9a;--vp-c-green-dark: #33a06f;--vp-c-green-darker: #155f3e;--vp-c-green-dimm-1: rgba(66, 184, 131, .5);--vp-c-green-dimm-2: rgba(66, 184, 131, .25);--vp-c-green-dimm-3: rgba(66, 184, 131, .05);--vp-c-yellow: #ffc517;--vp-c-yellow-light: #fcd253;--vp-c-yellow-lighter: #fcfc7c;--vp-c-yellow-dark: #e0ad15;--vp-c-yellow-darker: #ad850e;--vp-c-yellow-dimm-1: rgba(255, 197, 23, .5);--vp-c-yellow-dimm-2: rgba(255, 197, 23, .25);--vp-c-yellow-dimm-3: rgba(255, 197, 23, .05);--vp-c-red: #ed3c50;--vp-c-red-light: #f54e82;--vp-c-red-lighter: #fd1d7c;--vp-c-red-dark: #cd2d3f;--vp-c-red-darker: #ab2131;--vp-c-red-dimm-1: rgba(237, 60, 80, .5);--vp-c-red-dimm-2: rgba(237, 60, 80, .25);--vp-c-red-dimm-3: rgba(237, 60, 80, .05)}:root{--vp-c-bg: var(--vp-c-white);--vp-c-bg-soft: var(--vp-c-white-soft);--vp-c-bg-mute: var(--vp-c-white-mute);--vp-c-bg-alt: var(--vp-c-white-soft);--vp-c-divider: var(--vp-c-divider-light-1);--vp-c-divider-light: var(--vp-c-divider-light-2);--vp-c-divider-inverse: var(--vp-c-divider-dark-1);--vp-c-divider-inverse-light: var(--vp-c-divider-dark-2);--vp-c-text-1: var(--vp-c-text-light-1);--vp-c-text-2: var(--vp-c-text-light-2);--vp-c-text-3: var(--vp-c-text-light-3);--vp-c-text-4: var(--vp-c-text-light-4);--vp-c-text-inverse-1: var(--vp-c-text-dark-1);--vp-c-text-inverse-2: var(--vp-c-text-dark-2);--vp-c-text-inverse-3: var(--vp-c-text-dark-3);--vp-c-text-inverse-4: var(--vp-c-text-dark-4);--vp-c-text-code: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-green);--vp-c-brand-light: var(--vp-c-green-light);--vp-c-brand-lighter: var(--vp-c-green-lighter);--vp-c-brand-dark: var(--vp-c-green-dark);--vp-c-brand-darker: var(--vp-c-green-darker);--vp-c-sponsor: #fd1d7c}.dark{--vp-c-bg: var(--vp-c-black-soft);--vp-c-bg-soft: var(--vp-c-black-mute);--vp-c-bg-mute: var(--vp-c-gray-dark-3);--vp-c-bg-alt: var(--vp-c-black);--vp-c-divider: var(--vp-c-divider-dark-1);--vp-c-divider-light: var(--vp-c-divider-dark-2);--vp-c-divider-inverse: var(--vp-c-divider-light-1);--vp-c-divider-inverse-light: var(--vp-c-divider-light-2);--vp-c-text-1: var(--vp-c-text-dark-1);--vp-c-text-2: var(--vp-c-text-dark-2);--vp-c-text-3: var(--vp-c-text-dark-3);--vp-c-text-4: var(--vp-c-text-dark-4);--vp-c-text-inverse-1: var(--vp-c-text-light-1);--vp-c-text-inverse-2: var(--vp-c-text-light-2);--vp-c-text-inverse-3: var(--vp-c-text-light-3);--vp-c-text-inverse-4: var(--vp-c-text-light-4);--vp-c-text-code: var(--vp-c-indigo-lighter)}:root{--vp-font-family-base: "Inter var experimental", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--vp-font-family-mono: Menlo, Monaco, Consolas, "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-local-nav: 10;--vp-z-index-nav: 20;--vp-z-index-backdrop: 30;--vp-z-index-sidebar: 40;--vp-z-index-footer: 50}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-block-color: var(--vp-c-text-dark-1);--vp-code-block-bg: #292d3e;--vp-code-line-highlight-color: rgba(0, 0, 0, .5);--vp-code-line-number-color: var(--vp-c-text-dark-3);--vp-code-copy-code-hover-bg: rgba(255, 255, 255, .05);--vp-code-copy-code-active-text: var(--vp-c-text-dark-2)}.dark{--vp-code-block-bg: var(--vp-c-bg-alt)}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-text-dark-1);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-text-dark-1);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-text-dark-1);--vp-button-brand-active-bg: var(--vp-button-brand-bg);--vp-button-alt-border: var(--vp-c-gray-light-3);--vp-button-alt-text: var(--vp-c-text-light-1);--vp-button-alt-bg: var(--vp-c-gray-light-5);--vp-button-alt-hover-border: var(--vp-c-gray-light-3);--vp-button-alt-hover-text: var(--vp-c-text-light-1);--vp-button-alt-hover-bg: var(--vp-c-gray-light-4);--vp-button-alt-active-border: var(--vp-c-gray-light-3);--vp-button-alt-active-text: var(--vp-c-text-light-1);--vp-button-alt-active-bg: var(--vp-c-gray-light-3);--vp-button-sponsor-border: var(--vp-c-gray-light-3);--vp-button-sponsor-text: var(--vp-c-text-light-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}.dark{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-text-dark-1);--vp-button-brand-bg: var(--vp-c-brand-dark);--vp-button-brand-hover-border: var(--vp-c-brand-lighter);--vp-button-brand-hover-text: var(--vp-c-text-dark-1);--vp-button-brand-hover-bg: var(--vp-c-brand);--vp-button-brand-active-border: var(--vp-c-brand-lighter);--vp-button-brand-active-text: var(--vp-c-text-dark-1);--vp-button-brand-active-bg: var(--vp-button-brand-bg);--vp-button-alt-border: var(--vp-c-gray-dark-2);--vp-button-alt-text: var(--vp-c-text-dark-1);--vp-button-alt-bg: var(--vp-c-bg-mute);--vp-button-alt-hover-border: var(--vp-c-gray-dark-2);--vp-button-alt-hover-text: var(--vp-c-text-dark-1);--vp-button-alt-hover-bg: var(--vp-c-gray-dark-2);--vp-button-alt-active-border: var(--vp-c-gray-dark-2);--vp-button-alt-active-text: var(--vp-c-text-dark-1);--vp-button-alt-active-bg: var(--vp-button-alt-bg);--vp-button-sponsor-border: var(--vp-c-gray-dark-1);--vp-button-sponsor-text: var(--vp-c-text-dark-2)}:root{--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: var(--vp-c-divider-light);--vp-custom-block-info-text: var(--vp-c-text-2);--vp-custom-block-info-bg: var(--vp-c-white-soft);--vp-custom-block-info-code-bg: var(--vp-c-gray-light-4);--vp-custom-block-tip-border: var(--vp-c-green-dimm-1);--vp-custom-block-tip-text: var(--vp-c-green-darker);--vp-custom-block-tip-bg: var(--vp-c-green-dimm-3);--vp-custom-block-tip-code-bg: var(--vp-custom-block-tip-bg);--vp-custom-block-warning-border: var(--vp-c-yellow-dimm-1);--vp-custom-block-warning-text: var(--vp-c-yellow-darker);--vp-custom-block-warning-bg: var(--vp-c-yellow-dimm-3);--vp-custom-block-warning-code-bg: var(--vp-custom-block-warning-bg);--vp-custom-block-danger-border: var(--vp-c-red-dimm-1);--vp-custom-block-danger-text: var(--vp-c-red-darker);--vp-custom-block-danger-bg: var(--vp-c-red-dimm-3);--vp-custom-block-danger-code-bg: var(--vp-custom-block-danger-bg);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-details-bg)}.dark{--vp-custom-block-info-border: var(--vp-c-divider-light);--vp-custom-block-info-bg: var(--vp-c-black-mute);--vp-custom-block-info-code-bg: var(--vp-c-gray-dark-4);--vp-custom-block-tip-border: var(--vp-c-green-dimm-2);--vp-custom-block-tip-text: var(--vp-c-green-light);--vp-custom-block-warning-border: var(--vp-c-yellow-dimm-2);--vp-custom-block-warning-text: var(--vp-c-yellow-light);--vp-custom-block-danger-border: var(--vp-c-red-dimm-2);--vp-custom-block-danger-text: var(--vp-c-red-light)}:root{--vp-nav-height: var(--vp-nav-height-mobile);--vp-nav-height-mobile: 56px;--vp-nav-height-desktop: 72px}@media (min-width: 960px){:root{--vp-nav-height: var(--vp-nav-height-desktop)}}:root{--vp-sidebar-width: 272px}:root{--vp-home-hero-name-color: var(--vp-c-brand);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);direction:ltr;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button,[role=button]{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:14px;color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:700}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.custom-block a:hover{opacity:.6}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.dark .vp-code-light{display:none}html:not(.dark) .vp-code-dark{display:none}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider-light);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{float:left;margin-left:-.87em;padding-right:.23em;font-weight:500;opacity:0;transition:color .25s,opacity .25s}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand);text-decoration-style:dotted;transition:color .25s}.vp-doc a:hover{color:var(--vp-c-brand-dark)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:12px 16px}.vp-doc th{font-size:16px;font-weight:600;background-color:var(--vp-c-white-soft)}.dark .vp-doc th{background-color:var(--vp-c-black)}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider-light)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.vp-doc .custom-block a:hover{opacity:.6}.vp-doc .custom-block code{font-size:var(--vp-custom-block-code-font-size);font-weight:700;color:inherit}.vp-doc .custom-block div[class*=language-]{margin:8px 0}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;color:var(--vp-c-text-code);background-color:var(--vp-c-bg-mute);transition:color .5s,background-color .5s}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc a>code{color:var(--vp-c-brand);transition:color .25s}.vp-doc a:hover>code{color:var(--vp-c-brand-dark)}.vp-doc div[class*=language-]{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-]{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:16px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-c-divider-dark-2);padding-top:16px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{position:absolute;top:8px;right:8px;z-index:3;display:block;justify-content:center;align-items:center;border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-block-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:opacity .4s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover{background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;left:-65px;display:block;border-radius:4px 0 0 4px;padding-top:8px;width:64px;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:"Copied"}.vp-doc [class*=language-]>span.lang{position:absolute;top:6px;right:12px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-c-text-dark-3);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-bg-mute)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white-soft)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-black-mute)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPSkipLink[data-v-151f2593]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-151f2593]:focus{height:auto;width:auto;clip:auto;clip-path:none}.dark .VPSkipLink[data-v-151f2593]{color:var(--vp-c-green)}@media (min-width: 1280px){.VPSkipLink[data-v-151f2593]{top:14px;left:16px}}.VPBackdrop[data-v-0164f098]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:rgba(0,0,0,.6);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-0164f098],.VPBackdrop.fade-leave-to[data-v-0164f098]{opacity:0}.VPBackdrop.fade-leave-active[data-v-0164f098]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-0164f098]{display:none}}html:not(.dark) .VPImage.dark[data-v-e13a1912]{display:none}.dark .VPImage.light[data-v-e13a1912]{display:none}.VPNavBarTitle[data-v-d5925166]{flex-shrink:0;border-bottom:1px solid transparent}@media (min-width: 960px){.VPNavBarTitle.has-sidebar[data-v-d5925166]{margin-right:32px;width:calc(var(--vp-sidebar-width) - 64px);border-bottom-color:var(--vp-c-divider-light);background-color:var(--vp-c-bg-alt)}}.title[data-v-d5925166]{display:flex;align-items:center;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}.title[data-v-d5925166]:hover{opacity:.6}@media (min-width: 960px){.title[data-v-d5925166]{flex-shrink:0}}[data-v-d5925166] .logo{margin-right:8px;height:24px}/*! @docsearch/css 3.2.1 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--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-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:focus{outline:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"\bb "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.DocSearch{--docsearch-primary-color: var(--vp-c-brand);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark .DocSearch{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-bg-mute);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:32px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:1px;letter-spacing:-1px;color:transparent}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:var(--38a1667b);font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-bg-mute)}.icon[data-v-3c355974]{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;fill:var(--vp-c-text-3);transition:fill .25s}.VPNavBarMenuLink[data-v-47a2263e]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height-mobile);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-47a2263e],.VPNavBarMenuLink[data-v-47a2263e]:hover{color:var(--vp-c-brand)}@media (min-width: 1280px){.VPNavBarMenuLink[data-v-47a2263e]{line-height:var(--vp-nav-height-desktop)}}.VPMenuGroup+.VPMenuLink[data-v-e8e0fb1d]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider-light);padding:12px 12px 0}.link[data-v-e8e0fb1d]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-e8e0fb1d]:hover{color:var(--vp-c-brand);background-color:var(--vp-c-bg-mute)}.dark .link[data-v-e8e0fb1d]:hover{background-color:var(--vp-c-bg-soft)}.link.active[data-v-e8e0fb1d]{color:var(--vp-c-brand)}.VPMenuGroup[data-v-9ca52130]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider-light);padding:12px 12px 0}.VPMenuGroup[data-v-9ca52130]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-9ca52130]{margin-top:12px;border-top:1px solid var(--vp-c-divider-light)}.title[data-v-9ca52130]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);transition:color .25s}.VPMenu[data-v-1c5d0cfc]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider-light);background-color:var(--vp-c-bg);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height-mobile));overflow-y:auto}@media (min-width: 960px){.VPMenu[data-v-1c5d0cfc]{max-height:calc(100vh - var(--vp-nav-height-desktop))}}.dark .VPMenu[data-v-1c5d0cfc]{box-shadow:var(--vp-shadow-2)}.VPMenu[data-v-1c5d0cfc] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-1c5d0cfc] .group+.group{border-top:1px solid var(--vp-c-divider-light);padding:11px 12px 12px}.VPMenu[data-v-1c5d0cfc] .group:last-child{padding-bottom:0}.VPMenu[data-v-1c5d0cfc] .group+.item{border-top:1px solid var(--vp-c-divider-light);padding:11px 16px 0}.VPMenu[data-v-1c5d0cfc] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-1c5d0cfc] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-1c5d0cfc] .action{padding-left:24px}.VPFlyout[data-v-6ffb57d3]{position:relative}.VPFlyout[data-v-6ffb57d3]:hover{color:var(--vp-c-brand);transition:color .25s}.VPFlyout:hover .text[data-v-6ffb57d3]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-6ffb57d3]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-6ffb57d3]{color:var(--vp-c-brand)}.VPFlyout.active:hover .text[data-v-6ffb57d3]{color:var(--vp-c-brand-dark)}.VPFlyout:hover .menu[data-v-6ffb57d3],.button[aria-expanded=true]+.menu[data-v-6ffb57d3]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-6ffb57d3]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height-mobile);color:var(--vp-c-text-1);transition:color .5s}@media (min-width: 960px){.button[data-v-6ffb57d3]{height:var(--vp-nav-height-desktop)}}.text[data-v-6ffb57d3]{display:flex;align-items:center;line-height:var(--vp-nav-height-mobile);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 960px){.text[data-v-6ffb57d3]{line-height:var(--vp-nav-height-desktop)}}.option-icon[data-v-6ffb57d3]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-6ffb57d3]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-6ffb57d3]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-6ffb57d3]{position:absolute;top:calc(var(--vp-nav-height-mobile) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}@media (min-width: 960px){.menu[data-v-6ffb57d3]{top:calc(var(--vp-nav-height-desktop) / 2 + 20px)}}.VPNavBarMenu[data-v-f83db6ba]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-f83db6ba]{display:flex}}.VPNavBarTranslations[data-v-db824e91]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-db824e91]{display:flex;align-items:center}}.title[data-v-db824e91]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPSwitch[data-v-086e8519]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-mute);transition:border-color .25s,background-color .25s}.VPSwitch[data-v-086e8519]:hover{border-color:var(--vp-c-gray)}.check[data-v-086e8519]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-white);box-shadow:var(--vp-shadow-1);transition:background-color .25s,transform .25s}.dark .check[data-v-086e8519]{background-color:var(--vp-c-black)}.icon[data-v-086e8519]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-086e8519] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-086e8519] svg{fill:var(--vp-c-text-1);transition:opacity .25s}.sun[data-v-968780f1]{opacity:1}.moon[data-v-968780f1],.dark .sun[data-v-968780f1]{opacity:0}.dark .moon[data-v-968780f1]{opacity:1}.dark .VPSwitchAppearance[data-v-968780f1] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-a3e7452b]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-a3e7452b]{display:flex;align-items:center}}.VPSocialLink[data-v-e57698f6]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-e57698f6]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-e57698f6]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-f6988cfb]{display:flex;flex-wrap:wrap;justify-content:center}.VPNavBarSocialLinks[data-v-738bef5a]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-738bef5a]{display:flex;align-items:center}}.VPNavBarExtra[data-v-e89b88d7]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-e89b88d7]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-e89b88d7]{display:none}}.trans-title[data-v-e89b88d7]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-e89b88d7],.item.social-links[data-v-e89b88d7]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-e89b88d7]{min-width:176px}.appearance-action[data-v-e89b88d7]{margin-right:-2px}.social-links-list[data-v-e89b88d7]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBar[data-v-a35e6f52]{position:relative;border-bottom:1px solid var(--vp-c-divider-light);padding:0 8px 0 24px;height:var(--vp-nav-height-mobile);transition:border-color .5s,background-color .5s;pointer-events:none}@media (min-width: 768px){.VPNavBar[data-v-a35e6f52]{padding:0 32px}}@media (min-width: 960px){.VPNavBar[data-v-a35e6f52]{height:var(--vp-nav-height-desktop);border-bottom:0}.VPNavBar.has-sidebar .content[data-v-a35e6f52]{margin-right:-32px;padding-right:32px;-webkit-backdrop-filter:saturate(50%) blur(8px);backdrop-filter:saturate(50%) blur(8px);background:rgba(255,255,255,.7)}.dark .VPNavBar.has-sidebar .content[data-v-a35e6f52]{background:rgba(36,36,36,.7)}@supports not (backdrop-filter: saturate(50%) blur(8px)){.VPNavBar.has-sidebar .content[data-v-a35e6f52]{background:rgba(255,255,255,.95)}.dark .VPNavBar.has-sidebar .content[data-v-a35e6f52]{background:rgba(36,36,36,.95)}}}.container[data-v-a35e6f52]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);pointer-events:none}.container[data-v-a35e6f52] *{pointer-events:all}.content[data-v-a35e6f52]{display:flex;justify-content:flex-end;align-items:center;flex-grow:1}.menu+.translations[data-v-a35e6f52]:before,.menu+.appearance[data-v-a35e6f52]:before,.menu+.social-links[data-v-a35e6f52]:before,.translations+.appearance[data-v-a35e6f52]:before,.appearance+.social-links[data-v-a35e6f52]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider-light);content:""}.menu+.appearance[data-v-a35e6f52]:before,.translations+.appearance[data-v-a35e6f52]:before{margin-right:16px}.appearance+.social-links[data-v-a35e6f52]:before{margin-left:16px}.social-links[data-v-a35e6f52]{margin-right:-8px}.VPNavScreenMenuLink[data-v-b7098508]{display:block;border-bottom:1px solid var(--vp-c-divider-light);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .5s,color .25s}.VPNavScreenMenuLink[data-v-b7098508]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupLink[data-v-7f173864]{display:block;line-height:32px;font-size:13px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s;margin-left:12px}.VPNavScreenMenuGroupLink[data-v-7f173864]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupSection[data-v-7478538b]{display:block}.title[data-v-7478538b]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-5bc84358]{border-bottom:1px solid var(--vp-c-divider-light);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-5bc84358]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-5bc84358]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-5bc84358]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-5bc84358]{padding-bottom:6px;color:var(--vp-c-brand)}.VPNavScreenMenuGroup.open .button-icon[data-v-5bc84358]{transform:rotate(45deg)}.button[data-v-5bc84358]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-5bc84358]:hover{color:var(--vp-c-brand)}.button-icon[data-v-5bc84358]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-5bc84358]:first-child{padding-top:0}.group+.group[data-v-5bc84358],.group+.item[data-v-5bc84358]{padding-top:4px}.VPNavScreenAppearance[data-v-7bc19822]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft);transition:background-color .5s}.text[data-v-7bc19822]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPNavScreenTranslations[data-v-6bfcad30]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-6bfcad30]{height:auto}.title[data-v-6bfcad30]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-6bfcad30]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-6bfcad30]{margin-right:8px}.icon.chevron[data-v-6bfcad30]{margin-left:4px}.list[data-v-6bfcad30]{padding:4px 0 0 24px}.link[data-v-6bfcad30]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-5486b9d0]{position:fixed;top:var(--vp-nav-height-mobile);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-c-bg);overflow-y:auto;transition:background-color .5s;pointer-events:all}.VPNavScreen.fade-enter-active[data-v-5486b9d0],.VPNavScreen.fade-leave-active[data-v-5486b9d0]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-5486b9d0],.VPNavScreen.fade-leave-active .container[data-v-5486b9d0]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-5486b9d0],.VPNavScreen.fade-leave-to[data-v-5486b9d0]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-5486b9d0],.VPNavScreen.fade-leave-to .container[data-v-5486b9d0]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-5486b9d0]{display:none}}.container[data-v-5486b9d0]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-5486b9d0],.menu+.appearance[data-v-5486b9d0],.translations+.appearance[data-v-5486b9d0]{margin-top:24px}.menu+.social-links[data-v-5486b9d0]{margin-top:16px}.appearance+.social-links[data-v-5486b9d0]{margin-top:16px}.VPNav[data-v-a71a30f1]{position:relative;top:0;left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none}@media (min-width: 960px){.VPNav[data-v-a71a30f1]{position:fixed}.VPNav.no-sidebar[data-v-a71a30f1]{-webkit-backdrop-filter:saturate(50%) blur(8px);backdrop-filter:saturate(50%) blur(8px);background:rgba(255,255,255,.7)}.dark .VPNav.no-sidebar[data-v-a71a30f1]{background:rgba(36,36,36,.7)}@supports not (backdrop-filter: saturate(50%) blur(8px)){.VPNav.no-sidebar[data-v-a71a30f1]{background:rgba(255,255,255,.95)}.dark .VPNav.no-sidebar[data-v-a71a30f1]{background:rgba(36,36,36,.95)}}}.VPLocalNav[data-v-aac27d5e]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--vp-c-divider-light);width:100%;background-color:var(--vp-c-bg);transition:border-color .5s,background-color .5s}@media (min-width: 960px){.VPLocalNav[data-v-aac27d5e]{display:none}}.menu[data-v-aac27d5e]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-aac27d5e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-aac27d5e]{padding:0 32px}}.menu-icon[data-v-aac27d5e]{margin-right:8px;width:16px;height:16px;fill:currentColor}.top-link[data-v-aac27d5e]{display:block;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.top-link[data-v-aac27d5e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.top-link[data-v-aac27d5e]{padding:12px 32px 11px}}.link[data-v-f7e544fc]{display:block;margin:4px 0;color:var(--vp-c-text-2);transition:color .5s}.link.offset[data-v-f7e544fc]{padding-left:16px}.link[data-v-f7e544fc]:hover{color:var(--vp-c-text-1)}.link.active[data-v-f7e544fc]{color:var(--vp-c-brand)}.link[data-v-f7e544fc] .icon{width:12px;height:12px;fill:currentColor}.link-text[data-v-f7e544fc]{line-height:20px;font-size:14px;font-weight:500}.link-text.light[data-v-f7e544fc]{font-size:13px;font-weight:400}.title[data-v-2976c796]{display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.title-text[data-v-2976c796]{padding-top:6px;padding-bottom:6px;line-height:20px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.action[data-v-2976c796]{display:none;position:relative;margin-right:-8px;border-radius:4px;width:32px;height:32px;color:var(--vp-c-text-3);transition:color .25s}.VPSidebarGroup.collapsible .action[data-v-2976c796]{display:block}.title:hover .action[data-v-2976c796]{color:var(--vp-c-text-2)}.icon[data-v-2976c796]{position:absolute;top:8px;left:8px;width:16px;height:16px;fill:currentColor}.icon.minus[data-v-2976c796]{opacity:1}.icon.plus[data-v-2976c796],.VPSidebarGroup.collapsed .icon.minus[data-v-2976c796]{opacity:0}.VPSidebarGroup.collapsed .icon.plus[data-v-2976c796]{opacity:1}.items[data-v-2976c796]{overflow:hidden}.VPSidebarGroup.collapsed .items[data-v-2976c796]{margin-bottom:-22px;max-height:0}@media (min-width: 960px){.VPSidebarGroup.collapsed .items[data-v-2976c796]{margin-bottom:-14px}}.VPSidebar[data-v-f332cb62]{position:fixed;top:0;bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-c-bg);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease}.VPSidebar.open[data-v-f332cb62]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-f332cb62]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-f332cb62]{z-index:1;padding-top:var(--vp-nav-height-desktop);padding-bottom:128px;width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-c-bg-alt);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-f332cb62]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.nav[data-v-f332cb62]{outline:0}.group+.group[data-v-f332cb62]{margin-top:32px;border-top:1px solid var(--vp-c-divider-light);padding-top:10px}@media (min-width: 960px){.group[data-v-f332cb62]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}.group+.group[data-v-f332cb62]{margin-top:24px}}.VPButton[data-v-53dbb8eb]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:500;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-53dbb8eb]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-53dbb8eb]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-53dbb8eb]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-53dbb8eb]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-53dbb8eb]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-53dbb8eb]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-53dbb8eb]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-53dbb8eb]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-53dbb8eb]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-53dbb8eb]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-53dbb8eb]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-53dbb8eb]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}.VPHero[data-v-923ba72e]{margin-top:calc(var(--vp-nav-height) * -1);padding:calc(var(--vp-nav-height) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-923ba72e]{padding:calc(var(--vp-nav-height) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-923ba72e]{padding:calc(var(--vp-nav-height) + 80px) 64px 64px}}.container[data-v-923ba72e]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-923ba72e]{flex-direction:row}}.main[data-v-923ba72e]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-923ba72e]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-923ba72e]{text-align:left}}@media (min-width: 960px){.main[data-v-923ba72e]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-923ba72e]{max-width:592px}}.name[data-v-923ba72e],.text[data-v-923ba72e]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-923ba72e],.VPHero.has-image .text[data-v-923ba72e]{margin:0 auto}.name[data-v-923ba72e]{color:var(--vp-home-hero-name-color)}.clip[data-v-923ba72e]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-923ba72e],.text[data-v-923ba72e]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-923ba72e],.text[data-v-923ba72e]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-923ba72e],.VPHero.has-image .text[data-v-923ba72e]{margin:0}}.tagline[data-v-923ba72e]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-923ba72e]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-923ba72e]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-923ba72e]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-923ba72e]{margin:0}}.actions[data-v-923ba72e]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-923ba72e]{justify-content:center}@media (min-width: 640px){.actions[data-v-923ba72e]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-923ba72e]{justify-content:flex-start}}.action[data-v-923ba72e]{flex-shrink:0;padding:6px}.image[data-v-923ba72e]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-923ba72e]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-923ba72e]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-923ba72e]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-923ba72e]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-923ba72e]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-923ba72e]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-923ba72e]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-923ba72e]{width:320px;height:320px}}[data-v-923ba72e] .image-src{position:absolute;top:50%;left:50%;max-width:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-923ba72e] .image-src{max-width:256px}}@media (min-width: 960px){[data-v-923ba72e] .image-src{max-width:320px}}.VPFeature[data-v-d99b2f77]{border:1px solid var(--vp-c-bg-soft);border-radius:12px;padding:24px;height:100%;background-color:var(--vp-c-bg-soft)}.icon[data-v-d99b2f77]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-gray-light-4);width:48px;height:48px;font-size:24px}.dark .icon[data-v-d99b2f77]{background-color:var(--vp-c-bg)}.title[data-v-d99b2f77]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-d99b2f77]{padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPFeatures[data-v-6a6451ec]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-6a6451ec]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-6a6451ec]{padding:0 64px}}.container[data-v-6a6451ec]{margin:0 auto;max-width:1152px}.items[data-v-6a6451ec]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-6a6451ec]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-6a6451ec],.item.grid-4[data-v-6a6451ec],.item.grid-6[data-v-6a6451ec]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-6a6451ec],.item.grid-4[data-v-6a6451ec]{width:50%}.item.grid-3[data-v-6a6451ec],.item.grid-6[data-v-6a6451ec]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-6a6451ec]{width:25%}}.VPHome[data-v-1db23833]{padding-bottom:96px}.VPHome[data-v-1db23833] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-1db23833]{padding-bottom:128px}}.VPDocAsideOutline[data-v-a3de185c]{display:none}.VPDocAsideOutline.has-outline[data-v-a3de185c]{display:block}.content[data-v-a3de185c]{position:relative;border-left:1px solid var(--vp-c-divider-light);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-a3de185c]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:1px;height:18px;background-color:var(--vp-c-brand);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-a3de185c]{letter-spacing:.4px;line-height:28px;font-size:13px;font-weight:600}.outline-link[data-v-a3de185c]{display:block;line-height:28px;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-a3de185c]:hover,.outline-link.active[data-v-a3de185c]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-a3de185c]{padding-left:13px}.root[data-v-a3de185c]{position:relative;z-index:1}.VPDocAside[data-v-aea49c31]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-aea49c31]{flex-grow:1}.VPDocAside[data-v-aea49c31] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-aea49c31] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-aea49c31] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-f7d51a9c]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-f7d51a9c]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-a54a85bd]{margin-top:64px}.edit-info[data-v-a54a85bd]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-a54a85bd]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-a54a85bd]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.edit-link-button[data-v-a54a85bd]:hover{color:var(--vp-c-brand-dark)}.edit-link-icon[data-v-a54a85bd]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-a54a85bd]{border-top:1px solid var(--vp-c-divider-light);padding-top:24px}@media (min-width: 640px){.prev-next[data-v-a54a85bd]{display:flex}}.pager.has-prev[data-v-a54a85bd]{padding-top:8px}@media (min-width: 640px){.pager[data-v-a54a85bd]{display:flex;flex-direction:column;flex-shrink:0;width:50%}.pager.has-prev[data-v-a54a85bd]{padding-top:0;padding-left:16px}}.pager-link[data-v-a54a85bd]{display:block;border:1px solid var(--vp-c-divider-light);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-a54a85bd]:hover{border-color:var(--vp-c-brand)}.pager-link:hover .title[data-v-a54a85bd]{color:var(--vp-c-brand-dark)}.pager-link.next[data-v-a54a85bd]{margin-left:auto;text-align:right}.desc[data-v-a54a85bd]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-a54a85bd]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPDoc[data-v-f0af2311]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-f0af2311]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-f0af2311]{padding:32px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-f0af2311]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-f0af2311]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-f0af2311]{display:flex;justify-content:center}.VPDoc .aside[data-v-f0af2311]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-f0af2311]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-f0af2311]{max-width:1104px}}.container[data-v-f0af2311]{margin:0 auto;width:100%}.aside[data-v-f0af2311]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.aside-container[data-v-f0af2311]{position:sticky;top:0;margin-top:calc(var(--vp-nav-height-desktop) * -1 - 32px);padding-top:calc(var(--vp-nav-height-desktop) + 32px);height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-f0af2311]::-webkit-scrollbar{display:none}.aside-curtain[data-v-f0af2311]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-f0af2311]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height-desktop) + 32px));padding-bottom:32px}.content[data-v-f0af2311]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-f0af2311]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-f0af2311]{order:1;margin:0;min-width:640px}}.content-container[data-v-f0af2311]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-f0af2311]{max-width:688px}.VPContent[data-v-c95df128]{flex-grow:1;flex-shrink:0;margin:0 auto;width:100%}.VPContent.is-home[data-v-c95df128]{width:100%;max-width:100%}@media (min-width: 960px){.VPContent[data-v-c95df128]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-c95df128]{margin:0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-c95df128]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-9f24cc86]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-divider-light);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-9f24cc86]{display:none}@media (min-width: 768px){.VPFooter[data-v-9f24cc86]{padding:32px}}.container[data-v-9f24cc86]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-9f24cc86],.copyright[data-v-9f24cc86]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.message[data-v-9f24cc86]{order:2}.copyright[data-v-9f24cc86]{order:1}.Layout[data-v-ca9ccb7e]{display:flex;flex-direction:column;min-height:100vh}.NotFound[data-v-95656537]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-95656537]{padding:96px 32px 168px}}.code[data-v-95656537]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-95656537]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-95656537]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-95656537]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-95656537]{padding-top:20px}.link[data-v-95656537]{display:inline-block;border:1px solid var(--vp-c-brand);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:border-color .25s,color .25s}.link[data-v-95656537]:hover{border-color:var(--vp-c-brand-dark);color:var(--vp-c-brand-dark)}.VPHomeSponsors[data-v-247c88bc]{border-top:1px solid var(--vp-c-divider-light);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-247c88bc]{margin:0 auto;max-width:1152px}.love[data-v-247c88bc]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-247c88bc]{width:28px;height:28px;fill:currentColor}.message[data-v-247c88bc]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-247c88bc]{padding-top:32px}.action[data-v-247c88bc]{padding-top:40px;text-align:center}.VPTeamPage[data-v-10b00018]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-10b00018]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-10b00018-s],.VPTeamMembers+.VPTeamPageSection[data-v-10b00018-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-10b00018-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-10b00018-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-10b00018-s],.VPTeamMembers+.VPTeamPageSection[data-v-10b00018-s]{margin-top:96px}}.VPTeamMembers[data-v-10b00018-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-10b00018-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-10b00018-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-be0f7349]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-be0f7349]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-be0f7349]{padding:0 64px}}.title[data-v-be0f7349]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-be0f7349]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider-light)}.title-text[data-v-be0f7349]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-be0f7349]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-be0f7349]{padding-top:40px}.VPTeamMembersItem[data-v-89ac5bf1]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-89ac5bf1]{padding:32px}.VPTeamMembersItem.small .data[data-v-89ac5bf1]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-89ac5bf1]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-89ac5bf1]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-89ac5bf1]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-89ac5bf1]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-89ac5bf1]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-89ac5bf1]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-89ac5bf1]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-89ac5bf1]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-89ac5bf1]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-89ac5bf1]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-89ac5bf1]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-89ac5bf1]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-89ac5bf1]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-89ac5bf1]{text-align:center}.avatar[data-v-89ac5bf1]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-89ac5bf1]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-89ac5bf1]{margin:0;font-weight:600}.affiliation[data-v-89ac5bf1]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-89ac5bf1]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-89ac5bf1]:hover{color:var(--vp-c-brand)}.desc[data-v-89ac5bf1]{margin:0 auto}.links[data-v-89ac5bf1]{display:flex;justify-content:center;height:56px}.sp-link[data-v-89ac5bf1]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp-link[data-v-89ac5bf1]:hover,.sp-link[data-v-89ac5bf1]:focus{outline:none;color:var(--vp-c-text-dark-1);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-89ac5bf1]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-04685dce]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-04685dce]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-04685dce]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-04685dce]{max-width:876px}.VPTeamMembers.medium .container[data-v-04685dce]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-04685dce]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-04685dce]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-04685dce]{max-width:760px}.container[data-v-04685dce]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-c-brand: #16c5fe;--vp-c-green: #16c5fe;--vp-c-green-light: #109ef7;--vp-c-green-lighter: #109ef7;--vp-c-green-dark: #109ef7;--vp-c-green-darker: #109ef7}.dark{--vp-c-bg: #000;--vp-code-block-bg: #111;--vp-c-bg-alt: rgba(0, 0, 0, .5)}@media (min-width: 960px){.dark .VPNavBar.has-sidebar .content[data-v-d84f2262]{background:rgba(36,36,36,.1)}}.Layout:before{content:"";background-size:100% 100%;background-position:right;background-repeat:no-repeat;opacity:1;max-width:100%;height:100%;width:50%;position:fixed;top:-20%;right:-10%;display:block}.Layout:after{content:"";background-size:100% 100%;background-position:right;background-repeat:no-repeat;opacity:1;max-width:100%;height:100%;width:50%;position:fixed;bottom:-20%;left:-10%;display:block;z-index:-1}@media (min-width: 960px){.title{font-size:24px!important}}.image-src{max-width:220px!important}img[data-v-c84c926a]{margin:0 auto} diff --git a/assets/style.945470d4.css b/assets/style.945470d4.css new file mode 100644 index 0000000..3322593 --- /dev/null +++ b/assets/style.945470d4.css @@ -0,0 +1 @@ +@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-cyrillic.5f2c6c8c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-cyrillic-ext.e75737ce.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-greek.d5a6d92a.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-greek-ext.ab0619bc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-latin.2ed14f66.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-latin-ext.0030eebd.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vue-h5-template/assets/inter-roman-vietnamese.14ce25a6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-cyrillic.ea42a392.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-cyrillic-ext.33bd5a8e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-greek.8f4463c4.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-greek-ext.4fbe9427.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-latin.bd3b6f56.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-latin-ext.bd8920cc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vue-h5-template/assets/inter-italic-vietnamese.6ce511fb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-cyrillic.f8750142.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-cyrillic-ext.0877b0d9.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-greek.117e1956.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-greek-ext.3e6f6728.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-latin.4fe6132f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-latin-ext.7cc429bc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/vue-h5-template/assets/inter-vietnamese.2c644a25.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}:root{--vp-c-white: #ffffff;--vp-c-white-soft: #f9f9f9;--vp-c-white-mute: #f1f1f1;--vp-c-black: #1a1a1a;--vp-c-black-pure: #000000;--vp-c-black-soft: #242424;--vp-c-black-mute: #2f2f2f;--vp-c-gray: #8e8e8e;--vp-c-gray-light-1: #aeaeae;--vp-c-gray-light-2: #c7c7c7;--vp-c-gray-light-3: #d1d1d1;--vp-c-gray-light-4: #e5e5e5;--vp-c-gray-light-5: #f2f2f2;--vp-c-gray-dark-1: #636363;--vp-c-gray-dark-2: #484848;--vp-c-gray-dark-3: #3a3a3a;--vp-c-gray-dark-4: #282828;--vp-c-gray-dark-5: #202020;--vp-c-divider-light-1: rgba(60, 60, 60, .29);--vp-c-divider-light-2: rgba(60, 60, 60, .12);--vp-c-divider-dark-1: rgba(84, 84, 84, .65);--vp-c-divider-dark-2: rgba(84, 84, 84, .48);--vp-c-text-light-1: var(--vp-c-indigo);--vp-c-text-light-2: rgba(60, 60, 60, .7);--vp-c-text-light-3: rgba(60, 60, 60, .33);--vp-c-text-light-4: rgba(60, 60, 60, .18);--vp-c-text-dark-1: rgba(255, 255, 255, .87);--vp-c-text-dark-2: rgba(235, 235, 235, .6);--vp-c-text-dark-3: rgba(235, 235, 235, .38);--vp-c-text-dark-4: rgba(235, 235, 235, .18);--vp-c-indigo: #213547;--vp-c-indigo-soft: #476582;--vp-c-indigo-light: #aac8e4;--vp-c-indigo-lighter: #c9def1;--vp-c-indigo-dark: #1d2f3f;--vp-c-indigo-darker: #14212e;--vp-c-green: #42b883;--vp-c-green-light: #42d392;--vp-c-green-lighter: #35eb9a;--vp-c-green-dark: #33a06f;--vp-c-green-darker: #155f3e;--vp-c-green-dimm-1: rgba(66, 184, 131, .5);--vp-c-green-dimm-2: rgba(66, 184, 131, .25);--vp-c-green-dimm-3: rgba(66, 184, 131, .05);--vp-c-yellow: #ffc517;--vp-c-yellow-light: #fcd253;--vp-c-yellow-lighter: #fcfc7c;--vp-c-yellow-dark: #e0ad15;--vp-c-yellow-darker: #ad850e;--vp-c-yellow-dimm-1: rgba(255, 197, 23, .5);--vp-c-yellow-dimm-2: rgba(255, 197, 23, .25);--vp-c-yellow-dimm-3: rgba(255, 197, 23, .05);--vp-c-red: #ed3c50;--vp-c-red-light: #f54e82;--vp-c-red-lighter: #fd1d7c;--vp-c-red-dark: #cd2d3f;--vp-c-red-darker: #ab2131;--vp-c-red-dimm-1: rgba(237, 60, 80, .5);--vp-c-red-dimm-2: rgba(237, 60, 80, .25);--vp-c-red-dimm-3: rgba(237, 60, 80, .05)}:root{--vp-c-bg: var(--vp-c-white);--vp-c-bg-soft: var(--vp-c-white-soft);--vp-c-bg-mute: var(--vp-c-white-mute);--vp-c-bg-alt: var(--vp-c-white-soft);--vp-c-divider: var(--vp-c-divider-light-1);--vp-c-divider-light: var(--vp-c-divider-light-2);--vp-c-divider-inverse: var(--vp-c-divider-dark-1);--vp-c-divider-inverse-light: var(--vp-c-divider-dark-2);--vp-c-text-1: var(--vp-c-text-light-1);--vp-c-text-2: var(--vp-c-text-light-2);--vp-c-text-3: var(--vp-c-text-light-3);--vp-c-text-4: var(--vp-c-text-light-4);--vp-c-text-inverse-1: var(--vp-c-text-dark-1);--vp-c-text-inverse-2: var(--vp-c-text-dark-2);--vp-c-text-inverse-3: var(--vp-c-text-dark-3);--vp-c-text-inverse-4: var(--vp-c-text-dark-4);--vp-c-text-code: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-green);--vp-c-brand-light: var(--vp-c-green-light);--vp-c-brand-lighter: var(--vp-c-green-lighter);--vp-c-brand-dark: var(--vp-c-green-dark);--vp-c-brand-darker: var(--vp-c-green-darker);--vp-c-sponsor: #fd1d7c}.dark{--vp-c-bg: var(--vp-c-black-soft);--vp-c-bg-soft: var(--vp-c-black-mute);--vp-c-bg-mute: var(--vp-c-gray-dark-3);--vp-c-bg-alt: var(--vp-c-black);--vp-c-divider: var(--vp-c-divider-dark-1);--vp-c-divider-light: var(--vp-c-divider-dark-2);--vp-c-divider-inverse: var(--vp-c-divider-light-1);--vp-c-divider-inverse-light: var(--vp-c-divider-light-2);--vp-c-text-1: var(--vp-c-text-dark-1);--vp-c-text-2: var(--vp-c-text-dark-2);--vp-c-text-3: var(--vp-c-text-dark-3);--vp-c-text-4: var(--vp-c-text-dark-4);--vp-c-text-inverse-1: var(--vp-c-text-light-1);--vp-c-text-inverse-2: var(--vp-c-text-light-2);--vp-c-text-inverse-3: var(--vp-c-text-light-3);--vp-c-text-inverse-4: var(--vp-c-text-light-4);--vp-c-text-code: var(--vp-c-indigo-lighter)}:root{--vp-font-family-base: "Inter var experimental", "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-local-nav: 10;--vp-z-index-nav: 20;--vp-z-index-layout-top: 30;--vp-z-index-backdrop: 40;--vp-z-index-sidebar: 50;--vp-z-index-footer: 60}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-block-color: var(--vp-c-text-dark-1);--vp-code-block-bg: #292d3e;--vp-code-line-highlight-color: rgba(0, 0, 0, .5);--vp-code-line-number-color: var(--vp-c-text-dark-3);--vp-code-line-diff-add-color: rgba(125, 191, 123, .1);--vp-code-line-diff-add-symbol-color: rgba(125, 191, 123, .5);--vp-code-line-diff-remove-color: rgba(255, 128, 128, .05);--vp-code-line-diff-remove-symbol-color: rgba(255, 128, 128, .5);--vp-code-line-error-color: var(--vp-c-red-dimm-2);--vp-code-line-warning-color: var(--vp-c-yellow-dimm-2);--vp-code-copy-code-hover-bg: rgba(255, 255, 255, .05);--vp-code-copy-code-active-text: var(--vp-c-text-dark-2)}.dark{--vp-code-block-bg: var(--vp-c-bg-alt)}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-text-dark-1);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-text-dark-1);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-text-dark-1);--vp-button-brand-active-bg: var(--vp-button-brand-bg);--vp-button-alt-border: var(--vp-c-gray-light-3);--vp-button-alt-text: var(--vp-c-text-light-1);--vp-button-alt-bg: var(--vp-c-gray-light-5);--vp-button-alt-hover-border: var(--vp-c-gray-light-3);--vp-button-alt-hover-text: var(--vp-c-text-light-1);--vp-button-alt-hover-bg: var(--vp-c-gray-light-4);--vp-button-alt-active-border: var(--vp-c-gray-light-3);--vp-button-alt-active-text: var(--vp-c-text-light-1);--vp-button-alt-active-bg: var(--vp-c-gray-light-3);--vp-button-sponsor-border: var(--vp-c-gray-light-3);--vp-button-sponsor-text: var(--vp-c-text-light-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}.dark{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-text-dark-1);--vp-button-brand-bg: var(--vp-c-brand-dark);--vp-button-brand-hover-border: var(--vp-c-brand-lighter);--vp-button-brand-hover-text: var(--vp-c-text-dark-1);--vp-button-brand-hover-bg: var(--vp-c-brand);--vp-button-brand-active-border: var(--vp-c-brand-lighter);--vp-button-brand-active-text: var(--vp-c-text-dark-1);--vp-button-brand-active-bg: var(--vp-button-brand-bg);--vp-button-alt-border: var(--vp-c-gray-dark-2);--vp-button-alt-text: var(--vp-c-text-dark-1);--vp-button-alt-bg: var(--vp-c-bg-mute);--vp-button-alt-hover-border: var(--vp-c-gray-dark-2);--vp-button-alt-hover-text: var(--vp-c-text-dark-1);--vp-button-alt-hover-bg: var(--vp-c-gray-dark-2);--vp-button-alt-active-border: var(--vp-c-gray-dark-2);--vp-button-alt-active-text: var(--vp-c-text-dark-1);--vp-button-alt-active-bg: var(--vp-button-alt-bg);--vp-button-sponsor-border: var(--vp-c-gray-dark-1);--vp-button-sponsor-text: var(--vp-c-text-dark-2)}:root{--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: var(--vp-c-divider-light);--vp-custom-block-info-text: var(--vp-c-text-2);--vp-custom-block-info-bg: var(--vp-c-white-soft);--vp-custom-block-info-code-bg: var(--vp-c-gray-light-4);--vp-custom-block-tip-border: var(--vp-c-green-dimm-1);--vp-custom-block-tip-text: var(--vp-c-green-darker);--vp-custom-block-tip-bg: var(--vp-c-green-dimm-3);--vp-custom-block-tip-code-bg: var(--vp-custom-block-tip-bg);--vp-custom-block-warning-border: var(--vp-c-yellow-dimm-1);--vp-custom-block-warning-text: var(--vp-c-yellow-darker);--vp-custom-block-warning-bg: var(--vp-c-yellow-dimm-3);--vp-custom-block-warning-code-bg: var(--vp-custom-block-warning-bg);--vp-custom-block-danger-border: var(--vp-c-red-dimm-1);--vp-custom-block-danger-text: var(--vp-c-red-darker);--vp-custom-block-danger-bg: var(--vp-c-red-dimm-3);--vp-custom-block-danger-code-bg: var(--vp-custom-block-danger-bg);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-details-bg)}.dark{--vp-custom-block-info-border: var(--vp-c-divider-light);--vp-custom-block-info-bg: var(--vp-c-black-mute);--vp-custom-block-info-code-bg: var(--vp-c-gray-dark-4);--vp-custom-block-tip-border: var(--vp-c-green-dimm-2);--vp-custom-block-tip-text: var(--vp-c-green-light);--vp-custom-block-warning-border: var(--vp-c-yellow-dimm-2);--vp-custom-block-warning-text: var(--vp-c-yellow-light);--vp-custom-block-danger-border: var(--vp-c-red-dimm-2);--vp-custom-block-danger-text: var(--vp-c-red-light)}:root{--vp-nav-height: var(--vp-nav-height-mobile);--vp-nav-height-mobile: 56px;--vp-nav-height-desktop: 72px}@media (min-width: 960px){:root{--vp-nav-height: var(--vp-nav-height-desktop)}}:root{--vp-sidebar-width: 272px}:root{--vp-home-hero-name-color: var(--vp-c-brand);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: var(--vp-c-divider-light);--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-white-soft);--vp-badge-tip-border: var(--vp-c-green-dimm-1);--vp-badge-tip-text: var(--vp-c-green-darker);--vp-badge-tip-bg: var(--vp-c-green-dimm-3);--vp-badge-warning-border: var(--vp-c-yellow-dimm-1);--vp-badge-warning-text: var(--vp-c-yellow-darker);--vp-badge-warning-bg: var(--vp-c-yellow-dimm-3);--vp-badge-danger-border: var(--vp-c-red-dimm-1);--vp-badge-danger-text: var(--vp-c-red-darker);--vp-badge-danger-bg: var(--vp-c-red-dimm-3)}.dark{--vp-badge-info-border: var(--vp-c-divider-light);--vp-badge-info-bg: var(--vp-c-black-mute);--vp-badge-tip-border: var(--vp-c-green-dimm-2);--vp-badge-tip-text: var(--vp-c-green-light);--vp-badge-warning-border: var(--vp-c-yellow-dimm-2);--vp-badge-warning-text: var(--vp-c-yellow-light);--vp-badge-danger-border: var(--vp-c-red-dimm-2);--vp-badge-danger-text: var(--vp-c-red-light)}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);direction:ltr;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:14px;color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:700}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.custom-block a:hover{opacity:.6}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.dark .vp-code-light{display:none}html:not(.dark) .vp-code-dark{display:none}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider-light);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{float:left;margin-left:-.87em;padding-right:.23em;font-weight:500;opacity:0;transition:color .25s,opacity .25s}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand);text-decoration-style:dotted;transition:color .25s}.vp-doc a:hover{color:var(--vp-c-brand-dark)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:12px 16px}.vp-doc th{font-size:16px;font-weight:600;background-color:var(--vp-c-white-soft)}.dark .vp-doc th{background-color:var(--vp-c-black)}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider-light)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.vp-doc .custom-block a:hover{opacity:.6}.vp-doc .custom-block code{font-size:var(--vp-custom-block-code-font-size);font-weight:700;color:inherit}.vp-doc .custom-block div[class*=language-]{margin:8px 0}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;color:var(--vp-c-text-code);background-color:var(--vp-c-bg-mute);transition:color .5s,background-color .5s}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc a>code{color:var(--vp-c-brand);transition:color .25s}.vp-doc a:hover>code{color:var(--vp-c-brand-dark)}.vp-doc div[class*=language-]{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-]{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:16px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:1rem}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-c-divider-dark-2);padding-top:16px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{position:absolute;top:8px;right:8px;z-index:3;display:block;justify-content:center;align-items:center;border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-block-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:opacity .4s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover{background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;left:-65px;display:block;border-radius:4px 0 0 4px;padding-top:8px;width:64px;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:"Copied"}.vp-doc [class*=language-]>span.lang{position:absolute;top:6px;right:12px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-c-text-dark-3);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-bg-mute)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white-soft)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-black-mute)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge[data-v-8d21f6c9]{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:10px;padding:0 8px;line-height:18px;font-size:13px;font-weight:600;transform:translateY(-2px)}h2 .VPBadge[data-v-8d21f6c9]{border-radius:11px;line-height:20px}.VPBadge.info[data-v-8d21f6c9]{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip[data-v-8d21f6c9]{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning[data-v-8d21f6c9]{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger[data-v-8d21f6c9]{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPSkipLink[data-v-151f2593]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-151f2593]:focus{height:auto;width:auto;clip:auto;clip-path:none}.dark .VPSkipLink[data-v-151f2593]{color:var(--vp-c-green)}@media (min-width: 1280px){.VPSkipLink[data-v-151f2593]{top:14px;left:16px}}.VPBackdrop[data-v-0164f098]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:rgba(0,0,0,.6);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-0164f098],.VPBackdrop.fade-leave-to[data-v-0164f098]{opacity:0}.VPBackdrop.fade-leave-active[data-v-0164f098]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-0164f098]{display:none}}html:not(.dark) .VPImage.dark[data-v-b7ac6bd3]{display:none}.dark .VPImage.light[data-v-b7ac6bd3]{display:none}.VPNavBarTitle[data-v-d5925166]{flex-shrink:0;border-bottom:1px solid transparent}@media (min-width: 960px){.VPNavBarTitle.has-sidebar[data-v-d5925166]{margin-right:32px;width:calc(var(--vp-sidebar-width) - 64px);border-bottom-color:var(--vp-c-divider-light);background-color:var(--vp-c-bg-alt)}}.title[data-v-d5925166]{display:flex;align-items:center;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}.title[data-v-d5925166]:hover{opacity:.6}@media (min-width: 960px){.title[data-v-d5925166]{flex-shrink:0}}[data-v-d5925166] .logo{margin-right:8px;height:24px}/*! @docsearch/css 3.3.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--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-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:focus{outline:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"\bb "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.DocSearch{--docsearch-primary-color: var(--vp-c-brand);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark .DocSearch{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-bg-mute);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:32px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:1px;letter-spacing:-12px;color:transparent}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:var(--5943dbe8);font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-bg-mute)}.icon[data-v-3c355974]{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;fill:var(--vp-c-text-3);transition:fill .25s}.VPNavBarMenuLink[data-v-47a2263e]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height-mobile);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-47a2263e],.VPNavBarMenuLink[data-v-47a2263e]:hover{color:var(--vp-c-brand)}@media (min-width: 1280px){.VPNavBarMenuLink[data-v-47a2263e]{line-height:var(--vp-nav-height-desktop)}}.VPMenuGroup+.VPMenuLink[data-v-e8e0fb1d]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider-light);padding:12px 12px 0}.link[data-v-e8e0fb1d]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-e8e0fb1d]:hover{color:var(--vp-c-brand);background-color:var(--vp-c-bg-mute)}.dark .link[data-v-e8e0fb1d]:hover{background-color:var(--vp-c-bg-soft)}.link.active[data-v-e8e0fb1d]{color:var(--vp-c-brand)}.VPMenuGroup[data-v-9ca52130]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider-light);padding:12px 12px 0}.VPMenuGroup[data-v-9ca52130]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-9ca52130]{margin-top:12px;border-top:1px solid var(--vp-c-divider-light)}.title[data-v-9ca52130]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);transition:color .25s}.VPMenu[data-v-1c5d0cfc]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider-light);background-color:var(--vp-c-bg);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height-mobile));overflow-y:auto}@media (min-width: 960px){.VPMenu[data-v-1c5d0cfc]{max-height:calc(100vh - var(--vp-nav-height-desktop))}}.dark .VPMenu[data-v-1c5d0cfc]{box-shadow:var(--vp-shadow-2)}.VPMenu[data-v-1c5d0cfc] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-1c5d0cfc] .group+.group{border-top:1px solid var(--vp-c-divider-light);padding:11px 12px 12px}.VPMenu[data-v-1c5d0cfc] .group:last-child{padding-bottom:0}.VPMenu[data-v-1c5d0cfc] .group+.item{border-top:1px solid var(--vp-c-divider-light);padding:11px 16px 0}.VPMenu[data-v-1c5d0cfc] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-1c5d0cfc] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-1c5d0cfc] .action{padding-left:24px}.VPFlyout[data-v-6ffb57d3]{position:relative}.VPFlyout[data-v-6ffb57d3]:hover{color:var(--vp-c-brand);transition:color .25s}.VPFlyout:hover .text[data-v-6ffb57d3]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-6ffb57d3]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-6ffb57d3]{color:var(--vp-c-brand)}.VPFlyout.active:hover .text[data-v-6ffb57d3]{color:var(--vp-c-brand-dark)}.VPFlyout:hover .menu[data-v-6ffb57d3],.button[aria-expanded=true]+.menu[data-v-6ffb57d3]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-6ffb57d3]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height-mobile);color:var(--vp-c-text-1);transition:color .5s}@media (min-width: 960px){.button[data-v-6ffb57d3]{height:var(--vp-nav-height-desktop)}}.text[data-v-6ffb57d3]{display:flex;align-items:center;line-height:var(--vp-nav-height-mobile);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 960px){.text[data-v-6ffb57d3]{line-height:var(--vp-nav-height-desktop)}}.option-icon[data-v-6ffb57d3]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-6ffb57d3]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-6ffb57d3]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-6ffb57d3]{position:absolute;top:calc(var(--vp-nav-height-mobile) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}@media (min-width: 960px){.menu[data-v-6ffb57d3]{top:calc(var(--vp-nav-height-desktop) / 2 + 20px)}}.VPNavBarMenu[data-v-f83db6ba]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-f83db6ba]{display:flex}}.VPNavBarTranslations[data-v-db824e91]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-db824e91]{display:flex;align-items:center}}.title[data-v-db824e91]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPSwitch[data-v-eba7420e]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-mute);transition:border-color .25s}.VPSwitch[data-v-eba7420e]:hover{border-color:var(--vp-c-gray)}.check[data-v-eba7420e]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-white);box-shadow:var(--vp-shadow-1);transition:transform .25s}.dark .check[data-v-eba7420e]{background-color:var(--vp-c-black)}.icon[data-v-eba7420e]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-eba7420e] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-eba7420e] svg{fill:var(--vp-c-text-1);transition:opacity .25s}.sun[data-v-481098f9]{opacity:1}.moon[data-v-481098f9],.dark .sun[data-v-481098f9]{opacity:0}.dark .moon[data-v-481098f9]{opacity:1}.dark .VPSwitchAppearance[data-v-481098f9] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-a3e7452b]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-a3e7452b]{display:flex;align-items:center}}.VPSocialLink[data-v-e57698f6]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-e57698f6]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-e57698f6]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-f6988cfb]{display:flex;flex-wrap:wrap;justify-content:center}.VPNavBarSocialLinks[data-v-738bef5a]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-738bef5a]{display:flex;align-items:center}}.VPNavBarExtra[data-v-e4361c82]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-e4361c82]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-e4361c82]{display:none}}.trans-title[data-v-e4361c82]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-e4361c82],.item.social-links[data-v-e4361c82]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-e4361c82]{min-width:176px}.appearance-action[data-v-e4361c82]{margin-right:-2px}.social-links-list[data-v-e4361c82]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBar[data-v-6f1d18b5]{position:relative;border-bottom:1px solid var(--vp-c-divider-light);padding:0 8px 0 24px;height:var(--vp-nav-height-mobile);transition:border-color .5s,background-color .5s;pointer-events:none}@media (min-width: 768px){.VPNavBar[data-v-6f1d18b5]{padding:0 32px}}@media (min-width: 960px){.VPNavBar[data-v-6f1d18b5]{height:var(--vp-nav-height-desktop);border-bottom:0}.VPNavBar.has-sidebar .content[data-v-6f1d18b5]{margin-right:-32px;padding-right:32px;-webkit-backdrop-filter:saturate(50%) blur(8px);backdrop-filter:saturate(50%) blur(8px);background:rgba(255,255,255,.7)}.dark .VPNavBar.has-sidebar .content[data-v-6f1d18b5]{background:rgba(36,36,36,.7)}@supports not (backdrop-filter: saturate(50%) blur(8px)){.VPNavBar.has-sidebar .content[data-v-6f1d18b5]{background:rgba(255,255,255,.95)}.dark .VPNavBar.has-sidebar .content[data-v-6f1d18b5]{background:rgba(36,36,36,.95)}}}.container[data-v-6f1d18b5]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);pointer-events:none}.container[data-v-6f1d18b5] *{pointer-events:auto}.content[data-v-6f1d18b5]{display:flex;justify-content:flex-end;align-items:center;flex-grow:1}.menu+.translations[data-v-6f1d18b5]:before,.menu+.appearance[data-v-6f1d18b5]:before,.menu+.social-links[data-v-6f1d18b5]:before,.translations+.appearance[data-v-6f1d18b5]:before,.appearance+.social-links[data-v-6f1d18b5]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider-light);content:""}.menu+.appearance[data-v-6f1d18b5]:before,.translations+.appearance[data-v-6f1d18b5]:before{margin-right:16px}.appearance+.social-links[data-v-6f1d18b5]:before{margin-left:16px}.social-links[data-v-6f1d18b5]{margin-right:-8px}.VPNavScreenMenuLink[data-v-b7098508]{display:block;border-bottom:1px solid var(--vp-c-divider-light);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .5s,color .25s}.VPNavScreenMenuLink[data-v-b7098508]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupLink[data-v-7f173864]{display:block;line-height:32px;font-size:13px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s;margin-left:12px}.VPNavScreenMenuGroupLink[data-v-7f173864]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupSection[data-v-7478538b]{display:block}.title[data-v-7478538b]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-5bc84358]{border-bottom:1px solid var(--vp-c-divider-light);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-5bc84358]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-5bc84358]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-5bc84358]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-5bc84358]{padding-bottom:6px;color:var(--vp-c-brand)}.VPNavScreenMenuGroup.open .button-icon[data-v-5bc84358]{transform:rotate(45deg)}.button[data-v-5bc84358]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-5bc84358]:hover{color:var(--vp-c-brand)}.button-icon[data-v-5bc84358]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-5bc84358]:first-child{padding-top:0}.group+.group[data-v-5bc84358],.group+.item[data-v-5bc84358]{padding-top:4px}.VPNavScreenAppearance[data-v-7bc19822]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft);transition:background-color .5s}.text[data-v-7bc19822]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPNavScreenTranslations[data-v-6bfcad30]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-6bfcad30]{height:auto}.title[data-v-6bfcad30]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-6bfcad30]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-6bfcad30]{margin-right:8px}.icon.chevron[data-v-6bfcad30]{margin-left:4px}.list[data-v-6bfcad30]{padding:4px 0 0 24px}.link[data-v-6bfcad30]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-4a289eba]{position:fixed;top:calc(var(--vp-nav-height-mobile) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-c-bg);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-4a289eba],.VPNavScreen.fade-leave-active[data-v-4a289eba]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-4a289eba],.VPNavScreen.fade-leave-active .container[data-v-4a289eba]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-4a289eba],.VPNavScreen.fade-leave-to[data-v-4a289eba]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-4a289eba],.VPNavScreen.fade-leave-to .container[data-v-4a289eba]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-4a289eba]{display:none}}.container[data-v-4a289eba]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-4a289eba],.menu+.appearance[data-v-4a289eba],.translations+.appearance[data-v-4a289eba]{margin-top:24px}.menu+.social-links[data-v-4a289eba]{margin-top:16px}.appearance+.social-links[data-v-4a289eba]{margin-top:16px}.VPNav[data-v-a50780ff]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none}@media (min-width: 960px){.VPNav[data-v-a50780ff]{position:fixed}.VPNav.no-sidebar[data-v-a50780ff]{-webkit-backdrop-filter:saturate(50%) blur(8px);backdrop-filter:saturate(50%) blur(8px);background:rgba(255,255,255,.7)}.dark .VPNav.no-sidebar[data-v-a50780ff]{background:rgba(36,36,36,.7)}@supports not (backdrop-filter: saturate(50%) blur(8px)){.VPNav.no-sidebar[data-v-a50780ff]{background:rgba(255,255,255,.95)}.dark .VPNav.no-sidebar[data-v-a50780ff]{background:rgba(36,36,36,.95)}}}.VPLocalNav[data-v-b6162a8b]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--vp-c-divider-light);width:100%;background-color:var(--vp-c-bg);transition:border-color .5s,background-color .5s;padding-top:var(--vp-layout-top-height, 0px)}@media (min-width: 960px){.VPLocalNav[data-v-b6162a8b]{display:none}}.menu[data-v-b6162a8b]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-b6162a8b]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-b6162a8b]{padding:0 32px}}.menu-icon[data-v-b6162a8b]{margin-right:8px;width:16px;height:16px;fill:currentColor}.top-link[data-v-b6162a8b]{display:block;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.top-link[data-v-b6162a8b]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.top-link[data-v-b6162a8b]{padding:12px 32px 11px}}.link[data-v-36b976d1]{display:block;margin:4px 0;color:var(--vp-c-text-2);transition:color .5s}.link[data-v-36b976d1]:hover{color:var(--vp-c-text-1)}.link.active[data-v-36b976d1]{color:var(--vp-c-brand)}.link[data-v-36b976d1] .icon{width:12px;height:12px;fill:currentColor}.link-text[data-v-36b976d1]{line-height:20px;font-size:14px;font-weight:500}.link-text.light[data-v-36b976d1]{font-size:13px;font-weight:400}.title[data-v-6e45c352]{display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.title-text[data-v-6e45c352]{padding-top:6px;padding-bottom:6px;line-height:20px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.action[data-v-6e45c352]{display:none;position:relative;margin-right:-8px;border-radius:4px;width:32px;height:32px;color:var(--vp-c-text-3);transition:color .25s}.VPSidebarGroup.collapsible .action[data-v-6e45c352]{display:block}.VPSidebarGroup.collapsible .title[data-v-6e45c352]{cursor:pointer}.title:hover .action[data-v-6e45c352]{color:var(--vp-c-text-2)}.icon[data-v-6e45c352]{position:absolute;top:8px;left:8px;width:16px;height:16px;fill:currentColor}.icon.minus[data-v-6e45c352]{opacity:1}.icon.plus[data-v-6e45c352],.VPSidebarGroup.collapsed .icon.minus[data-v-6e45c352]{opacity:0}.VPSidebarGroup.collapsed .icon.plus[data-v-6e45c352]{opacity:1}.items[data-v-6e45c352]{overflow:hidden}.VPSidebarGroup.collapsed .items[data-v-6e45c352]{margin-bottom:-22px;max-height:0}@media (min-width: 960px){.VPSidebarGroup.collapsed .items[data-v-6e45c352]{margin-bottom:-14px}}.VPSidebar[data-v-a186aa16]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-c-bg);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease}.VPSidebar.open[data-v-a186aa16]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-a186aa16]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-a186aa16]{z-index:1;padding-top:var(--vp-nav-height-desktop);padding-bottom:128px;width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-c-bg-alt);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-a186aa16]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.nav[data-v-a186aa16]{outline:0}.group+.group[data-v-a186aa16]{margin-top:32px;border-top:1px solid var(--vp-c-divider-light);padding-top:10px}@media (min-width: 960px){.group[data-v-a186aa16]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}.group+.group[data-v-a186aa16]{margin-top:24px}}.VPButton[data-v-53dbb8eb]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:500;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-53dbb8eb]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-53dbb8eb]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-53dbb8eb]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-53dbb8eb]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-53dbb8eb]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-53dbb8eb]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-53dbb8eb]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-53dbb8eb]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-53dbb8eb]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-53dbb8eb]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-53dbb8eb]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-53dbb8eb]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}.VPHero[data-v-0a0d4301]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-0a0d4301]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-0a0d4301]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-0a0d4301]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-0a0d4301]{flex-direction:row}}.main[data-v-0a0d4301]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-0a0d4301]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-0a0d4301]{text-align:left}}@media (min-width: 960px){.main[data-v-0a0d4301]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-0a0d4301]{max-width:592px}}.name[data-v-0a0d4301],.text[data-v-0a0d4301]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-0a0d4301],.VPHero.has-image .text[data-v-0a0d4301]{margin:0 auto}.name[data-v-0a0d4301]{color:var(--vp-home-hero-name-color)}.clip[data-v-0a0d4301]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-0a0d4301],.text[data-v-0a0d4301]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-0a0d4301],.text[data-v-0a0d4301]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-0a0d4301],.VPHero.has-image .text[data-v-0a0d4301]{margin:0}}.tagline[data-v-0a0d4301]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-0a0d4301]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-0a0d4301]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-0a0d4301]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-0a0d4301]{margin:0}}.actions[data-v-0a0d4301]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-0a0d4301]{justify-content:center}@media (min-width: 640px){.actions[data-v-0a0d4301]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-0a0d4301]{justify-content:flex-start}}.action[data-v-0a0d4301]{flex-shrink:0;padding:6px}.image[data-v-0a0d4301]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-0a0d4301]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-0a0d4301]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-0a0d4301]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-0a0d4301]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-0a0d4301]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-0a0d4301]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-0a0d4301]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-0a0d4301]{width:320px;height:320px}}[data-v-0a0d4301] .image-src{position:absolute;top:50%;left:50%;max-width:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-0a0d4301] .image-src{max-width:256px}}@media (min-width: 960px){[data-v-0a0d4301] .image-src{max-width:320px}}.VPFeature[data-v-b8147458]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-b8147458]:hover{border-color:var(--vp-c-brand);background-color:var(--vp-c-bg)}.dark .VPFeature.link[data-v-b8147458]:hover{background-color:var(--vp-c-bg-mute)}.box[data-v-b8147458]{display:flex;flex-direction:column;padding:24px;height:100%}.icon[data-v-b8147458]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-gray-light-4);width:48px;height:48px;font-size:24px;transition:background-color .25s}.dark .icon[data-v-b8147458]{background-color:var(--vp-c-gray-dark-5)}.title[data-v-b8147458]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-b8147458]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-b8147458]{padding-top:8px}.link-text-value[data-v-b8147458]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPFeature.link:hover .link-text-value[data-v-b8147458]{color:var(--vp-c-brand-dark)}.link-text-icon[data-v-b8147458]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-69662dc1]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-69662dc1]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-69662dc1]{padding:0 64px}}.container[data-v-69662dc1]{margin:0 auto;max-width:1152px}.items[data-v-69662dc1]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-69662dc1]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-69662dc1],.item.grid-4[data-v-69662dc1],.item.grid-6[data-v-69662dc1]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-69662dc1],.item.grid-4[data-v-69662dc1]{width:50%}.item.grid-3[data-v-69662dc1],.item.grid-6[data-v-69662dc1]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-69662dc1]{width:25%}}.VPHome[data-v-1db23833]{padding-bottom:96px}.VPHome[data-v-1db23833] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-1db23833]{padding-bottom:128px}}.root[data-v-1188541a]{position:relative;z-index:1}.nested[data-v-1188541a]{padding-left:13px}.outline-link[data-v-1188541a]{display:block;line-height:28px;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-1188541a]:hover,.outline-link.active[data-v-1188541a]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-1188541a]{padding-left:13px}.VPDocAsideOutline[data-v-2865c0b0]{display:none}.VPDocAsideOutline.has-outline[data-v-2865c0b0]{display:block}.content[data-v-2865c0b0]{position:relative;border-left:1px solid var(--vp-c-divider-light);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-2865c0b0]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:1px;height:18px;background-color:var(--vp-c-brand);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-2865c0b0]{letter-spacing:.4px;line-height:28px;font-size:13px;font-weight:600}.VPDocAside[data-v-afc4c1a1]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-afc4c1a1]{flex-grow:1}.VPDocAside[data-v-afc4c1a1] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-afc4c1a1] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-afc4c1a1] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-18fe8fc2]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-18fe8fc2]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-21f75714]{margin-top:64px}.edit-info[data-v-21f75714]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-21f75714]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-21f75714]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.edit-link-button[data-v-21f75714]:hover{color:var(--vp-c-brand-dark)}.edit-link-icon[data-v-21f75714]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-21f75714]{border-top:1px solid var(--vp-c-divider-light);padding-top:24px}@media (min-width: 640px){.prev-next[data-v-21f75714]{display:flex}}.pager.has-prev[data-v-21f75714]{padding-top:8px}@media (min-width: 640px){.pager[data-v-21f75714]{display:flex;flex-direction:column;flex-shrink:0;width:50%}.pager.has-prev[data-v-21f75714]{padding-top:0;padding-left:16px}}.pager-link[data-v-21f75714]{display:block;border:1px solid var(--vp-c-divider-light);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-21f75714]:hover{border-color:var(--vp-c-brand)}.pager-link:hover .title[data-v-21f75714]{color:var(--vp-c-brand-dark)}.pager-link.next[data-v-21f75714]{margin-left:auto;text-align:right}.desc[data-v-21f75714]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-21f75714]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPDoc[data-v-cfb513e0]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-cfb513e0]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-cfb513e0]{padding:32px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-cfb513e0]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-cfb513e0]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-cfb513e0]{display:flex;justify-content:center}.VPDoc .aside[data-v-cfb513e0]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-cfb513e0]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-cfb513e0]{max-width:1104px}}.container[data-v-cfb513e0]{margin:0 auto;width:100%}.aside[data-v-cfb513e0]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.aside-container[data-v-cfb513e0]{position:sticky;top:0;margin-top:calc((var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px)) * -1 - 32px);padding-top:calc(var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px) + 32px);height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-cfb513e0]::-webkit-scrollbar{display:none}.aside-curtain[data-v-cfb513e0]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-cfb513e0]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px) + 32px));padding-bottom:32px}.content[data-v-cfb513e0]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-cfb513e0]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-cfb513e0]{order:1;margin:0;min-width:640px}}.content-container[data-v-cfb513e0]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-cfb513e0]{max-width:688px}.VPContent[data-v-d981fe29]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-d981fe29]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-d981fe29]{margin:0}@media (min-width: 960px){.VPContent[data-v-d981fe29]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-d981fe29]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-d981fe29]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-9f24cc86]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-divider-light);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-9f24cc86]{display:none}@media (min-width: 768px){.VPFooter[data-v-9f24cc86]{padding:32px}}.container[data-v-9f24cc86]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-9f24cc86],.copyright[data-v-9f24cc86]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.message[data-v-9f24cc86]{order:2}.copyright[data-v-9f24cc86]{order:1}.Layout[data-v-f44a984a]{display:flex;flex-direction:column;min-height:100vh}.NotFound[data-v-95656537]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-95656537]{padding:96px 32px 168px}}.code[data-v-95656537]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-95656537]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-95656537]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-95656537]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-95656537]{padding-top:20px}.link[data-v-95656537]{display:inline-block;border:1px solid var(--vp-c-brand);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:border-color .25s,color .25s}.link[data-v-95656537]:hover{border-color:var(--vp-c-brand-dark);color:var(--vp-c-brand-dark)}.VPHomeSponsors[data-v-247c88bc]{border-top:1px solid var(--vp-c-divider-light);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-247c88bc]{margin:0 auto;max-width:1152px}.love[data-v-247c88bc]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-247c88bc]{width:28px;height:28px;fill:currentColor}.message[data-v-247c88bc]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-247c88bc]{padding-top:32px}.action[data-v-247c88bc]{padding-top:40px;text-align:center}.VPTeamPage[data-v-10b00018]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-10b00018]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-10b00018-s],.VPTeamMembers+.VPTeamPageSection[data-v-10b00018-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-10b00018-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-10b00018-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-10b00018-s],.VPTeamMembers+.VPTeamPageSection[data-v-10b00018-s]{margin-top:96px}}.VPTeamMembers[data-v-10b00018-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-10b00018-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-10b00018-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-be0f7349]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-be0f7349]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-be0f7349]{padding:0 64px}}.title[data-v-be0f7349]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-be0f7349]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider-light)}.title-text[data-v-be0f7349]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-be0f7349]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-be0f7349]{padding-top:40px}.VPTeamMembersItem[data-v-89ac5bf1]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-89ac5bf1]{padding:32px}.VPTeamMembersItem.small .data[data-v-89ac5bf1]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-89ac5bf1]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-89ac5bf1]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-89ac5bf1]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-89ac5bf1]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-89ac5bf1]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-89ac5bf1]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-89ac5bf1]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-89ac5bf1]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-89ac5bf1]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-89ac5bf1]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-89ac5bf1]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-89ac5bf1]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-89ac5bf1]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-89ac5bf1]{text-align:center}.avatar[data-v-89ac5bf1]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-89ac5bf1]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-89ac5bf1]{margin:0;font-weight:600}.affiliation[data-v-89ac5bf1]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-89ac5bf1]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-89ac5bf1]:hover{color:var(--vp-c-brand)}.desc[data-v-89ac5bf1]{margin:0 auto}.links[data-v-89ac5bf1]{display:flex;justify-content:center;height:56px}.sp-link[data-v-89ac5bf1]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp-link[data-v-89ac5bf1]:hover,.sp-link[data-v-89ac5bf1]:focus{outline:none;color:var(--vp-c-text-dark-1);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-89ac5bf1]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-04685dce]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-04685dce]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-04685dce]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-04685dce]{max-width:876px}.VPTeamMembers.medium .container[data-v-04685dce]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-04685dce]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-04685dce]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-04685dce]{max-width:760px}.container[data-v-04685dce]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-c-brand: #16c5fe;--vp-c-green: #16c5fe;--vp-c-green-light: #109ef7;--vp-c-green-lighter: #109ef7;--vp-c-green-dark: #109ef7;--vp-c-green-darker: #109ef7}.dark{--vp-c-bg: #000;--vp-code-block-bg: #111;--vp-c-bg-alt: rgba(0, 0, 0, .5)}@media (min-width: 960px){.dark .VPNavBar.has-sidebar .content[data-v-d84f2262]{background:rgba(36,36,36,.1)}}.Layout:before{content:"";background-size:100% 100%;background-position:right;background-repeat:no-repeat;opacity:1;max-width:100%;height:100%;width:50%;position:fixed;top:-20%;right:-10%;display:block}.Layout:after{content:"";background-size:100% 100%;background-position:right;background-repeat:no-repeat;opacity:1;max-width:100%;height:100%;width:50%;position:fixed;bottom:-20%;left:-10%;display:block;z-index:-1}@media (min-width: 960px){.title{font-size:24px!important}}.image-src{max-width:220px!important}img[data-v-e7cb85b4]{margin:0 auto} diff --git a/guide/about/index.html b/guide/about/index.html index 11c7f8b..744c136 100644 --- a/guide/about/index.html +++ b/guide/about/index.html @@ -5,18 +5,18 @@ Vue-H5-Template | Vue-H5-Template - - - - + + + + - + - - - + + + \ No newline at end of file diff --git a/guide/edit.html b/guide/edit.html index 926cc88..fba3fdd 100644 --- a/guide/edit.html +++ b/guide/edit.html @@ -5,16 +5,16 @@ 参与编辑 | Vue-H5-Template - - - - + + + + - + -
Skip to content

参与编辑

欢迎有意愿参与到开源的朋友,加入到本文档的编写,书写文档不仅是教会别人知识,更是用自己的表达方式概括自己所学习知识的一种方式,这对个人来说是不多的成长机会。

js

+    
Skip to content
On this page

参与编辑

欢迎有意愿参与到开源的朋友,加入到本文档的编写,书写文档不仅是教会别人知识,更是用自己的表达方式概括自己所学习知识的一种方式,这对个人来说是不可多得的成长机会。

js

 // 拉取项目
 git clone https://github.com/sunniejs/vue-h5-template
 
@@ -27,9 +27,9 @@
 // 启动项目
 yarn start
 
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/index.html b/guide/index.html index 2203b54..b29193b 100644 --- a/guide/index.html +++ b/guide/index.html @@ -5,18 +5,18 @@ Vue-H5-Template | Vue-H5-Template - - - - + + + + - + -
Skip to content
On this page

Vue-H5-Template

Vue-H5-Template,是基于 vite3 + vue3 + pinia + ( Vant or Varlet or NutUI ) + viewport 适配方案 ,构建移动端快速开发脚手架

特点

最新技术栈

  • 框架选型基于当下流行的 vue + vite + ts 模式,精选社区 star 和满意度均不错的 ui 框架和 vite 插件,并时常进行更新,确保与官方文档一致

基于 TypeScript

  • Typescript 逐渐在各种大型的 js 项目中使用,明确的类型定义可以省下不少的维护成本

轻量级

  • 不同于集成的脚手架,尽量做到轻量不冗杂,只引入高频次的插件和清晰的示例
  • 轻装上阵,便于拓展开发,减少学习成本

通俗易懂的文档

  • 基于最新 VitePress 构建的文档,更快,更便捷
  • 更快的热更新

Released under the MIT License.

- - +
Skip to content
On this page

Vue-H5-Template

Vue-H5-Template,是基于 vite3 + vue3 + pinia + ( Vant or Varlet or NutUI ) + viewport 适配方案 ,构建移动端快速开发脚手架

特点

最新技术栈

  • 框架选型基于当下流行的 vue + vite + ts 模式,精选社区 star 和满意度均不错的 ui 框架和 vite 插件,并时常进行更新,确保与官方文档一致

基于 TypeScript

  • Typescript 逐渐在各种大型的 js 项目中使用,明确的类型定义可以省下不少的开发和维护成本

轻量级

  • 不同于集成的脚手架,尽量做到轻量不冗杂,只引入高频次的插件和清晰的示例
  • 轻装上阵,便于拓展开发,减少学习成本

通俗易懂的文档

  • 基于最新 VitePress 构建的文档,更快,更便捷
  • 更快的热更新

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/question/index.html b/guide/question/index.html new file mode 100644 index 0000000..6ada3f0 --- /dev/null +++ b/guide/question/index.html @@ -0,0 +1,22 @@ + + + + + + Vue-H5-Template | Vue-H5-Template + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/guide/start.html b/guide/start.html index 54a9594..dc19a30 100644 --- a/guide/start.html +++ b/guide/start.html @@ -5,18 +5,18 @@ 快速上手 | Vue-H5-Template - - - - + + + + - + -
Skip to content
On this page

快速上手

node 版本要求

推荐 14.19.0+以上的版本,毕竟 2022 年了,别掐着 12+的版本了,你也可以使用nvmnvm-windows在同一台电脑上管理多个 node 版本。

包管理器

尽量使用 yarn 或者 pnpm,本项目仅保证在 yarn 或 pnpm 下正确运行,npm 涉及到网络环境等各种情况的限制不做过多考虑。如要使用 npm 请不要切换淘宝镜像,会有各种奇怪的 bug。

启动项目

项目中包含 vue2 和 vue3 两套模版

如你使用的是 vue2-template,请参考vue2 项目启动

如你使用的是 vue3-template,请参考vue3 项目启动

Released under the MIT License.

- - +
Skip to content
On this page

快速上手

node 版本要求

推荐 14.19.0+以上的版本,毕竟 2022 年了,别掐着 12+的版本了,你也可以使用nvmnvm-windows在同一台电脑上管理多个 node 版本。

包管理器

尽量使用 yarn 或者 pnpm,本项目仅保证在 yarn 或 pnpm 下正确运行,npm 涉及到网络环境等各种情况的限制不做过多考虑。如要使用 npm 请不要切换淘宝镜像,会有各种奇怪的 bug。

启动项目

项目中包含 vue2 和 vue3 两套模版

如你使用的是 vue2-template,请参考vue2 项目启动

如你使用的是 vue3-template,请参考vue3 项目启动

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/alias.html b/guide/vue2/alias.html index a123d7b..5eba1a2 100644 --- a/guide/vue2/alias.html +++ b/guide/vue2/alias.html @@ -5,16 +5,16 @@ 配置 alias 别名 | Vue-H5-Template - - - - + + + + - + -
Skip to content

配置 alias 别名

javascript
const path = require("path");
+    
-    
-    
+

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/axios.html b/guide/vue2/axios.html index 90be11e..4b13cb6 100644 --- a/guide/vue2/axios.html +++ b/guide/vue2/axios.html @@ -5,16 +5,16 @@ Axios 封装及接口管理 | Vue-H5-Template - - - - + + + + - + -
Skip to content

Axios 封装及接口管理

utils/request.js 封装 axios ,开发者需要根据后台接口做修改。

  • service.interceptors.request.use 里可以设置请求头,比如设置 token
  • config.hideloading 是在 api 文件夹下的接口参数里设置,下文会讲
  • service.interceptors.response.use 里可以对接口返回数据处理,比如 401 删除本地信息,重新登录
javascript
import axios from "axios";
+    
Skip to content
On this page

Axios 封装及接口管理

utils/request.js 封装 axios ,开发者需要根据后台接口做修改。

  • service.interceptors.request.use 里可以设置请求头,比如设置 token
  • config.hideloading 是在 api 文件夹下的接口参数里设置,下文会讲
  • service.interceptors.response.use 里可以对接口返回数据处理,比如 401 删除本地信息,重新登录
javascript
import axios from "axios";
 import store from "@/store";
 import { Toast } from "vant";
 // 根据环境不同引入不同api地址
@@ -71,7 +71,7 @@
   }
 );
 export default service;
-

接口管理

src/api 文件夹下统一管理接口

  • 你可以建立多个模块对接接口, 比如 home.js 里是首页的接口这里讲解 user.js
  • url 接口地址,请求的时候会拼接上 config 下的 baseApi
  • method 请求方法
  • data 请求参数 qs.stringify(params) 是对数据系列化操作
  • hideloading 默认 false,设置为 true 后,不显示 loading ui 交互中有些接口不需要让用户感知
javascript
import qs from "qs";
+

接口管理

src/api 文件夹下统一管理接口

  • 你可以建立多个模块对接接口, 比如 home.js 里是首页的接口这里讲解 user.js
  • url 接口地址,请求的时候会拼接上 config 下的 baseApi
  • method 请求方法
  • data 请求参数 qs.stringify(params) 是对数据系列化操作
  • hideloading 默认 false,设置为 true 后,不显示 loading ui 交互中有些接口不需要让用户感知
javascript
import qs from "qs";
 // axios
 import request from "@/utils/request";
 //user api
@@ -85,16 +85,16 @@
     hideloading: true, // 隐藏 loading 组件
   });
 }
-

如何调用

javascript
// 请求接口
+

如何调用

javascript
// 请求接口
 import { getUserInfo } from "@/api/user.js";
 
 const params = { user: "sunnie" };
 getUserInfo(params)
   .then(() => {})
   .catch(() => {});
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/base.html b/guide/vue2/base.html index a223c1e..c066dbc 100644 --- a/guide/vue2/base.html +++ b/guide/vue2/base.html @@ -5,18 +5,18 @@ Webpack 4 vue.config.js 基础配置 | Vue-H5-Template - - - - + + + + - + -
Skip to content

Webpack 4 vue.config.js 基础配置

如果你的 Vue Router 模式是 hash

javascript
publicPath: './',
-

如果你的 Vue Router 模式是 history 这里的 publicPath 和你的 Vue Router base 保持一致

javascript
publicPath: '/app/',
-

配置如下

javascript
import { createVitePlugins } from "./config/vite/plugins";
+    
Skip to content
On this page

Webpack 4 vue.config.js 基础配置

如果你的 Vue Router 模式是 hash

javascript
publicPath: './',
+

如果你的 Vue Router 模式是 history 这里的 publicPath 和你的 Vue Router base 保持一致

javascript
publicPath: '/app/',
+

配置如下

javascript
import { createVitePlugins } from "./config/vite/plugins";
 import { resolve } from "path";
 import { ConfigEnv, UserConfigExport } from "vite";
 
@@ -63,9 +63,9 @@
     },
   };
 }
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/bundle.html b/guide/vue2/bundle.html index fdf20c2..cc06f4b 100644 --- a/guide/vue2/bundle.html +++ b/guide/vue2/bundle.html @@ -5,16 +5,16 @@ 配置打包分析 | Vue-H5-Template - - - - + + + + - + -
Skip to content

配置打包分析

javascript
const BundleAnalyzerPlugin =
+    
-    
-    
+
bash
npm run build
+

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/chunks.html b/guide/vue2/chunks.html index f117261..b4f7229 100644 --- a/guide/vue2/chunks.html +++ b/guide/vue2/chunks.html @@ -5,16 +5,16 @@ splitChunks 单独打包第三方模块 | Vue-H5-Template - - - - + + + + - + -
Skip to content

splitChunks 单独打包第三方模块

javascript
module.exports = {
+    
-    
-    
+

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/console.html b/guide/vue2/console.html index 7f3f443..b5f7fbe 100644 --- a/guide/vue2/console.html +++ b/guide/vue2/console.html @@ -5,17 +5,17 @@ 去掉 console.log | Vue-H5-Template - - - - + + + + - + -
Skip to content

去掉 console.log

保留了测试环境和本地环境的 console.log

bash
npm i -D babel-plugin-transform-remove-console
-

在 babel.config.js 中配置

javascript
// 获取 VUE_APP_ENV 非 NODE_ENV,测试环境依然 console
+    
Skip to content
On this page

去掉 console.log

保留了测试环境和本地环境的 console.log

bash
npm i -D babel-plugin-transform-remove-console
+

在 babel.config.js 中配置

javascript
// 获取 VUE_APP_ENV 非 NODE_ENV,测试环境依然 console
 const IS_PROD = ["production", "prod"].includes(process.env.VUE_APP_ENV);
 const plugins = [
   [
@@ -37,9 +37,9 @@
   presets: [["@vue/cli-plugin-babel/preset", { useBuiltIns: "entry" }]],
   plugins,
 };
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/env.html b/guide/vue2/env.html index d35f429..70abb35 100644 --- a/guide/vue2/env.html +++ b/guide/vue2/env.html @@ -5,34 +5,34 @@ 配置多环境变量 | Vue-H5-Template - - - - + + + + - + -
Skip to content

配置多环境变量

package.json 里的 scripts 配置 serve stage build,通过 --mode xxx 来执行不同环境

  • 通过 npm run serve 启动本地 , 执行 development
  • 通过 npm run stage 打包测试 , 执行 staging
  • 通过 npm run build 打包正式 , 执行 production
javascript
"scripts": {
+    
Skip to content
On this page

配置多环境变量

package.json 里的 scripts 配置 serve stage build,通过 --mode xxx 来执行不同环境

  • 通过 npm run serve 启动本地 , 执行 development
  • 通过 npm run stage 打包测试 , 执行 staging
  • 通过 npm run build 打包正式 , 执行 production
javascript
"scripts": {
   "serve": "vue-cli-service serve --open",
   "stage": "vue-cli-service build --mode staging",
   "build": "vue-cli-service build",
 }
-
配置介绍

  以 VUE_APP_ 开头的变量,在代码中可以通过 process.env.VUE_APP_ 访问。
  比如,VUE_APP_ENV = 'development' 通过process.env.VUE_APP_ENV 访问。
  除了 VUE_APP_* 变量之外,在你的应用代码中始终可用的还有两个特殊的变量NODE_ENVBASE_URL

在项目根目录中新建.env.*

  • .env.development 本地开发环境配置
bash
NODE_ENV='development'
+
配置介绍

  以 VUE_APP_ 开头的变量,在代码中可以通过 process.env.VUE_APP_ 访问。
  比如,VUE_APP_ENV = 'development' 通过process.env.VUE_APP_ENV 访问。
  除了 VUE_APP_* 变量之外,在你的应用代码中始终可用的还有两个特殊的变量NODE_ENVBASE_URL

在项目根目录中新建.env.*

  • .env.development 本地开发环境配置
bash
NODE_ENV='development'
 # must start with VUE_APP_
 VUE_APP_ENV = 'development'
 
-
  • .env.staging 测试环境配置
bash
NODE_ENV='production'
+
  • .env.staging 测试环境配置
bash
NODE_ENV='production'
 # must start with VUE_APP_
 VUE_APP_ENV = 'staging'
-
  • .env.production 正式环境配置
bash
 NODE_ENV='production'
+
  • .env.production 正式环境配置
bash
 NODE_ENV='production'
 # must start with VUE_APP_
 VUE_APP_ENV = 'production'
-

这里我们并没有定义很多变量,只定义了基础的 VUE_APP_ENV development staging production
变量我们统一在 src/config/env.*.js 里进行管理。

这里有个问题,既然这里有了根据不同环境设置变量的文件,为什么还要去 config 下新建三个对应的文件呢?
修改起来方便,不需 要重启项目,符合开发习惯。

config/index.js

javascript
// 根据环境引入不同配置 process.env.NODE_ENV
+

这里我们并没有定义很多变量,只定义了基础的 VUE_APP_ENV development staging production
变量我们统一在 src/config/env.*.js 里进行管理。

这里有个问题,既然这里有了根据不同环境设置变量的文件,为什么还要去 config 下新建三个对应的文件呢?
修改起来方便,不需 要重启项目,符合开发习惯。

config/index.js

javascript
// 根据环境引入不同配置 process.env.NODE_ENV
 const config = require("./env." + process.env.VUE_APP_ENV);
 module.exports = config;
-

配置对应环境的变量,拿本地环境文件 env.development.js 举例,用户可以根据需求修改

javascript
// 本地环境配置
+

配置对应环境的变量,拿本地环境文件 env.development.js 举例,用户可以根据需求修改

javascript
// 本地环境配置
 module.exports = {
   title: "vue-h5-template",
   baseUrl: "http://localhost:9018", // 项目地址
@@ -40,12 +40,12 @@
   APPID: "xxx",
   APPSECRET: "xxx",
 };
-

根据环境不同,变量就会不同了

javascript
// 根据环境不同引入不同baseApi地址
+

根据环境不同,变量就会不同了

javascript
// 根据环境不同引入不同baseApi地址
 import { baseApi } from "@/config";
 console.log(baseApi);
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/externals.html b/guide/vue2/externals.html index 1c8c51d..80fdece 100644 --- a/guide/vue2/externals.html +++ b/guide/vue2/externals.html @@ -5,16 +5,16 @@ 配置 externals 引入 cdn 资源 | Vue-H5-Template - - - - + + + + - + -
Skip to content

配置 externals 引入 cdn 资源

这个版本 CDN 不再引入,我测试了一下使用引入 CDN 和不使用,不使用会比使用时间少。网上不少文章测试 CDN 速度块,这个开发者可 以实际测试一下。

另外项目中使用的是公共 CDN 不稳定,域名解析也是需要时间的(如果你要使用请尽量使用同一个域名)

因为页面每次遇到<script>标签都会停下来解析执行,所以应该尽可能减少<script>标签的数量 HTTP请求存在一定的开销,100K 的文件比 5 个 20K 的文件下载的更快,所以较少脚本数量也是很有必要的

暂时还没有研究放到自己的 cdn 服务器上。

javascript
const defaultSettings = require("./src/config/index.js");
+    
Skip to content
On this page

配置 externals 引入 cdn 资源

这个版本 CDN 不再引入,我测试了一下使用引入 CDN 和不使用,不使用会比使用时间少。网上不少文章测试 CDN 速度块,这个开发者可 以实际测试一下。

另外项目中使用的是公共 CDN 不稳定,域名解析也是需要时间的(如果你要使用请尽量使用同一个域名)

因为页面每次遇到<script>标签都会停下来解析执行,所以应该尽可能减少<script>标签的数量 HTTP请求存在一定的开销,100K 的文件比 5 个 20K 的文件下载的更快,所以较少脚本数量也是很有必要的

暂时还没有研究放到自己的 cdn 服务器上。

javascript
const defaultSettings = require("./src/config/index.js");
 const name = defaultSettings.title || "vue mobile template";
 const IS_PROD = ["production", "prod"].includes(process.env.NODE_ENV);
 
@@ -68,7 +68,7 @@
     });
   },
 };
-

在 public/index.html 中添加

javascript
    <!-- 使用CDN的CSS文件 -->
+

在 public/index.html 中添加

javascript
    <!-- 使用CDN的CSS文件 -->
     <% for (var i in
       htmlWebpackPlugin.options.cdn&&htmlWebpackPlugin.options.cdn.css) { %>
       <link href="<%= htmlWebpackPlugin.options.cdn.css[i] %>" rel="preload" as="style" />
@@ -79,9 +79,9 @@
       htmlWebpackPlugin.options.cdn&&htmlWebpackPlugin.options.cdn.js) { %>
       <script src="<%= htmlWebpackPlugin.options.cdn.js[i] %>"></script>
     <% } %>
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/ie.html b/guide/vue2/ie.html index 7a36167..0898f3e 100644 --- a/guide/vue2/ie.html +++ b/guide/vue2/ie.html @@ -5,21 +5,21 @@ 添加 IE 兼容 | Vue-H5-Template - - - - + + + + - + -
Skip to content

添加 IE 兼容

之前的方式 会报 @babel/polyfill is deprecated. Please, use required parts of core-js and regenerator-runtime/runtime separately

@babel/polyfill 废弃,使用 core-jsregenerator-runtime

bash
npm i --save core-js regenerator-runtime
-

main.js 中添加

javascript
// 兼容 IE
+    
Skip to content
On this page

添加 IE 兼容

之前的方式 会报 @babel/polyfill is deprecated. Please, use required parts of core-js and regenerator-runtime/runtime separately

@babel/polyfill 废弃,使用 core-jsregenerator-runtime

bash
npm i --save core-js regenerator-runtime
+

main.js 中添加

javascript
// 兼容 IE
 // https://github.com/zloirock/core-js/blob/master/docs/2019-03-19-core-js-3-babel-and-a-look-into-the-future.md#babelpolyfill
 import "core-js/stable";
 import "regenerator-runtime/runtime";
-

配置 babel.config.js

javascript
const plugins = [];
+

配置 babel.config.js

javascript
const plugins = [];
 
 module.exports = {
   presets: [
@@ -27,9 +27,9 @@
   ],
   plugins,
 };
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/lint.html b/guide/vue2/lint.html index 03d68d4..d9fe0cf 100644 --- a/guide/vue2/lint.html +++ b/guide/vue2/lint.html @@ -5,16 +5,16 @@ Eslint + Pettier 统一开发规范 | Vue-H5-Template - - - - + + + + - + -
Skip to content

Eslint + Pettier 统一开发规范

VScode (版本 1.47.3)安装 eslint prettier vetur 插件 .vue 文件使用 vetur 进行格式化,其他使用prettier,后面会 专门写个如何使用配合使用这三个玩意

在文件 .prettierrc 里写 属于你的 pettier 规则

bash
{
+    
Skip to content
On this page

Eslint + Pettier 统一开发规范

VScode (版本 1.47.3)安装 eslint prettier vetur 插件 .vue 文件使用 vetur 进行格式化,其他使用prettier,后面会 专门写个如何使用配合使用这三个玩意

在文件 .prettierrc 里写 属于你的 pettier 规则

bash
{
    "printWidth": 120,
    "tabWidth": 2,
    "singleQuote": true,
@@ -34,7 +34,7 @@
        }
    }]
 }
-

Vscode setting.json 设置

bash
    {
+

Vscode setting.json 设置

bash
    {
   // 将设置放入此文件中以覆盖默认设置
   "files.autoSave": "off",
   // 控制字体系列。
@@ -165,9 +165,9 @@
   "editor.maxTokenizationLineLength": 200000
 }
 
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/proxy.html b/guide/vue2/proxy.html index f7bc2d3..5a05a7e 100644 --- a/guide/vue2/proxy.html +++ b/guide/vue2/proxy.html @@ -5,16 +5,16 @@ 配置 proxy 跨域 | Vue-H5-Template - - - - + + + + - + -
Skip to content

配置 proxy 跨域

如果你的项目需要跨域设置,你需要打来 vue.config.js proxy 注释 并且配置相应参数

!!!注意:你还需要将 src/config/env.development.js 里的 baseApi 设置成 '/'

javascript
module.exports = {
+    
Skip to content
On this page

配置 proxy 跨域

如果你的项目需要跨域设置,你需要打来 vue.config.js proxy 注释 并且配置相应参数

!!!注意:你还需要将 src/config/env.development.js 里的 baseApi 设置成 '/'

javascript
module.exports = {
   devServer: {
     // ....
     proxy: {
@@ -30,16 +30,16 @@
     },
   },
 };
-

使用 例如: src/api/home.js

javascript
export function getUserInfo(params) {
+

使用 例如: src/api/home.js

javascript
export function getUserInfo(params) {
   return request({
     url: "/api/userinfo",
     method: "post",
     data: qs.stringify(params),
   });
 }
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/rem.html b/guide/vue2/rem.html index cd4176d..8ce150a 100644 --- a/guide/vue2/rem.html +++ b/guide/vue2/rem.html @@ -5,16 +5,16 @@ rem 适配方案 | Vue-H5-Template - - - - + + + + - + -
Skip to content

rem 适配方案

不用担心,项目已经配置好了 rem 适配, 下面仅做介绍:

Vant 中的样式默认使用px作为单位,如果需要使用rem单位,推荐使用以下两个工具:

PostCSS 配置

下面提供了一份基本的 postcss 配置,可以在此配置的基础上根据项目需求进行修改

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
+    
Skip to content
On this page

rem 适配方案

不用担心,项目已经配置好了 rem 适配, 下面仅做介绍:

Vant 中的样式默认使用px作为单位,如果需要使用rem单位,推荐使用以下两个工具:

PostCSS 配置

下面提供了一份基本的 postcss 配置,可以在此配置的基础上根据项目需求进行修改

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
 module.exports = {
   plugins: {
     autoprefixer: {
@@ -32,8 +32,8 @@
     },
   },
 };
-

更多详细信息: vant

新手必看,老鸟跳过

很多小伙伴会问我,适配的问题,因为我们使用的是 Vant UI,所以必须根据 Vant UI 375 的设计规范走,一般我们的设计会将 UI 图上传到蓝湖,我们就可以需要的尺寸了。下面就大概普及一下 rem。

我们知道 1rem 等于html 根元素设定的 font-sizepx 值。Vant UI 设置 rootValue: 37.5,你可以看到在 iPhone 6 下看到 (1rem 等于 37.5px):

html
<html data-dpr="1" style="font-size: 37.5px;"></html>
-

切换不同的机型,根元素可能会有不同的font-size。当你写 css px 样式时,会被程序换算成 rem 达到适配。

因为我们用了 Vant 的组件,需要按照 rootValue: 37.5 来写样式。

举个例子:设计给了你一张 750px * 1334px 图片,在 iPhone6 上铺满屏幕,其他机型适配。

  • rootValue: 70 , 样式 width: 750px;height: 1334px; 图片会撑满 iPhone6 屏幕,这个时候切换其他机型,图片也会跟着撑满。
  • rootValue: 37.5 的时候,样式 width: 375px;height: 667px; 图片会撑满 iPhone6 屏幕。

也就是 iphone 6 下 375px 宽度写 CSS。其他的你就可以根据你设计图,去写对应的样式就可以了。

当然,想要撑满屏幕你可以使用 100%,这里只是举例说明。

html
<img class="image" src="https://www.sunniejs.cn/static/weapp/logo.png" />
+

更多详细信息: vant

新手必看,老鸟跳过

很多小伙伴会问我,适配的问题,因为我们使用的是 Vant UI,所以必须根据 Vant UI 375 的设计规范走,一般我们的设计会将 UI 图上传到蓝湖,我们就可以需要的尺寸了。下面就大概普及一下 rem。

我们知道 1rem 等于html 根元素设定的 font-sizepx 值。Vant UI 设置 rootValue: 37.5,你可以看到在 iPhone 6 下看到 (1rem 等于 37.5px):

html
<html data-dpr="1" style="font-size: 37.5px;"></html>
+

切换不同的机型,根元素可能会有不同的font-size。当你写 css px 样式时,会被程序换算成 rem 达到适配。

因为我们用了 Vant 的组件,需要按照 rootValue: 37.5 来写样式。

举个例子:设计给了你一张 750px * 1334px 图片,在 iPhone6 上铺满屏幕,其他机型适配。

  • rootValue: 70 , 样式 width: 750px;height: 1334px; 图片会撑满 iPhone6 屏幕,这个时候切换其他机型,图片也会跟着撑满。
  • rootValue: 37.5 的时候,样式 width: 375px;height: 667px; 图片会撑满 iPhone6 屏幕。

也就是 iphone 6 下 375px 宽度写 CSS。其他的你就可以根据你设计图,去写对应的样式就可以了。

当然,想要撑满屏幕你可以使用 100%,这里只是举例说明。

html
<img class="image" src="https://www.sunniejs.cn/static/weapp/logo.png" />
 
 <style>
   /* rootValue: 75 */
@@ -47,9 +47,9 @@
     height: 667px;
   }
 </style>
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/router.html b/guide/vue2/router.html index b1ec98a..9d462f4 100644 --- a/guide/vue2/router.html +++ b/guide/vue2/router.html @@ -5,16 +5,16 @@ Vue-router | Vue-H5-Template - - - - + + + + - + -
Skip to content

Vue-router

本案例采用 hash 模式,开发者根据需求修改 mode base

注意:如果你使用了 history 模式,vue.config.js 中的 publicPath 要做对应的修改

前往:vue.config.js 基础配置

javascript
import Vue from "vue";
+    
-    
-    
+

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/sass.html b/guide/vue2/sass.html index a60d265..da3784d 100644 --- a/guide/vue2/sass.html +++ b/guide/vue2/sass.html @@ -5,38 +5,38 @@ Sass 全局样式 | Vue-H5-Template - - - - + + + + - + -
Skip to content

Sass 全局样式

首先 你可能会遇到 node-sass 安装不成功,别放弃多试几次!!!

每个页面自己对应的样式都写在自己的 .vue 文件之中 scoped 它顾名思义给 css 加了一个域的概念。

html
<style lang="scss">
+    
Skip to content
On this page

Sass 全局样式

首先 你可能会遇到 node-sass 安装不成功,别放弃多试几次!!!

每个页面自己对应的样式都写在自己的 .vue 文件之中 scoped 它顾名思义给 css 加了一个域的概念。

html
<style lang="scss">
   /* global styles */
 </style>
 
 <style lang="scss" scoped>
   /* local styles */
 </style>
-

目录结构

vue-h5-template 所有全局样式都在 @/src/assets/css 目录下设置

bash
├── assets
+

目录结构

vue-h5-template 所有全局样式都在 @/src/assets/css 目录下设置

bash
├── assets
 │   ├── css
 │   │   ├── index.scss               # 全局通用样式
 │   │   ├── mixin.scss               # 全局mixin
 │   │   └── variables.scss           # 全局变量
-

自定义 vant-ui 样式

现在我们来说说怎么重写 vant-ui 样式。由于 vant-ui 的样式我们是在全局引入的,所以你想在某个页面里面覆盖它的样式就不能加 scoped,但你又想只覆盖这个页面的 vant 样式,你就可在它的父级加一个 class,用命名空间来解决问题。

css
.about-container {
+

自定义 vant-ui 样式

现在我们来说说怎么重写 vant-ui 样式。由于 vant-ui 的样式我们是在全局引入的,所以你想在某个页面里面覆盖它的样式就不能加 scoped,但你又想只覆盖这个页面的 vant 样式,你就可在它的父级加一个 class,用命名空间来解决问题。

css
.about-container {
   /* 你的命名空间 */
   .van-button {
     /* vant-ui 元素*/
     margin-right: 0px;
   }
 }
-

父组件改变子组件样式 深度选择器

当你子组件使用了 scoped 但在父组件又想修改子组件的样式可以 通过 >>> 来实现:

css
<style scoped>
+

父组件改变子组件样式 深度选择器

当你子组件使用了 scoped 但在父组件又想修改子组件的样式可以 通过 >>> 来实现:

css
<style scoped>
 .a >>> .b { /* ... */ }
 </style>
-

全局变量

vue.config.js 配置使用 css.loaderOptions 选项,注入 sassmixin variables 到全局,不需要手动引入 ,配置$cdn通过变量形式引入 cdn 地址,这样向所有 Sass/Less 样式传入共享的全局变量:

javascript
const IS_PROD = ["production", "prod"].includes(process.env.NODE_ENV);
+

全局变量

vue.config.js 配置使用 css.loaderOptions 选项,注入 sassmixin variables 到全局,不需要手动引入 ,配置$cdn通过变量形式引入 cdn 地址,这样向所有 Sass/Less 样式传入共享的全局变量:

javascript
const IS_PROD = ["production", "prod"].includes(process.env.NODE_ENV);
 const defaultSettings = require("./src/config/index.js");
 module.exports = {
   css: {
@@ -56,14 +56,14 @@
     },
   },
 };
-

设置 js 中可以访问 $cdn,.vue 文件中使用this.$cdn访问

javascript
// 引入全局样式
+

设置 js 中可以访问 $cdn,.vue 文件中使用this.$cdn访问

javascript
// 引入全局样式
 import "@/assets/css/index.scss";
 
 // 设置 js中可以访问 $cdn
 // 引入cdn
 import { $cdn } from "@/config";
 Vue.prototype.$cdn = $cdn;
-

在 css 和 js 使用

html
<script>
+

在 css 和 js 使用

html
<script>
   console.log(this.$cdn);
 </script>
 <style lang="scss" scoped>
@@ -73,9 +73,9 @@
     background: url($cdn + "/weapp/logo.png") center / contain no-repeat;
   }
 </style>
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/start.html b/guide/vue2/start.html index 4b2328b..a1e7db3 100644 --- a/guide/vue2/start.html +++ b/guide/vue2/start.html @@ -5,16 +5,16 @@ 启动项目 | Vue-H5-Template - - - - + + + + - + -
Skip to content

启动项目

js

+    
-    
-    
+

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/vant.html b/guide/vue2/vant.html index 8dcb618..f4e748f 100644 --- a/guide/vue2/vant.html +++ b/guide/vue2/vant.html @@ -5,17 +5,17 @@ VantUI 组件按需加载 | Vue-H5-Template - - - - + + + + - + -
Skip to content
On this page

VantUI 组件按需加载

项目采 用Vant 自动按需引入组件 (推荐)下 面安装插件介绍:

babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式

安装插件

bash
npm i babel-plugin-import -D
-

babel.config.js 设置

javascript
// 对于使用 babel7 的用户,可以在 babel.config.js 中配置
+    
Skip to content
On this page

VantUI 组件按需加载

项目采 用Vant 自动按需引入组件 (推荐)下 面安装插件介绍:

babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式

安装插件

bash
npm i babel-plugin-import -D
+

babel.config.js 设置

javascript
// 对于使用 babel7 的用户,可以在 babel.config.js 中配置
 const plugins = [
   [
     "import",
@@ -33,16 +33,16 @@
   ],
   plugins,
 };
-

使用组件

项目在 src/plugins/vant.js 下统一管理组件,用哪个引入哪个,无需在页面里重复引用

javascript
// 按需全局引入 vant组件
+

使用组件

项目在 src/plugins/vant.js 下统一管理组件,用哪个引入哪个,无需在页面里重复引用

javascript
// 按需全局引入 vant组件
 import Vue from "vue";
 import { Button, List, Cell, Tabbar, TabbarItem } from "vant";
 Vue.use(Button);
 Vue.use(Cell);
 Vue.use(List);
 Vue.use(Tabbar).use(TabbarItem);
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/vuex.html b/guide/vue2/vuex.html index ae1cafe..5020e06 100644 --- a/guide/vue2/vuex.html +++ b/guide/vue2/vuex.html @@ -5,21 +5,21 @@ Vuex 状态管理 | Vue-H5-Template - - - - + + + + - + -
Skip to content

Vuex 状态管理

目录结构

bash
├── store
+    
Skip to content
On this page

Vuex 状态管理

目录结构

bash
├── store
 │   ├── modules
 │   │   └── app.js
 │   ├── index.js
 │   ├── getters.js
-

main.js 引入

javascript
import Vue from "vue";
+

main.js 引入

javascript
import Vue from "vue";
 import App from "./App.vue";
 import store from "./store";
 new Vue({
@@ -28,7 +28,7 @@
   store,
   render: (h) => h(App),
 });
-

使用

html
<script>
+

使用

html
<script>
   import { mapGetters } from "vuex";
   export default {
     computed: {
@@ -46,9 +46,9 @@
     },
   };
 </script>
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue2/vw.html b/guide/vue2/vw.html index e9cd2c5..3f12c20 100644 --- a/guide/vue2/vw.html +++ b/guide/vue2/vw.html @@ -5,19 +5,19 @@ vm 适配方案 | Vue-H5-Template - - - - + + + + - + -
Skip to content
On this page

vm 适配方案

本项目使用的是 rem 的 适配方案,其实无论你使用哪种方案,都不需要你去计算 12px 是多少 rem 或者 vw, 会有专门的工具去帮你做 。如果你想用 vw,你可以按照下面的方式切换。

1.安装依赖

bash

+    
Skip to content
On this page

vm 适配方案

本项目使用的是 rem 的 适配方案,其实无论你使用哪种方案,都不需要你去计算 12px 是多少 rem 或者 vw, 会有专门的工具去帮你做 。如果你想用 vw,你可以按照下面的方式切换。

1.安装依赖

bash

 npm install postcss-px-to-viewport -D
 
-

2.修改 .postcssrc.js

将根目录下 .postcssrc.js 文件修改如下

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
+

2.修改 .postcssrc.js

将根目录下 .postcssrc.js 文件修改如下

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
 module.exports = {
   plugins: {
     autoprefixer: {
@@ -39,13 +39,13 @@
     },
   },
 };
-

3.删除原来的 rem 相关代码

src/main.js 删除如下代码

javascript
// 移动端适配
+

3.删除原来的 rem 相关代码

src/main.js 删除如下代码

javascript
// 移动端适配
 import "lib-flexible/flexible.js";
-

package.json 删除如下代码

javascript
"lib-flexible": "^0.3.2",
+

package.json 删除如下代码

javascript
"lib-flexible": "^0.3.2",
 "postcss-pxtorem": "^5.1.1",
-

运行起来,F12 元素 css style 就是 vw 单位了

Released under the MIT License.

- - +

运行起来,F12 元素 css style 就是 vw 单位了

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/alias.html b/guide/vue3/alias.html index 0949acd..0a9f4d1 100644 --- a/guide/vue3/alias.html +++ b/guide/vue3/alias.html @@ -5,16 +5,16 @@ alias | Vue-H5-Template - - - - + + + + - + -
Skip to content

alias

javascript
resolve: {
+    
-    
-    
+

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/axios.html b/guide/vue3/axios.html index e25e19d..db1328f 100644 --- a/guide/vue3/axios.html +++ b/guide/vue3/axios.html @@ -5,16 +5,16 @@ axios 封装及接口管理 | Vue-H5-Template - - - - + + + + - + -
Skip to content

axios 封装及接口管理

utils/request.js 封装 axios , 开发者需要根据后台接口做修改。

  • service.interceptors.request.use 里可以设置请求头,比如设置 token
  • config.hideloading 是在 api 文件夹下的接口参数里设置,下文会讲
  • service.interceptors.response.use 里可以对接口返回数据处理,比如 401 删除本地信息,重新登录
javascript
import axios from "axios";
+    
Skip to content
On this page

axios 封装及接口管理

utils/request.js 封装 axios , 开发者需要根据后台接口做修改。

  • service.interceptors.request.use 里可以设置请求头,比如设置 token
  • config.hideloading 是在 api 文件夹下的接口参数里设置,下文会讲
  • service.interceptors.response.use 里可以对接口返回数据处理,比如 401 删除本地信息,重新登录
javascript
import axios from "axios";
 import store from "@/store";
 import { Toast } from "vant";
 // 根据环境不同引入不同api地址
@@ -71,9 +71,9 @@
   }
 );
 export default service;
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/base.html b/guide/vue3/base.html index ac1f1a0..6d2ebde 100644 --- a/guide/vue3/base.html +++ b/guide/vue3/base.html @@ -5,18 +5,18 @@ vite.config.ts 基础配置 | Vue-H5-Template - - - - + + + + - + -
Skip to content

vite.config.ts 基础配置

如果你的 Vue Router 模式是 hash

javascript
publicPath: './',
-

如果你的 Vue Router 模式是 history 这里的 publicPath 和你的 Vue Router base 保持一致

javascript
publicPath: '/app/',
-
javascript
export default function ({ command }: ConfigEnv): UserConfigExport {
+    
Skip to content
On this page

vite.config.ts 基础配置

如果你的 Vue Router 模式是 hash

javascript
publicPath: './',
+

如果你的 Vue Router 模式是 history 这里的 publicPath 和你的 Vue Router base 保持一致

javascript
publicPath: '/app/',
+
javascript
export default function ({ command }: ConfigEnv): UserConfigExport {
   const isProduction = command === "build";
   return {
     server: {
@@ -45,9 +45,9 @@
     },
   };
 }
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/env.html b/guide/vue3/env.html index 13a377a..5fc5941 100644 --- a/guide/vue3/env.html +++ b/guide/vue3/env.html @@ -5,23 +5,23 @@ Vue-H5-Template | Vue-H5-Template - - - - + + + + - + -
Skip to content

package.json 里的 scripts 配置 dev dev:test dev:prod ,通过 --mode xxx 来执行不同环境

  • 通过 yarn dev 启动本地环境参数 , 执行 development
  • 通过 yarn dev:test 启动测试环境参数 , 执行 test
  • 通过 yarn dev:prod 启动正式环境参数 , 执行 prod
javascript
"scripts": {
+    
Skip to content
On this page

package.json 里的 scripts 配置 dev dev:test dev:prod ,通过 --mode xxx 来执行不同环境

  • 通过 yarn dev 启动本地环境参数 , 执行 development
  • 通过 yarn dev:test 启动测试环境参数 , 执行 test
  • 通过 yarn dev:prod 启动正式环境参数 , 执行 prod
javascript
"scripts": {
     "dev": "vite",
     "dev:test": "vite --mode test",
     "dev:prod": "vite --mode production",
 }
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/i18n.html b/guide/vue3/i18n.html index 7d36368..abe70db 100644 --- a/guide/vue3/i18n.html +++ b/guide/vue3/i18n.html @@ -5,16 +5,16 @@ i18n 文本多语言解决方案 | Vue-H5-Template - - - - + + + + - + -
Skip to content
On this page

i18n 文本多语言解决方案

javascript
import { createI18n } from 'vue-i18n'; // 引入第三方最新的i18n注意版本
+    
Skip to content
On this page

i18n 文本多语言解决方案

javascript
import { createI18n } from 'vue-i18n'; // 引入第三方最新的i18n注意版本
 
 /**
  * @description: 加载当前配置的语言配置目录,随意添加
@@ -47,7 +47,7 @@
   }
   i18n.global.locale = locale || localStorage.getItem('lang') || '';
 }
-

css图片解决方案

目前在业务开发中,css的样式多语言也会经常用到,可能一些图片的字体比较复杂,代码很难实现。或者我们为了减少多语言的配置,加快开发效率也会使用多语言的配置,目前这里提供scss的图片多语言的方案

css
@mixin main-lang-bg($width, $height, $preUrl, $posUrl) {
+

css图片解决方案

目前在业务开发中,css的样式多语言也会经常用到,可能一些图片的字体比较复杂,代码很难实现。或者我们为了减少多语言的配置,加快开发效率也会使用多语言的配置,目前这里提供scss的图片多语言的方案

css
@mixin main-lang-bg($width, $height, $preUrl, $posUrl) {
   width: $width;
   height: $height;
   background-repeat: no-repeat;
@@ -63,12 +63,12 @@
     }
   }
 }
-

定义图片的目录格式

bash
├── button
+

定义图片的目录格式

bash
├── button
 │   ├── en-us
 │   │   └── confirm.png
 │   ├── zh-cn
 │   │   └── confirm.png
-

HTML的使用方式

html
<template>
+

HTML的使用方式

html
<template>
  <div :class="['btn-confirm', i18n.global.locale]"></div>
 </template>
 <script lang="ts" setup name="HomePage">
@@ -79,9 +79,9 @@
         @include main-lang-bg(302px, 82px, '/@/assets/button', 'confirm.png');
     }
 </style>
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/lint.html b/guide/vue3/lint.html index f4a07b6..f9b4f11 100644 --- a/guide/vue3/lint.html +++ b/guide/vue3/lint.html @@ -5,18 +5,18 @@ Eslint+Pettier+stylelint 统一开发规范 | Vue-H5-Template - - - - + + + + - + - - - + + + \ No newline at end of file diff --git a/guide/vue3/pinia.html b/guide/vue3/pinia.html index 6ed8048..83b15b2 100644 --- a/guide/vue3/pinia.html +++ b/guide/vue3/pinia.html @@ -5,20 +5,20 @@ Pinia 状态管理 | Vue-H5-Template - - - - + + + + - + -
Skip to content
On this page

Pinia 状态管理

下一代 vuex,使用极其方便,ts 兼容好

目录结构

bash
├── store
+    
Skip to content
On this page

Pinia 状态管理

下一代 vuex,使用极其方便,ts 兼容好

目录结构

bash
├── store
 │   ├── modules
 │   │   └── user.js
 │   ├── index.js
-

目前pinia分为两种编程模式,options API和 Composition API,我们这边都会列举出来实现的业务逻辑效果是一样的,提供大家思路

options API:

javascript
interface StoreUser {
+

目前pinia分为两种编程模式,options API和 Composition API,我们这边都会列举出来实现的业务逻辑效果是一样的,提供大家思路

options API:

javascript
interface StoreUser {
   token: string;
   info: Record<any, any>;
 }
@@ -50,7 +50,7 @@
     },
   },
 });
-

Composition API:

javascript
export const useUserStore = defineStore('app-user', () => {
+

Composition API:

javascript
export const useUserStore = defineStore('app-user', () => {
   const Token = ref(token);
   const info = ref<Record<any, any>>({});
   const setInfo = (info: any) => {
@@ -77,14 +77,14 @@
     getUserInfo,
   };
 })
-

使用

html
<script lang="ts" setup>
+

使用

html
<script lang="ts" setup>
   import { useUserStore } from "@/store/modules/user";
   const userStore = useUserStore();
   userStore.login();
 </script>
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/proxy.html b/guide/vue3/proxy.html index 75b7838..c9d97a3 100644 --- a/guide/vue3/proxy.html +++ b/guide/vue3/proxy.html @@ -5,16 +5,16 @@ proxy 跨域 | Vue-H5-Template - - - - + + + + - + -
Skip to content

proxy 跨域

javascript
server: {
+    
-    
-    
+

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/router.html b/guide/vue3/router.html index a66c836..ea69e43 100644 --- a/guide/vue3/router.html +++ b/guide/vue3/router.html @@ -5,16 +5,16 @@ vue-router | Vue-H5-Template - - - - + + + + - + -
Skip to content

vue-router

本案例采用 hash 模式,开发者根据需求修改 mode base

注意:如果你使用了 history 模式, vue.config.js 中的 publicPath 要做对应的修改

前往:vue.config.js 基础配置

javascript
import Vue from "vue";
+    
Skip to content
On this page

vue-router

本案例采用 hash 模式,开发者根据需求修改 mode base

注意:如果你使用了 history 模式, vue.config.js 中的 publicPath 要做对应的修改

前往:vue.config.js 基础配置

javascript
import Vue from "vue";
 import { createRouter, createWebHistory, Router } from "vue-router";
 
 Vue.use(Router);
@@ -33,9 +33,9 @@
 });
 
 export default router;
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/start.html b/guide/vue3/start.html index b48e3a5..623873c 100644 --- a/guide/vue3/start.html +++ b/guide/vue3/start.html @@ -5,16 +5,16 @@ 启动项目 | Vue-H5-Template - - - - + + + + - + -
Skip to content

启动项目

js

+    
-    
-    
+

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/ui.html b/guide/vue3/ui.html index e4c50c3..5861955 100644 --- a/guide/vue3/ui.html +++ b/guide/vue3/ui.html @@ -5,24 +5,24 @@ 多 UI 组件库供选择 | Vue-H5-Template - - - - + + + + - + -
Skip to content
On this page

多 UI 组件库供选择

Vite 构建工具,使用 vite-plugin-style-import 和 unplugin-vue-components/vite 实现按需引入。

安装插件

bash
yarn add vite-plugin-style-import -D
+    
Skip to content
On this page

多 UI 组件库供选择

Vite 构建工具,使用 vite-plugin-style-import 和 unplugin-vue-components/vite 实现按需引入。

安装插件

bash
yarn add vite-plugin-style-import -D
 yarn add unplugin-vue-components/vite -D
-

使用组件库

nutUI 没有按需加载的 resolvers,style 需要自己配置按需加载

config/vite/plugins/styleImport.ts 设置

javascript
  // 按需加载样式文件
+

使用组件库

nutUI 没有按需加载的 resolvers,style 需要自己配置按需加载

config/vite/plugins/styleImport.ts 设置

javascript
  // 按需加载样式文件
   ...
     createStyleImportPlugin({
       resolves: [NutuiResolve()],
     }),
   ...
-

项目在 src/plugins/nutUI.ts 下统一管理组件,用哪个引入哪个,无需在页面里重复引用

javascript
// 按需全局引入nutUI组件
+

项目在 src/plugins/nutUI.ts 下统一管理组件,用哪个引入哪个,无需在页面里重复引用

javascript
// 按需全局引入nutUI组件
 import Vue from "vue";
 import { Button, Cell, CellGroup } from "@nutui/nutui";
 export const nutUiComponents = [Button, Cell, CellGroup];
@@ -31,13 +31,13 @@
 nutUiComponents.forEach((item) => {
   app.use(item);
 });
-

vant 和 varlet 可以使用组件按需加载

config/vite/plugins/component.ts

javascript
import { VueUseComponentsResolver, VantResolver, VarletUIResolver } from 'unplugin-vue-components/resolvers';
+

vant 和 varlet 可以使用组件按需加载

config/vite/plugins/component.ts

javascript
import { VueUseComponentsResolver, VantResolver, VarletUIResolver } from 'unplugin-vue-components/resolvers';
 ...
 resolvers: [VantResolver(), VarletUIResolver()],
 ...
-

不需要某个组件库

nutUI 需删除src/plugins/nutUI.tsmain.ts文件下的引入

vant 和 varlet 只需删除对应的 resolvers 即可

删除后需全局搜索删除不需要的组件,避免报错

参考文档

Released under the MIT License.

- - +

不需要某个组件库

nutUI 需删除src/plugins/nutUI.tsmain.ts文件下的引入

vant 和 varlet 只需删除对应的 resolvers 即可

删除后需全局搜索删除不需要的组件,避免报错

参考文档

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/viewport.html b/guide/vue3/viewport.html index e815b39..e106f81 100644 --- a/guide/vue3/viewport.html +++ b/guide/vue3/viewport.html @@ -5,16 +5,16 @@ viewport 适配方案 | Vue-H5-Template - - - - + + + + - + -
Skip to content
On this page

viewport 适配方案

不用担心,项目已经配置好了 viewport 适配,下面仅做介绍:

  • cnjm-postcss-px-to-viewport 是一款 postcss 插件,用于将单位转化为 vw, 现在很多浏览器对vw的支持都很好,适配首选方案。

PostCSS 配置

下面提供了一份基本的 postcss 配置,可以在此配置的基础上根据项目需求进行修改

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
+    
Skip to content
On this page

viewport 适配方案

不用担心,项目已经配置好了 viewport 适配,下面仅做介绍:

  • cnjm-postcss-px-to-viewport 是一款 postcss 插件,用于将单位转化为 vw, 现在很多浏览器对vw的支持都很好,适配首选方案。

PostCSS 配置

下面提供了一份基本的 postcss 配置,可以在此配置的基础上根据项目需求进行修改

javascript
// https://github.com/michael-ciniawsky/postcss-load-config
 module.exports = {
   plugins: {
     autoprefixer: { overrideBrowserslist: ['Android 4.1', 'iOS 7.1', 'Chrome > 31', 'ff > 31', 'ie >= 8'] },
@@ -37,8 +37,8 @@
       },
   },
 };
-

新手必看,老鸟跳过

很多小伙伴会问我,适配的问题, 因为我们使用的是 Vant UI,所以必须根据 Vant UI 375 的设计规范走,一般我们的设计会将 UI 图上传到蓝湖,我们就可以需要的尺寸了。下面就大概普及一下 rem。

我们知道 1rem 等于 html 根元素设定的 font-sizepx 值。Vant UI 设置 rootValue: 37.5 , 你可以看到在 iPhone 6 下看到 ( 1rem 等于 37.5px ):

html
<html data-dpr="1" style="font-size: 37.5px;"></html>
-

切换不同的机型,根元素可能会有不同的 font-size 。当你写 css px 样式时,会被程序换算成 rem 达到适配。

因为我们用了 Vant 的组件,需要按照 rootValue: 37.5 来写样式。

举个例子:设计给了你一张 750px * 1334px 图片,在 iPhone6 上铺满屏幕, 其他机型适配。

  • rootValue: 75 , 样式 width: 750px;height: 1334px; 图片会撑满 iPhone6 屏幕,这个时候切换其他机型,图片也会跟着撑满。
  • rootValue: 37.5 的时候,样式 width: 375px;height: 667px; 图片会撑满 iPhone6 屏幕。

也就是 iphone 6 下 375px 宽度写 CSS。其他的你就可以根据你设计图,去写对应的样式就可以了。

当然,想要撑满屏幕你可以使用 100%,这里只是举例说明。

html
<img class="image" src="https://www.sunniejs.cn/static/weapp/logo.png" />
+

新手必看,老鸟跳过

很多小伙伴会问我,适配的问题, 因为我们使用的是 Vant UI,所以必须根据 Vant UI 375 的设计规范走,一般我们的设计会将 UI 图上传到蓝湖,我们就可以需要的尺寸了。下面就大概普及一下 rem。

我们知道 1rem 等于 html 根元素设定的 font-sizepx 值。Vant UI 设置 rootValue: 37.5 , 你可以看到在 iPhone 6 下看到 ( 1rem 等于 37.5px ):

html
<html data-dpr="1" style="font-size: 37.5px;"></html>
+

切换不同的机型,根元素可能会有不同的 font-size 。当你写 css px 样式时,会被程序换算成 rem 达到适配。

因为我们用了 Vant 的组件,需要按照 rootValue: 37.5 来写样式。

举个例子:设计给了你一张 750px * 1334px 图片,在 iPhone6 上铺满屏幕, 其他机型适配。

  • rootValue: 75 , 样式 width: 750px;height: 1334px; 图片会撑满 iPhone6 屏幕,这个时候切换其他机型,图片也会跟着撑满。
  • rootValue: 37.5 的时候,样式 width: 375px;height: 667px; 图片会撑满 iPhone6 屏幕。

也就是 iphone 6 下 375px 宽度写 CSS。其他的你就可以根据你设计图,去写对应的样式就可以了。

当然,想要撑满屏幕你可以使用 100%,这里只是举例说明。

html
<img class="image" src="https://www.sunniejs.cn/static/weapp/logo.png" />
 
 <style>
   /* rootValue: 75 */
@@ -53,9 +53,9 @@
     height: 667px;
   }
 </style>
-

Released under the MIT License.

- - +

Released under the MIT License.

+ + \ No newline at end of file diff --git a/guide/vue3/vite.html b/guide/vue3/vite.html index 3a7cb32..4cd243d 100644 --- a/guide/vue3/vite.html +++ b/guide/vue3/vite.html @@ -5,18 +5,18 @@ vite | Vue-H5-Template - - - - + + + + - + -
Skip to content

vite

基于原生 ES 模块提供了丰富的内建功能,如速度快到惊人的模块热更新(HMR),使用 Rollup 打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源。更多关于vite

模版集成了如下的 vite 插件

  • unplugin-auto-import(按需加载,自动引入)
  • unplugin-vue-components(按需加载,自动引入组件)
  • vite-plugin-compression(开启.gz 压缩)
  • vite-plugin-eruda(控制台,方便移动端调试)
  • vite-plugin-imagemin(图片压缩)
  • vite-plugin-mock(引入 mockjs,本地模拟接口)
  • vite-plugin-pages(动态生成路由)
  • vite-plugin-progress(构建显示进度条)
  • vite-plugin-restart(监听配置文件修改自动重启 Vite)
  • vite-plugin-style-import(按需引入样式文件)
  • vite-plugin-svg-icons(加载 SVG 文件,自动引入)

Released under the MIT License.

- - +
Skip to content
On this page

vite

基于原生 ES 模块提供了丰富的内建功能,如速度快到惊人的模块热更新(HMR),使用 Rollup 打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源。更多关于vite

模版集成了如下的 vite 插件

  • unplugin-auto-import(按需加载,自动引入)
  • unplugin-vue-components(按需加载,自动引入组件)
  • vite-plugin-compression(开启.gz 压缩)
  • vite-plugin-eruda(控制台,方便移动端调试)
  • vite-plugin-imagemin(图片压缩)
  • vite-plugin-mock(引入 mockjs,本地模拟接口)
  • vite-plugin-pages(动态生成路由)
  • vite-plugin-progress(构建显示进度条)
  • vite-plugin-restart(监听配置文件修改自动重启 Vite)
  • vite-plugin-style-import(按需引入样式文件)
  • vite-plugin-svg-icons(加载 SVG 文件,自动引入)

Released under the MIT License.

+ + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index b52b05a..57e397b 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"guide_about_index.md":"1c1cf262","guide_edit.md":"dbaee3a0","guide_index.md":"31fca697","guide_start.md":"c0f0f311","guide_vue2_alias.md":"a50a80ee","guide_vue2_axios.md":"2cab41d1","guide_vue2_base.md":"125b8d8d","guide_vue2_bundle.md":"ccdfaf85","guide_vue2_chunks.md":"cbe50e93","guide_vue2_console.md":"7109ab9f","guide_vue2_env.md":"5afbf02f","guide_vue2_externals.md":"ec80a3f8","guide_vue2_ie.md":"69be3b7c","guide_vue2_lint.md":"61ade9fe","guide_vue2_proxy.md":"852add5d","guide_vue2_rem.md":"44980787","guide_vue2_router.md":"2d02a6ea","guide_vue2_sass.md":"abc0ed1b","guide_vue2_start.md":"75649993","guide_vue2_vant.md":"b1b02cf7","guide_vue2_vuex.md":"b8eeb69f","guide_vue2_vw.md":"9c414b32","guide_vue3_alias.md":"e67e7962","guide_vue3_axios.md":"db8b3234","guide_vue3_base.md":"ad05a164","guide_vue3_env.md":"f24394e4","guide_vue3_i18n.md":"954669d1","guide_vue3_lint.md":"33e86426","guide_vue3_pinia.md":"0b46885f","guide_vue3_proxy.md":"f942b456","guide_vue3_router.md":"086adb12","guide_vue3_start.md":"fe3f408f","guide_vue3_ui.md":"d3bfac57","guide_vue3_viewport.md":"25e154fe","guide_vue3_vite.md":"9267cb85","index.md":"bc77359f"} +{"guide_about_index.md":"8fcb0a4b","guide_edit.md":"32d1f37d","guide_index.md":"fd31ca00","guide_question_index.md":"fcb03381","guide_start.md":"bfe9f400","guide_vue2_alias.md":"e48a3326","guide_vue2_axios.md":"044f7b6d","guide_vue2_base.md":"a85f5d21","guide_vue2_bundle.md":"a26fa77f","guide_vue2_chunks.md":"be7e2f9d","guide_vue2_console.md":"52da46a8","guide_vue2_env.md":"ab06939d","guide_vue2_externals.md":"46b84014","guide_vue2_ie.md":"0b60ce88","guide_vue2_lint.md":"4cf5b5eb","guide_vue2_proxy.md":"e18b9daf","guide_vue2_rem.md":"12171b35","guide_vue2_router.md":"b33981b3","guide_vue2_sass.md":"3f36c0a3","guide_vue2_start.md":"57b54112","guide_vue2_vant.md":"4e4f476e","guide_vue2_vuex.md":"acfc8bc8","guide_vue2_vw.md":"635205ab","guide_vue3_alias.md":"58f70517","guide_vue3_axios.md":"07662042","guide_vue3_base.md":"46f77f06","guide_vue3_env.md":"54f12a96","guide_vue3_i18n.md":"41a5bcaf","guide_vue3_lint.md":"0369bcbf","guide_vue3_pinia.md":"d42d9586","guide_vue3_proxy.md":"6de09eeb","guide_vue3_router.md":"ac76daf3","guide_vue3_start.md":"731235e4","guide_vue3_ui.md":"ffe3bb7a","guide_vue3_viewport.md":"5620c164","guide_vue3_vite.md":"43beb396","index.md":"9c19bcf6"} diff --git a/index.html b/index.html index 9b7f6fe..869b681 100644 --- a/index.html +++ b/index.html @@ -5,18 +5,18 @@ Vue-H5-Template | 一个快速开发的vue h5移动端脚手架 - - - - + + + + - + -
Skip to content

Vue-H5-Template

一个快速开发的Vue H5移动端脚手架

sunnie
💡

开箱即用

集成vue2、vue3的移动端快速开发模版,学习成本低,易上手

📦

代码规范

完整的eslint、prettier、stylelint规范,加上husky,帮助你更好的管理代码

🛠️

配置优化

完整配置的vue脚手架插件和优化,让你专注于业务开发,更高效

⚙️

More

加入我们,更多能力等你挖掘....

Released under the MIT License.

- - +
Skip to content

Vue-H5-Template

一个快速开发的Vue H5移动端脚手架

sunnie
💡

开箱即用

集成vue2、vue3的移动端快速开发模版,学习成本低,易上手

📦

代码规范

完整的eslint、prettier、stylelint规范,加上husky,帮助你更好的管理代码

🛠️

配置优化

完整配置的vue脚手架插件和优化,让你专注于业务开发,更高效

⚙️

More

加入我们,更多能力等你挖掘....

Released under the MIT License.

+ + \ No newline at end of file