diff --git a/README.md b/README.md index d8c4a14..6c0e4fa 100644 --- a/README.md +++ b/README.md @@ -1,59 +1,28 @@ -
{const{slotScopeIds:O}=b;O&&(N=N?N.concat(O):O);const A=i(g),q=m(s(g),b,A,D,H,N,v);return q&&Xn(q)&&q.data==="]"?s(b.anchor=q):(wt=!0,a(b.anchor=u("]"),A,q),q)},S=(g,b,D,H,N,v)=>{if(wt=!0,b.el=null,v){const q=L(g);for(;;){const w=s(g);if(w&&w!==q)l(w);else break}}const O=s(g),A=i(g);return l(g),n(null,b,A,O,D,H,Qn(A),N),O},L=(g,b="[",D="]")=>{let H=0;for(;g;)if(g=s(g),g&&Xn(g)&&(g.data===b&&H++,g.data===D)){if(H===0)return s(g);H--}return g},T=(g,b,D)=>{const H=b.parentNode;H&&H.replaceChild(g,b);let N=D;for(;N;)N.vnode.el===b&&(N.vnode.el=N.subTree.el=g),N=N.parent},R=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[c,f]}const Ue=Ui;function Pc(e){return Oc(e,Rc)}function Oc(e,t){const n=gi();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:u,setElementText:c,parentNode:f,nextSibling:h,setScopeId:m=Ze,insertStaticContent:y}=e,S=(d,p,_,x=null,E=null,$=null,z=void 0,I=null,F=!!p.dynamicChildren)=>{if(d===p)return;d&&!zt(d,p)&&(x=C(d),He(d,E,$,!0),d=null),p.patchFlag===-2&&(F=!1,p.dynamicChildren=null);const{type:k,ref:K,shapeFlag:Z}=p;switch(k){case an:L(d,p,_,x);break;case Je:T(d,p,_,x);break;case En:d==null&&R(p,_,x,z);break;case ye:w(d,p,_,x,E,$,z,I,F);break;default:Z&1?D(d,p,_,x,E,$,z,I,F):Z&6?M(d,p,_,x,E,$,z,I,F):(Z&64||Z&128)&&k.process(d,p,_,x,E,$,z,I,F,G)}K!=null&&E&&mr(K,d&&d.ref,$,p||d,!p)},L=(d,p,_,x)=>{if(d==null)r(p.el=l(p.children),_,x);else{const E=p.el=d.el;p.children!==d.children&&u(E,p.children)}},T=(d,p,_,x)=>{d==null?r(p.el=a(p.children||""),_,x):p.el=d.el},R=(d,p,_,x)=>{[d.el,d.anchor]=y(d.children,p,_,x,d.el,d.anchor)},g=({el:d,anchor:p},_,x)=>{let E;for(;d&&d!==p;)E=h(d),r(d,_,x),d=E;r(p,_,x)},b=({el:d,anchor:p})=>{let _;for(;d&&d!==p;)_=h(d),o(d),d=_;o(p)},D=(d,p,_,x,E,$,z,I,F)=>{p.type==="svg"?z="svg":p.type==="math"&&(z="mathml"),d==null?H(p,_,x,E,$,z,I,F):O(d,p,E,$,z,I,F)},H=(d,p,_,x,E,$,z,I)=>{let F,k;const{props:K,shapeFlag:Z,transition:J,dirs:re}=d;if(F=d.el=i(d.type,$,K&&K.is,K),Z&8?c(F,d.children):Z&16&&v(d.children,F,null,x,E,Ur(d,$),z,I),re&<(d,null,x,"created"),N(F,d,d.scopeId,z,x),K){for(const ge in K)ge!=="value"&&!bn(ge)&&s(F,ge,null,K[ge],$,d.children,x,E,Oe);"value"in K&&s(F,"value",null,K.value,$),(k=K.onVnodeBeforeMount)&&Xe(k,x,d)}re&<(d,null,x,"beforeMount");const ie=ol(E,J);ie&&J.beforeEnter(F),r(F,p,_),((k=K&&K.onVnodeMounted)||ie||re)&&Ue(()=>{k&&Xe(k,x,d),ie&&J.enter(F),re&<(d,null,x,"mounted")},E)},N=(d,p,_,x,E)=>{if(_&&m(d,_),x)for(let $=0;${for(let k=F;k {const I=p.el=d.el;let{patchFlag:F,dynamicChildren:k,dirs:K}=p;F|=d.patchFlag&16;const Z=d.props||be,J=p.props||be;let re;if(_&&Nt(_,!1),(re=J.onVnodeBeforeUpdate)&&Xe(re,_,p,d),K&<(p,d,_,"beforeUpdate"),_&&Nt(_,!0),k?A(d.dynamicChildren,k,I,_,x,Ur(p,E),$):z||V(d,p,I,null,_,x,Ur(p,E),$,!1),F>0){if(F&16)q(I,p,Z,J,_,x,E);else if(F&2&&Z.class!==J.class&&s(I,"class",null,J.class,E),F&4&&s(I,"style",Z.style,J.style,E),F&8){const ie=p.dynamicProps;for(let ge=0;ge {re&&Xe(re,_,p,d),K&<(p,d,_,"updated")},x)},A=(d,p,_,x,E,$,z)=>{for(let I=0;I {if(_!==x){if(_!==be)for(const I in _)!bn(I)&&!(I in x)&&s(d,I,_[I],null,z,p.children,E,$,Oe);for(const I in x){if(bn(I))continue;const F=x[I],k=_[I];F!==k&&I!=="value"&&s(d,I,k,F,z,p.children,E,$,Oe)}"value"in x&&s(d,"value",_.value,x.value,z)}},w=(d,p,_,x,E,$,z,I,F)=>{const k=p.el=d?d.el:l(""),K=p.anchor=d?d.anchor:l("");let{patchFlag:Z,dynamicChildren:J,slotScopeIds:re}=p;re&&(I=I?I.concat(re):re),d==null?(r(k,_,x),r(K,_,x),v(p.children||[],_,K,E,$,z,I,F)):Z>0&&Z&64&&J&&d.dynamicChildren?(A(d.dynamicChildren,J,_,E,$,z,I),(p.key!=null||E&&p===E.subTree)&&sl(d,p,!0)):V(d,p,_,K,E,$,z,I,F)},M=(d,p,_,x,E,$,z,I,F)=>{p.slotScopeIds=I,d==null?p.shapeFlag&512?E.ctx.activate(p,_,x,z,F):te(p,_,x,E,$,z,F):se(d,p,F)},te=(d,p,_,x,E,$,z)=>{const I=d.component=zc(d,x,E);if(Dn(d)&&(I.ctx.renderer=G),jc(I),I.asyncDep){if(E&&E.registerDep(I,P),!d.el){const F=I.subTree=ne(Je);T(null,F,p,_)}}else P(I,d,p,_,E,$,z)},se=(d,p,_)=>{const x=p.component=d.component;if(Ga(d,p,_))if(x.asyncDep&&!x.asyncResolved){Y(x,p,_);return}else x.next=p,ja(x.update),x.effect.dirty=!0,x.update();else p.el=d.el,x.vnode=p},P=(d,p,_,x,E,$,z)=>{const I=()=>{if(d.isMounted){let{next:K,bu:Z,u:J,parent:re,vnode:ie}=d;{const Qt=il(d);if(Qt){K&&(K.el=ie.el,Y(d,K,z)),Qt.asyncDep.then(()=>{d.isUnmounted||I()});return}}let ge=K,Ee;Nt(d,!1),K?(K.el=ie.el,Y(d,K,z)):K=ie,Z&&Hr(Z),(Ee=K.props&&K.props.onVnodeBeforeUpdate)&&Xe(Ee,re,K,ie),Nt(d,!0);const $e=Dr(d),tt=d.subTree;d.subTree=$e,S(tt,$e,f(tt.el),C(tt),d,E,$),K.el=$e.el,ge===null&&Ya(d,$e.el),J&&Ue(J,E),(Ee=K.props&&K.props.onVnodeUpdated)&&Ue(()=>Xe(Ee,re,K,ie),E)}else{let K;const{el:Z,props:J}=p,{bm:re,m:ie,parent:ge}=d,Ee=sn(p);if(Nt(d,!1),re&&Hr(re),!Ee&&(K=J&&J.onVnodeBeforeMount)&&Xe(K,ge,p),Nt(d,!0),Z&&me){const $e=()=>{d.subTree=Dr(d),me(Z,d.subTree,d,E,null)};Ee?p.type.__asyncLoader().then(()=>!d.isUnmounted&&$e()):$e()}else{const $e=d.subTree=Dr(d);S(null,$e,_,x,d,E,$),p.el=$e.el}if(ie&&Ue(ie,E),!Ee&&(K=J&&J.onVnodeMounted)){const $e=p;Ue(()=>Xe(K,ge,$e),E)}(p.shapeFlag&256||ge&&sn(ge.vnode)&&ge.vnode.shapeFlag&256)&&d.a&&Ue(d.a,E),d.isMounted=!0,p=_=x=null}},F=d.effect=new bo(I,Ze,()=>xr(k),d.scope),k=d.update=()=>{F.dirty&&F.run()};k.id=d.uid,Nt(d,!0),k()},Y=(d,p,_)=>{p.component=d;const x=d.vnode.props;d.vnode=p,d.next=null,Sc(d,p.props,x,_),Tc(d,p.children,_),Gt(),is(d),Yt()},V=(d,p,_,x,E,$,z,I,F=!1)=>{const k=d&&d.children,K=d?d.shapeFlag:0,Z=p.children,{patchFlag:J,shapeFlag:re}=p;if(J>0){if(J&128){Me(k,Z,_,x,E,$,z,I,F);return}else if(J&256){Pe(k,Z,_,x,E,$,z,I,F);return}}re&8?(K&16&&Oe(k,E,$),Z!==k&&c(_,Z)):K&16?re&16?Me(k,Z,_,x,E,$,z,I,F):Oe(k,E,$,!0):(K&8&&c(_,""),re&16&&v(Z,_,x,E,$,z,I,F))},Pe=(d,p,_,x,E,$,z,I,F)=>{d=d||tn,p=p||tn;const k=d.length,K=p.length,Z=Math.min(k,K);let J;for(J=0;J K?Oe(d,E,$,!0,!1,Z):v(p,_,x,E,$,z,I,F,Z)},Me=(d,p,_,x,E,$,z,I,F)=>{let k=0;const K=p.length;let Z=d.length-1,J=K-1;for(;k<=Z&&k<=J;){const re=d[k],ie=p[k]=F?xt(p[k]):nt(p[k]);if(zt(re,ie))S(re,ie,_,null,E,$,z,I,F);else break;k++}for(;k<=Z&&k<=J;){const re=d[Z],ie=p[J]=F?xt(p[J]):nt(p[J]);if(zt(re,ie))S(re,ie,_,null,E,$,z,I,F);else break;Z--,J--}if(k>Z){if(k<=J){const re=J+1,ie=re J)for(;k<=Z;)He(d[k],E,$,!0),k++;else{const re=k,ie=k,ge=new Map;for(k=ie;k<=J;k++){const qe=p[k]=F?xt(p[k]):nt(p[k]);qe.key!=null&&ge.set(qe.key,k)}let Ee,$e=0;const tt=J-ie+1;let Qt=!1,Yo=0;const pn=new Array(tt);for(k=0;k=tt){He(qe,E,$,!0);continue}let it;if(qe.key!=null)it=ge.get(qe.key);else for(Ee=ie;Ee<=J;Ee++)if(pn[Ee-ie]===0&&zt(qe,p[Ee])){it=Ee;break}it===void 0?He(qe,E,$,!0):(pn[it-ie]=k+1,it>=Yo?Yo=it:Qt=!0,S(qe,p[it],_,null,E,$,z,I,F),$e++)}const Jo=Qt?$c(pn):tn;for(Ee=Jo.length-1,k=tt-1;k>=0;k--){const qe=ie+k,it=p[qe],Qo=qe+1 {const{el:$,type:z,transition:I,children:F,shapeFlag:k}=d;if(k&6){je(d.component.subTree,p,_,x);return}if(k&128){d.suspense.move(p,_,x);return}if(k&64){z.move(d,p,_,G);return}if(z===ye){r($,p,_);for(let Z=0;Z I.enter($),E);else{const{leave:Z,delayLeave:J,afterLeave:re}=I,ie=()=>r($,p,_),ge=()=>{Z($,()=>{ie(),re&&re()})};J?J($,ie,ge):ge()}else r($,p,_)},He=(d,p,_,x=!1,E=!1)=>{const{type:$,props:z,ref:I,children:F,dynamicChildren:k,shapeFlag:K,patchFlag:Z,dirs:J}=d;if(I!=null&&mr(I,null,_,d,!0),K&256){p.ctx.deactivate(d);return}const re=K&1&&J,ie=!sn(d);let ge;if(ie&&(ge=z&&z.onVnodeBeforeUnmount)&&Xe(ge,p,d),K&6)st(d.component,_,x);else{if(K&128){d.suspense.unmount(_,x);return}re&<(d,null,p,"beforeUnmount"),K&64?d.type.remove(d,p,_,E,G,x):k&&($!==ye||Z>0&&Z&64)?Oe(k,p,_,!1,!0):($===ye&&Z&384||!E&&K&16)&&Oe(F,p,_),x&&_t(d)}(ie&&(ge=z&&z.onVnodeUnmounted)||re)&&Ue(()=>{ge&&Xe(ge,p,d),re&<(d,null,p,"unmounted")},_)},_t=d=>{const{type:p,el:_,anchor:x,transition:E}=d;if(p===ye){yt(_,x);return}if(p===En){b(d);return}const $=()=>{o(_),E&&!E.persisted&&E.afterLeave&&E.afterLeave()};if(d.shapeFlag&1&&E&&!E.persisted){const{leave:z,delayLeave:I}=E,F=()=>z(_,$);I?I(d.el,$,F):F()}else $()},yt=(d,p)=>{let _;for(;d!==p;)_=h(d),o(d),d=_;o(p)},st=(d,p,_)=>{const{bum:x,scope:E,update:$,subTree:z,um:I}=d;x&&Hr(x),E.stop(),$&&($.active=!1,He(z,d,p,_)),I&&Ue(I,p),Ue(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},Oe=(d,p,_,x=!1,E=!1,$=0)=>{for(let z=$;z d.shapeFlag&6?C(d.component.subTree):d.shapeFlag&128?d.suspense.next():h(d.anchor||d.el);let U=!1;const B=(d,p,_)=>{d==null?p._vnode&&He(p._vnode,null,null,!0):S(p._vnode||null,d,p,null,null,null,_),U||(U=!0,is(),ur(),U=!1),p._vnode=d},G={p:S,um:He,m:je,r:_t,mt:te,mc:v,pc:V,pbc:A,n:C,o:e};let le,me;return t&&([le,me]=t(G)),{render:B,hydrate:le,createApp:Ec(B,le)}}function Ur({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Nt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ol(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function sl(e,t,n=!1){const r=e.children,o=t.children;if(X(r)&&X(o))for(let s=0;s >1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function il(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:il(t)}const Ic=e=>e.__isTeleport,ye=Symbol.for("v-fgt"),an=Symbol.for("v-txt"),Je=Symbol.for("v-cmt"),En=Symbol.for("v-stc"),Cn=[];let rt=null;function j(e=!1){Cn.push(rt=e?null:[])}function Mc(){Cn.pop(),rt=Cn[Cn.length-1]||null}let kn=1;function ys(e){kn+=e}function ll(e){return e.dynamicChildren=kn>0?rt||tn:null,Mc(),kn>0&&rt&&rt.push(e),e}function Q(e,t,n,r,o,s){return ll(ue(e,t,n,r,o,s,!0))}function Te(e,t,n,r,o){return ll(ne(e,t,n,r,o,!0))}function gr(e){return e?e.__v_isVNode===!0:!1}function zt(e,t){return e.type===t.type&&e.key===t.key}const Pr="__vInternal",al=({key:e})=>e??null,or=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||De(e)||oe(e)?{i:ke,r:e,k:t,f:!!n}:e:null);function ue(e,t=null,n=null,r=0,o=null,s=e===ye?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&al(t),ref:t&&or(t),scopeId:zi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ke};return l?(Io(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=he(n)?8:16),kn>0&&!i&&rt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&rt.push(a),a}const ne=Nc;function Nc(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Ja)&&(e=Je),gr(e)){const l=$t(e,t,!0);return n&&Io(l,n),kn>0&&!s&&rt&&(l.shapeFlag&6?rt[rt.indexOf(e)]=l:rt.push(l)),l.patchFlag|=-2,l}if(qc(e)&&(e=e.__vccOpts),t){t=Hc(t);let{class:l,style:a}=t;l&&!he(l)&&(t.class=Ve(l)),we(a)&&(Oi(a)&&!X(a)&&(a=Re({},a)),t.style=In(a))}const i=he(e)?1:Xa(e)?128:Ic(e)?64:we(e)?4:oe(e)?2:0;return ue(e,t,n,r,o,i,s,!0)}function Hc(e){return e?Oi(e)||Pr in e?Re({},e):e:null}function $t(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,l=t?co(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&al(l),ref:t&&t.ref?n&&o?X(o)?o.concat(or(t)):[o,or(t)]:or(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&$t(e.ssContent),ssFallback:e.ssFallback&&$t(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function It(e=" ",t=0){return ne(an,null,e,t)}function Fc(e,t){const n=ne(En,null,e);return n.staticCount=t,n}function Le(e="",t=!1){return t?(j(),Te(Je,null,e)):ne(Je,null,e)}function nt(e){return e==null||typeof e=="boolean"?ne(Je):X(e)?ne(ye,null,e.slice()):typeof e=="object"?xt(e):ne(an,null,String(e))}function xt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:$t(e)}function Io(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(X(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Io(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Pr in t)?t._ctx=ke:o===3&&ke&&(ke.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:ke},n=32):(t=String(t),r&64?(n=16,t=[It(t)]):n=8);e.children=t,e.shapeFlag|=n}function co(...e){const t={};for(let n=0;n Ie||ke;let vr,uo;{const e=gi(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};vr=t("__VUE_INSTANCE_SETTERS__",n=>Ie=n),uo=t("__VUE_SSR_SETTERS__",n=>zn=n)}const Bn=e=>{const t=Ie;return vr(e),e.scope.on(),()=>{e.scope.off(),vr(t)}},bs=()=>{Ie&&Ie.scope.off(),vr(null)};function cl(e){return e.vnode.shapeFlag&4}let zn=!1;function jc(e,t=!1){t&&uo(t);const{props:n,children:r}=e.vnode,o=cl(e);Cc(e,n,o,t),xc(e,r);const s=o?Uc(e,t):void 0;return t&&uo(!1),s}function Uc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=$i(new Proxy(e.ctx,mc));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Wc(e):null,s=Bn(e);Gt();const i=Rt(r,e,0,[e.props,o]);if(Yt(),s(),hi(i)){if(i.then(bs,bs),t)return i.then(l=>{ws(e,l,t)}).catch(l=>{Hn(l,e,0)});e.asyncDep=i}else ws(e,i,t)}else ul(e,t)}function ws(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Ni(t)),ul(e,n)}let Es;function ul(e,t,n){const r=e.type;if(!e.render){if(!t&&Es&&!r.render){const o=r.template||Oo(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,u=Re(Re({isCustomElement:s,delimiters:l},i),a);r.render=Es(o,u)}}e.render=r.render||Ze}{const o=Bn(e);Gt();try{gc(e)}finally{Yt(),o()}}}function Vc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return We(e,"get","$attrs"),t[n]}}))}function Wc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Vc(e)},slots:e.slots,emit:e.emit,expose:t}}function Or(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ni($i(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in wn)return wn[n](e)},has(t,n){return n in t||n in wn}}))}function Kc(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function qc(e){return oe(e)&&"__vccOpts"in e}const W=(e,t)=>$a(e,t,zn);function ve(e,t,n){const r=arguments.length;return r===2?we(t)&&!X(t)?gr(t)?ne(e,null,[t]):ne(e,t):ne(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&gr(n)&&(n=[n]),ne(e,t,n))}const Gc="3.4.8";/** -* @vue/runtime-dom v3.4.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Yc="http://www.w3.org/2000/svg",Jc="http://www.w3.org/1998/Math/MathML",Tt=typeof document<"u"?document:null,Cs=Tt&&Tt.createElement("template"),Qc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Tt.createElementNS(Yc,e):t==="mathml"?Tt.createElementNS(Jc,e):Tt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Tt.createTextNode(e),createComment:e=>Tt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Tt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{Cs.innerHTML=r==="svg"?``:r==="mathml"?``:e;const l=Cs.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Et="transition",mn="animation",Rn=Symbol("_vtc"),jn=(e,{slots:t})=>ve(oc,Xc(e),t);jn.displayName="Transition";const fl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};jn.props=Re({},Ki,fl);const Ht=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ss=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function Xc(e){const t={};for(const w in e)w in fl||(t[w]=e[w]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:u=i,appearToClass:c=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,y=Zc(o),S=y&&y[0],L=y&&y[1],{onBeforeEnter:T,onEnter:R,onEnterCancelled:g,onLeave:b,onLeaveCancelled:D,onBeforeAppear:H=T,onAppear:N=R,onAppearCancelled:v=g}=t,O=(w,M,te)=>{Ft(w,M?c:l),Ft(w,M?u:i),te&&te()},A=(w,M)=>{w._isLeaving=!1,Ft(w,f),Ft(w,m),Ft(w,h),M&&M()},q=w=>(M,te)=>{const se=w?N:R,P=()=>O(M,w,te);Ht(se,[M,P]),Ls(()=>{Ft(M,w?a:s),Ct(M,w?c:l),Ss(se)||xs(M,r,S,P)})};return Re(t,{onBeforeEnter(w){Ht(T,[w]),Ct(w,s),Ct(w,i)},onBeforeAppear(w){Ht(H,[w]),Ct(w,a),Ct(w,u)},onEnter:q(!1),onAppear:q(!0),onLeave(w,M){w._isLeaving=!0;const te=()=>A(w,M);Ct(w,f),nu(),Ct(w,h),Ls(()=>{w._isLeaving&&(Ft(w,f),Ct(w,m),Ss(b)||xs(w,r,L,te))}),Ht(b,[w,te])},onEnterCancelled(w){O(w,!1),Ht(g,[w])},onAppearCancelled(w){O(w,!0),Ht(v,[w])},onLeaveCancelled(w){A(w),Ht(D,[w])}})}function Zc(e){if(e==null)return null;if(we(e))return[Vr(e.enter),Vr(e.leave)];{const t=Vr(e);return[t,t]}}function Vr(e){return ra(e)}function Ct(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Rn]||(e[Rn]=new Set)).add(t)}function Ft(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Rn];n&&(n.delete(t),n.size||(e[Rn]=void 0))}function Ls(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let eu=0;function xs(e,t,n,r){const o=e._endId=++eu,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=tu(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,h),s()},h=m=>{m.target===e&&++c>=a&&f()};setTimeout(()=>{c(n[y]||"").split(", "),o=r(`${Et}Delay`),s=r(`${Et}Duration`),i=Ts(o,s),l=r(`${mn}Delay`),a=r(`${mn}Duration`),u=Ts(l,a);let c=null,f=0,h=0;t===Et?i>0&&(c=Et,f=i,h=s.length):t===mn?u>0&&(c=mn,f=u,h=a.length):(f=Math.max(i,u),c=f>0?i>u?Et:mn:null,h=c?c===Et?s.length:a.length:0);const m=c===Et&&/\b(transform|all)(,|$)/.test(r(`${Et}Property`).toString());return{type:c,timeout:f,propCount:h,hasTransform:m}}function Ts(e,t){for(;e.length As(n)+As(e[r])))}function As(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function nu(){return document.body.offsetHeight}function ru(e,t,n){const r=e[Rn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const No=Symbol("_vod"),_r={beforeMount(e,{value:t},{transition:n}){e[No]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):gn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),gn(e,!0),r.enter(e)):r.leave(e,()=>{gn(e,!1)}):gn(e,t))},beforeUnmount(e,{value:t}){gn(e,t)}};function gn(e,t){e.style.display=t?e[No]:"none"}const ou=Symbol("");function su(e,t,n){const r=e.style,o=he(n);if(n&&!o){if(t&&!he(t))for(const s in t)n[s]==null&&fo(r,s,"");for(const s in n)fo(r,s,n[s])}else{const s=r.display;if(o){if(t!==n){const i=r[ou];i&&(n+=";"+i),r.cssText=n}}else t&&e.removeAttribute("style");No in e&&(r.display=s)}}const ks=/\s*!important$/;function fo(e,t,n){if(X(n))n.forEach(r=>fo(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=iu(e,t);ks.test(n)?e.setProperty(qt(r),n.replace(ks,""),"important"):e[r]=n}}const Rs=["Webkit","Moz","ms"],Wr={};function iu(e,t){const n=Wr[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return Wr[t]=r;r=Sr(r);for(let o=0;o Kr||(hu.then(()=>Kr=0),Kr=Date.now());function mu(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;et(gu(r,n.value),t,5,[r])};return n.value=e,n.attached=pu(),n}function gu(e,t){if(X(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Is=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,vu=(e,t,n,r,o,s,i,l,a)=>{const u=o==="svg";t==="class"?ru(e,r,u):t==="style"?su(e,n,r):$n(t)?vo(t)||fu(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_u(e,t,r,u))?au(e,t,r,s,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),lu(e,t,r,u))};function _u(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Is(t)&&oe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Is(t)&&he(n)?!1:t in e}const yu={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},bu=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=qt(o.key);if(t.some(i=>i===s||yu[i]===s))return e(o)})},wu=Re({patchProp:vu},Qc);let qr,Ms=!1;function Eu(){return qr=Ms?qr:Pc(wu),Ms=!0,qr}const Cu=(...e)=>{const t=Eu().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Lu(r);if(o)return n(o,!0,Su(o))},t};function Su(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Lu(e){return he(e)?document.querySelector(e):e}const xu="modulepreload",Tu=function(e){return"/"+e},Ns={},yr=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link");o=Promise.all(n.map(i=>{if(i=Tu(i),i in Ns)return;Ns[i]=!0;const l=i.endsWith(".css"),a=l?'[rel="stylesheet"]':"";if(!!r)for(let f=s.length-1;f>=0;f--){const h=s[f];if(h.href===i&&(!l||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${a}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":xu,l||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),l)return new Promise((f,h)=>{c.addEventListener("load",f),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${i}`)))})}))}return o.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})},Au={"v-8daa1a0e":()=>yr(()=>import("./index.html-jOL2gxWM.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3706649a":()=>yr(()=>import("./404.html-r6aI8Oiv.js"),__vite__mapDeps([])).then(({data:e})=>e)},ku=JSON.parse('{"base":"/","lang":"zh-CN","title":"你好, Dataswap !","description":"这是我的第一个 Dataswap 站点","head":[],"locales":{}}');var Ru=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Pu=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=Ru(r);t.has(o)||(t.add(o),n.push(r))}),n},Un=e=>/^(https?:)?\/\//.test(e),Ou=e=>/^[a-z][a-z0-9+.-]*:/.test(e),Ho=e=>Object.prototype.toString.call(e)==="[object Object]",dl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,hl=e=>e[0]==="/"?e.slice(1):e,pl=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const s=o.split("/").length-r.split("/").length;return s!==0?s:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const ml={"v-8daa1a0e":us(()=>yr(()=>import("./index.html-vWjWEwho.js"),__vite__mapDeps([]))),"v-3706649a":us(()=>yr(()=>import("./404.html-YvCptA9d.js"),__vite__mapDeps([])))};var $u=Symbol(""),gl=Symbol(""),Iu=Nn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),Kt=()=>{const e=xe(gl);if(!e)throw new Error("pageData() is called without provider.");return e},vl=Symbol(""),pt=()=>{const e=xe(vl);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},_l=Symbol(""),Mu=()=>{const e=xe(_l);if(!e)throw new Error("usePageHead() is called without provider.");return e},Nu=Symbol(""),yl=Symbol(""),Hu=()=>{const e=xe(yl);if(!e)throw new Error("usePageLang() is called without provider.");return e},bl=Symbol(""),Fu=()=>{const e=xe(bl);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Du=Ce(Au),Fo=Symbol(""),$r=()=>{const e=xe(Fo);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},en=Ce(ku),wl=()=>en,El=Symbol(""),Do=()=>{const e=xe(El);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Bu=Symbol(""),zu="Layout",ju="NotFound",ft=Mn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Du.value[e];return await(t==null?void 0:t())??Iu},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=he(t.description)?t.description:n.description,o=[...X(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Pu(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;he(r)?n=r:n=zu}else n=ju;return t[n]},resolveRouteLocale:(e,t)=>pl(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Bo=de({name:"ClientOnly",setup(e,t){const n=Ce(!1);return Ke(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Uu=de({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=Kt(),n=W(()=>ml[e.pageKey||t.value.key]);return()=>n.value?ve(n.value):ve("div","404 Not Found")}}),Mt=(e={})=>e,zo=e=>Un(e)?e:`/${hl(e)}`;function Cl(e,t,n){var r,o,s;t===void 0&&(t=50),n===void 0&&(n={});var i=(r=n.isImmediate)!=null&&r,l=(o=n.callback)!=null&&o,a=n.maxWait,u=Date.now(),c=[];function f(){if(a!==void 0){var m=Date.now()-u;if(m+t>=a)return a-m}return t}var h=function(){var m=[].slice.call(arguments),y=this;return new Promise(function(S,L){var T=i&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,u=Date.now(),!i){var g=e.apply(y,m);l&&l(g),c.forEach(function(b){return(0,b.resolve)(g)}),c=[]}},f()),T){var R=e.apply(y,m);return l&&l(R),S(R)}c.push({resolve:S,reject:L})})};return h.cancel=function(m){s!==void 0&&clearTimeout(s),c.forEach(function(y){return(0,y.reject)(m)}),c=[]},h}/*! - * vue-router v4.2.5 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */const Zt=typeof window<"u";function Vu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const pe=Object.assign;function Gr(e,t){const n={};for(const r in t){const o=t[r];n[r]=ot(o)?o.map(e):e(o)}return n}const Sn=()=>{},ot=Array.isArray,Wu=/\/$/,Ku=e=>e.replace(Wu,"");function Yr(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Ju(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function qu(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Hs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Gu(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&cn(t.matched[r],n.matched[o])&&Sl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function cn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Sl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Yu(e[n],t[n]))return!1;return!0}function Yu(e,t){return ot(e)?Fs(e,t):ot(t)?Fs(t,e):e===t}function Fs(e,t){return ot(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Ju(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,l;for(i=0;i 1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Pn;(function(e){e.pop="pop",e.push="push"})(Pn||(Pn={}));var Ln;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ln||(Ln={}));function Qu(e){if(!e)if(Zt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Ku(e)}const Xu=/^[^#]+#/;function Zu(e,t){return e.replace(Xu,"#")+t}function ef(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ir=()=>({left:window.pageXOffset,top:window.pageYOffset});function tf(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=ef(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Ds(e,t){return(history.state?history.state.position-t:-1)+e}const ho=new Map;function nf(e,t){ho.set(e,t)}function rf(e){const t=ho.get(e);return ho.delete(e),t}let of=()=>location.protocol+"//"+location.host;function Ll(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),Hs(a,"")}return Hs(n,e)+r+o}function sf(e,t,n,r){let o=[],s=[],i=null;const l=({state:h})=>{const m=Ll(e,location),y=n.value,S=t.value;let L=0;if(h){if(n.value=m,t.value=h,i&&i===y){i=null;return}L=S?h.position-S.position:0}else r(m);o.forEach(T=>{T(n.value,y,{delta:L,type:Pn.pop,direction:L?L>0?Ln.forward:Ln.back:Ln.unknown})})};function a(){i=n.value}function u(h){o.push(h);const m=()=>{const y=o.indexOf(h);y>-1&&o.splice(y,1)};return s.push(m),m}function c(){const{history:h}=window;h.state&&h.replaceState(pe({},h.state,{scroll:Ir()}),"")}function f(){for(const h of s)h();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:a,listen:u,destroy:f}}function Bs(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Ir():null}}function lf(e){const{history:t,location:n}=window,r={value:Ll(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,u,c){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:of()+e+a;try{t[c?"replaceState":"pushState"](u,"",h),o.value=u}catch(m){console.error(m),n[c?"replace":"assign"](h)}}function i(a,u){const c=pe({},t.state,Bs(o.value.back,a,o.value.forward,!0),u,{position:o.value.position});s(a,c,!0),r.value=a}function l(a,u){const c=pe({},o.value,t.state,{forward:a,scroll:Ir()});s(c.current,c,!0);const f=pe({},Bs(r.value,a,null),{position:c.position+1},u);s(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function af(e){e=Qu(e);const t=lf(e),n=sf(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=pe({location:"",base:e,go:r,createHref:Zu.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function cf(e){return typeof e=="string"||e&&typeof e=="object"}function xl(e){return typeof e=="string"||typeof e=="symbol"}const dt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Tl=Symbol("");var zs;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(zs||(zs={}));function un(e,t){return pe(new Error,{type:e,[Tl]:!0},t)}function ut(e,t){return e instanceof Error&&Tl in e&&(t==null||!!(e.type&t))}const js="[^/]+?",uf={sensitive:!1,strict:!1,start:!0,end:!0},ff=/[.+*?^${}()[\]/\\]/g;function df(e,t){const n=pe({},uf,t),r=[];let o=n.start?"^":"";const s=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let f=0;f t.length?t.length===1&&t[0]===80?1:-1:0}function pf(e,t){let n=0;const r=e.score,o=t.score;for(;n 0&&t[t.length-1]<0}const mf={type:0,value:""},gf=/[a-zA-Z0-9_]/;function vf(e){if(!e)return[[]];if(e==="/")return[[mf]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let l=0,a,u="",c="";function f(){u&&(n===0?s.push({type:0,value:u}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=a}for(;l {i(R)}:Sn}function i(c){if(xl(c)){const f=r.get(c);f&&(r.delete(c),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(c);f>-1&&(n.splice(f,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function l(){return n}function a(c){let f=0;for(;f =0&&(c.record.path!==n[f].record.path||!Al(c,n[f]));)f++;n.splice(f,0,c),c.record.name&&!Ws(c)&&r.set(c.record.name,c)}function u(c,f){let h,m={},y,S;if("name"in c&&c.name){if(h=r.get(c.name),!h)throw un(1,{location:c});S=h.record.name,m=pe(Vs(f.params,h.keys.filter(R=>!R.optional).map(R=>R.name)),c.params&&Vs(c.params,h.keys.map(R=>R.name))),y=h.stringify(m)}else if("path"in c)y=c.path,h=n.find(R=>R.re.test(y)),h&&(m=h.parse(y),S=h.record.name);else{if(h=f.name?r.get(f.name):n.find(R=>R.re.test(f.path)),!h)throw un(1,{location:c,currentLocation:f});S=h.record.name,m=pe({},f.params,c.params),y=h.stringify(m)}const L=[];let T=h;for(;T;)L.unshift(T.record),T=T.parent;return{name:S,path:y,params:m,matched:L,meta:Ef(L)}}return e.forEach(c=>s(c)),{addRoute:s,resolve:u,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function Vs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function bf(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:wf(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function wf(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ws(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ef(e){return e.reduce((t,n)=>pe(t,n.meta),{})}function Ks(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Al(e,t){return t.children.some(n=>n===e||Al(e,n))}const kl=/#/g,Cf=/&/g,Sf=/\//g,Lf=/=/g,xf=/\?/g,Rl=/\+/g,Tf=/%5B/g,Af=/%5D/g,Pl=/%5E/g,kf=/%60/g,Ol=/%7B/g,Rf=/%7C/g,$l=/%7D/g,Pf=/%20/g;function jo(e){return encodeURI(""+e).replace(Rf,"|").replace(Tf,"[").replace(Af,"]")}function Of(e){return jo(e).replace(Ol,"{").replace($l,"}").replace(Pl,"^")}function po(e){return jo(e).replace(Rl,"%2B").replace(Pf,"+").replace(kl,"%23").replace(Cf,"%26").replace(kf,"`").replace(Ol,"{").replace($l,"}").replace(Pl,"^")}function $f(e){return po(e).replace(Lf,"%3D")}function If(e){return jo(e).replace(kl,"%23").replace(xf,"%3F")}function Mf(e){return e==null?"":If(e).replace(Sf,"%2F")}function br(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Nf(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o s&&po(s)):[r&&po(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Hf(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ot(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Ff=Symbol(""),Gs=Symbol(""),Mr=Symbol(""),Uo=Symbol(""),mo=Symbol("");function vn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function At(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const a=f=>{f===!1?l(un(4,{from:n,to:t})):f instanceof Error?l(f):cf(f)?l(un(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),i())},u=e.call(r&&r.instances[o],t,n,a);let c=Promise.resolve(u);e.length<3&&(c=c.then(a)),c.catch(f=>l(f))})}function Jr(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let l=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(Df(l)){const u=(l.__vccOpts||l)[t];u&&o.push(At(u,n,r,s,i))}else{let a=l();o.push(()=>a.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const c=Vu(u)?u.default:u;s.components[i]=c;const h=(c.__vccOpts||c)[t];return h&&At(h,n,r,s,i)()}))}}return o}function Df(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ys(e){const t=xe(Mr),n=xe(Uo),r=W(()=>t.resolve(ee(e.to))),o=W(()=>{const{matched:a}=r.value,{length:u}=a,c=a[u-1],f=n.matched;if(!c||!f.length)return-1;const h=f.findIndex(cn.bind(null,c));if(h>-1)return h;const m=Js(a[u-2]);return u>1&&Js(c)===m&&f[f.length-1].path!==m?f.findIndex(cn.bind(null,a[u-2])):h}),s=W(()=>o.value>-1&&Uf(n.params,r.value.params)),i=W(()=>o.value>-1&&o.value===n.matched.length-1&&Sl(n.params,r.value.params));function l(a={}){return jf(a)?t[ee(e.replace)?"replace":"push"](ee(e.to)).catch(Sn):Promise.resolve()}return{route:r,href:W(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const Bf=de({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ys,setup(e,{slots:t}){const n=Mn(Ys(e)),{options:r}=xe(Mr),o=W(()=>({[Qs(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Qs(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ve("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),zf=Bf;function jf(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Uf(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!ot(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function Js(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Qs=(e,t,n)=>e??t??n,Vf=de({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=xe(mo),o=W(()=>e.route||r.value),s=xe(Gs,0),i=W(()=>{let u=ee(s);const{matched:c}=o.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),l=W(()=>o.value.matched[i.value]);Wt(Gs,W(()=>i.value+1)),Wt(Ff,l),Wt(mo,o);const a=Ce();return Ye(()=>[a.value,l.value,e.name],([u,c,f],[h,m,y])=>{c&&(c.instances[f]=u,m&&m!==c&&u&&u===h&&(c.leaveGuards.size||(c.leaveGuards=m.leaveGuards),c.updateGuards.size||(c.updateGuards=m.updateGuards))),u&&c&&(!m||!cn(c,m)||!h)&&(c.enterCallbacks[f]||[]).forEach(S=>S(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,f=l.value,h=f&&f.components[c];if(!h)return Xs(n.default,{Component:h,route:u});const m=f.props[c],y=m?m===!0?u.params:typeof m=="function"?m(u):m:null,L=ve(h,pe({},y,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[c]=null)},ref:a}));return Xs(n.default,{Component:L,route:u})||L}}});function Xs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Il=Vf;function Wf(e){const t=yf(e.routes,e),n=e.parseQuery||Nf,r=e.stringifyQuery||qs,o=e.history,s=vn(),i=vn(),l=vn(),a=Ao(dt);let u=dt;Zt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Gr.bind(null,C=>""+C),f=Gr.bind(null,Mf),h=Gr.bind(null,br);function m(C,U){let B,G;return xl(C)?(B=t.getRecordMatcher(C),G=U):G=C,t.addRoute(G,B)}function y(C){const U=t.getRecordMatcher(C);U&&t.removeRoute(U)}function S(){return t.getRoutes().map(C=>C.record)}function L(C){return!!t.getRecordMatcher(C)}function T(C,U){if(U=pe({},U||a.value),typeof C=="string"){const p=Yr(n,C,U.path),_=t.resolve({path:p.path},U),x=o.createHref(p.fullPath);return pe(p,_,{params:h(_.params),hash:br(p.hash),redirectedFrom:void 0,href:x})}let B;if("path"in C)B=pe({},C,{path:Yr(n,C.path,U.path).path});else{const p=pe({},C.params);for(const _ in p)p[_]==null&&delete p[_];B=pe({},C,{params:f(p)}),U.params=f(U.params)}const G=t.resolve(B,U),le=C.hash||"";G.params=c(h(G.params));const me=qu(r,pe({},C,{hash:Of(le),path:G.path})),d=o.createHref(me);return pe({fullPath:me,hash:le,query:r===qs?Hf(C.query):C.query||{}},G,{redirectedFrom:void 0,href:d})}function R(C){return typeof C=="string"?Yr(n,C,a.value.path):pe({},C)}function g(C,U){if(u!==C)return un(8,{from:U,to:C})}function b(C){return N(C)}function D(C){return b(pe(R(C),{replace:!0}))}function H(C){const U=C.matched[C.matched.length-1];if(U&&U.redirect){const{redirect:B}=U;let G=typeof B=="function"?B(C):B;return typeof G=="string"&&(G=G.includes("?")||G.includes("#")?G=R(G):{path:G},G.params={}),pe({query:C.query,hash:C.hash,params:"path"in G?{}:C.params},G)}}function N(C,U){const B=u=T(C),G=a.value,le=C.state,me=C.force,d=C.replace===!0,p=H(B);if(p)return N(pe(R(p),{state:typeof p=="object"?pe({},le,p.state):le,force:me,replace:d}),U||B);const _=B;_.redirectedFrom=U;let x;return!me&&Gu(r,G,B)&&(x=un(16,{to:_,from:G}),je(G,G,!0,!1)),(x?Promise.resolve(x):A(_,G)).catch(E=>ut(E)?ut(E,2)?E:Me(E):V(E,_,G)).then(E=>{if(E){if(ut(E,2))return N(pe({replace:d},R(E.to),{state:typeof E.to=="object"?pe({},le,E.to.state):le,force:me}),U||_)}else E=w(_,G,!0,d,le);return q(_,G,E),E})}function v(C,U){const B=g(C,U);return B?Promise.reject(B):Promise.resolve()}function O(C){const U=yt.values().next().value;return U&&typeof U.runWithContext=="function"?U.runWithContext(C):C()}function A(C,U){let B;const[G,le,me]=Kf(C,U);B=Jr(G.reverse(),"beforeRouteLeave",C,U);for(const p of G)p.leaveGuards.forEach(_=>{B.push(At(_,C,U))});const d=v.bind(null,C,U);return B.push(d),Oe(B).then(()=>{B=[];for(const p of s.list())B.push(At(p,C,U));return B.push(d),Oe(B)}).then(()=>{B=Jr(le,"beforeRouteUpdate",C,U);for(const p of le)p.updateGuards.forEach(_=>{B.push(At(_,C,U))});return B.push(d),Oe(B)}).then(()=>{B=[];for(const p of me)if(p.beforeEnter)if(ot(p.beforeEnter))for(const _ of p.beforeEnter)B.push(At(_,C,U));else B.push(At(p.beforeEnter,C,U));return B.push(d),Oe(B)}).then(()=>(C.matched.forEach(p=>p.enterCallbacks={}),B=Jr(me,"beforeRouteEnter",C,U),B.push(d),Oe(B))).then(()=>{B=[];for(const p of i.list())B.push(At(p,C,U));return B.push(d),Oe(B)}).catch(p=>ut(p,8)?p:Promise.reject(p))}function q(C,U,B){l.list().forEach(G=>O(()=>G(C,U,B)))}function w(C,U,B,G,le){const me=g(C,U);if(me)return me;const d=U===dt,p=Zt?history.state:{};B&&(G||d?o.replace(C.fullPath,pe({scroll:d&&p&&p.scroll},le)):o.push(C.fullPath,le)),a.value=C,je(C,U,B,d),Me()}let M;function te(){M||(M=o.listen((C,U,B)=>{if(!st.listening)return;const G=T(C),le=H(G);if(le){N(pe(le,{replace:!0}),G).catch(Sn);return}u=G;const me=a.value;Zt&&nf(Ds(me.fullPath,B.delta),Ir()),A(G,me).catch(d=>ut(d,12)?d:ut(d,2)?(N(d.to,G).then(p=>{ut(p,20)&&!B.delta&&B.type===Pn.pop&&o.go(-1,!1)}).catch(Sn),Promise.reject()):(B.delta&&o.go(-B.delta,!1),V(d,G,me))).then(d=>{d=d||w(G,me,!1),d&&(B.delta&&!ut(d,8)?o.go(-B.delta,!1):B.type===Pn.pop&&ut(d,20)&&o.go(-1,!1)),q(G,me,d)}).catch(Sn)}))}let se=vn(),P=vn(),Y;function V(C,U,B){Me(C);const G=P.list();return G.length?G.forEach(le=>le(C,U,B)):console.error(C),Promise.reject(C)}function Pe(){return Y&&a.value!==dt?Promise.resolve():new Promise((C,U)=>{se.add([C,U])})}function Me(C){return Y||(Y=!C,te(),se.list().forEach(([U,B])=>C?B(C):U()),se.reset()),C}function je(C,U,B,G){const{scrollBehavior:le}=e;if(!Zt||!le)return Promise.resolve();const me=!B&&rf(Ds(C.fullPath,0))||(G||!B)&&history.state&&history.state.scroll||null;return Fn().then(()=>le(C,U,me)).then(d=>d&&tf(d)).catch(d=>V(d,C,U))}const He=C=>o.go(C);let _t;const yt=new Set,st={currentRoute:a,listening:!0,addRoute:m,removeRoute:y,hasRoute:L,getRoutes:S,resolve:T,options:e,push:b,replace:D,go:He,back:()=>He(-1),forward:()=>He(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:P.add,isReady:Pe,install(C){const U=this;C.component("RouterLink",zf),C.component("RouterView",Il),C.config.globalProperties.$router=U,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>ee(a)}),Zt&&!_t&&a.value===dt&&(_t=!0,b(o.location).catch(le=>{}));const B={};for(const le in dt)Object.defineProperty(B,le,{get:()=>a.value[le],enumerable:!0});C.provide(Mr,U),C.provide(Uo,Pi(B)),C.provide(mo,a);const G=C.unmount;yt.add(C),C.unmount=function(){yt.delete(C),yt.size<1&&(u=dt,M&&M(),M=null,a.value=dt,_t=!1,Y=!1),G()}}};function Oe(C){return C.reduce((U,B)=>U.then(()=>O(B)),Promise.resolve())}return st}function Kf(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;i cn(u,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(u=>cn(u,a))||o.push(a))}return[n,r,o]}function hn(){return xe(Mr)}function Jt(){return xe(Uo)}const qf=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=hn(),i=Cl(()=>{var S,L;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)h.some(R=>R.hash===T.hash));for(let T=0;T =(((S=R.parentElement)==null?void 0:S.offsetTop)??0)-r,D=!g||l<(((L=g.parentElement)==null?void 0:L.offsetTop)??0)-r;if(!(b&&D))continue;const N=decodeURIComponent(o.currentRoute.value.hash),v=decodeURIComponent(R.hash);if(N===v)return;if(f){for(let O=T+1;O {window.addEventListener("scroll",i)}),kr(()=>{window.removeEventListener("scroll",i)})},Zs=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},Gf="a.sidebar-item",Yf=".header-anchor",Jf=300,Qf=5,Xf=Mt({setup(){qf({headerLinkSelector:Gf,headerAnchorSelector:Yf,delay:Jf,offset:Qf})}}),ei=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,Zf=()=>window.scrollTo({top:0,behavior:"smooth"}),ed=de({name:"BackToTop",setup(){const e=Ce(0),t=W(()=>e.value>300),n=Cl(()=>{e.value=ei()},100);Ke(()=>{e.value=ei(),window.addEventListener("scroll",()=>n())});const r=ve("div",{class:"back-to-top",onClick:Zf});return()=>ve(jn,{name:"back-to-top"},()=>t.value?r:null)}}),td=Mt({rootComponents:[ed]}),nd=ve("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[ve("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),ve("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),rd=de({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=$r(),n=W(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>ve("span",[nd,ve("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}});var od={"/":{openInNewWindow:"open in new window"}};const sd=od,id=Mt({enhance({app:e}){e.component("ExternalLinkIcon",ve(rd,{locales:sd}))}});/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var Dt=Object.assign||function(e){for(var t=1;t 1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(w){function M(){}w(M,M)},o=function(w){var M=w.target;if(M===O){y();return}g.indexOf(M)!==-1&&S({target:M})},s=function(){if(!(D||!v.original)){var w=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(H-w)>N.scrollOffset&&setTimeout(y,150)}},i=function(w){var M=w.key||w.keyCode;(M==="Escape"||M==="Esc"||M===27)&&y()},l=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=w;if(w.background&&(O.style.background=w.background),w.container&&w.container instanceof Object&&(M.container=Dt({},N.container,w.container)),w.template){var te=sr(w.template)?w.template:document.querySelector(w.template);M.template=te}return N=Dt({},N,M),g.forEach(function(se){se.dispatchEvent(Xt("medium-zoom:update",{detail:{zoom:A}}))}),A},a=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Dt({},N,w))},u=function(){for(var w=arguments.length,M=Array(w),te=0;te 0?M.reduce(function(P,Y){return[].concat(P,ni(Y))},[]):g;return se.forEach(function(P){P.classList.remove("medium-zoom-image"),P.dispatchEvent(Xt("medium-zoom:detach",{detail:{zoom:A}}))}),g=g.filter(function(P){return se.indexOf(P)===-1}),A},f=function(w,M){var te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return g.forEach(function(se){se.addEventListener("medium-zoom:"+w,M,te)}),b.push({type:"medium-zoom:"+w,listener:M,options:te}),A},h=function(w,M){var te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return g.forEach(function(se){se.removeEventListener("medium-zoom:"+w,M,te)}),b=b.filter(function(se){return!(se.type==="medium-zoom:"+w&&se.listener.toString()===M.toString())}),A},m=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=w.target,te=function(){var P={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Y=void 0,V=void 0;if(N.container)if(N.container instanceof Object)P=Dt({},P,N.container),Y=P.width-P.left-P.right-N.margin*2,V=P.height-P.top-P.bottom-N.margin*2;else{var Pe=sr(N.container)?N.container:document.querySelector(N.container),Me=Pe.getBoundingClientRect(),je=Me.width,He=Me.height,_t=Me.left,yt=Me.top;P=Dt({},P,{width:je,height:He,left:_t,top:yt})}Y=Y||P.width-N.margin*2,V=V||P.height-N.margin*2;var st=v.zoomedHd||v.original,Oe=ti(st)?Y:st.naturalWidth||Y,C=ti(st)?V:st.naturalHeight||V,U=st.getBoundingClientRect(),B=U.top,G=U.left,le=U.width,me=U.height,d=Math.min(Math.max(le,Oe),Y)/le,p=Math.min(Math.max(me,C),V)/me,_=Math.min(d,p),x=(-G+(Y-le)/2+N.margin+P.left)/_,E=(-B+(V-me)/2+N.margin+P.top)/_,$="scale("+_+") translate3d("+x+"px, "+E+"px, 0)";v.zoomed.style.transform=$,v.zoomedHd&&(v.zoomedHd.style.transform=$)};return new r(function(se){if(M&&g.indexOf(M)===-1){se(A);return}var P=function je(){D=!1,v.zoomed.removeEventListener("transitionend",je),v.original.dispatchEvent(Xt("medium-zoom:opened",{detail:{zoom:A}})),se(A)};if(v.zoomed){se(A);return}if(M)v.original=M;else if(g.length>0){var Y=g;v.original=Y[0]}else{se(A);return}if(v.original.dispatchEvent(Xt("medium-zoom:open",{detail:{zoom:A}})),H=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,D=!0,v.zoomed=cd(v.original),document.body.appendChild(O),N.template){var V=sr(N.template)?N.template:document.querySelector(N.template);v.template=document.createElement("div"),v.template.appendChild(V.content.cloneNode(!0)),document.body.appendChild(v.template)}if(v.original.parentElement&&v.original.parentElement.tagName==="PICTURE"&&v.original.currentSrc&&(v.zoomed.src=v.original.currentSrc),document.body.appendChild(v.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),v.original.classList.add("medium-zoom-image--hidden"),v.zoomed.classList.add("medium-zoom-image--opened"),v.zoomed.addEventListener("click",y),v.zoomed.addEventListener("transitionend",P),v.original.getAttribute("data-zoom-src")){v.zoomedHd=v.zoomed.cloneNode(),v.zoomedHd.removeAttribute("srcset"),v.zoomedHd.removeAttribute("sizes"),v.zoomedHd.removeAttribute("loading"),v.zoomedHd.src=v.zoomed.getAttribute("data-zoom-src"),v.zoomedHd.onerror=function(){clearInterval(Pe),console.warn("Unable to reach the zoom image target "+v.zoomedHd.src),v.zoomedHd=null,te()};var Pe=setInterval(function(){v.zoomedHd.complete&&(clearInterval(Pe),v.zoomedHd.classList.add("medium-zoom-image--opened"),v.zoomedHd.addEventListener("click",y),document.body.appendChild(v.zoomedHd),te())},10)}else if(v.original.hasAttribute("srcset")){v.zoomedHd=v.zoomed.cloneNode(),v.zoomedHd.removeAttribute("sizes"),v.zoomedHd.removeAttribute("loading");var Me=v.zoomedHd.addEventListener("load",function(){v.zoomedHd.removeEventListener("load",Me),v.zoomedHd.classList.add("medium-zoom-image--opened"),v.zoomedHd.addEventListener("click",y),document.body.appendChild(v.zoomedHd),te()})}else te()})},y=function(){return new r(function(w){if(D||!v.original){w(A);return}var M=function te(){v.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(v.zoomed),v.zoomedHd&&document.body.removeChild(v.zoomedHd),document.body.removeChild(O),v.zoomed.classList.remove("medium-zoom-image--opened"),v.template&&document.body.removeChild(v.template),D=!1,v.zoomed.removeEventListener("transitionend",te),v.original.dispatchEvent(Xt("medium-zoom:closed",{detail:{zoom:A}})),v.original=null,v.zoomed=null,v.zoomedHd=null,v.template=null,w(A)};D=!0,document.body.classList.remove("medium-zoom--opened"),v.zoomed.style.transform="",v.zoomedHd&&(v.zoomedHd.style.transform=""),v.template&&(v.template.style.transition="opacity 150ms",v.template.style.opacity=0),v.original.dispatchEvent(Xt("medium-zoom:close",{detail:{zoom:A}})),v.zoomed.addEventListener("transitionend",M)})},S=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=w.target;return v.original?y():m({target:M})},L=function(){return N},T=function(){return g},R=function(){return v.original},g=[],b=[],D=!1,H=0,N=n,v={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?N=t:(t||typeof t=="string")&&u(t),N=Dt({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},N);var O=ad(N.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",y);var A={open:m,close:y,toggle:S,update:l,clone:a,attach:u,detach:c,on:f,off:h,getOptions:L,getImages:T,getZoomedImage:R};return A};function fd(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var dd=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";fd(dd);const hd=Symbol("mediumZoom");var pd={};const md=".theme-default-content > img, .theme-default-content :not(a) > img",gd=pd,vd=300,_d=Mt({enhance({app:e,router:t}){const n=ud(gd);n.refresh=(r=md)=>{n.detach(),n.attach(r)},e.provide(hd,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),vd)})}});/** - * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT - */const ae={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:''},status:null,set:e=>{const t=ae.isStarted();e=Qr(e,ae.settings.minimum,1),ae.status=e===1?null:e;const n=ae.render(!t),r=n.querySelector(ae.settings.barSelector),o=ae.settings.speed,s=ae.settings.easing;return n.offsetWidth,yd(i=>{er(r,{transform:"translate3d("+ri(e)+"%,0,0)",transition:"all "+o+"ms "+s}),e===1?(er(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){er(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ae.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),ae},isStarted:()=>typeof ae.status=="number",start:()=>{ae.status||ae.set(0);const e=()=>{setTimeout(()=>{ae.status&&(ae.trickle(),e())},ae.settings.trickleSpeed)};return ae.settings.trickle&&e(),ae},done:e=>!e&&!ae.status?ae:ae.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ae.status;return t?(typeof e!="number"&&(e=(1-t)*Qr(Math.random()*t,.1,.95)),t=Qr(t+e,0,.994),ae.set(t)):ae.start()},trickle:()=>ae.inc(Math.random()*ae.settings.trickleRate),render:e=>{if(ae.isRendered())return document.getElementById("nprogress");oi(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ae.settings.template;const n=t.querySelector(ae.settings.barSelector),r=e?"-100":ri(ae.status||0),o=document.querySelector(ae.settings.parent);return er(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&oi(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{si(document.documentElement,"nprogress-busy"),si(document.querySelector(ae.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&bd(e)},isRendered:()=>!!document.getElementById("nprogress")},Qr=(e,t,n)=>e n?n:e,ri=e=>(-1+e)*100,yd=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),er=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,a){return a.toUpperCase()})}function r(i){const l=document.body.style;if(i in l)return i;let a=e.length;const u=i.charAt(0).toUpperCase()+i.slice(1);let c;for(;a--;)if(c=e[a]+u,c in l)return c;return i}function o(i){return i=n(i),t[i]??(t[i]=r(i))}function s(i,l,a){l=o(l),i.style[l]=a}return function(i,l){for(const a in l){const u=l[a];u!==void 0&&Object.prototype.hasOwnProperty.call(l,a)&&s(i,a,u)}}}(),Ml=(e,t)=>(typeof e=="string"?e:Vo(e)).indexOf(" "+t+" ")>=0,oi=(e,t)=>{const n=Vo(e),r=n+t;Ml(n,t)||(e.className=r.substring(1))},si=(e,t)=>{const n=Vo(e);if(!Ml(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},Vo=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),bd=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},wd=()=>{Ke(()=>{const e=hn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ae.start()}),e.afterEach(n=>{t.add(n.path),ae.done()})})},Ed=Mt({setup(){wd()}}),Cd=JSON.parse(`{"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"navbar":[],"logo":null,"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebar":"auto","sidebarDepth":2,"editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),Sd=Ce(Cd),Nl=()=>Sd,Hl=Symbol(""),Ld=()=>{const e=xe(Hl);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},xd=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Td=Mt({enhance({app:e}){const t=Nl(),n=e._context.provides[Fo],r=W(()=>xd(t.value,n.value));e.provide(Hl,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Ad=de({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(j(),Q("span",{class:Ve(["badge",e.type]),style:In({verticalAlign:e.vertical})},[_e(t.$slots,"default",{},()=>[It(Ae(e.text),1)])],6))}}),Se=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},kd=Se(Ad,[["__file","Badge.vue"]]);function ii(e,t){var n;const r=Ao();return Vi(()=>{r.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),Nn(r)}function Rd(e,t){let n,r,o;const s=Ce(!0),i=()=>{s.value=!0,o()};Ye(e,i,{flush:"sync"});const l=typeof t=="function"?t:t.get,a=typeof t=="function"?void 0:t.set,u=Ha((c,f)=>(r=c,o=f,{get(){return s.value&&(n=l(),s.value=!1),r(),n},set(h){a==null||a(h)}}));return Object.isExtensible(u)&&(u.trigger=i),u}function Fl(e){return yi()?(da(e),!0):!1}function fn(e){return typeof e=="function"?e():ee(e)}const Pd=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Od=Object.prototype.toString,$d=e=>Od.call(e)==="[object Object]",Id=()=>{};function Md(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Dl=e=>e();function Nd(e=Dl){const t=Ce(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Nn(t),pause:n,resume:r,eventFilter:o}}function Hd(e){return e||Mo()}function Fd(e,t,n={}){const{eventFilter:r=Dl,...o}=n;return Ye(e,Md(r,t),o)}function Dd(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:i,resume:l,isActive:a}=Nd(r);return{stop:Fd(e,t,{...o,eventFilter:s}),pause:i,resume:l,isActive:a}}function Bd(e,t=!0,n){Hd()?Ke(e,n):t?e():Fn(e)}function zd(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=De(e),s=Ce(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=fn(n);return s.value=s.value===a?fn(r):a,s.value}}return o?i:[s,i]}function jd(e){var t;const n=fn(e);return(t=n==null?void 0:n.$el)!=null?t:n}const wr=Pd?window:void 0;function li(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=wr):[t,n,r,o]=e,!t)return Id;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(c=>c()),s.length=0},l=(c,f,h,m)=>(c.addEventListener(f,h,m),()=>c.removeEventListener(f,h,m)),a=Ye(()=>[jd(t),fn(o)],([c,f])=>{if(i(),!c)return;const h=$d(f)?{...f}:f;s.push(...n.flatMap(m=>r.map(y=>l(c,m,y,h))))},{immediate:!0,flush:"post"}),u=()=>{a(),i()};return Fl(u),u}function Ud(){const e=Ce(!1);return Mo()&&Ke(()=>{e.value=!0}),e}function Vd(e){const t=Ud();return W(()=>(t.value,!!e()))}function Wd(e,t={}){const{window:n=wr}=t,r=Vd(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=Ce(!1),i=u=>{s.value=u.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},a=Vi(()=>{r.value&&(l(),o=n.matchMedia(fn(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return Fl(()=>{a(),l(),o=void 0}),s}const tr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nr="__vueuse_ssr_handlers__",Kd=qd();function qd(){return nr in tr||(tr[nr]=tr[nr]||{}),tr[nr]}function Gd(e,t){return Kd[e]||t}function Yd(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Jd={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ai="vueuse-storage";function Bl(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:u=!1,shallow:c,window:f=wr,eventFilter:h,onError:m=O=>{console.error(O)},initOnMounted:y}=r,S=(c?Ao:Ce)(typeof t=="function"?t():t);if(!n)try{n=Gd("getDefaultStorage",()=>{var O;return(O=wr)==null?void 0:O.localStorage})()}catch(O){m(O)}if(!n)return S;const L=fn(t),T=Yd(L),R=(o=r.serializer)!=null?o:Jd[T],{pause:g,resume:b}=Dd(S,()=>D(S.value),{flush:s,deep:i,eventFilter:h});return f&&l&&Bd(()=>{li(f,"storage",v),li(f,ai,N),y&&v()}),y||v(),S;function D(O){try{if(O==null)n.removeItem(e);else{const A=R.write(O),q=n.getItem(e);q!==A&&(n.setItem(e,A),f&&f.dispatchEvent(new CustomEvent(ai,{detail:{key:e,oldValue:q,newValue:A,storageArea:n}})))}}catch(A){m(A)}}function H(O){const A=O?O.newValue:n.getItem(e);if(A==null)return a&&L!=null&&n.setItem(e,R.write(L)),L;if(!O&&u){const q=R.read(A);return typeof u=="function"?u(q,L):T==="object"&&!Array.isArray(q)?{...L,...q}:q}else return typeof A!="string"?A:R.read(A)}function N(O){v(O.detail)}function v(O){if(!(O&&O.storageArea!==n)){if(O&&O.key==null){S.value=L;return}if(!(O&&O.key!==e)){g();try{(O==null?void 0:O.newValue)!==R.write(S.value)&&(S.value=H(O))}catch(A){m(A)}finally{O?Fn(b):b()}}}}}function Qd(e){return Wd("(prefers-color-scheme: dark)",e)}const Xd=de({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=Ce([]),r=Ce(-1),o=Bl("vuepress-code-group",{}),s=W(()=>n.value.map(u=>u.innerText).join(","));Ke(()=>{Ye(()=>o.value[s.value],(u=-1)=>{r.value!==u&&(r.value=u)},{immediate:!0}),Ye(r,u=>{o.value[s.value]!==u&&(o.value[s.value]=u)})});const i=(u=r.value)=>{u {u>0?r.value=u-1:r.value=n.value.length-1,n.value[r.value].focus()},a=(u,c)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),r.value=c):u.key==="ArrowRight"?(u.preventDefault(),i(c)):u.key==="ArrowLeft"&&(u.preventDefault(),l(c))};return()=>{var c;const u=(((c=t.default)==null?void 0:c.call(t))||[]).filter(f=>f.type.name==="CodeGroupItem").map(f=>(f.props===null&&(f.props={}),f));return u.length===0?null:(r.value<0||r.value>u.length-1?(r.value=u.findIndex(f=>f.props.active===""||f.props.active===!0),r.value===-1&&(r.value=0)):u.forEach((f,h)=>{f.props.active=h===r.value}),ve("div",{class:"code-group"},[ve("div",{class:"code-group__nav"},ve("ul",{class:"code-group__ul"},u.map((f,h)=>{const m=h===r.value;return ve("li",{class:"code-group__li"},ve("button",{ref:y=>{y&&(n.value[h]=y)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":m},ariaPressed:m,ariaExpanded:m,onClick:()=>r.value=h,onKeydown:y=>a(y,h)},f.props.title))}))),u]))}}}),Zd=["aria-selected"],eh=de({name:"CodeGroupItem"}),th=de({...eh,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(j(),Q("div",{class:Ve(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[_e(t.$slots,"default")],10,Zd))}}),nh=Se(th,[["__file","CodeGroupItem.vue"]]),rh=()=>Nl(),ze=()=>Ld(),zl=Symbol(""),Wo=()=>{const e=xe(zl);if(!e)throw new Error("useDarkMode() is called without provider.");return e},oh=()=>{const e=ze(),t=Qd(),n=Bl("vuepress-color-scheme",e.value.colorMode),r=W({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(o){o===t.value?n.value="auto":n.value=o?"dark":"light"}});Wt(zl,r),sh(r)},sh=e=>{const t=(n=e.value)=>{const r=window==null?void 0:window.document.querySelector("html");r==null||r.classList.toggle("dark",n)};Ke(()=>{Ye(e,t,{immediate:!0})}),Rr(()=>t())},jl=(...e)=>{const n=hn().resolve(...e),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,s=oe(o)?o(n):o,i=he(s)?{path:s}:s;return jl({hash:n.hash,query:n.query,params:n.params,...i})},Ko=e=>{const t=jl(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let Xr=null,_n=null;const ih={wait:()=>Xr,pending:()=>{Xr=new Promise(e=>_n=e)},resolve:()=>{_n==null||_n(),Xr=null,_n=null}},Ul=()=>ih,Vl=Symbol("sidebarItems"),qo=()=>{const e=xe(Vl);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},lh=()=>{const e=ze(),t=pt(),n=W(()=>ah(t.value,e.value));Wt(Vl,n)},ah=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",r=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?uh(r):X(n)?Wl(n,r):Ho(n)?fh(n,r):[]},ch=(e,t)=>({text:e.title,link:e.link,children:Go(e.children,t)}),Go=(e,t)=>t>0?e.map(n=>ch(n,t-1)):[],uh=e=>{const t=Kt();return[{text:t.value.title,children:Go(t.value.headers,e)}]},Wl=(e,t)=>{const n=Jt(),r=Kt(),o=s=>{var l;let i;if(he(s)?i=Ko(s):i=s,i.children)return{...i,children:i.children.map(a=>o(a))};if(i.link===n.path){const a=((l=r.value.headers[0])==null?void 0:l.level)===1?r.value.headers[0].children:r.value.headers;return{...i,children:Go(a,t)}}return i};return e.map(s=>o(s))},fh=(e,t)=>{const n=Jt(),r=pl(e,n.path),o=e[r]??[];return Wl(o,t)},dh="719px",hh={mobile:dh};var On;(function(e){e.MOBILE="mobile"})(On||(On={}));var fi;const ph={[On.MOBILE]:Number.parseInt((fi=hh.mobile)==null?void 0:fi.replace("px",""),10)},Kl=(e,t)=>{const n=ph[e];Number.isInteger(n)&&Ke(()=>{t(n),window.addEventListener("resize",()=>t(n),!1),window.addEventListener("orientationchange",()=>t(n),!1)})},mh={},gh={class:"theme-default-content"};function vh(e,t){const n=gt("Content");return j(),Q("div",gh,[ne(n)])}const _h=Se(mh,[["render",vh],["__file","HomeContent.vue"]]),yh={key:0,class:"features"},bh=de({__name:"HomeFeatures",setup(e){const t=pt(),n=W(()=>X(t.value.features)?t.value.features:[]);return(r,o)=>n.value.length?(j(),Q("div",yh,[(j(!0),Q(ye,null,Ot(n.value,s=>(j(),Q("div",{key:s.title,class:"feature"},[ue("h2",null,Ae(s.title),1),ue("p",null,Ae(s.details),1)]))),128))])):Le("v-if",!0)}}),wh=Se(bh,[["__file","HomeFeatures.vue"]]),Eh=["innerHTML"],Ch=["textContent"],Sh=de({__name:"HomeFooter",setup(e){const t=pt(),n=W(()=>t.value.footer),r=W(()=>t.value.footerHtml);return(o,s)=>n.value?(j(),Q(ye,{key:0},[Le(" eslint-disable-next-line vue/no-v-html "),r.value?(j(),Q("div",{key:0,class:"footer",innerHTML:n.value},null,8,Eh)):(j(),Q("div",{key:1,class:"footer",textContent:Ae(n.value)},null,8,Ch))],64)):Le("v-if",!0)}}),Lh=Se(Sh,[["__file","HomeFooter.vue"]]),xh=["href","rel","target","aria-label"],Th=de({inheritAttrs:!1}),Ah=de({...Th,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=Jt(),r=wl(),{item:o}=ko(t),s=W(()=>Un(o.value.link)),i=W(()=>!s.value&&Ou(o.value.link)),l=W(()=>{if(!i.value){if(o.value.target)return o.value.target;if(s.value)return"_blank"}}),a=W(()=>l.value==="_blank"),u=W(()=>!s.value&&!i.value&&!a.value),c=W(()=>{if(!i.value){if(o.value.rel)return o.value.rel;if(a.value)return"noopener noreferrer"}}),f=W(()=>o.value.ariaLabel||o.value.text),h=W(()=>{const S=Object.keys(r.value.locales);return S.length?!S.some(L=>L===o.value.link):o.value.link!=="/"}),m=W(()=>h.value?n.path.startsWith(o.value.link):!1),y=W(()=>u.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(n.path):m.value:!1);return(S,L)=>{const T=gt("RouterLink"),R=gt("AutoLinkExternalIcon");return u.value?(j(),Te(T,co({key:0,class:{"router-link-active":y.value},to:ee(o).link,"aria-label":f.value},S.$attrs),{default:Ne(()=>[_e(S.$slots,"before"),It(" "+Ae(ee(o).text)+" ",1),_e(S.$slots,"after")]),_:3},16,["class","to","aria-label"])):(j(),Q("a",co({key:1,class:"external-link",href:ee(o).link,rel:c.value,target:l.value,"aria-label":f.value},S.$attrs),[_e(S.$slots,"before"),It(" "+Ae(ee(o).text)+" ",1),a.value?(j(),Te(R,{key:0})):Le("v-if",!0),_e(S.$slots,"after")],16,xh))}}}),mt=Se(Ah,[["__file","AutoLink.vue"]]),kh={class:"hero"},Rh={key:0,id:"main-title"},Ph={key:1,class:"description"},Oh={key:2,class:"actions"},$h=de({__name:"HomeHero",setup(e){const t=pt(),n=Do(),r=Wo(),o=W(()=>r.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),s=W(()=>t.value.heroAlt||l.value||"hero"),i=W(()=>t.value.heroHeight||280),l=W(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),a=W(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),u=W(()=>X(t.value.actions)?t.value.actions.map(({text:f,link:h,type:m="primary"})=>({text:f,link:h,type:m})):[]),c=()=>{if(!o.value)return null;const f=ve("img",{src:zo(o.value),alt:s.value,height:i.value});return t.value.heroImageDark===void 0?f:ve(Bo,()=>f)};return(f,h)=>(j(),Q("header",kh,[ne(c),l.value?(j(),Q("h1",Rh,Ae(l.value),1)):Le("v-if",!0),a.value?(j(),Q("p",Ph,Ae(a.value),1)):Le("v-if",!0),u.value.length?(j(),Q("p",Oh,[(j(!0),Q(ye,null,Ot(u.value,m=>(j(),Te(mt,{key:m.text,class:Ve(["action-button",[m.type]]),item:m},null,8,["class","item"]))),128))])):Le("v-if",!0)]))}}),Ih=Se($h,[["__file","HomeHero.vue"]]),Mh={class:"home"},Nh=de({__name:"Home",setup(e){return(t,n)=>(j(),Q("main",Mh,[ne(Ih),ne(wh),ne(_h),ne(Lh)]))}}),Hh=Se(Nh,[["__file","Home.vue"]]),Fh=de({__name:"NavbarBrand",setup(e){const t=$r(),n=Do(),r=ze(),o=Wo(),s=W(()=>r.value.home||t.value),i=W(()=>n.value.title),l=W(()=>o.value&&r.value.logoDark!==void 0?r.value.logoDark:r.value.logo),a=()=>{if(!l.value)return null;const u=ve("img",{class:"logo",src:zo(l.value),alt:i.value});return r.value.logoDark===void 0?u:ve(Bo,()=>u)};return(u,c)=>{const f=gt("RouterLink");return j(),Te(f,{to:s.value},{default:Ne(()=>[ne(a),i.value?(j(),Q("span",{key:0,class:Ve(["site-name",{"can-hide":l.value}])},Ae(i.value),3)):Le("v-if",!0)]),_:1},8,["to"])}}}),Dh=Se(Fh,[["__file","NavbarBrand.vue"]]),Bh=de({__name:"DropdownTransition",setup(e){const t=r=>{r.style.height=r.scrollHeight+"px"},n=r=>{r.style.height=""};return(r,o)=>(j(),Te(jn,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:Ne(()=>[_e(r.$slots,"default")]),_:3}))}}),ql=Se(Bh,[["__file","DropdownTransition.vue"]]),zh=["aria-label"],jh={class:"title"},Uh=ue("span",{class:"arrow down"},null,-1),Vh=["aria-label"],Wh={class:"title"},Kh={class:"navbar-dropdown"},qh={class:"navbar-dropdown-subtitle"},Gh={key:1},Yh={class:"navbar-dropdown-subitem-wrapper"},Jh=de({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=ko(t),r=W(()=>n.value.ariaLabel||n.value.text),o=Ce(!1),s=Jt();Ye(()=>s.path,()=>{o.value=!1});const i=a=>{a.detail===0?o.value=!o.value:o.value=!1},l=(a,u)=>u[u.length-1]===a;return(a,u)=>(j(),Q("div",{class:Ve(["navbar-dropdown-wrapper",{open:o.value}])},[ue("button",{class:"navbar-dropdown-title",type:"button","aria-label":r.value,onClick:i},[ue("span",jh,Ae(ee(n).text),1),Uh],8,zh),ue("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":r.value,onClick:u[0]||(u[0]=c=>o.value=!o.value)},[ue("span",Wh,Ae(ee(n).text),1),ue("span",{class:Ve(["arrow",o.value?"down":"right"])},null,2)],8,Vh),ne(ql,null,{default:Ne(()=>[dr(ue("ul",Kh,[(j(!0),Q(ye,null,Ot(ee(n).children,c=>(j(),Q("li",{key:c.text,class:"navbar-dropdown-item"},[c.children?(j(),Q(ye,{key:0},[ue("h4",qh,[c.link?(j(),Te(mt,{key:0,item:c,onFocusout:f=>l(c,ee(n).children)&&c.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(j(),Q("span",Gh,Ae(c.text),1))]),ue("ul",Yh,[(j(!0),Q(ye,null,Ot(c.children,f=>(j(),Q("li",{key:f.link,class:"navbar-dropdown-subitem"},[ne(mt,{item:f,onFocusout:h=>l(f,c.children)&&l(c,ee(n).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(j(),Te(mt,{key:1,item:c,onFocusout:f=>l(c,ee(n).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[_r,o.value]])]),_:1})],2))}}),Qh=Se(Jh,[["__file","NavbarDropdown.vue"]]),ci=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),Xh=(e,t)=>{if(t.hash===e)return!0;const n=ci(t.path),r=ci(e);return n===r},Gl=(e,t)=>e.link&&Xh(e.link,t)?!0:e.children?e.children.some(n=>Gl(n,t)):!1,Yl=e=>!Un(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Zh={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},ep=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=Yl(e);return n!==null?Zh[n]:null},tp=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=ep({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,Un(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,hl(`${dl(n)}/${r}`)):null},np={key:0,class:"navbar-items"},rp=de({__name:"NavbarItems",setup(e){const t=()=>{const c=hn(),f=$r(),h=wl(),m=Do(),y=rh(),S=ze();return W(()=>{const L=Object.keys(h.value.locales);if(L.length<2)return[];const T=c.currentRoute.value.path,R=c.currentRoute.value.fullPath;return[{text:`${S.value.selectLanguageText}`,ariaLabel:`${S.value.selectLanguageAriaLabel??S.value.selectLanguageText}`,children:L.map(b=>{var A,q;const D=((A=h.value.locales)==null?void 0:A[b])??{},H=((q=y.value.locales)==null?void 0:q[b])??{},N=`${D.lang}`,v=H.selectLanguageName??N;let O;if(N===m.value.lang)O=R;else{const w=T.replace(f.value,b);c.getRoutes().some(M=>M.path===w)?O=R.replace(T,w):O=H.home??b}return{text:v,link:O}})}]})},n=()=>{const c=ze(),f=W(()=>c.value.repo),h=W(()=>f.value?Yl(f.value):null),m=W(()=>f.value&&!Un(f.value)?`https://github.com/${f.value}`:f.value),y=W(()=>m.value?c.value.repoLabel?c.value.repoLabel:h.value===null?"Source":h.value:null);return W(()=>!m.value||!y.value?[]:[{text:y.value,link:m.value}])},r=c=>he(c)?Ko(c):c.children?{...c,children:c.children.map(r)}:c,o=()=>{const c=ze();return W(()=>(c.value.navbar||[]).map(r))},s=Ce(!1),i=o(),l=t(),a=n(),u=W(()=>[...i.value,...l.value,...a.value]);return Kl(On.MOBILE,c=>{window.innerWidth u.value.length?(j(),Q("nav",np,[(j(!0),Q(ye,null,Ot(u.value,h=>(j(),Q("div",{key:h.text,class:"navbar-item"},[h.children?(j(),Te(Qh,{key:0,item:h,class:Ve(s.value?"mobile":"")},null,8,["item","class"])):(j(),Te(mt,{key:1,item:h},null,8,["item"]))]))),128))])):Le("v-if",!0)}}),Jl=Se(rp,[["__file","NavbarItems.vue"]]),op=["title"],sp={class:"icon",focusable:"false",viewBox:"0 0 32 32"},ip=Fc(' ',9),lp=[ip],ap={class:"icon",focusable:"false",viewBox:"0 0 32 32"},cp=ue("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),up=[cp],fp=de({__name:"ToggleColorModeButton",setup(e){const t=ze(),n=Wo(),r=()=>{n.value=!n.value};return(o,s)=>(j(),Q("button",{class:"toggle-color-mode-button",title:ee(t).toggleColorMode,onClick:r},[dr((j(),Q("svg",sp,lp,512)),[[_r,!ee(n)]]),dr((j(),Q("svg",ap,up,512)),[[_r,ee(n)]])],8,op))}}),dp=Se(fp,[["__file","ToggleColorModeButton.vue"]]),hp=["title"],pp=ue("div",{class:"icon","aria-hidden":"true"},[ue("span"),ue("span"),ue("span")],-1),mp=[pp],gp=de({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=ze();return(n,r)=>(j(),Q("div",{class:"toggle-sidebar-button",title:ee(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:r[0]||(r[0]=o=>n.$emit("toggle"))},mp,8,hp))}}),vp=Se(gp,[["__file","ToggleSidebarButton.vue"]]),_p=de({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=ze(),n=Ce(null),r=Ce(null),o=Ce(0),s=W(()=>o.value?{maxWidth:o.value+"px"}:{});Kl(On.MOBILE,l=>{var u;const a=i(n.value,"paddingLeft")+i(n.value,"paddingRight");window.innerWidth {const u=gt("NavbarSearch");return j(),Q("header",{ref_key:"navbar",ref:n,class:"navbar"},[ne(vp,{onToggle:a[0]||(a[0]=c=>l.$emit("toggle-sidebar"))}),ue("span",{ref_key:"navbarBrand",ref:r},[ne(Dh)],512),ue("div",{class:"navbar-items-wrapper",style:In(s.value)},[_e(l.$slots,"before"),ne(Jl,{class:"can-hide"}),_e(l.$slots,"after"),ee(t).colorModeSwitch?(j(),Te(dp,{key:0})):Le("v-if",!0),ne(u)],4)],512)}}}),yp=Se(_p,[["__file","Navbar.vue"]]),bp={class:"page-meta"},wp={key:0,class:"meta-item edit-link"},Ep={key:1,class:"meta-item last-updated"},Cp={class:"meta-item-label"},Sp={class:"meta-item-info"},Lp={key:2,class:"meta-item contributors"},xp={class:"meta-item-label"},Tp={class:"meta-item-info"},Ap=["title"],kp=de({__name:"PageMeta",setup(e){const t=()=>{const a=ze(),u=Kt(),c=pt();return W(()=>{if(!(c.value.editLink??a.value.editLink??!0))return null;const{repo:h,docsRepo:m=h,docsBranch:y="main",docsDir:S="",editLinkText:L}=a.value;if(!m)return null;const T=tp({docsRepo:m,docsBranch:y,docsDir:S,filePathRelative:u.value.filePathRelative,editLinkPattern:c.value.editLinkPattern??a.value.editLinkPattern});return T?{text:L??"Edit this page",link:T}:null})},n=()=>{const a=ze(),u=Kt(),c=pt();return W(()=>{var m,y;return!(c.value.lastUpdated??a.value.lastUpdated??!0)||!((m=u.value.git)!=null&&m.updatedTime)?null:new Date((y=u.value.git)==null?void 0:y.updatedTime).toLocaleString()})},r=()=>{const a=ze(),u=Kt(),c=pt();return W(()=>{var h;return c.value.contributors??a.value.contributors??!0?((h=u.value.git)==null?void 0:h.contributors)??null:null})},o=ze(),s=t(),i=n(),l=r();return(a,u)=>{const c=gt("ClientOnly");return j(),Q("footer",bp,[ee(s)?(j(),Q("div",wp,[ne(mt,{class:"meta-item-label",item:ee(s)},null,8,["item"])])):Le("v-if",!0),ee(i)?(j(),Q("div",Ep,[ue("span",Cp,Ae(ee(o).lastUpdatedText)+": ",1),ne(c,null,{default:Ne(()=>[ue("span",Sp,Ae(ee(i)),1)]),_:1})])):Le("v-if",!0),ee(l)&&ee(l).length?(j(),Q("div",Lp,[ue("span",xp,Ae(ee(o).contributorsText)+": ",1),ue("span",Tp,[(j(!0),Q(ye,null,Ot(ee(l),(f,h)=>(j(),Q(ye,{key:h},[ue("span",{class:"contributor",title:`email: ${f.email}`},Ae(f.name),9,Ap),h!==ee(l).length-1?(j(),Q(ye,{key:0},[It(", ")],64)):Le("v-if",!0)],64))),128))])])):Le("v-if",!0)])}}}),Rp=Se(kp,[["__file","PageMeta.vue"]]),Pp={key:0,class:"page-nav"},Op={class:"inner"},$p={key:0,class:"prev"},Ip={key:1,class:"next"},Mp=de({__name:"PageNav",setup(e){const t=a=>a===!1?null:he(a)?Ko(a):Ho(a)?a:!1,n=(a,u,c)=>{const f=a.findIndex(h=>h.link===u);if(f!==-1){const h=a[f+c];return h!=null&&h.link?h:null}for(const h of a)if(h.children){const m=n(h.children,u,c);if(m)return m}return null},r=pt(),o=qo(),s=Jt(),i=W(()=>{const a=t(r.value.prev);return a!==!1?a:n(o.value,s.path,-1)}),l=W(()=>{const a=t(r.value.next);return a!==!1?a:n(o.value,s.path,1)});return(a,u)=>i.value||l.value?(j(),Q("nav",Pp,[ue("p",Op,[i.value?(j(),Q("span",$p,[ne(mt,{item:i.value},null,8,["item"])])):Le("v-if",!0),l.value?(j(),Q("span",Ip,[ne(mt,{item:l.value},null,8,["item"])])):Le("v-if",!0)])])):Le("v-if",!0)}}),Np=Se(Mp,[["__file","PageNav.vue"]]),Hp={class:"page"},Fp={class:"theme-default-content"},Dp=de({__name:"Page",setup(e){return(t,n)=>{const r=gt("Content");return j(),Q("main",Hp,[_e(t.$slots,"top"),ue("div",Fp,[_e(t.$slots,"content-top"),ne(r),_e(t.$slots,"content-bottom")]),ne(Rp),ne(Np),_e(t.$slots,"bottom")])}}}),Bp=Se(Dp,[["__file","Page.vue"]]),zp={class:"sidebar-item-children"},jp=de({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:r}=ko(t),o=Jt(),s=hn(),i=W(()=>Gl(n.value,o)),l=W(()=>({"sidebar-item":!0,"sidebar-heading":r.value===0,active:i.value,collapsible:n.value.collapsible})),a=W(()=>n.value.collapsible?i.value:!0),[u,c]=zd(a.value),f=m=>{n.value.collapsible&&(m.preventDefault(),c())},h=s.afterEach(m=>{Fn(()=>{u.value=a.value})});return kr(()=>{h()}),(m,y)=>{var L;const S=gt("SidebarItem",!0);return j(),Q("li",null,[ee(n).link?(j(),Te(mt,{key:0,class:Ve(l.value),item:ee(n)},null,8,["class","item"])):(j(),Q("p",{key:1,tabindex:"0",class:Ve(l.value),onClick:f,onKeydown:bu(f,["enter"])},[It(Ae(ee(n).text)+" ",1),ee(n).collapsible?(j(),Q("span",{key:0,class:Ve(["arrow",ee(u)?"down":"right"])},null,2)):Le("v-if",!0)],34)),(L=ee(n).children)!=null&&L.length?(j(),Te(ql,{key:2},{default:Ne(()=>[dr(ue("ul",zp,[(j(!0),Q(ye,null,Ot(ee(n).children,T=>(j(),Te(S,{key:`${ee(r)}${T.text}${T.link}`,item:T,depth:ee(r)+1},null,8,["item","depth"]))),128))],512),[[_r,ee(u)]])]),_:1})):Le("v-if",!0)])}}}),Up=Se(jp,[["__file","SidebarItem.vue"]]),Vp={key:0,class:"sidebar-items"},Wp=de({__name:"SidebarItems",setup(e){const t=Jt(),n=qo();return Ke(()=>{Ye(()=>t.hash,r=>{const o=document.querySelector(".sidebar");if(!o)return;const s=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${r}"]`);if(!s)return;const{top:i,height:l}=o.getBoundingClientRect(),{top:a,height:u}=s.getBoundingClientRect();ai+l&&s.scrollIntoView(!1)})}),(r,o)=>ee(n).length?(j(),Q("ul",Vp,[(j(!0),Q(ye,null,Ot(ee(n),s=>(j(),Te(Up,{key:`${s.text}${s.link}`,item:s},null,8,["item"]))),128))])):Le("v-if",!0)}}),Kp=Se(Wp,[["__file","SidebarItems.vue"]]),qp={class:"sidebar"},Gp=de({__name:"Sidebar",setup(e){return(t,n)=>(j(),Q("aside",qp,[ne(Jl),_e(t.$slots,"top"),ne(Kp),_e(t.$slots,"bottom")]))}}),Yp=Se(Gp,[["__file","Sidebar.vue"]]),Jp=de({__name:"Layout",setup(e){const t=Kt(),n=pt(),r=ze(),o=W(()=>n.value.navbar!==!1&&r.value.navbar!==!1),s=qo(),i=Ce(!1),l=L=>{i.value=typeof L=="boolean"?L:!i.value},a={x:0,y:0},u=L=>{a.x=L.changedTouches[0].clientX,a.y=L.changedTouches[0].clientY},c=L=>{const T=L.changedTouches[0].clientX-a.x,R=L.changedTouches[0].clientY-a.y;Math.abs(T)>Math.abs(R)&&Math.abs(T)>40&&(T>0&&a.x<=80?l(!0):l(!1))},f=W(()=>[{"no-navbar":!o.value,"no-sidebar":!s.value.length,"sidebar-open":i.value},n.value.pageClass]);let h;Ke(()=>{h=hn().afterEach(()=>{l(!1)})}),Rr(()=>{h()});const m=Ul(),y=m.resolve,S=m.pending;return(L,T)=>(j(),Q("div",{class:Ve(["theme-container",f.value]),onTouchstart:u,onTouchend:c},[_e(L.$slots,"navbar",{},()=>[o.value?(j(),Te(yp,{key:0,onToggleSidebar:l},{before:Ne(()=>[_e(L.$slots,"navbar-before")]),after:Ne(()=>[_e(L.$slots,"navbar-after")]),_:3})):Le("v-if",!0)]),ue("div",{class:"sidebar-mask",onClick:T[0]||(T[0]=R=>l(!1))}),_e(L.$slots,"sidebar",{},()=>[ne(Yp,null,{top:Ne(()=>[_e(L.$slots,"sidebar-top")]),bottom:Ne(()=>[_e(L.$slots,"sidebar-bottom")]),_:3})]),_e(L.$slots,"page",{},()=>[ee(n).home?(j(),Te(Hh,{key:0})):(j(),Te(jn,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:ee(y),onBeforeLeave:ee(S)},{default:Ne(()=>[(j(),Te(Bp,{key:ee(t).path},{top:Ne(()=>[_e(L.$slots,"page-top")]),"content-top":Ne(()=>[_e(L.$slots,"page-content-top")]),"content-bottom":Ne(()=>[_e(L.$slots,"page-content-bottom")]),bottom:Ne(()=>[_e(L.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),Qp=Se(Jp,[["__file","Layout.vue"]]),Xp={class:"theme-container"},Zp={class:"page"},em={class:"theme-default-content"},tm=ue("h1",null,"404",-1),nm=de({__name:"NotFound",setup(e){const t=$r(),n=ze(),r=n.value.notFound??["Not Found"],o=()=>r[Math.floor(Math.random()*r.length)],s=n.value.home??t.value,i=n.value.backToHome??"Back to home";return(l,a)=>{const u=gt("RouterLink");return j(),Q("div",Xp,[ue("main",Zp,[ue("div",em,[tm,ue("blockquote",null,Ae(o()),1),ne(u,{to:ee(s)},{default:Ne(()=>[It(Ae(ee(i)),1)]),_:1},8,["to"])])])])}}}),rm=Se(nm,[["__file","NotFound.vue"]]),om=Mt({enhance({app:e,router:t}){e.component("Badge",kd),e.component("CodeGroup",Xd),e.component("CodeGroupItem",nh),e.component("AutoLinkExternalIcon",()=>{const r=e.component("ExternalLinkIcon");return r?ve(r):null}),e.component("NavbarSearch",()=>{const r=e.component("Docsearch")||e.component("SearchBox");return r?ve(r):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await Ul().wait(),n(...r))},setup(){oh(),lh()},layouts:{Layout:Qp,NotFound:rm}}),sm=Mt({enhance({app:e,router:t,siteData:n}){},setup(){},rootComponents:[]}),rr=[Xf,td,id,_d,Ed,Td,om,sm],im=[["v-8daa1a0e","/",{title:"Dataswap"},["/README.md"]],["v-3706649a","/404.html",{title:""},[]]];var ui=de({name:"Vuepress",setup(){const e=Fu();return()=>ve(e.value)}}),lm=()=>im.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:ui,meta:r},{path:n.endsWith("/")?n+"index.html":n.substring(0,n.length-5),redirect:n},...o.map(s=>({path:s===":md"?n.substring(0,n.length-5)+".md":s,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:ui}]),am=af,cm=()=>{const e=Wf({history:am(dl("/")),routes:lm(),scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var r;(t.path!==n.path||n===dt)&&([t.meta._data]=await Promise.all([ft.resolvePageData(t.name),(r=ml[t.name])==null?void 0:r.__asyncLoader()]))}),e},um=e=>{e.component("ClientOnly",Bo),e.component("Content",Uu)},fm=(e,t,n)=>{const r=ii(()=>t.currentRoute.value.path),o=ii(()=>ft.resolveRouteLocale(en.value.locales,r.value)),s=Rd(r,()=>t.currentRoute.value.meta._data),i=W(()=>ft.resolveLayouts(n)),l=W(()=>ft.resolveSiteLocaleData(en.value,o.value)),a=W(()=>ft.resolvePageFrontmatter(s.value)),u=W(()=>ft.resolvePageHeadTitle(s.value,l.value)),c=W(()=>ft.resolvePageHead(u.value,a.value,l.value)),f=W(()=>ft.resolvePageLang(s.value,l.value)),h=W(()=>ft.resolvePageLayout(s.value,i.value));return e.provide($u,i),e.provide(gl,s),e.provide(vl,a),e.provide(Nu,u),e.provide(_l,c),e.provide(yl,f),e.provide(bl,h),e.provide(Fo,o),e.provide(El,l),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>a.value},$head:{get:()=>c.value},$headTitle:{get:()=>u.value},$lang:{get:()=>f.value},$page:{get:()=>s.value},$routeLocale:{get:()=>o.value},$site:{get:()=>en.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>zo}}),{layouts:i,pageData:s,pageFrontmatter:a,pageHead:c,pageHeadTitle:u,pageLang:f,pageLayout:h,routeLocale:o,siteData:en,siteLocaleData:l}},dm=()=>{const e=Mu(),t=Hu(),n=Ce([]),r=()=>{e.value.forEach(s=>{const i=hm(s);i&&n.value.push(i)})},o=()=>{document.documentElement.lang=t.value,n.value.forEach(s=>{s.parentNode===document.head&&document.head.removeChild(s)}),n.value.splice(0,n.value.length),e.value.forEach(s=>{const i=pm(s);i!==null&&(document.head.appendChild(i),n.value.push(i))})};Wt(Bu,o),Ke(()=>{r(),o(),Ye(()=>e.value,o)})},hm=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>he(a)?`[${l}=${JSON.stringify(a)}]`:a===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},pm=([e,t,n])=>{if(!he(e))return null;const r=document.createElement(e);return Ho(t)&&Object.entries(t).forEach(([o,s])=>{he(s)?r.setAttribute(o,s):s===!0&&r.setAttribute(o,"")}),he(n)&&r.appendChild(document.createTextNode(n)),r},mm=Cu,gm=async()=>{var n;const e=mm({name:"VuepressApp",setup(){var r;dm();for(const o of rr)(r=o.setup)==null||r.call(o);return()=>[ve(Il),...rr.flatMap(({rootComponents:o=[]})=>o.map(s=>ve(s)))]}}),t=cm();um(e),fm(e,t,rr);for(const r of rr)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:en}));return e.use(t),{app:e,router:t}};gm().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Se as _,ue as a,It as b,Q as c,gm as createVueApp,j as o}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = [] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/docs/.vuepress/dist/assets/index.html-jOL2gxWM.js b/docs/.vuepress/dist/assets/index.html-jOL2gxWM.js deleted file mode 100644 index 64ada37..0000000 --- a/docs/.vuepress/dist/assets/index.html-jOL2gxWM.js +++ /dev/null @@ -1 +0,0 @@ -const a=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"Dataswap","lang":"zh-CN","frontmatter":{},"headers":[],"git":{},"filePathRelative":"README.md"}');export{a as data}; diff --git a/docs/.vuepress/dist/assets/index.html-vWjWEwho.js b/docs/.vuepress/dist/assets/index.html-vWjWEwho.js deleted file mode 100644 index a080e27..0000000 --- a/docs/.vuepress/dist/assets/index.html-vWjWEwho.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as s,a as e,b as c}from"./app-kz7g1e3u.js";const n={},o=e("h1",{id:"dataswap",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#dataswap","aria-hidden":"true"},"#"),c(" Dataswap")],-1),r=[o];function d(_,i){return t(),s("div",null,r)}const l=a(n,[["render",d],["__file","index.html.vue"]]);export{l as default}; diff --git a/docs/.vuepress/dist/assets/style-pBmjJHNx.css b/docs/.vuepress/dist/assets/style-pBmjJHNx.css deleted file mode 100644 index 2a19c44..0000000 --- a/docs/.vuepress/dist/assets/style-pBmjJHNx.css +++ /dev/null @@ -1 +0,0 @@ -:root{--back-to-top-z-index: 5;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;height:1.2rem;background-color:var(--back-to-top-color);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2049.484%2028.284'%3e%3cg%20transform='translate(-229%20-126.358)'%20fill='currentColor'%3e%3crect%20width='35'%20height='5'%20rx='2'%20transform='rotate(-45%20296.902%20-200.874)'/%3e%3crect%20width='35'%20height='5'%20rx='2'%20transform='rotate(-135%20169.502%2020.377)'/%3e%3c/g%3e%3c/svg%3e") no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2049.484%2028.284'%3e%3cg%20transform='translate(-229%20-126.358)'%20fill='currentColor'%3e%3crect%20width='35'%20height='5'%20rx='2'%20transform='rotate(-45%20296.902%20-200.874)'/%3e%3crect%20width='35'%20height='5'%20rx='2'%20transform='rotate(-135%20169.502%2020.377)'/%3e%3c/g%3e%3c/svg%3e") no-repeat;z-index:var(--back-to-top-z-index)}.back-to-top:hover{background-color:var(--back-to-top-color-hover)}@media (max-width: 959px){.back-to-top{display:none}}@media print{.back-to-top{display:none}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--medium-zoom-z-index: 100;--medium-zoom-bg-color: #ffffff;--medium-zoom-opacity: 1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)}.medium-zoom--opened .medium-zoom-overlay{opacity:var(--medium-zoom-opacity)}:root{--nprogress-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--c-bg: #ffffff;--c-bg-light: #f3f4f5;--c-bg-lighter: #eeeeee;--c-bg-dark: #ebebec;--c-bg-darker: #e6e6e6;--c-bg-navbar: var(--c-bg);--c-bg-sidebar: var(--c-bg);--c-bg-arrow: #cccccc;--c-text: #2c3e50;--c-text-accent: var(--c-brand);--c-text-light: #3a5169;--c-text-lighter: #4e6e8e;--c-text-lightest: #6a8bad;--c-text-quote: #999999;--c-border: #eaecef;--c-border-dark: #dfe2e5;--c-tip: #42b983;--c-tip-bg: var(--c-bg-light);--c-tip-title: var(--c-text);--c-tip-text: var(--c-text);--c-tip-text-accent: var(--c-text-accent);--c-warning: #ffc310;--c-warning-bg: #fffae3;--c-warning-bg-light: #fff3ba;--c-warning-bg-lighter: #fff0b0;--c-warning-border-dark: #f7dc91;--c-warning-details-bg: #fff5ca;--c-warning-title: #f1b300;--c-warning-text: #746000;--c-warning-text-accent: #edb100;--c-warning-text-light: #c1971c;--c-warning-text-quote: #ccab49;--c-danger: #f11e37;--c-danger-bg: #ffe0e0;--c-danger-bg-light: #ffcfde;--c-danger-bg-lighter: #ffc9c9;--c-danger-border-dark: #f1abab;--c-danger-details-bg: #ffd4d4;--c-danger-title: #ed1e2c;--c-danger-text: #660000;--c-danger-text-accent: #bd1a1a;--c-danger-text-light: #b5474d;--c-danger-text-quote: #c15b5b;--c-details-bg: #eeeeee;--c-badge-tip: var(--c-tip);--c-badge-warning: #ecc808;--c-badge-warning-text: var(--c-bg);--c-badge-danger: #dc2626;--c-badge-danger-text: var(--c-bg);--t-color: .3s ease;--t-transform: .3s ease;--code-bg-color: #282c34;--code-hl-bg-color: rgba(0, 0, 0, .66);--code-ln-color: #9e9e9e;--code-ln-wrapper-width: 3.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height: 3.6rem;--navbar-padding-v: .7rem;--navbar-padding-h: 1.5rem;--sidebar-width: 20rem;--sidebar-width-mobile: calc(var(--sidebar-width) * .82);--content-width: 740px;--homepage-width: 960px}.back-to-top{--back-to-top-color: var(--c-brand);--back-to-top-color-hover: var(--c-brand-light)}.DocSearch{--docsearch-primary-color: var(--c-brand);--docsearch-text-color: var(--c-text);--docsearch-highlight-color: var(--c-brand);--docsearch-muted-color: var(--c-text-quote);--docsearch-container-background: rgba(9, 10, 17, .8);--docsearch-modal-background: var(--c-bg-light);--docsearch-searchbox-background: var(--c-bg-lighter);--docsearch-searchbox-focus-background: var(--c-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);--docsearch-hit-color: var(--c-text-light);--docsearch-hit-active-color: var(--c-bg);--docsearch-hit-background: var(--c-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background: var(--c-bg)}.external-link-icon{--external-link-icon-color: var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color: var(--c-bg)}#nprogress{--nprogress-color: var(--c-brand)}.pwa-popup{--pwa-popup-text-color: var(--c-text);--pwa-popup-bg-color: var(--c-bg);--pwa-popup-border-color: var(--c-brand);--pwa-popup-shadow: 0 4px 16px var(--c-brand);--pwa-popup-btn-text-color: var(--c-bg);--pwa-popup-btn-bg-color: var(--c-brand);--pwa-popup-btn-hover-bg-color: var(--c-brand-light)}.search-box{--search-bg-color: var(--c-bg);--search-accent-color: var(--c-brand);--search-text-color: var(--c-text);--search-border-color: var(--c-border);--search-item-text-color: var(--c-text-lighter);--search-item-focus-bg-color: var(--c-bg-light)}html.dark{--c-brand: #3aa675;--c-brand-light: #349469;--c-bg: #22272e;--c-bg-light: #2b313a;--c-bg-lighter: #262c34;--c-bg-dark: #343b44;--c-bg-darker: #37404c;--c-text: #adbac7;--c-text-light: #96a7b7;--c-text-lighter: #8b9eb0;--c-text-lightest: #8094a8;--c-border: #3e4c5a;--c-border-dark: #34404c;--c-tip: #318a62;--c-warning: #e0ad15;--c-warning-bg: #2d2f2d;--c-warning-bg-light: #423e2a;--c-warning-bg-lighter: #44442f;--c-warning-border-dark: #957c35;--c-warning-details-bg: #39392d;--c-warning-title: #fdca31;--c-warning-text: #d8d96d;--c-warning-text-accent: #ffbf00;--c-warning-text-light: #ddb84b;--c-warning-text-quote: #ccab49;--c-danger: #fc1e38;--c-danger-bg: #39232c;--c-danger-bg-light: #4b2b35;--c-danger-bg-lighter: #553040;--c-danger-border-dark: #a25151;--c-danger-details-bg: #482936;--c-danger-title: #fc2d3b;--c-danger-text: #ea9ca0;--c-danger-text-accent: #fd3636;--c-danger-text-light: #d9777c;--c-danger-text-quote: #d56b6b;--c-details-bg: #323843;--c-badge-warning: var(--c-warning);--c-badge-warning-text: #3c2e05;--c-badge-danger: var(--c-danger);--c-badge-danger-text: #401416;--code-hl-bg-color: #363b46}html.dark .DocSearch{--docsearch-logo-color: var(--c-text);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}html,body{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}html.dark{color-scheme:dark}html{font-size:16px}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:var(--c-text)}a{font-weight:500;color:var(--c-text-accent);text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400;color:var(--c-text-accent)}kbd{font-family:var(--font-family-code);color:var(--c-text);background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{font-family:var(--font-family-code);color:var(--c-text-lighter);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--c-bg-light);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem;overflow-wrap:break-word}blockquote>p{margin:0}ul,ol{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{a.header-anchor{display:none}}a.header-anchor:hover{text-decoration:none}a.header-anchor:focus-visible{opacity:1}@media print{a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}}p,ul,ol{line-height:1.7;overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;transition:border-color var(--t-color)}tr{border-top:1px solid var(--c-border-dark);transition:border-color var(--t-color)}tr:nth-child(2n){background-color:var(--c-bg-light);transition:background-color var(--t-color)}tr:nth-child(2n) code{background-color:var(--c-bg-dark)}th,td{padding:.6em 1em;border:1px solid var(--c-border-dark);transition:border-color var(--t-color)}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--c-bg-arrow)}.arrow.down{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--c-bg-arrow)}.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--c-bg-arrow)}.arrow.left{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid var(--c-bg-arrow)}.badge{display:inline-block;font-size:14px;font-weight:600;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning);color:var(--c-badge-warning-text)}.badge.danger{background-color:var(--c-badge-danger);color:var(--c-badge-danger-text)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.375;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent!important;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{content:attr(data-ext);position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.375}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.375;counter-reset:line-number}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.375em}div[class*=language-].line-numbers-mode .line-numbers .line-number:before{counter-increment:line-number;content:counter(line-number);font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}@media (max-width: 419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--code-bg-color)}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:#ffffffe6;font-weight:600}.code-group__nav-tab:focus{outline:none}.code-group__nav-tab:focus-visible{outline:1px solid rgba(255,255,255,.9)}.code-group__nav-tab-active{border-bottom:var(--c-brand) 1px solid}@media (max-width: 419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600}.custom-container .custom-container-title:not(:only-child){margin-bottom:-.4rem}.custom-container.tip,.custom-container.warning,.custom-container.danger{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.tip code{background-color:var(--c-bg-dark)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.warning blockquote{border-left-color:var(--c-warning-border-dark);color:var(--c-warning-text-quote)}.custom-container.warning code{color:var(--c-warning-text-light);background-color:var(--c-warning-bg-light)}.custom-container.warning details{background-color:var(--c-warning-details-bg)}.custom-container.warning details code{background-color:var(--c-warning-bg-lighter)}.custom-container.warning .external-link-icon{--external-link-icon-color: var(--c-warning-text-quote)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.danger blockquote{border-left-color:var(--c-danger-border-dark);color:var(--c-danger-text-quote)}.custom-container.danger code{color:var(--c-danger-text-light);background-color:var(--c-danger-bg-light)}.custom-container.danger details{background-color:var(--c-danger-details-bg)}.custom-container.danger details code{background-color:var(--c-danger-bg-lighter)}.custom-container.danger .external-link-icon{--external-link-icon-color: var(--c-danger-text-quote)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details code{background-color:var(--c-bg-darker)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:none;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p{color:var(--c-text-lighter)}.home .theme-default-content{padding:0;margin:0}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;color:var(--c-text-lighter);transition:border-color var(--t-color)}@media (max-width: 719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width: 419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:var(--navbar-height);box-sizing:border-box;border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);position:fixed;z-index:10;margin:0;top:var(--navbar-height);left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content h1,.theme-container.no-navbar .theme-default-content h2,.theme-container.no-navbar .theme-default-content h3,.theme-container.no-navbar .theme-default-content h4,.theme-container.no-navbar .theme-default-content h5,.theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar{display:none}@media (max-width: 719px){.theme-container.no-sidebar .sidebar{display:block}}.theme-container.no-sidebar .page{padding-left:0}.theme-default-content a:hover{text-decoration:underline}.theme-default-content img{max-width:100%}.theme-default-content h1,.theme-default-content h2,.theme-default-content h3,.theme-default-content h4,.theme-default-content h5,.theme-default-content h6{margin-top:calc(.5rem - var(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.theme-default-content h1:first-child,.theme-default-content h2:first-child,.theme-default-content h3:first-child,.theme-default-content h4:first-child,.theme-default-content h5:first-child,.theme-default-content h6:first-child{margin-bottom:1rem}.theme-default-content h1:first-child+p,.theme-default-content h1:first-child+pre,.theme-default-content h1:first-child+.custom-container,.theme-default-content h2:first-child+p,.theme-default-content h2:first-child+pre,.theme-default-content h2:first-child+.custom-container,.theme-default-content h3:first-child+p,.theme-default-content h3:first-child+pre,.theme-default-content h3:first-child+.custom-container,.theme-default-content h4:first-child+p,.theme-default-content h4:first-child+pre,.theme-default-content h4:first-child+.custom-container,.theme-default-content h5:first-child+p,.theme-default-content h5:first-child+pre,.theme-default-content h5:first-child+.custom-container,.theme-default-content h6:first-child+p,.theme-default-content h6:first-child+pre,.theme-default-content h6:first-child+.custom-container{margin-top:2rem}@media (max-width: 959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width: 419px){h1{font-size:1.9rem}}.navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media screen and (max-width: 719px){.navbar{padding-left:4rem}.navbar .site-name{display:block;width:calc(100vw - 11rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navbar .can-hide{display:none}}.navbar-items{display:inline-block}@media print{.navbar-items{display:none}}.navbar-items a{display:inline-block;line-height:1.4rem;color:inherit}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}@media (max-width: 719px){.navbar-items .navbar-item{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:0;border-bottom:none}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width: 719px){.toggle-sidebar-button{display:block}}.toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--c-text);opacity:.8;cursor:pointer}@media print{.toggle-color-mode-button{display:none}}.toggle-color-mode-button:hover{opacity:1}.toggle-color-mode-button .icon{width:1.25rem;height:1.25rem}.DocSearch{transition:background-color var(--t-color)}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title:hover,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.router-link-active:after{display:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:none}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper.mobile .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle,.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}.navbar-dropdown-wrapper:not(.mobile){height:1.8rem}.navbar-dropdown-wrapper:not(.mobile):hover .navbar-dropdown,.navbar-dropdown-wrapper:not(.mobile).open .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper:not(.mobile).open:blur{display:none}.navbar-dropdown-wrapper:not(.mobile) .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.page{padding-bottom:2rem;display:block}.page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.page .theme-default-content{padding:2rem}}@media (max-width: 419px){.page .theme-default-content{padding:1.5rem}}.page-meta{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem;overflow:auto}@media (max-width: 959px){.page-meta{padding:2rem}}@media (max-width: 419px){.page-meta{padding:1.5rem}}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:var(--c-text-lighter)}.page-meta .meta-item .meta-item-info{font-weight:400;color:var(--c-text-quote)}.page-meta .edit-link{display:inline-block;margin-right:.25rem}@media print{.page-meta .edit-link{display:none}}.page-meta .last-updated{float:right}@media (max-width: 719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem 2rem;padding-bottom:0}@media (max-width: 959px){.page-nav{padding:2rem}}@media (max-width: 419px){.page-nav{padding:1.5rem}}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding-top:1rem;overflow:auto}.page-nav .prev a:before{content:"←"}.page-nav .next{float:right}.page-nav .next a:after{content:"→"}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width: 719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default;border-left:.25rem solid transparent;color:var(--c-text)}.sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.sidebar-item.active:not(p.sidebar-heading){font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item.sidebar-heading{transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-item.sidebar-heading+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.collapsible{cursor:pointer}.sidebar-item.collapsible .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-heading+.sidebar-item-children .sidebar-item:not(.sidebar-heading).active{border-left-color:transparent}a.sidebar-item{cursor:pointer}a.sidebar-item:hover{color:var(--c-text-accent)}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.fade-slide-y-enter-active{transition:all .2s ease}.fade-slide-y-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{transform:translateY(10px);opacity:0} diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html deleted file mode 100644 index b13a56f..0000000 --- a/docs/.vuepress/dist/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - Dataswap | 你好, Dataswap ! - - - - - -- - - diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index c10436d..0000000 --- a/docs/README.md +++ /dev/null @@ -1 +0,0 @@ -# Dataswap diff --git a/docs/about/README.md b/docs/about/README.md deleted file mode 100644 index 4b51d64..0000000 --- a/docs/about/README.md +++ /dev/null @@ -1 +0,0 @@ -# About diff --git a/docs/introduction/README.md b/docs/introduction/README.md deleted file mode 100644 index e10b99d..0000000 --- a/docs/introduction/README.md +++ /dev/null @@ -1 +0,0 @@ -# Introduction diff --git a/docs/operation/README.md b/docs/operation/README.md deleted file mode 100644 index eb90f93..0000000 --- a/docs/operation/README.md +++ /dev/null @@ -1 +0,0 @@ -# Operation diff --git a/docs/zh/README.md b/docs/zh/README.md deleted file mode 100644 index c10436d..0000000 --- a/docs/zh/README.md +++ /dev/null @@ -1 +0,0 @@ -# Dataswap diff --git a/docs/zh/about/README.md b/docs/zh/about/README.md deleted file mode 100644 index 20728be..0000000 --- a/docs/zh/about/README.md +++ /dev/null @@ -1 +0,0 @@ -# 关于 diff --git a/docs/zh/introduction/README.md b/docs/zh/introduction/README.md deleted file mode 100644 index bfd470d..0000000 --- a/docs/zh/introduction/README.md +++ /dev/null @@ -1 +0,0 @@ -# 介绍 diff --git a/docs/zh/operation/README.md b/docs/zh/operation/README.md deleted file mode 100644 index 70eb706..0000000 --- a/docs/zh/operation/README.md +++ /dev/null @@ -1 +0,0 @@ -# 操作指南 diff --git a/network/calibration-network-contract.md b/network/calibration-network-contract.md new file mode 100644 index 0000000..70243c9 --- /dev/null +++ b/network/calibration-network-contract.md @@ -0,0 +1,2 @@ +# Calibration Network Contract + diff --git a/network/main-network-contract.md b/network/main-network-contract.md new file mode 100644 index 0000000..a188dc6 --- /dev/null +++ b/network/main-network-contract.md @@ -0,0 +1,2 @@ +# Main Network Contract + diff --git a/overview/dataset-consistency-algorithm.md b/overview/dataset-consistency-algorithm.md new file mode 100644 index 0000000..c16010a --- /dev/null +++ b/overview/dataset-consistency-algorithm.md @@ -0,0 +1,28 @@ +--- +description: >- + Based on the dataset consistency algorithm, it is possible to prove the + consistency between the original dataset and the dataset stored on Filecoin. + It is known that the storage data of Filecoin trans +--- + +# Dataset Consistency Algorithm + +### Objectives + +The objective is to propose a dataset consistency verification algorithm that empowers efficient data storage, supporting trustless notary by: + +* Enabling proof and verification of valid data storage. +* Monitoring customer's valid data storage and verification at a finer granularity. +* Reducing the complexity of notory work through code. +* Decoupling datacap and notary signatures to prevent malicious behavior. + +### Principles + +* The DP needs to submit the DatasetProof to the dataset contract, where the DatasetMerkleTree is stored on-chain, and the CarProofs are stored on the Filecoin network (to save on-chain resources). +* The DA challenges specific DatasetLeafHashes (CarRootHashes) and CarLeafHashes through random challenges. +* The DA downloads partial file data of the CarProofs corresponding to the challenged CarRootHashes and CarLeafHashes from the Filecoin network (meeting the proof requirements, typically in the MB-level). +* The DA submits the challenged DatasetHash Merkle Proof and CarRootHash Merkle Proof to the blockchain as challenge proof information for verification. +* Through multi-point challenges and multiple participants' challenges, random challenges are performed on multiple Car files to ensure the correctness of the entire dataset. +* Due to this algorithm, the system can allocate DataCap at the granularity of individual car files for automatic distribution and management. + +\ diff --git a/overview/process-overview.md b/overview/process-overview.md new file mode 100644 index 0000000..585d696 --- /dev/null +++ b/overview/process-overview.md @@ -0,0 +1,2 @@ +# Process Overview + diff --git a/overview/role-definitions.md b/overview/role-definitions.md new file mode 100644 index 0000000..39668bf --- /dev/null +++ b/overview/role-definitions.md @@ -0,0 +1,7 @@ +# Role Definitions + +{% hint style="info" %} + +{% endhint %} + +## diff --git a/templates/readme.md b/templates/readme.md deleted file mode 100644 index 76e025d..0000000 --- a/templates/readme.md +++ /dev/null @@ -1,129 +0,0 @@ -你好, Dataswap ! Dataswap
Welcome to <%= projectName %> 👋
--<% if (isProjectOnNpm) { -%> - -
-<% if (projectDescription) { -%> - -> <%= projectDescription %> -<% } -%> -<% if (projectHomepage) { -%> - -### 🏠 [Homepage](<%= projectHomepage %>) -<% } -%> -<% if (projectDemoUrl) { -%> - -### ✨ [Demo](<%= projectDemoUrl %>) -<% } -%> -<% if (projectPrerequisites && projectPrerequisites.length) { -%> - -## Prerequisites - -<% projectPrerequisites.map(({ name, value }) => { -%> -- <%= name %> <%= value %> -<% }) -%> -<% } -%> -<% if (installCommand) { -%> - -## Install - -```sh -<%= installCommand %> -``` -<% } -%> -<% if (usage) { -%> - -## Usage - -```sh -<%= usage %> -``` -<% } -%> -## Run build - -```sh -npm run build -``` -<% if (testCommand) { -%> - -## Run tests - -```sh -<%= testCommand %> -``` -<% } -%> -<% if (authorName || authorTwitterUsername || authorGithubUsername) { -%> - -## Author -<% if (authorName) { %> -👤 **<%= authorName %>** -<% } %> -<% if (authorWebsite) { -%> -* Website: <%= authorWebsite %> -<% } -%> -<% if (authorTwitterUsername) { -%> -* Twitter: [@<%= authorTwitterUsername %>](https://twitter.com/<%= authorTwitterUsername %>) -<% } -%> -<% if (authorGithubUsername) { -%> -* GitHub: [@<%= authorGithubUsername %>](https://github.com/<%= authorGithubUsername %>) -<% } -%> -<% if (authorLinkedInUsername) { -%> -* LinkedIn: [@<%= authorLinkedInUsername %>](https://linkedin.com/in/<%= authorLinkedInUsername %>) -<% } -%> -<% } -%> -<% if (issuesUrl) { -%> - -## 🤝 Contributing - -Contributions, issues and feature requests are welcome!- -<% } -%> -<% if (projectVersion && !isProjectOnNpm) { -%> -
-<% } -%> -<% if (projectPrerequisites) { -%> -<% projectPrerequisites.map(({ name, value }) => { -%> -
-<% }) -%> -<% } -%> -<% if (projectDocumentationUrl) { -%> - -
- -<% } -%> -<% if (isGithubRepos) { -%> - -
- -<% } -%> -<% if (licenseName) { -%> - -
- -<% } -%> -<% if (authorTwitterUsername) { -%> - -
- -<% } -%> -
Feel free to check [issues page](<%= issuesUrl %>). <%= contributingUrl ? `You can also take a look at the [contributing guide](${contributingUrl}).` : '' %> -<% } -%> - -## Show your support - -Give a ⭐️ if this project helped you! -<% if (authorPatreonUsername) { -%> - - -- -<% } -%> -<% if (licenseName && licenseUrl) { -%> - -## 📝 License - -<% if (authorName && authorGithubUsername) { -%> -Copyright © <%= currentYear %> [<%= authorName %>](https://github.com/<%= authorGithubUsername %>).
-<% } -%> -This project is [<%= licenseName %>](<%= licenseUrl %>) licensed. -<% } -%> \ No newline at end of file diff --git a/using-dataswap/community-governance.md b/using-dataswap/community-governance.md new file mode 100644 index 0000000..2159bc3 --- /dev/null +++ b/using-dataswap/community-governance.md @@ -0,0 +1,2 @@ +# Community Governance + diff --git a/using-dataswap/dataset/README.md b/using-dataswap/dataset/README.md new file mode 100644 index 0000000..3c5437c --- /dev/null +++ b/using-dataswap/dataset/README.md @@ -0,0 +1,2 @@ +# Dataset + diff --git a/using-dataswap/dataset/dataset-dispute-challenge/README.md b/using-dataswap/dataset/dataset-dispute-challenge/README.md new file mode 100644 index 0000000..a94fed7 --- /dev/null +++ b/using-dataswap/dataset/dataset-dispute-challenge/README.md @@ -0,0 +1,2 @@ +# Dataset Dispute Challenge + diff --git a/using-dataswap/dataset/dataset-dispute-challenge/challenge-dispute.md b/using-dataswap/dataset/dataset-dispute-challenge/challenge-dispute.md new file mode 100644 index 0000000..dca5d66 --- /dev/null +++ b/using-dataswap/dataset/dataset-dispute-challenge/challenge-dispute.md @@ -0,0 +1,2 @@ +# Challenge Dispute + diff --git a/using-dataswap/dataset/dataset-dispute-challenge/proof-dispute.md b/using-dataswap/dataset/dataset-dispute-challenge/proof-dispute.md new file mode 100644 index 0000000..3b5a46f --- /dev/null +++ b/using-dataswap/dataset/dataset-dispute-challenge/proof-dispute.md @@ -0,0 +1,2 @@ +# Proof Dispute + diff --git a/using-dataswap/dataset/dataset-info/README.md b/using-dataswap/dataset/dataset-info/README.md new file mode 100644 index 0000000..97087c6 --- /dev/null +++ b/using-dataswap/dataset/dataset-info/README.md @@ -0,0 +1,3 @@ +# Dataset Info + +## diff --git a/using-dataswap/dataset/dataset-info/submitdatasetinfo.md b/using-dataswap/dataset/dataset-info/submitdatasetinfo.md new file mode 100644 index 0000000..3245ea5 --- /dev/null +++ b/using-dataswap/dataset/dataset-info/submitdatasetinfo.md @@ -0,0 +1,2 @@ +# SubmitDatasetInfo + diff --git a/using-dataswap/dataset/dataset-info/submitreplicasrule.md b/using-dataswap/dataset/dataset-info/submitreplicasrule.md new file mode 100644 index 0000000..a617bbb --- /dev/null +++ b/using-dataswap/dataset/dataset-info/submitreplicasrule.md @@ -0,0 +1,2 @@ +# SubmitReplicasRule + diff --git a/using-dataswap/dataset/dataset-proof-challenge/README.md b/using-dataswap/dataset/dataset-proof-challenge/README.md new file mode 100644 index 0000000..90fc799 --- /dev/null +++ b/using-dataswap/dataset/dataset-proof-challenge/README.md @@ -0,0 +1,2 @@ +# Dataset Proof Challenge + diff --git a/using-dataswap/dataset/dataset-proof-challenge/submit-proof-challenge.md b/using-dataswap/dataset/dataset-proof-challenge/submit-proof-challenge.md new file mode 100644 index 0000000..fa187ef --- /dev/null +++ b/using-dataswap/dataset/dataset-proof-challenge/submit-proof-challenge.md @@ -0,0 +1,2 @@ +# Submit Proof Challenge + diff --git a/using-dataswap/dataset/dataset-proof/README.md b/using-dataswap/dataset/dataset-proof/README.md new file mode 100644 index 0000000..4941113 --- /dev/null +++ b/using-dataswap/dataset/dataset-proof/README.md @@ -0,0 +1,3 @@ +# Dataset Proof + +## diff --git a/using-dataswap/dataset/dataset-proof/generate-car-file.md b/using-dataswap/dataset/dataset-proof/generate-car-file.md new file mode 100644 index 0000000..73fbf4b --- /dev/null +++ b/using-dataswap/dataset/dataset-proof/generate-car-file.md @@ -0,0 +1,2 @@ +# Generate CAR File + diff --git a/using-dataswap/dataset/dataset-proof/submit-dataset-proof.md b/using-dataswap/dataset/dataset-proof/submit-dataset-proof.md new file mode 100644 index 0000000..006ce4f --- /dev/null +++ b/using-dataswap/dataset/dataset-proof/submit-dataset-proof.md @@ -0,0 +1,2 @@ +# Submit Dataset Proof + diff --git a/using-dataswap/matching/README.md b/using-dataswap/matching/README.md new file mode 100644 index 0000000..c9dc7af --- /dev/null +++ b/using-dataswap/matching/README.md @@ -0,0 +1,2 @@ +# Matching + diff --git a/using-dataswap/matching/bidding.md b/using-dataswap/matching/bidding.md new file mode 100644 index 0000000..7da54d0 --- /dev/null +++ b/using-dataswap/matching/bidding.md @@ -0,0 +1,2 @@ +# bidding + diff --git a/using-dataswap/matching/start-matching.md b/using-dataswap/matching/start-matching.md new file mode 100644 index 0000000..85b3f57 --- /dev/null +++ b/using-dataswap/matching/start-matching.md @@ -0,0 +1,2 @@ +# Start Matching + diff --git a/using-dataswap/storage/README.md b/using-dataswap/storage/README.md new file mode 100644 index 0000000..171a62b --- /dev/null +++ b/using-dataswap/storage/README.md @@ -0,0 +1,2 @@ +# Storage + diff --git a/using-dataswap/storage/datacap/README.md b/using-dataswap/storage/datacap/README.md new file mode 100644 index 0000000..9468e15 --- /dev/null +++ b/using-dataswap/storage/datacap/README.md @@ -0,0 +1,2 @@ +# Datacap + diff --git a/using-dataswap/storage/datacap/datacap-pool.md b/using-dataswap/storage/datacap/datacap-pool.md new file mode 100644 index 0000000..6f7ee28 --- /dev/null +++ b/using-dataswap/storage/datacap/datacap-pool.md @@ -0,0 +1,2 @@ +# Datacap Pool + diff --git a/using-dataswap/storage/datacap/datacapchunkland-collateral.md b/using-dataswap/storage/datacap/datacapchunkland-collateral.md new file mode 100644 index 0000000..98f5d9b --- /dev/null +++ b/using-dataswap/storage/datacap/datacapchunkland-collateral.md @@ -0,0 +1,2 @@ +# DatacapChunkLand Collateral + diff --git a/using-dataswap/storage/storage-provider.md b/using-dataswap/storage/storage-provider.md new file mode 100644 index 0000000..3909790 --- /dev/null +++ b/using-dataswap/storage/storage-provider.md @@ -0,0 +1,2 @@ +# Storage Provider +