1const s0="modulepreload",l0=function(e){return"/"+e},Ti={},a=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=l0(i),i in Ti)return;Ti[i]=!0;const s=i.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!r)for(let v=o.length-1;v>=0;v--){const f=o[v];if(f.href===i&&(!s||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${c}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":s0,s||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),s)return new Promise((v,f)=>{u.addEventListener("load",v),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};function ya(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o<r.length;o++)n[r[o]]=!0;return t?o=>!!n[o.toLowerCase()]:o=>!!n[o]}const Le={},En=[],_t=()=>{},c0=()=>!1,d0=/^on[^a-z]/,_r=e=>d0.test(e),Aa=e=>e.startsWith("onUpdate:"),Oe=Object.assign,za=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},u0=Object.prototype.hasOwnProperty,ve=(e,t)=>u0.call(e,t),Z=Array.isArray,yn=e=>io(e)==="[object Map]",Js=e=>io(e)==="[object Set]",ne=e=>typeof e=="function",je=e=>typeof e=="string",Ta=e=>typeof e=="symbol",Te=e=>e!==null&&typeof e=="object",Gs=e=>Te(e)&&ne(e.then)&&ne(e.catch),qs=Object.prototype.toString,io=e=>qs.call(e),v0=e=>io(e).slice(8,-1),Us=e=>io(e)==="[object Object]",La=e=>je(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Qn=ya(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),so=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},p0=/-(\w)/g,dt=so(e=>e.replace(p0,(t,n)=>n?n.toUpperCase():"")),f0=/\B([A-Z])/g,jn=so(e=>e.replace(f0,"-$1").toLowerCase()),br=so(e=>e.charAt(0).toUpperCase()+e.slice(1)),To=so(e=>e?`on${br(e)}`:""),or=(e,t)=>!Object.is(e,t),Lo=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},Qr=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},h0=e=>{const t=parseFloat(e);return isNaN(t)?e:t},m0=e=>{const t=je(e)?Number(e):NaN;return isNaN(t)?e:t};let Li;const qo=()=>Li||(Li=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Pa(e){if(Z(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=je(r)?E0(r):Pa(r);if(o)for(const i in o)t[i]=o[i]}return t}else{if(je(e))return e;if(Te(e))return e}}const _0=/;(?![^(]*\))/g,b0=/:([^]+)/,g0=/\/\*[^]*?\*\//g;function E0(e){const t={};return e.replace(g0,"").split(_0).forEach(n=>{if(n){const r=n.split(b0);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function wa(e){let t="";if(je(e))t=e;else if(Z(e))for(let n=0;n<e.length;n++){const r=wa(e[n]);r&&(t+=r+" ")}else if(Te(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const y0="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",A0=ya(y0);function Ks(e){return!!e||e===""}const o6=e=>je(e)?e:e==null?"":Z(e)||Te(e)&&(e.toString===qs||!ne(e.toString))?JSON.stringify(e,Qs,2):String(e),Qs=(e,t)=>t&&t.__v_isRef?Qs(e,t.value):yn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Js(t)?{[`Set(${t.size})`]:[...t.values()]}:Te(t)&&!Z(t)&&!Us(t)?String(t):t;let Ze;class z0{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ze,!t&&Ze&&(this.index=(Ze.scopes||(Ze.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ze;try{return Ze=this,t()}finally{Ze=n}}}on(){Ze=this}off(){Ze=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.scopes)for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this._active=!1}}}function T0(e,t=Ze){t&&t.active&&t.effects.push(e)}function Xs(){return Ze}function L0(e){Ze&&Ze.cleanups.push(e)}const Oa=e=>{const t=new Set(e);return t.w=0,t.n=0,t},Ys=e=>(e.w&Kt)>0,Zs=e=>(e.n&Kt)>0,P0=({deps:e})=>
vendor: 14,001 bytes, line 1
1{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=Kt},w0=e=>{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r<t.length;r++){const o=t[r];Ys(o)&&!Zs(o)?o.delete(e):t[n++]=o,o.w&=~Kt,o.n&=~Kt}t.length=n}},Xr=new WeakMap;let Un=0,Kt=1;const Uo=30;let ht;const sn=Symbol(""),Ko=Symbol("");class Da{constructor(t,n=null,r){this.fn=t,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,T0(this,r)}run(){if(!this.active)return this.fn();let t=ht,n=qt;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=ht,ht=this,qt=!0,Kt=1<<++Un,Un<=Uo?P0(this):Pi(this),this.fn()}finally{Un<=Uo&&w0(this),Kt=1<<--Un,ht=this.parent,qt=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){ht===this?this.deferStop=!0:this.active&&(Pi(this),this.onStop&&this.onStop(),this.active=!1)}}function Pi(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let qt=!0;const el=[];function kn(){el.push(qt),qt=!1}function Cn(){const e=el.pop();qt=e===void 0?!0:e}function Ke(e,t,n){if(qt&&ht){let r=Xr.get(e);r||Xr.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=Oa()),tl(o)}}function tl(e,t){let n=!1;Un<=Uo?Zs(e)||(e.n|=Kt,n=!Ys(e)):n=!e.has(ht),n&&(e.add(ht),ht.deps.push(e))}function kt(e,t,n,r,o,i){const s=Xr.get(e);if(!s)return;let c=[];if(t==="clear")c=[...s.values()];else if(n==="length"&&Z(e)){const d=Number(r);s.forEach((u,v)=>{(v==="length"||v>=d)&&c.push(u)})}else switch(n!==void 0&&c.push(s.get(n)),t){case"add":Z(e)?La(n)&&c.push(s.get("length")):(c.push(s.get(sn)),yn(e)&&c.push(s.get(Ko)));break;case"delete":Z(e)||(c.push(s.get(sn)),yn(e)&&c.push(s.get(Ko)));break;case"set":yn(e)&&c.push(s.get(sn));break}if(c.length===1)c[0]&&Qo(c[0]);else{const d=[];for(const u of c)u&&d.push(...u);Qo(Oa(d))}}function Qo(e,t){const n=Z(e)?e:[...e];for(const r of n)r.computed&&wi(r);for(const r of n)r.computed||wi(r)}function wi(e,t){(e!==ht||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function O0(e,t){var n;return(n=Xr.get(e))==null?void 0:n.get(t)}const D0=ya("__proto__,__v_isRef,__isVue"),nl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ta)),x0=xa(),I0=xa(!1,!0),V0=xa(!0),Oi=R0();function R0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=le(this);for(let i=0,s=this.length;i<s;i++)Ke(r,"get",i+"");const o=r[t](...n);return o===-1||o===!1?r[t](...n.map(le)):o}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){kn();const r=le(this)[t].apply(this,n);return Cn(),r}}),e}function S0(e){const t=le(this);return Ke(t,"has",e),t.hasOwnProperty(e)}function xa(e=!1,t=!1){return function(r,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?Q0:sl:t?il:al).get(r))return r;const s=Z(r);if(!e){if(s&&ve(Oi,o))return Reflect.get(Oi,o,i);if(o==="hasOwnProperty")return S0}const c=Reflect.get(r,o,i);return(Ta(o)?nl.has(o):D0(o))||(e||Ke(r,"get",o),t)?c:Ve(c)?s&&La(o)?c:c.value:Te(c)?e?dn(c):gr(c):c}}const j0=rl(),k0=rl(!0);function rl(e=!1){return function(n,r,o,i){let s=n[r];if(On(s)&&Ve(s)&&!Ve(o))return!1;if(!e&&(!Yr(o)&&!On(o)&&(s=le(s),o=le(o)),!Z(n)&&Ve(s)&&!Ve(o)))return s.value=o,!0;const c=Z(n)&&La(r)?Number(r)<n.length:ve(n,r),d=Reflect.set(n,r,o,i);return n===le(i)&&(c?or(o,s)&&kt(n,"set",r,o):kt(n,"add",r,o)),d}}function C0(e,t){const n=ve(e,t);e[t];const r=Reflect.deleteProperty(e,t);return r&&n&&kt(e,"delete",t,void 0),r}function M0(e,t){const n=Reflect.has(e,t);return(!Ta(t)||!nl.has(t))&&Ke(e,"has",t),n}function B0(e){return Ke(e,"iterate",Z(e)?"length":sn),Reflect.ownKeys(e)}const ol={get:x0,set:j0,deleteProperty:C0,has:M0,ownKeys:B0},$0={get:V0,set(e,t){return!0},deleteProperty(e,t){return!0}},F0=Oe({},ol,{get:I0,set:k0}),Ia=e=>e,lo=e=>Reflect.getPrototypeOf(e);function jr(e,t,n=!1,r=!1){e=e.__v_raw;const o=le(e),i=le(t);n||(t!==i&&Ke(o,"get",t),Ke(o,"get",i));const{has:s}=lo(o),c=r?Ia:n?Sa:ar;if(s.call(o,t))return c(e.get(t));if(s.call(o,i))return c(e.get(i));e!==o&&e.get(t)}function kr(e,t=!1){const n=this.__v_raw,r=le(n),o=le(e);return t||(e!==o&&Ke(r,"has",e),Ke(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Cr(e,t=!1){return e=e.__v_raw,!t&&Ke(le(e),"iterate",sn),Reflect.get(e,"size",e)}function Di(e){e=le(e);const t=le(this);return lo(t).has.call(t,e)||(t.add(e),kt(t,"add",e,e)),this}function xi(e,t){t=le(t);const n=le(this),{has:r,get:o}=lo(n);let i=r.call(n,e);i||(e=le(e),i=r.call(n,e));const s=o.call(n,e);return n.set(e,t),i?or(t,s)&&kt(n,"set",e,t):kt(n,"add",e,t),this}function Ii(e){const t=le(this),{has:n,get:r}=lo(t);let o=n.call(t,e);o||(e=le(e),o=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return o&&kt(t,"delete",e,void 0),i}function Vi(){const e=le(this),t=e.size!==0,n=e.clear();return t&&kt(e,"clear",void 0,void 0),n}function Mr(e,t){return function(r,o){const i=this,s=i.__v_raw,c=le(s),d=t?Ia:e?Sa:ar;return!e&&Ke(c,"iterate",sn),s.forEach((u,v)=>r.call(o,d(u),d(v),i))}}function Br(e,t,n){return function(...r){const o=this.__v_raw,i=le(o),s=yn(i),c=e==="entries"||e===Symbol.iterator&&s,d=e==="keys"&&s,u=o[e](...r),v=n?Ia:t?Sa:ar;return!t&&Ke(i,"iterate",d?Ko:sn),{next(){const{value:f,done:h}=u.next();return h?{value:f,done:h}:{value:c?[v(f[0]),v(f[1])]:v(f),done:h}},[Symbol.iterator](){return this}}}}function Bt(e){return function(...t){return e==="delete"?!1:this}}function W0(){const e={get(i){return jr(this,i)},get size(){return Cr(this)},has:kr,add:Di,set:xi,delete:Ii,clear:Vi,forEach:Mr(!1,!1)},t={get(i){return jr(this,i,!1,!0)},get size(){return Cr(this)},has:kr,add:Di,set:xi,delete:Ii,clear:Vi,forEach:Mr(!1,!0)},n={get(i){return jr(this,i,!0)},get size(){return Cr(this,!0)},has(i){return kr.call(this,i,!0)},add:Bt("add"),set:Bt("set"),delete:Bt("delete"),clear:Bt("clear"),forEach:Mr(!0,!1)},r={get(i){return jr(this,i,!0,!0)},get size(){return Cr(this,!0)},has(i){return kr.call(this,i,!0)},add:Bt("add"),set:Bt("set"),delete:Bt("delete"),clear:Bt("clear"),forEach:Mr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Br(i,!1,!1),n[i]=Br(i,!0,!1),t[i]=Br(i,!1,!0),r[i]=Br(i,!0,!0)}),[e,n,t,r]}const[N0,H0,J0,G0]=W0();function Va(e,t){const n=t?e?G0:J0:e?H0:N0;return(r,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ve(n,o)&&o in r?n:r,o,i)}const q0={get:Va(!1,!1)},U0={get:Va(!1,!0)},K0={get:Va(!0,!1)},al=new WeakMap,il=new WeakMap,sl=new WeakMap,Q0=new WeakMap;function X0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Y0(e){return e.__v_skip||!Object.isExtensible(e)?0:X0(v0(e))}function gr(e){return On(e)?e:Ra(e,!1,ol,q0,al)}function ll(e){return Ra(e,!1,F0,U0,il)}function dn(e){return Ra(e,!0,$0,K0,sl)}function Ra(e,t,n,r,o){if(!Te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const s=Y0(e);if(s===0)return e;const c=new Proxy(e,s===2?r:n);return o.set(e,c),c}function An(e){return On(e)?An(e.__v_raw):!!(e&&e.__v_isReactive)}function On(e){return!!(e&&e.__v_isReadonly)}function Yr(e){return!!(e&&e.__v_isShallow)}function cl(e){return An(e)||On(e)}function le(e){const t=e&&e.__v_raw;return t?le(t):e}function dl(e){return Qr(e,"__v_skip",!0),e}const ar=e=>Te(e)?gr(e):e,Sa=e=>Te(e)?dn(e):e;function ja(e){qt&&ht&&(e=le(e),tl(e.dep||(e.dep=Oa())))}function ka(e,t){e=le(e);const n=e.dep;n&&Qo(n)}function Ve(e){return!!(e&&e.__v_isRef===!0)}function J(e){return ul(e,!1)}function $e(e){return ul(e,!0)}function ul(e,t){return Ve(e)?e:new Z0(e,t)}class Z0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:le(t),this._value=n?t:ar(t)}get value(){return ja(this),this._value}set value(t){const n=this.__v_isShallow||Yr(t)||On(t);t=n?t:le(t),or(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ar(t),ka(this))}}function ln(e){return Ve(e)?e.value:e}const eu={get:(e,t,n)=>ln(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ve(o)&&!Ve(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function vl(e){return An(e)?e:new Proxy(e,eu)}class tu{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>ja(this),()=>ka(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function nu(e){return new tu(e)}class ru{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return O0(le(this._object),this._key)}}class ou{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Mn(e,t,n){return Ve(e)?e:ne(e)?new ou(e):Te(e)&&arguments.length>1?au(e,t,n):J(e)}function au(e,t,n){const r=e[t];return Ve(r)?r:new ru(e,t,n)}class iu{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Da(t,()=>{this._dirty||(this._dirty=!0,ka(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=le(this);return ja(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function su(e,t,n=!1){let r,o;const i=ne(e);return i?(r=e,o=_t):(r=e.get,o=e.set),new iu(r,o,i||!o,n)}function Ut(e,t,n,r){let o;try{o=r?e(...r):e()}catch(i){Er(i,t,n)}return o}function lt(e,t,n,r){if(ne(e)){const i=Ut(e,t,n,r);return i&&Gs(i)&&i.catch(s=>{Er(s,t,n)}),i}const o=[];for(let i=0;i<e.length;i++)o.push(lt(e[i],t,n,r));return o}function Er(e,t,n,r=!0){const o=t?t.vnode:null;if(t){let i=t.parent;const s=t.proxy,c=n;for(;i;){const u=i.ec;if(u){for(let v=0;v<u.length;v++)if(u[v](e,s,c)===!1)return}i=i.parent}const d=t.appContext.config.errorHandler;if(d){Ut(d,null,10,[e,s,c]);return}}lu(e,n,o,r)}function lu(e,t,n,r=!0){console.error(e)}let ir=!1,Xo=!1;const Be=[];let Pt=0;const zn=[];let Rt=null,rn=0;const pl=Promise.resolve();let Ca=null;function Bn(e){const t=Ca||pl;return e?t.then(this?e.bind(this):e):t}function cu(e){let t=Pt+1,n=Be.length;for(;t<n;){const r=t+n>>>1;sr(Be[r])<e?t=r+1:n=r}return t}function co(e){(!Be.length||!Be.includes(e,ir&&e.allowRecurse?Pt+1:Pt))&&(e.id==null?Be.push(e):Be.splice(cu(e.id),0,e),fl())}function fl(){!ir&&!Xo&&(Xo=!0,Ca=pl.then(hl))}function du(e){const t=Be.indexOf(e);t>Pt&&Be.splice(t,1)}function uu(e){Z(e)?zn.push(...e):(!Rt||!Rt.includes(e,e.allowRecurse?rn+1:rn))&&zn.push(e),fl()}function Ri(e,t=ir?Pt+1:0){for(;t<Be.length;t++){const n=Be[t];n&&n.pre&&(Be.splice(t,1),t--,n())}}function Zr(e){if(zn.length){const t=[...new Set(zn)];if(zn.length=0,Rt){Rt.push(...t);return}for(Rt=t,Rt.sort((n,r)=>sr(n)-sr(r)),rn=0;rn<Rt.length;rn++)Rt[rn]();Rt=null,rn=0}}const sr=e=>e.id==null?1/0:e.id,vu=(e,t)=>{const n=sr(e)-sr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function hl(e){Xo=!1,ir=!0,Be.sort(vu);const t=_t;try{for(Pt=0;Pt<Be.length;Pt++){const n=Be[Pt];n&&n.active!==!1&&Ut(n,null,14)}}finally{Pt=0,Be.length=0,Zr(),ir=!1,Ca=null,(Be.length||zn.length)&&hl()}}function pu(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Le;let o=n;const i=t.startsWith("update:"),s=i&&t.slice(7);if(s&&s in r){const v=`${s==="modelValue"?"model":s}Modifiers`,{number:f,trim:h}=r[v]||Le;h&&(o=n.map(m=>je(m)?m.trim():m)),f&&(o=n.map(h0))}let c,d=r[c=To(t)]||r[c=To(dt(t))];!d&&i&&(d=r[c=To(jn(t))]),d&<(d,e,6,o);const u=r[c+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,lt(u,e,6,o)}}function ml(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const i=e.emits;let s={},c=!1;if(!ne(e)){const d=u=>{const v=ml(u,t,!0);v&&(c=!0,Oe(s,v))};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!i&&!c?(Te(e)&&r.set(e,null),null):(Z(i)?i.forEach(d=>s[d]=null):Oe(s,i),Te(e)&&r.set(e,s),s)}function uo(e,t){return!e||!_r(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,jn(t))||ve(e,t))}let st=null,_l=null;function eo(e){const t=st;return st=e,_l=e&&e.type.__scopeId||null,t}function fu(e,t=st,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Ji(-1);const i=eo(t);let s;try{s=e(...o)}finally{eo(i),r._d&&Ji(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Po(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[s],slots:c,attrs:d,emit:u,render:v,renderCache:f,data:h,setupState:m,ctx:E,inheritAttrs:A}=e;let L,g;const y=eo(e);try{if(n.shapeFlag&4){const x=o||r;L=ft(v.call(x,x,f,i,m,h,E)),g=d}else{const x=t;L=ft(x.length>1?x(i,{attrs:d,slots:c,emit:u}):x(i,null)),g=t.props?d:hu(d)}}catch(x){er.length=0,Er(x,e,1),L=we(ct)}let P=L;if(g&&A!==!1){const x=Object.keys(g),{shapeFlag:N}=P;x.length&&N&7&&(s&&x.some(Aa)&&(g=mu(g,s)),P=Qt(P,g))}return n.dirs&&(P=Qt(P),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&(P.transition=n.transition),L=P,eo(y),L}const hu=e=>{let t;for(const n in e)(n==="class"||n==="style"||_r(n))&&((t||(t={}))[n]=e[n]);return t},mu=(e,t)=>{const n={};for(const r in e)(!Aa(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function _u(e,t,n){const{props:r,children:o,component:i}=e,{props:s,children:c,patchFlag:d}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&d>=0){if(d&1024)return!0;if(d&16)return r?Si(r,s,u):!!s;if(d&8){const v=t.dynamicProps;for(let f=0;f<v.length;f++){const h=v[f];if(s[h]!==r[h]&&!uo(u,h))return!0}}}else return(o||c)&&(!c||!c.$stable)?!0:r===s?!1:r?s?Si(r,s,u):!0:!!s;return!1}function Si(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const i=r[o];if(t[i]!==e[i]&&!uo(n,i))return!0}return!1}function bu({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}const gu=e=>e.__isSuspense;function bl(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):uu(e)}function Eu(e,t){return Ma(e,null,t)}const $r={};
1function se(e,t,n){return Ma(e,t,n)}function Ma(e,t,{immediate:n,deep:r,flush:o,onTrack:i,onTrigger:s}=Le){var c;const d=Xs()===((c=Se)==null?void 0:c.scope)?Se:null;let u,v=!1,f=!1;if(Ve(e)?(u=()=>e.value,v=Yr(e)):An(e)?(u=()=>e,r=!0):Z(e)?(f=!0,v=e.some(x=>An(x)||Yr(x)),u=()=>e.map(x=>{if(Ve(x))return x.value;if(An(x))return _n(x);if(ne(x))return Ut(x,d,2)})):ne(e)?t?u=()=>Ut(e,d,2):u=()=>{if(!(d&&d.isUnmounted))return h&&h(),lt(e,d,3,[m])}:u=_t,t&&r){const x=u;u=()=>_n(x())}let h,m=x=>{h=y.onStop=()=>{Ut(x,d,4)}},E;if(In)if(m=_t,t?n&<(t,d,3,[u(),f?[]:void 0,m]):u(),o==="sync"){const x=h1();E=x.__watcherHandles||(x.__watcherHandles=[])}else return _t;let A=f?new Array(e.length).fill($r):$r;const L=()=>{if(y.active)if(t){const x=y.run();(r||v||(f?x.some((N,R)=>or(N,A[R])):or(x,A)))&&(h&&h(),lt(t,d,3,[x,A===$r?void 0:f&&A[0]===$r?[]:A,m]),A=x)}else y.run()};L.allowRecurse=!!t;let g;o==="sync"?g=L:o==="post"?g=()=>Je(L,d&&d.suspense):(L.pre=!0,d&&(L.id=d.uid),g=()=>co(L));const y=new Da(u,g);t?n?L():A=y.run():o==="post"?Je(y.run.bind(y),d&&d.suspense):y.run();const P=()=>{y.stop(),d&&d.scope&&za(d.scope.effects,y)};return E&&E.push(P),P}function yu(e,t,n){const r=this.proxy,o=je(e)?e.includes(".")?gl(r,e):()=>r[e]:e.bind(r,r);let i;ne(t)?i=t:(i=t.handler,n=t);const s=Se;xn(this);const c=Ma(o,i.bind(r),n);return s?xn(s):cn(),c}function gl(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}function _n(e,t){if(!Te(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),Ve(e))_n(e.value,t);else if(Z(e))for(let n=0;n<e.length;n++)_n(e[n],t);else if(Js(e)||yn(e))e.forEach(n=>{_n(n,t)});else if(Us(e))for(const n in e)_n(e[n],t);return e}function Lt(e,t,n,r){const o=e.dirs,i=t&&t.dirs;for(let s=0;s<o.length;s++){const c=o[s];i&&(c.oldValue=i[s].value);let d=c.dir[r];d&&(kn(),lt(d,n,8,[e.el,c,e,t]),Cn())}}function El(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return _e(()=>{e.isMounted=!0}),$a(()=>{e.isUnmounting=!0}),e}const ot=[Function,Array],yl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ot,onEnter:ot,onAfterEnter:ot,onEnterCancelled:ot,onBeforeLeave:ot,onLeave:ot,onAfterLeave:ot,onLeaveCancelled:ot,onBeforeAppear:ot,onAppear:ot,onAfterAppear:ot,onAppearCancelled:ot},Au={name:"BaseTransition",props:yl,setup(e,{slots:t}){const n=$n(),r=El();let o;return()=>{const i=t.default&&Ba(t.default(),!0);if(!i||!i.length)return;let s=i[0];if(i.length>1){for(const A of i)if(A.type!==ct){s=A;break}}const c=le(e),{mode:d}=c;if(r.isLeaving)return wo(s);const u=ji(s);if(!u)return wo(s);const v=lr(u,c,r,n);cr(u,v);const f=n.subTree,h=f&&ji(f);let m=!1;const{getTransitionKey:E}=u.type;if(E){const A=E();o===void 0?o=A:A!==o&&(o=A,m=!0)}if(h&&h.type!==ct&&(!on(u,h)||m)){const A=lr(h,c,r,n);if(cr(h,A),d==="out-in")return r.isLeaving=!0,A.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},wo(s);d==="in-out"&&u.type!==ct&&(A.delayLeave=(L,g,y)=>{const P=Al(r,h);P[String(h.key)]=h,L._leaveCb=()=>{g(),L._leaveCb=void 0,delete v.delayedLeave},v.delayedLeave=y})}return s}}},zu=Au;function Al(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function lr(e,t,n,r){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:c,onEnter:d,onAfterEnter:u,onEnterCancelled:v,onBeforeLeave:f,onLeave:h,onAfterLeave:m,onLeaveCancelled:E,onBeforeAppear:A,onAppear:L,onAfterAppear:g,onAppearCancelled:y}=t,P=String(e.key),x=Al(n,e),N=(S,Q)=>{S&<(S,r,9,Q)},R=(S,Q)=>{const M=Q[1];N(S,Q),Z(S)?S.every(H=>H.length<=1)&&M():S.length<=1&&M()},G={mode:i,persisted:s,beforeEnter(S){let Q=c;if(!n.isMounted)if(o)Q=A||c;else return;S._leaveCb&&S._leaveCb(!0);const M=x[P];M&&on(e,M)&&M.el._leaveCb&&M.el._leaveCb(),N(Q,[S])},enter(S){let Q=d,M=u,H=v;if(!n.isMounted)if(o)Q=L||d,M=g||u,H=y||v;else return;let $=!1;const ee=S._enterCb=U=>{$||($=!0,U?N(H,[S]):N(M,[S]),G.delayedLeave&&G.delayedLeave(),S._enterCb=void 0)};Q?R(Q,[S,ee]):ee()},leave(S,Q){const M=String(e.key);if(S._enterCb&&S._enterCb(!0),n.isUnmounting)return Q();N(f,[S]);let H=!1;const $=S._leaveCb=ee=>{H||(H=!0,Q(),ee?N(E,[S]):N(m,[S]),S._leaveCb=void 0,x[M]===e&&delete x[M])};x[M]=e,h?R(h,[S,$]):$()},clone(S){return lr(S,t,n,r)}};return G}function wo(e){if(yr(e))return e=Qt(e),e.children=null,e}function ji(e){return yr(e)?e.children?e.children[0]:void 0:e}function cr(e,t){e.shapeFlag&6&&e.component?cr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ba(e,t=!1,n){let r=[],o=0;for(let i=0;i<e.length;i++){let s=e[i];const c=n==null?s.key:String(n)+String(s.key!=null?s.key:i);s.type===et?(s.patchFlag&128&&o++,r=r.concat(Ba(s.children,t,c))):(t||s.type!==ct)&&r.push(c!=null?Qt(s,{key:c}):s)}if(o>1)for(let i=0;i<r.length;i++)r[i].patchFlag=-2;return r}function k(e,t){return ne(e)?(()=>Oe({name:e.name},t,{setup:e}))():e}const Xn=e=>!!e.type.__asyncLoader;function p(e){ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:s=!0,onError:c}=e;let d=null,u,v=0;const f=()=>(v++,d=null,h()),h=()=>{let m;return d||(m=d=t().catch(E=>{if(E=E instanceof Error?E:new Error(String(E)),c)return new Promise((A,L)=>{c(E,()=>A(f()),()=>L(E),v+1)});throw E}).then(E=>m!==d&&d?d:(E&&(E.__esModule||E[Symbol.toStringTag]==="Module")&&(E=E.default),u=E,E)))};return k({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return u},setup(){const m=Se;if(u)return()=>Oo(u,m);const E=y=>{d=null,Er(y,m,13,!r)};if(s&&m.suspense||In)return h().then(y=>()=>Oo(y,m)).catch(y=>(E(y),()=>r?we(r,{error:y}):null));const A=J(!1),L=J(),g=J(!!o);return o&&setTimeout(()=>{g.value=!1},o),i!=null&&setTimeout(()=>{if(!A.value&&!L.value){const y=new Error(`Async component timed out after ${i}ms.`);E(y),L.value=y}},i),h().then(()=>{A.value=!0,m.parent&&yr(m.parent.vnode)&&co(m.parent.update)}
vendor: 4,887 bytes, line 1
1).catch(y=>{E(y),L.value=y}),()=>{if(A.value&&u)return Oo(u,m);if(L.value&&r)return we(r,{error:L.value});if(n&&!g.value)return we(n)}}})}function Oo(e,t){const{ref:n,props:r,children:o,ce:i}=t.vnode,s=we(e,r,o);return s.ref=n,s.ce=i,delete t.vnode.ce,s}const yr=e=>e.type.__isKeepAlive;function Tu(e,t){zl(e,"a",t)}function Lu(e,t){zl(e,"da",t)}function zl(e,t,n=Se){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(vo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)yr(o.parent.vnode)&&Pu(r,t,n,o),o=o.parent}}function Pu(e,t,n,r){const o=vo(t,e,r,!0);Ar(()=>{za(r[t],o)},n)}function vo(e,t,n=Se,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;kn(),xn(n);const c=lt(t,n,e,s);return cn(),Cn(),c});return r?o.unshift(i):o.push(i),i}}const Mt=e=>(t,n=Se)=>(!In||e==="sp")&&vo(e,(...r)=>t(...r),n),wu=Mt("bm"),_e=Mt("m"),Ou=Mt("bu"),Tl=Mt("u"),$a=Mt("bum"),Ar=Mt("um"),Du=Mt("sp"),xu=Mt("rtg"),Iu=Mt("rtc");function Vu(e,t=Se){vo("ec",e,t)}const Ll="components";function tt(e,t){return Su(Ll,e,!0,t)||e}const Ru=Symbol.for("v-ndc");function Su(e,t,n=!0,r=!1){const o=st||Se;if(o){const i=o.type;if(e===Ll){const c=v1(i,!1);if(c&&(c===t||c===dt(t)||c===br(dt(t))))return i}const s=ki(o[e]||i[e],t)||ki(o.appContext[e],t);return!s&&r?i:s}}function ki(e,t){return e&&(e[t]||e[dt(t)]||e[br(dt(t))])}const Yo=e=>e?Ml(e)?Ja(e)||e.proxy:Yo(e.parent):null,Yn=Oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Yo(e.parent),$root:e=>Yo(e.root),$emit:e=>e.emit,$options:e=>Fa(e),$forceUpdate:e=>e.f||(e.f=()=>co(e.update)),$nextTick:e=>e.n||(e.n=Bn.bind(e.proxy)),$watch:e=>yu.bind(e)}),Do=(e,t)=>e!==Le&&!e.__isScriptSetup&&ve(e,t),ju={get({_:e},t){const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:c,appContext:d}=e;let u;if(t[0]!=="$"){const m=s[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(Do(r,t))return s[t]=1,r[t];if(o!==Le&&ve(o,t))return s[t]=2,o[t];if((u=e.propsOptions[0])&&ve(u,t))return s[t]=3,i[t];if(n!==Le&&ve(n,t))return s[t]=4,n[t];Zo&&(s[t]=0)}}const v=Yn[t];let f,h;if(v)return t==="$attrs"&&Ke(e,"get",t),v(e);if((f=c.__cssModules)&&(f=f[t]))return f;if(n!==Le&&ve(n,t))return s[t]=4,n[t];if(h=d.config.globalProperties,ve(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return Do(o,t)?(o[t]=n,!0):r!==Le&&ve(r,t)?(r[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},s){let c;return!!n[s]||e!==Le&&ve(e,s)||Do(t,s)||(c=i[0])&&ve(c,s)||ve(r,s)||ve(Yn,s)||ve(o.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ci(e){return Z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Zo=!0;function ku(e){const t=Fa(e),n=e.proxy,r=e.ctx;Zo=!1,t.beforeCreate&&Mi(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:s,watch:c,provide:d,inject:u,created:v,beforeMount:f,mounted:h,beforeUpdate:m,updated:E,activated:A,deactivated:L,beforeDestroy:g,beforeUnmount:y,destroyed:P,unmounted:x,render:N,renderTracked:R,renderTriggered:G,errorCaptured:S,serverPrefetch:Q,expose:M,inheritAttrs:H,components:$,directives:ee,filters:U}=t;if(u&&Cu(u,r,null),s)for(const fe in s){const ce=s[fe];ne(ce)&&(r[fe]=ce.bind(n))}if(o){const fe=o.call(n,n);Te(fe)&&(e.data=gr(fe))}if(Zo=!0,i)for(const fe in i){const ce=i[fe],ke=ne(ce)?ce.bind(n,n):ne(ce.get)?ce.get.bind(n,n):_t,At=!ne(ce)&&ne(ce.set)?ce.set.bind(n):_t,rt=T({get:ke,set:At});Object.defineProperty(r,fe,{enumerable:!0,configurable:!0,get:()=>rt.value,set:Ce=>rt.value=Ce})}if(c)for(const fe in c)Pl(c[fe],r,n,fe);if(d){const fe=ne(d)?d.call(n):d;Reflect.ownKeys(fe).forEach(ce=>{bt(ce,fe[ce])})}v&&Mi(v,e,"c");function re(fe,ce){Z(ce)?ce.forEach(ke=>fe(ke.bind(n))):ce&&fe(ce.bind(n))}if(re(wu,f),re(_e,h),re(Ou,m),re(Tl,E),re(Tu,A),re(Lu,L),re(Vu,S),re(Iu,R),re(xu,G),re($a,y),re(Ar,x),re(Du,Q),Z(M))if(M.length){const fe=e.exposed||(e.exposed={});M.forEach(ce=>{Object.defineProperty(fe,ce,{get:()=>n[ce],set:ke=>n[ce]=ke})})}else e.exposed||(e.exposed={});N&&e.render===_t&&(e.render=N),H!=null&&(e.inheritAttrs=H),$&&(e.components=$),ee&&(e.directives=ee)}function Cu(e,t,n=_t){Z(e)&&(e=ea(e));for(const r in e){const o=e[r];let i;Te(o)?"default"in o?i=me(o.from||r,o.default,!0):i=me(o.from||r):i=me(o),Ve(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[r]=i}}function Mi(e,t,n){lt(Z(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Pl(e,t,n,r){const o=r.includes(".")?gl(n,r):()=>n[r];if(je(e)){const i=t[e];ne(i)&&se(o,i)}else if(ne(e))se(o,e.bind(n));else if(Te(e))if(Z(e))e.forEach(i=>
vendor: 4,029 bytes, line 1
1Pl(i,t,n,r));else{const i=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(i)&&se(o,i,e)}}function Fa(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,c=i.get(t);let d;return c?d=c:!o.length&&!n&&!r?d=t:(d={},o.length&&o.forEach(u=>to(d,u,s,!0)),to(d,t,s)),Te(t)&&i.set(t,d),d}function to(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&to(e,i,n,!0),o&&o.forEach(s=>to(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const c=Mu[s]||n&&n[s];e[s]=c?c(e[s],t[s]):t[s]}return e}const Mu={data:Bi,props:$i,emits:$i,methods:Kn,computed:Kn,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:Kn,directives:Kn,watch:$u,provide:Bi,inject:Bu};function Bi(e,t){return t?e?function(){return Oe(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function Bu(e,t){return Kn(ea(e),ea(t))}function ea(e){if(Z(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Fe(e,t){return e?[...new Set([].concat(e,t))]:t}function Kn(e,t){return e?Oe(Object.create(null),e,t):t}function $i(e,t){return e?Z(e)&&Z(t)?[...new Set([...e,...t])]:Oe(Object.create(null),Ci(e),Ci(t??{})):t}function $u(e,t){if(!e)return t;if(!t)return e;const n=Oe(Object.create(null),e);for(const r in t)n[r]=Fe(e[r],t[r]);return n}function wl(){return{app:null,config:{isNativeTag:c0,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Fu=0;function Wu(e,t){return function(r,o=null){ne(r)||(r=Oe({},r)),o!=null&&!Te(o)&&(o=null);const i=wl(),s=new Set;let c=!1;const d=i.app={_uid:Fu++,_component:r,_props:o,_container:null,_context:i,_instance:null,version:m1,get config(){return i.config},set config(u){},use(u,...v){return s.has(u)||(u&&ne(u.install)?(s.add(u),u.install(d,...v)):ne(u)&&(s.add(u),u(d,...v))),d},mixin(u){return i.mixins.includes(u)||i.mixins.push(u),d},component(u,v){return v?(i.components[u]=v,d):i.components[u]},directive(u,v){return v?(i.directives[u]=v,d):i.directives[u]},mount(u,v,f){if(!c){const h=we(r,o);return h.appContext=i,v&&t?t(h,u):e(h,u,f),c=!0,d._container=u,u.__vue_app__=d,Ja(h.component)||h.component.proxy}},unmount(){c&&(e(null,d._container),delete d._container.__vue_app__)},provide(u,v){return i.provides[u]=v,d},runWithContext(u){no=d;try{return u()}finally{no=null}}};return d}}let no=null;function bt(e,t){if(Se){let n=Se.provides;const r=Se.parent&&Se.parent.provides;r===n&&(n=Se.provides=Object.create(r)),n[e]=t}}function me(e,t,n=!1){const r=Se||st;if(r||no){const o=r?r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:no._context.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&ne(t)?t.call(r&&r.proxy):t}}function Nu(e,t,n,r=!1){const o={},i={};Qr(i,po,1),e.propsDefaults=Object.create(null),Ol(e,t,o,i);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:ll(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function Hu(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:s}}=e,c=le(o),[d]=e.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const v=e.vnode.dynamicProps;for(let f=0;f<v.length;f++){let h=v[f];if(uo(e.emitsOptions,h))continue;const m=t[h];if(d)if(ve(i,h))m!==i[h]&&(i[h]=m,u=!0);else{const E=dt(h);o[E]=ta(d,c,E,m,e,!1)}else m!==i[h]&&(i[h]=m,u=!0)}}}else{Ol(e,t,o,i)&&(u=!0);let v;for(const f in c)(!t||!ve(t,f)&&((v=jn(f))===f||!ve(t,v)))&&(d?n&&(n[f]!==void 0||n[v]!==void 0)&&(o[f]=ta(d,c,f,void 0,e,!0)):delete o[f]);if(i!==c)for(const f in i)(!t||!ve(t,f))&&(delete i[f],u=!0)}u&&kt(e,"set","$attrs")}function Ol(e,t,n,r){const[o,i]=e.propsOptions;let s=!1,c;if(t)for(let d in t){if(Qn(d))continue;const u=t[d];let v;o&&ve(o,v=dt(d))?!i||!i.includes(v)?n[v]=u:(c||(c={}
1))[v]=u:uo(e.emitsOptions,d)||(!(d in r)||u!==r[d])&&(r[d]=u,s=!0)}if(i){const d=le(n),u=c||Le;for(let v=0;v<i.length;v++){const f=i[v];n[f]=ta(o,d,f,u[f],e,!ve(u,f))}}return s}function ta(e,t,n,r,o,i){const s=e[n];if(s!=null){const c=ve(s,"default");if(c&&r===void 0){const d=s.default;if(s.type!==Function&&!s.skipFactory&&ne(d)){const{propsDefaults:u}=o;n in u?r=u[n]:(xn(o),r=u[n]=d.call(null,t),cn())}else r=d}s[0]&&(i&&!c?r=!1:s[1]&&(r===""||r===jn(n))&&(r=!0))}return r}function Dl(e,t,n=!1){const r=t.propsCache,o=r.get(e);if(o)return o;const i=e.props,s={},c=[];let d=!1;if(!ne(e)){const v=f=>{d=!0;const[h,m]=Dl(f,t,!0);Oe(s,h),m&&c.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(v),e.extends&&v(e.extends),e.mixins&&e.mixins.forEach(v)}if(!i&&!d)return Te(e)&&r.set(e,En),En;if(Z(i))for(let v=0;v<i.length;v++){const f=dt(i[v]);Fi(f)&&(s[f]=Le)}else if(i)for(const v in i){const f=dt(v);if(Fi(f)){const h=i[v],m=s[f]=Z(h)||ne(h)?{type:h}:Oe({},h);if(m){const E=Hi(Boolean,m.type),A=Hi(String,m.type);m[0]=E>-1,m[1]=A<0||E<A,(E>-1||ve(m,"default"))&&c.push(f)}}}const u=[s,c];return Te(e)&&r.set(e,u),u}function Fi(e){return e[0]!=="$"}function Wi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ni(e,t){return Wi(e)===Wi(t)}function Hi(e,t){return Z(t)?t.findIndex(n=>Ni(n,e)):ne(t)&&Ni(t,e)?0:-1}const xl=e=>e[0]==="_"||e==="$stable",Wa=e=>Z(e)?e.map(ft):[ft(e)],Ju=(e,t,n)=>{if(t._n)return t;const r=fu((...o)=>Wa(t(...o)),n);return r._c=!1,r},Il=(e,t,n)=>{const r=e._ctx;for(const o in e){if(xl(o))continue;const i=e[o];if(ne(i))t[o]=Ju(o,i,r);else if(i!=null){const s=Wa(i);t[o]=()=>s}}},Vl=(e,t)=>{const n=Wa(t);e.slots.default=()=>n},Gu=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=le(t),Qr(t,"_",n)):Il(t,e.slots={})}else e.slots={},t&&Vl(e,t);Qr(e.slots,po,1)},qu=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,s=Le;if(r.shapeFlag&32){const c=t._;c?n&&c===1?i=!1:(Oe(o,t),!n&&c===1&&delete o._):(i=!t.$stable,Il(t,o)),s=t}else t&&(Vl(e,t),s={default:1});if(i)for(const c in o)!xl(c)&&!(c in s)&&delete o[c]};function ro(e,t,n,r,o=!1){if(Z(e)){e.forEach((h,m)=>ro(h,t&&(Z(t)?t[m]:t),n,r,o));return}if(Xn(r)&&!o)return;const i=r.shapeFlag&4?Ja(r.component)||r.component.proxy:r.el,s=o?null:i,{i:c,r:d}=e,u=t&&t.r,v=c.refs===Le?c.refs={}:c.refs,f=c.setupState;if(u!=null&&u!==d&&(je(u)?(v[u]=null,ve(f,u)&&(f[u]=null)):Ve(u)&&(u.value=null)),ne(d))Ut(d,c,12,[s,v]);else{const h=je(d),m=Ve(d);if(h||m){const E=()=>{if(e.f){const A=h?ve(f,d)?f[d]:v[d]:d.value;o?Z(A)&&za(A,i):Z(A)?A.includes(i)||A.push(i):h?(v[d]=[i],ve(f,d)&&(f[d]=v[d])):(d.value=[i],e.k&&(v[e.k]=d.value))}else h?(v[d]=s,ve(f,d)&&(f[d]=s)):m&&(d.value=s,e.k&&(v[e.k]=s))};s?(E.id=-1,Je(E,n)):E()}}}let $t=!1;const Fr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Wr=e=>e.nodeType===8;function Uu(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:i,parentNode:s,remove:c,insert:d,createComment:u}}=e,v=(g,y)=>{if(!y.hasChildNodes()){n(null,g,y),Zr(),y._vnode=g;return}$t=!1,f(y.firstChild,g,null,null,null),Zr(),y._vnode=g,$t&&console.error("Hydration completed but contains mismatches.")},f=(g,y,P,x,N,R=!1)=>{const G=Wr(g)&&g.data==="[",S=()=>A(g,y,P,x,N,G),{type:Q,ref:M,shapeFlag:H,patchFlag:$}=y;let ee=g.nodeType;y.el=g,$===-2&&(R=!1,y.dynamicChildren=null);let U=null;switch(Q){case Dn:ee!==3?y.children===""?(d(y.el=o(""),s(g),g),U=g):U=S():(g.data!==y.children&&($t=!0,g.data=y.children),U=i(g));break;case ct:ee!==8||G?U=S():U=i(g);break;case Zn:if(G&&(g=i(g),ee=g.nodeType),ee===1||ee===3){U=g;const De=!y.children.length;for(let re=0;re<y.staticCount;re++)De&&(y.children+=U.nodeType===1?U.outerHTML:U.data),re===y.staticCount-1&&(y.anchor=U),U=i(U);return G?i(U):U}else S();break;case et:G?U=E(g,y,P,x,N,R):U=S();break;default:if(H&1)ee!==1||y.type.toLowerCase()!==g.tagName.toLowerCase()?U=S():U=h(g,y,P,x,N,R);else if(H&6){y.slotScopeIds=N;const De=s(g);if(t(y,De,null,P,x,Fr(De),R),U=G?L(g):i(g),U&&Wr(U)&&U.data==="teleport end"&&(U=i(U)),Xn(y)){let re;G?(re=we(et),re.anchor=U?U.previousSibling:De.lastChild):re=g.nodeType===3?Cl(""):we("div"),re.el=g,y.component.subTree=re}}else H&64?ee!==8?U=S():U=y.type.hydrate(g,y,P,x,N,R,e,m):H&128&&(U=y.type.hydrate(g,y,P,x,Fr(s(g)),N,R,e,f))}return M!=null&&ro(M,null,x,y),U},h=(g,y,P,x,N,R)=>
1{R=R||!!y.dynamicChildren;const{type:G,props:S,patchFlag:Q,shapeFlag:M,dirs:H}=y,$=G==="input"&&H||G==="option";if($||Q!==-1){if(H&&Lt(y,null,P,"created"),S)if($||!R||Q&48)for(const U in S)($&&U.endsWith("value")||_r(U)&&!Qn(U))&&r(g,U,null,S[U],!1,void 0,P);else S.onClick&&r(g,"onClick",null,S.onClick,!1,void 0,P);let ee;if((ee=S&&S.onVnodeBeforeMount)&&at(ee,P,y),H&&Lt(y,null,P,"beforeMount"),((ee=S&&S.onVnodeMounted)||H)&&bl(()=>{ee&&at(ee,P,y),H&&Lt(y,null,P,"mounted")},x),M&16&&!(S&&(S.innerHTML||S.textContent))){let U=m(g.firstChild,y,g,P,x,N,R);for(;U;){$t=!0;const De=U;U=U.nextSibling,c(De)}}else M&8&&g.textContent!==y.children&&($t=!0,g.textContent=y.children)}return g.nextSibling},m=(g,y,P,x,N,R,G)=>{G=G||!!y.dynamicChildren;const S=y.children,Q=S.length;for(let M=0;M<Q;M++){const H=G?S[M]:S[M]=ft(S[M]);if(g)g=f(g,H,x,N,R,G);else{if(H.type===Dn&&!H.children)continue;$t=!0,n(null,H,P,null,x,N,Fr(P),R)}}return g},E=(g,y,P,x,N,R)=>{const{slotScopeIds:G}=y;G&&(N=N?N.concat(G):G);const S=s(g),Q=m(i(g),y,S,P,x,N,R);return Q&&Wr(Q)&&Q.data==="]"?i(y.anchor=Q):($t=!0,d(y.anchor=u("]"),S,Q),Q)},A=(g,y,P,x,N,R)=>{if($t=!0,y.el=null,R){const Q=L(g);for(;;){const M=i(g);if(M&&M!==Q)c(M);else break}}const G=i(g),S=s(g);return c(g),n(null,y,S,G,P,x,Fr(S),N),G},L=g=>{let y=0;for(;g;)if(g=i(g),g&&Wr(g)&&(g.data==="["&&y++,g.data==="]")){if(y===0)return i(g);y--}return g};return[v,f]}const Je=bl;function Ku(e){return Qu(e,Uu)}function Qu(e,t){const n=qo();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:c,createComment:d,setText:u,setElementText:v,parentNode:f,nextSibling:h,setScopeId:m=_t,insertStaticContent:E}=e,A=(_,b,z,w=null,D=null,I=null,F=!1,j=null,B=!!b.dynamicChildren)=>{if(_===b)return;_&&!on(_,b)&&(w=O(_),Ce(_,D,I,!0),_=null),b.patchFlag===-2&&(B=!1,b.dynamicChildren=null);const{type:V,ref:X,shapeFlag:q}=b;switch(V){case Dn:L(_,b,z,w);break;case ct:g(_,b,z,w);break;case Zn:_==null&&y(b,z,w,F);break;case et:$(_,b,z,w,D,I,F,j,B);break;default:q&1?N(_,b,z,w,D,I,F,j,B):q&6?ee(_,b,z,w,D,I,F,j,B):(q&64||q&128)&&V.process(_,b,z,w,D,I,F,j,B,C)}X!=null&&D&&ro(X,_&&_.ref,I,b||_,!b)},L=(_,b,z,w)=>{if(_==null)r(b.el=c(b.children),z,w);else{const D=b.el=_.el;b.children!==_.children&&u(D,b.children)}},g=(_,b,z,w)=>{_==null?r(b.el=d(b.children||""),z,w):b.el=_.el},y=(_,b,z,w)=>{[_.el,_.anchor]=E(_.children,b,z,w,_.el,_.anchor)},P=({el:_,anchor:b},z,w)=>{let D;for(;_&&_!==b;)D=h(_),r(_,z,w),_=D;r(b,z,w)},x=({el:_,anchor:b})=>{let z;for(;_&&_!==b;)z=h(_),o(_),_=z;o(b)},N=(_,b,z,w,D,I,F,j,B)=>{F=F||b.type==="svg",_==null?R(b,z,w,D,I,F,j,B):Q(_,b,D,I,F,j,B)},R=(_,b,z,w,D,I,F,j)=>{let B,V;const{type:X,props:q,shapeFlag:Y,transition:te,dirs:oe}=_;if(B=_.el=s(_.type,I,q&&q.is,q),Y&8?v(B,_.children):Y&16&&S(_.children,B,null,w,D,I&&X!=="foreignObject",F,j),oe&&Lt(_,null,w,"created"),G(B,_,_.scopeId,F,w),q){for(const ge in q)ge!=="value"&&!Qn(ge)&&i(B,ge,null,q[ge],I,_.children,w,D,xe);"value"in q&&i(B,"value",null,q.value),(V=q.onVnodeBeforeMount)&&at(V,w,_)}oe&&Lt(_,null,w,"beforeMount");const Ae=(!D||D&&!D.pendingBranch)&&te&&!te.persisted;Ae&&te.beforeEnter(B),r(B,b,z),((V=q&&q.onVnodeMounted)||Ae||oe)&&Je(()=>{V&&at(V,w,_),Ae&&te.enter(B),oe&&Lt(_,null,w,"mounted")},D)},G=(_,b,z,w,D)=>{if(z&&m(_,z),w)for(let I=0;I<w.length;I++)m(_,w[I]);if(D){let I=D.subTree;if(b===I){const F=D.vnode;G(_,F,F.scopeId,F.slotScopeIds,D.parent)}}},S=(_,b,z,w,D,I,F,j,B=0)=>{for(let V=B;V<_.length;V++){const X=_[V]=j?Ht(_[V]):ft(_[V]);A(null,X,b,z,w,D,I,F,j)}},Q=(_,b,z,w,D,I,F)=>{const j=b.el=_.el;let{patchFlag:B,dynamicChildren:V,dirs:X}=b;B|=_.patchFlag&16;const q=_.props||Le,Y=b.props||Le;let te;z&&tn(z,!1),(te=Y.onVnodeBeforeUpdate)&&at(te,z,b,_),X&&Lt(b,_,z,"beforeUpdate"),z&&tn(z,!0);const oe=D&&b.type!=="foreignObject";if(V?M(_.dynamicChildren,V,j,z,w,oe,I):F||ce(_,b,j,null,z,w,oe,I,!1),B>0){if(B&16)H(j,b,q,Y,z,w,D);else if(B&2&&q.class!==Y.class&&i(j,"class",null,Y.class,D),B&4&&i(j,"style",q.style,Y.style,D),B&8){const Ae=b.dynamicProps;for(let ge=0;ge<Ae.length;ge++){const Ie=Ae[ge],vt=q[Ie],vn=Y[Ie];(vn!==vt||Ie==="value")&&i(j,Ie,vt,vn,D,_.children,z,w,xe)}}B&1&&_.children!==b.children&&v(j,b.children)}else!F&&V==null&&H(j,b,q,Y,z,w,D);((te=Y.onVnodeUpdated)||X)&&Je(()=>{te&&at(te,z,b,_),X&&Lt(b,_,z,"updated")},w)},M=(_,b,z,w,D,I,F)=>{for(let j=0;j<b.length;j++){const B=_[j],V=b[j],X=B.el&&(B.type===et||!on(B,V)||B.shapeFlag&70)?f(
vendor: 17,902 bytes, line 1
1B.el):z;A(B,V,X,null,w,D,I,F,!0)}},H=(_,b,z,w,D,I,F)=>{if(z!==w){if(z!==Le)for(const j in z)!Qn(j)&&!(j in w)&&i(_,j,z[j],null,F,b.children,D,I,xe);for(const j in w){if(Qn(j))continue;const B=w[j],V=z[j];B!==V&&j!=="value"&&i(_,j,V,B,F,b.children,D,I,xe)}"value"in w&&i(_,"value",z.value,w.value)}},$=(_,b,z,w,D,I,F,j,B)=>{const V=b.el=_?_.el:c(""),X=b.anchor=_?_.anchor:c("");let{patchFlag:q,dynamicChildren:Y,slotScopeIds:te}=b;te&&(j=j?j.concat(te):te),_==null?(r(V,z,w),r(X,z,w),S(b.children,z,X,D,I,F,j,B)):q>0&&q&64&&Y&&_.dynamicChildren?(M(_.dynamicChildren,Y,z,D,I,F,j),(b.key!=null||D&&b===D.subTree)&&Rl(_,b,!0)):ce(_,b,z,X,D,I,F,j,B)},ee=(_,b,z,w,D,I,F,j,B)=>{b.slotScopeIds=j,_==null?b.shapeFlag&512?D.ctx.activate(b,z,w,F,B):U(b,z,w,D,I,F,B):De(_,b,B)},U=(_,b,z,w,D,I,F)=>{const j=_.component=s1(_,w,D);if(yr(_)&&(j.ctx.renderer=C),l1(j),j.asyncDep){if(D&&D.registerDep(j,re),!_.el){const B=j.subTree=we(ct);g(null,B,b,z)}return}re(j,_,b,z,D,I,F)},De=(_,b,z)=>{const w=b.component=_.component;if(_u(_,b,z))if(w.asyncDep&&!w.asyncResolved){fe(w,b,z);return}else w.next=b,du(w.update),w.update();else b.el=_.el,w.vnode=b},re=(_,b,z,w,D,I,F)=>{const j=()=>{if(_.isMounted){let{next:X,bu:q,u:Y,parent:te,vnode:oe}=_,Ae=X,ge;tn(_,!1),X?(X.el=oe.el,fe(_,X,F)):X=oe,q&&Lo(q),(ge=X.props&&X.props.onVnodeBeforeUpdate)&&at(ge,te,X,oe),tn(_,!0);const Ie=Po(_),vt=_.subTree;_.subTree=Ie,A(vt,Ie,f(vt.el),O(vt),_,D,I),X.el=Ie.el,Ae===null&&bu(_,Ie.el),Y&&Je(Y,D),(ge=X.props&&X.props.onVnodeUpdated)&&Je(()=>at(ge,te,X,oe),D)}else{let X;const{el:q,props:Y}=b,{bm:te,m:oe,parent:Ae}=_,ge=Xn(b);if(tn(_,!1),te&&Lo(te),!ge&&(X=Y&&Y.onVnodeBeforeMount)&&at(X,Ae,b),tn(_,!0),q&&de){const Ie=()=>{_.subTree=Po(_),de(q,_.subTree,_,D,null)};ge?b.type.__asyncLoader().then(()=>!_.isUnmounted&&Ie()):Ie()}else{const Ie=_.subTree=Po(_);A(null,Ie,z,w,_,D,I),b.el=Ie.el}if(oe&&Je(oe,D),!ge&&(X=Y&&Y.onVnodeMounted)){const Ie=b;Je(()=>at(X,Ae,Ie),D)}(b.shapeFlag&256||Ae&&Xn(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&_.a&&Je(_.a,D),_.isMounted=!0,b=z=w=null}},B=_.effect=new Da(j,()=>co(V),_.scope),V=_.update=()=>B.run();V.id=_.uid,tn(_,!0),V()},fe=(_,b,z)=>{b.component=_;const w=_.vnode.props;_.vnode=b,_.next=null,Hu(_,b.props,w,z),qu(_,b.children,z),kn(),Ri(),Cn()},ce=(_,b,z,w,D,I,F,j,B=!1)=>{const V=_&&_.children,X=_?_.shapeFlag:0,q=b.children,{patchFlag:Y,shapeFlag:te}=b;if(Y>0){if(Y&128){At(V,q,z,w,D,I,F,j,B);return}else if(Y&256){ke(V,q,z,w,D,I,F,j,B);return}}te&8?(X&16&&xe(V,D,I),q!==V&&v(z,q)):X&16?te&16?At(V,q,z,w,D,I,F,j,B):xe(V,D,I,!0):(X&8&&v(z,""),te&16&&S(q,z,w,D,I,F,j,B))},ke=(_,b,z,w,D,I,F,j,B)=>{_=_||En,b=b||En;const V=_.length,X=b.length,q=Math.min(V,X);let Y;for(Y=0;Y<q;Y++){const te=b[Y]=B?Ht(b[Y]):ft(b[Y]);A(_[Y],te,z,null,D,I,F,j,B)}V>X?xe(_,D,I,!0,!1,q):S(b,z,w,D,I,F,j,B,q)},At=(_,b,z,w,D,I,F,j,B)=>{let V=0;const X=b.length;let q=_.length-1,Y=X-1;for(;V<=q&&V<=Y;){const te=_[V],oe=b[V]=B?Ht(b[V]):ft(b[V]);if(on(te,oe))A(te,oe,z,null,D,I,F,j,B);else break;V++}for(;V<=q&&V<=Y;){const te=_[q],oe=b[Y]=B?Ht(b[Y]):ft(b[Y]);if(on(te,oe))A(te,oe,z,null,D,I,F,j,B);else break;q--,Y--}if(V>q){if(V<=Y){const te=Y+1,oe=te<X?b[te].el:w;for(;V<=Y;)A(null,b[V]=B?Ht(b[V]):ft(b[V]),z,oe,D,I,F,j,B),V++}}else if(V>Y)for(;V<=q;)Ce(_[V],D,I,!0),V++;else{const te=V,oe=V,Ae=new Map;for(V=oe;V<=Y;V++){const Ye=b[V]=B?Ht(b[V]):ft(b[V]);Ye.key!=null&&Ae.set(Ye.key,V)}let ge,Ie=0;const vt=Y-oe+1;let vn=!1,yi=0;const Jn=new Array(vt);for(V=0;V<vt;V++)Jn[V]=0;for(V=te;V<=q;V++){const Ye=_[V];if(Ie>=vt){Ce(Ye,D,I,!0);continue}let Tt;if(Ye.key!=null)Tt=Ae.get(Ye.key);else for(ge=oe;ge<=Y;ge++)if(Jn[ge-oe]===0&&on(Ye,b[ge])){Tt=ge;break}Tt===void 0?Ce(Ye,D,I,!0):(Jn[Tt-oe]=V+1,Tt>=yi?yi=Tt:vn=!0,A(Ye,b[Tt],z,null,D,I,F,j,B),Ie++)}const Ai=vn?Xu(Jn):En;for(ge=Ai.length-1,V=vt-1;V>=0;V--){const Ye=oe+V,Tt=b[Ye],zi=Ye+1<X?b[Ye+1].el:w;Jn[V]===0?A(null,Tt,z,zi,D,I,F,j,B):vn&&(ge<0||V!==Ai[ge]?rt(Tt,z,zi,2):ge--)}}},rt=(_,b,z,w,D=null)=>{const{el:I,type:F,transition:j,children:B,shapeFlag:V}=_;if(V&6){rt(_.component.subTree,b,z,w);return}if(V&128){_.suspense.move(b,z,w);return}if(V&64){F.move(_,b,z,C);return}if(F===et){r(I,b,z);for(let q=0;q<B.length;q++)rt(B[q],b,z,w);r(_.anchor,b,z);return}if(F===Zn){P(_,b,z);return}if(w!==2&&V&1&&j)if(w===0)j.beforeEnter(I),r(I,b,z),Je(()=>j.enter(I),D);else{const{leave:q,delayLeave:Y,afterLeave:te}=j,oe=()=>r(I,b,z),Ae=()=>{q(I,()=>{oe(),te&&te()})};Y?Y(I,oe,Ae):Ae()}else r(I,b,z)},Ce=(_,b,z,w=!1,D=!1)=>{const{type:I,props:F,ref:j,children:B,dynamicChildren:V,shapeFlag:X,patchFlag:q,dirs:Y}=_;if(j!=null&&ro(j,null,z,_,!0),X&256){b.ctx.deactivate(_);return}const te=X&1&&Y,oe=!Xn(_);let Ae;if(oe&&(Ae=F&&F.onVnodeBeforeUnmount)&&at(Ae,b,_),X&6)zt(_.component,z,w);else{if(X&128){_.suspense.unmount(z,w);return}te&&Lt(_,null,b,"beforeUnmount"),X&64?_.type.remove(_,b,z,D,C,w):V&&(I!==et||q>0&&q&64)?xe(V,b,z,!1,!0):(I===et&&q&384||!D&&X&16)&&xe(B,b,z),w&&Xe(_)}(oe&&(Ae=F&&F.onVnodeUnmounted)||te)&&Je(()=>{Ae&&at(Ae,b,_),te&&Lt(_,null,b,"unmounted")},z)},Xe=_=>{const{type:b,el:z,anchor:w,transition:D}=_;if(b===et){Ot(z,w);return}if(b===Zn){x(_);return}const I=()=>{o(z),D&&!D.persisted&&D.afterLeave&&D.afterLeave()};if(_.shapeFlag&1&&D&&!D.persisted){const{leave:F,delayLeave:j}=D,B=()=>F(z,I);j?j(_.el,I,B):B()}else I()},Ot=(_,b)=>{let z;for(;_!==b;)z=h(_),o(_),_=z;o(b)},zt=(_,b,z)=>{const{bum:w,scope:D,update:I,subTree:F,um:j}=_;w&&Lo(w),D.stop(),I&&(I.active=!1,Ce(F,_,b,z)),j&&Je(j,b),Je(()=>{_.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&_.asyncDep&&!_.asyncResolved&&_.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},xe=(_,b,z,w=!1,D=!1,I=0)=>{for(let F=I;F<_.length;F++)Ce(_[F],b,z,w,D)},O=_=>_.shapeFlag&6?O(_.component.subTree):_.shapeFlag&128?_.suspense.next():h(_.anchor||_.el),W=(_,b,z)=>{_==null?b._vnode&&Ce(b._vnode,null,null,!0):A(b._vnode||null,_,b,null,null,null,z),Ri(),Zr(),b._vnode=_},C={p:A,um:Ce,m:rt,r:Xe,mt:U,mc:S,pc:ce,pbc:M,n:O,o:e};let K,de;return t&&([K,de]=t(C)),{render:W,hydrate:K,createApp:Wu(W,K)}}function tn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Rl(e,t,n=!1){const r=e.children,o=t.children;if(Z(r)&&Z(o))for(let i=0;i<r.length;i++){const s=r[i];let c=o[i];c.shapeFlag&1&&!c.dynamicChildren&&((c.patchFlag<=0||c.patchFlag===32)&&(c=o[i]=Ht(o[i]),c.el=s.el),n||Rl(s,c)),c.type===Dn&&(c.el=s.el)}}function Xu(e){const t=e.slice(),n=[0];let r,o,i,s,c;const d=e.length;for(r=0;r<d;r++){const u=e[r];if(u!==0){if(o=n[n.length-1],e[o]<u){t[r]=o,n.push(r);continue}for(i=0,s=n.length-1;i<s;)c=i+s>>1,e[n[c]]<u?i=c+1:s=c;u<e[n[i]]&&(i>0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=t[s];return n}const Yu=e=>e.__isTeleport,et=Symbol.for("v-fgt"),Dn=Symbol.for("v-txt"),ct=Symbol.for("v-cmt"),Zn=Symbol.for("v-stc"),er=[];let mt=null;function Zu(e=!1){er.push(mt=e?null:[])}function e1(){er.pop(),mt=er[er.length-1]||null}let dr=1;function Ji(e){dr+=e}function Sl(e){return e.dynamicChildren=dr>0?mt||En:null,e1(),dr>0&&mt&&mt.push(e),e}function a6(e,t,n,r,o,i){return Sl(kl(e,t,n,r,o,i,!0))}function t1(e,t,n,r,o){return Sl(we(e,t,n,r,o,!0))}function na(e){return e?e.__v_isVNode===!0:!1}function on(e,t){return e.type===t.type&&e.key===t.key}const po="__vInternal",jl=({key:e})=>e??null,Kr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?je(e)||Ve(e)||ne(e)?{i:st,r:e,k:t,f:!!n}:e:null);function kl(e,t=null,n=null,r=0,o=null,i=e===et?0:1,s=!1,c=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&jl(t),ref:t&&Kr(t),scopeId:_l,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:st};return c?(Na(d,n),i&128&&e.normalize(d)):n&&(d.shapeFlag|=je(n)?8:16),dr>0&&!s&&mt&&(d.patchFlag>0||i&6)&&d.patchFlag!==32&&mt.push(d),d}const we=n1;function n1(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===Ru)&&(e=ct),na(e)){const c=Qt(e,t,!0);return n&&Na(c,n),dr>0&&!i&&mt&&(c.shapeFlag&6?mt[mt.indexOf(e)]=c:mt.push(c)),c.patchFlag|=-2,c}if(p1(e)&&(e=e.__vccOpts),t){t=r1(t);let{class:c,style:d}=t;c&&!je(c)&&(t.class=wa(c)),Te(d)&&(cl(d)&&!Z(d)&&(d=Oe({},d)),t.style=Pa(d))}const s=je(e)?1:gu(e)?128:Yu(e)?64:Te(e)?4:ne(e)?2:0;return kl(e,t,n,r,o,s,i,!0)}function r1(e){return e?cl(e)||po in e?Oe({},e):e:null}function Qt(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:s}=e,c=t?o1(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&jl(c),ref:t&&t.ref?n&&o?Z(o)?o.concat(Kr(t)):[o,Kr(t)]:Kr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==et?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qt(e.ssContent),ssFallback:e.ssFallback&&Qt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Cl(e=" ",t=0){return we(Dn,null,e,t)}function i6(e,t){const n=we(Zn,null,e);return n.staticCount=t,n}function s6(e="",t=!1){return t?(Zu(),t1(ct,null,e)):we(ct,null,e)}function ft(e){return e==null||typeof e=="boolean"?we(ct):Z(e)?we(et,null,e.slice()):typeof e=="object"?Ht(e):we(Dn,null,String(e))}function Ht(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qt(e)}function Na(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Z(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Na(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(po in t)?t._ctx=st:o===3&&st&&(st.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:st},n=32):(t=String(t),r&64?(n=16,t=[Cl(t)]):n=8);e.children=t,e.shapeFlag|=n}function o1(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const o in r)if(o==="class")t.class!==r.class&&(t.class=wa([t.class,r.class]));else if(o==="style")t.style=Pa([t.style,r.style]);else if(_r(o)){const i=t[o],s=r[o];s&&i!==s&&!(Z(i)&&i.includes(s))&&(t[o]=i?[].concat(i,s):s)}else o!==""&&(t[o]=r[o])}return t}function at(e,t,n,r=null){lt(e,t,7,[n,r])}const a1=wl();let i1=0;function s1(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||a1,i={uid:i1++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new z0(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Dl(r,o),emitsOptions:ml(r,o),emit:null,emitted:null,propsDefaults:Le,inheritAttrs:r.inheritAttrs,ctx:Le,data:Le,props:Le,attrs:Le,slots:Le,refs:Le,setupState:Le,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=pu.bind(null,i),e.ce&&e.ce(i),i}let Se=null;const $n=()=>Se||st;let Ha,pn,Gi="__VUE_INSTANCE_SETTERS__";(pn=qo()[Gi])||(pn=qo()[Gi]=[]),pn.push(e=>Se=e),Ha=e=>{pn.length>1?pn.forEach(t=>t(e)):pn[0](e)};const xn=e=>{Ha(e),e.scope.on()},cn=()=>{Se&&Se.scope.off(),Ha(null)};function Ml(e){return e.vnode.shapeFlag&4}let In=!1;function l1(e,t=!1){In=t;const{props:n,children:r}=e.vnode,o=Ml(e);Nu(e,n,o,t),Gu(e,r);const i=o?c1(e,t):void 0;return In=!1,i}function c1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=dl(new Proxy(e.ctx,ju));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?u1(e):null;xn(e),kn();const i=Ut(r,e,0,[e.props,o]);if(Cn(),cn(),Gs(i)){if(i.then(cn,cn),t)return i.then(s=>{qi(e,s,t)}).catch(s=>{Er(s,e,0)});e.asyncDep=i}else qi(e,i,t)}else Bl(e,t)}function qi(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Te(t)&&(e.setupState=vl(t)),Bl(e,n)}let Ui;function Bl(e,t,n){const r=e.type;if(!e.render){if(!t&&Ui&&!r.render){const o=r.template||Fa(e).template;if(o){const{isCustomElement:i,compilerOptions:s}=e.appContext.config,{delimiters:c,compilerOptions:d}=r,u=Oe(Oe({isCustomElement:i,delimiters:c},s),d);r.render=Ui(o,u)}}e.render=r.render||_t}xn(e),kn(),ku(e),Cn(),cn()}function d1(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ke(e,"get","$attrs"),t[n]}}))}function u1(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return d1(e)},slots:e.slots,emit:e.emit,expose:t}}function Ja(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(vl(dl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Yn)return Yn[n](e)},has(t,n){return n in t||n in Yn}}))}function v1(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function p1(e){return ne(e)&&"__vccOpts"in e}const T=(e,t)=>su(e,t,In);function l(e,t,n){const r=arguments.length;return r===2?Te(t)&&!Z(t)?na(t)?we(e,null,[t]):we(e,t):we(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&na(n)&&(n=[n]),we(e,t,n))}const f1=Symbol.for("v-scx"),h1=()=>me(f1),m1="3.3.4",_1="http://www.w3.org/2000/svg",an=typeof document<"u"?document:null,Ki=an&&an.createElement("template"),b1={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?an.createElementNS(_1,e):an.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>an.createTextNode(e),createComment:e=>an.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>an.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,i){const s=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Ki.innerHTML=r?`<svg>${e}</svg>`:e;const c=Ki.content;if(r){const d=c.firstChild;for(;d.firstChild;)c.appendChild(d.firstChild);c.removeChild(d)}t.insertBefore(c,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function g1(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function E1(e,t,n){const r=e.style,o=je(n);if(n&&!o){if(t&&!je(t))for(const i in t)n[i]==null&&ra(r,i,"");for(const i in n)ra(r,i,n[i])}else{const i=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=i)}}const Qi=/\s*!important$/;function ra(e,t,n){if(Z(n))n.forEach(r=>ra(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=y1(e,t);Qi.test(n)?e.setProperty(jn(r),n.replace(Qi,""),"important"):e[r]=n}}const Xi=["Webkit","Moz","ms"],xo={};function y1(e,t){const n=xo[t];if(n)return n;let r=dt(t);if(r!=="filter"&&r in e)return xo[t]=r;r=br(r);for(let o=0;o<Xi.length;o++){const i=Xi[o]+r;if(i in e)return xo[t]=i}return t}const Yi="http://www.w3.org/1999/xlink";function A1(e,t,n,r,o){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Yi,t.slice(6,t.length)):e.setAttributeNS(Yi,t,n);else{const i=A0(t);n==null||i&&!Ks(n)?e.removeAttribute(t):e.setAttribute(t,i?"":n)}}function z1(e,t,n,r,o,i,s){if(t==="innerHTML"||t==="textContent"){r&&s(r,o,i),e[t]=n??"";return}const c=e.tagName;if(t==="value"&&c!=="PROGRESS"&&!c.includes("-")){e._value=n;const u=c==="OPTION"?e.getAttribute("value"):e.value,v=n??"";u!==v&&(e.value=v),n==null&&e.removeAttribute(t);return}let d=!1;if(n===""||n==null){const u=typeof e[t];u==="boolean"?n=Ks(n):n==null&&u==="string"?(n="",d=!0):u==="number"&&(n=0,d=!0)}try{e[t]=n}catch{}d&&e.removeAttribute(t)}function T1(e,t,n,r){e.addEventListener(t,n,r)}function L1(e,t,n,r){e.removeEventListener(t,n,r)}function P1(e,t,n,r,o=null){const i=e._vei||(e._vei={}),s=i[t];if(r&&s)s.value=r;else{const[c,d]=w1(t);if(r){const u=i[t]=x1(r,o);T1(e,c,u,d)}else s&&(L1(e,c,s,d),i[t]=void 0)}}const Zi=/(?:Once|Passive|Capture)$/;function w1(e){let t;if(Zi.test(e)){t={};let r;for(;r=e.match(Zi);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):jn(e.slice(2)),t]}let Io=0;const O1=Promise.resolve(),D1=()=>Io||(O1.then(()=>Io=0),Io=Date.now());function x1(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;lt(I1(r,n.value),t,5,[r])};return n.value=e,n.attached=D1(),n}function I1(e,t){if(Z(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 es=/^on[a-z]/,V1=(e,t,n,r,o=!1,i,s,c,d)=>{t==="class"?g1(e,r,o):t==="style"?E1(e,n,r):_r(t)?Aa(t)||P1(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):R1(e,t,r,o))?z1(e,t,r,i,s,c,d):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),A1(e,t,r,o))};function R1(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&es.test(t)&&ne(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||es.test(t)&&je(n)?!1:t in e}const Ft="transition",Gn="animation",Xt=(e,{slots:t})=>l(zu,Fl(e),t);Xt.displayName="Transition";const $l={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},S1=Xt.props=Oe({},yl,$l),nn=(e,t=[])=>{Z(e)?e.forEach(n=>n(...t)):e&&e(...t)},ts=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function Fl(e){const t={};for(const $ in e)$ in $l||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}
1-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:d=i,appearActiveClass:u=s,appearToClass:v=c,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,E=j1(o),A=E&&E[0],L=E&&E[1],{onBeforeEnter:g,onEnter:y,onEnterCancelled:P,onLeave:x,onLeaveCancelled:N,onBeforeAppear:R=g,onAppear:G=y,onAppearCancelled:S=P}=t,Q=($,ee,U)=>{Nt($,ee?v:c),Nt($,ee?u:s),U&&U()},M=($,ee)=>{$._isLeaving=!1,Nt($,f),Nt($,m),Nt($,h),ee&&ee()},H=$=>(ee,U)=>{const De=$?G:y,re=()=>Q(ee,$,U);nn(De,[ee,re]),ns(()=>{Nt(ee,$?d:i),xt(ee,$?v:c),ts(De)||rs(ee,r,A,re)})};return Oe(t,{onBeforeEnter($){nn(g,[$]),xt($,i),xt($,s)},onBeforeAppear($){nn(R,[$]),xt($,d),xt($,u)},onEnter:H(!1),onAppear:H(!0),onLeave($,ee){$._isLeaving=!0;const U=()=>M($,ee);xt($,f),Nl(),xt($,h),ns(()=>{$._isLeaving&&(Nt($,f),xt($,m),ts(x)||rs($,r,L,U))}),nn(x,[$,U])},onEnterCancelled($){Q($,!1),nn(P,[$])},onAppearCancelled($){Q($,!0),nn(S,[$])},onLeaveCancelled($){M($),nn(N,[$])}})}function j1(e){if(e==null)return null;if(Te(e))return[Vo(e.enter),Vo(e.leave)];{const t=Vo(e);return[t,t]}}function Vo(e){return m0(e)}function xt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Nt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function ns(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let k1=0;function rs(e,t,n,r){const o=e._endId=++k1,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:c,propCount:d}=Wl(e,t);if(!s)return r();const u=s+"end";let v=0;const f=()=>{e.removeEventListener(u,h),i()},h=m=>{m.target===e&&++v>=d&&f()};setTimeout(()=>{v<d&&f()},c+1),e.addEventListener(u,h)}function Wl(e,t){const n=window.getComputedStyle(e),r=E=>(n[E]||"").split(", "),o=r(`${Ft}Delay`),i=r(`${Ft}Duration`),s=os(o,i),c=r(`${Gn}Delay`),d=r(`${Gn}Duration`),u=os(c,d);let v=null,f=0,h=0;t===Ft?s>0&&(v=Ft,f=s,h=i.length):t===Gn?u>0&&(v=Gn,f=u,h=d.length):(f=Math.max(s,u),v=f>0?s>u?Ft:Gn:null,h=v?v===Ft?i.length:d.length:0);const m=v===Ft&&/\b(transform|all)(,|$)/.test(r(`${Ft}Property`).toString());return{type:v,timeout:f,propCount:h,hasTransform:m}}function os(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>as(n)+as(e[r])))}function as(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Nl(){return document.body.offsetHeight}const Hl=new WeakMap,Jl=new WeakMap,Gl={name:"TransitionGroup",props:Oe({},S1,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=$n(),r=El();let o,i;return Tl(()=>{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!W1(o[0].el,n.vnode.el,s))return;o.forEach(B1),o.forEach($1);const c=o.filter(F1);Nl(),c.forEach(d=>{const u=d.el,v=u.style;xt(u,s),v.transform=v.webkitTransform=v.transitionDuration="";const f=u._moveCb=h=>{h&&h.target!==u||(!h||/transform$/.test(h.propertyName))&&(u.removeEventListener("transitionend",f),u._moveCb=null,Nt(u,s))};u.addEventListener("transitionend",f)})}),()=>{const s=le(e),c=Fl(s);let d=s.tag||et;o=i,i=t.default?Ba(t.default()):[];for(let u=0;u<i.length;u++){const v=i[u];v.key!=null&&cr(v,lr(v,c,r,n))}if(o)for(let u=0;u<o.length;u++){const v=o[u];cr(v,lr(v,c,r,n)),Hl.set(v,v.el.getBoundingClientRect())}return we(d,null,i)}}},C1=e=>delete e.mode;Gl.props;const M1=Gl;function B1(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function $1(e){Jl.set(e,e.el.getBoundingClientRect())}function F1(e){const t=Hl.get(e),n=Jl.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${r}px,${o}px)`,i.transitionDuration="0s",e}}function W1(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(s=>{s.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Wl(r);return o.removeChild(r),i}const N1=Oe({patchProp:V1},b1);let Ro,is=!1;function H1(){return Ro=is?Ro:Ku(N1),is=!0,Ro}const J1=(...e)=>{const t=H1().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=G1(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function G1(e){return je(e)?document.querySelector(e):e}const q1={"v-8daa1a0e":()=>a(()=>import("./index.html-877b39b7.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>a(()=>import("./index.html-60929ae4.js"),[]).then(({data:e})=>e),"v-9a292eba":()=>a(()=>import("./contact.html-8ebbbdd8.js"),[]).then(({data:e})=>e),"v-0d31a857":()=>a(()=>import("./intro.html-dac02cc0.js"),[]).then(({data:e})=>e),"v-a29a5852":()=>a(()=>import("./notice.html-1f7b61ec.js"),[]).then(({data:e})=>e),"v-06936ce2":()=>a(()=>import("./dfs-and-bfs.html-6396fe95.js"),[]).then(({data:e})=>e),"v-5e224cd1":()=>a(()=>import("./graph.html-a0267bdc.js"),[]).then(({data:e})=>e),"v-2687243d":()=>a(()=>import("./recursion.html-62c9f47b.js"),[]).then(({data:e})=>e),"v-7d008c13":()=>a(()=>import("./sort-algorithm.html-8358bd87.js"),[]).then(({data:e})=>e),"v-bc3aed30":()=>a(()=>import("./contact.html-9e8c2083.js"),[]).then(({data:e})=>e),"v-6ad79348":()=>a(()=>import("./intro.html-2f7ceb83.js"),[]).then(({data:e})=>e),"v-b9a7e75c":()=>a(()=>import("./error-modal.html-bb1ea605.js"),[]).then(({data:e})=>e),"v-33efeade":()=>a(()=>import("./js-traversal.html-8779ceab.js"),[]).then(({data:e})=>e),"v-0d95a860":()=>a(()=>import("./mobx.html-7bcadc7d.js"),[]).then(({data:e})=>e),"v-46cc72c2":()=>a(()=>import("./react-function-component.html-41d2b063.js"),[]).then(({data:e})=>e),"v-e419e6a8":()=>a(()=>import("./webpack-hot-fresh.html-1e002a1a.js"),[]).then(({data:e})=>e),"v-719c1fb2":()=>a(()=>import("./index.html-35c3dfa0.js"),[]).then(({data:e})=>e),"v-5ee8cb00":()=>a(()=>import("./index.html-b1f9b0d2.js"),[]).then(({data:e})=>e),"v-53fc6bc5":()=>a(()=>import("./index.html-ac662ab7.js"),[]).then(({data:e})=>e),"v-04c4d1b0":()=>a(()=>import("./backRoll.html-d8d78f55.js"),[]).then(({data:e})=>e),"v-f6fd70dc":()=>a(()=>import("./branch.html-9106a77d.js"),[]).then(({data:e})=>e),"v-5d01f244":()=>a(()=>import("./change.html-36417961.js"),[]).then(({data:e})=>e),"v-1e06748e":()=>a(()=>import("./createRepository.html-26d89974.js"),[]).then(({data:e})=>e),"v-24dba1dd":()=>a(()=>
1import("./customGit.html-6c6d2274.js"),[]).then(({data:e})=>e),"v-2cb4d166":()=>a(()=>import("./gitLFS.html-f2e36b38.js"),[]).then(({data:e})=>e),"v-01bd5f3a":()=>a(()=>import("./install.html-586dcb2b.js"),[]).then(({data:e})=>e),"v-44537b6e":()=>a(()=>import("./remote.html-05b0288c.js"),[]).then(({data:e})=>e),"v-97a011c6":()=>a(()=>import("./statusView.html-fb000aa3.js"),[]).then(({data:e})=>e),"v-1acc0844":()=>a(()=>import("./tag.html-76a11dd0.js"),[]).then(({data:e})=>e),"v-59be3c7a":()=>a(()=>import("./whatIsGit.html-60b95f8c.js"),[]).then(({data:e})=>e),"v-241f8510":()=>a(()=>import("./workingDirectory.html-193ecde5.js"),[]).then(({data:e})=>e),"v-831af89c":()=>a(()=>import("./json.html-76413eb9.js"),[]).then(({data:e})=>e),"v-4be13b52":()=>a(()=>import("./markdown.html-0967225b.js"),[]).then(({data:e})=>e),"v-2c126a00":()=>a(()=>import("./index.html-9990e9c2.js"),[]).then(({data:e})=>e),"v-432d3449":()=>a(()=>import("./install.html-f614ad5f.js"),[]).then(({data:e})=>e),"v-3a586d6c":()=>a(()=>import("./interpreter.html-af0452ef.js"),[]).then(({data:e})=>e),"v-1948dcd8":()=>a(()=>import("./intro.html-b6234e74.js"),[]).then(({data:e})=>e),"v-f9fb0eaa":()=>a(()=>import("./index.html-6f25ec90.js"),[]).then(({data:e})=>e),"v-7c3bddbb":()=>a(()=>import("./install.html-cf01d9b0.js"),[]).then(({data:e})=>e),"v-958385c6":()=>a(()=>import("./index.html-05948c4a.js"),[]).then(({data:e})=>e),"v-1613c35d":()=>a(()=>import("./shortcutKey.html-38cb9f8c.js"),[]).then(({data:e})=>e),"v-05a75161":()=>a(()=>import("./vscodeExtension.html-653caaf6.js"),[]).then(({data:e})=>e),"v-3c887c4f":()=>a(()=>import("./vscodeSettings.html-a2203cb6.js"),[]).then(({data:e})=>e),"v-28264260":()=>a(()=>import("./vscodeSimple.html-d9a3dbf7.js"),[]).then(({data:e})=>e),"v-1df53f5c":()=>a(()=>import("./yaml.html-7f136882.js"),[]).then(({data:e})=>e),"v-7970903c":()=>a(()=>import("./apache.html-87d47fce.js"),[]).then(({data:e})=>e),"v-67cc625a":()=>a(()=>import("./express.html-e78ef8cc.js"),[]).then(({data:e})=>e),"v-4bf552c6":()=>a(()=>import("./nginx.html-d51266ff.js"),[]).then(({data:e})=>e),"v-29d0be61":()=>a(()=>import("./index.html-6795546d.js"),[]).then(({data:e})=>e),"v-6e4e7788":()=>a(()=>import("./index.html-860f8c3d.js"),[]).then(({data:e})=>e),"v-25e6d482":()=>a(()=>import("./s1.html-f8635e1c.js"),[]).then(({data:e})=>e),"v-968db2fa":()=>a(()=>import("./s10.html-1c77494c.js"),[]).then(({data:e})=>e),"v-932401bc":()=>a(()=>import("./s11.html-c62f78ab.js"),[]).then(({data:e})=>e),"v-227d2344":()=>a(()=>import("./s2.html-6511e232.js"),[]).then(({data:e})=>e),"v-1f137206":()=>a(()=>import("./s3.html-223af817.js"),[]).then(({data:e})=>e),"v-1ba9c0c8":()=>a(()=>import("./s4.html-d5dd4146.js"),[]).then(({data:e})=>e),"v-18400f8a":()=>a(()=>import("./s5.html-c4bc6ce6.js"),[]).then(({data:e})=>e),"v-14d65e4c":()=>a(()=>import("./s6.html-dfe40e41.js"),[]).then(({data:e})=>e),"v-116cad0e":()=>a(()=>
1import("./s7.html-ed80a7ec.js"),[]).then(({data:e})=>e),"v-0e02fbd0":()=>a(()=>import("./s8.html-fba299a4.js"),[]).then(({data:e})=>e),"v-0a994a92":()=>a(()=>import("./s9.html-d252de3e.js"),[]).then(({data:e})=>e),"v-1b8c53e9":()=>a(()=>import("./OS.html-88f01843.js"),[]).then(({data:e})=>e),"v-162556da":()=>a(()=>import("./encoding.html-6f8c75ae.js"),[]).then(({data:e})=>e),"v-472e04df":()=>a(()=>import("./file-extension.html-d19a4b44.js"),[]).then(({data:e})=>e),"v-2ff7e7e8":()=>a(()=>import("./index.html-d78df315.js"),[]).then(({data:e})=>e),"v-314caf96":()=>a(()=>import("./information-security.html-94c4d1a7.js"),[]).then(({data:e})=>e),"v-2bea7022":()=>a(()=>import("./WSL.html-7b9ee584.js"),[]).then(({data:e})=>e),"v-6a42c307":()=>a(()=>import("./centos.html-7605fb7d.js"),[]).then(({data:e})=>e),"v-0cf9aff4":()=>a(()=>import("./index.html-eb1977cd.js"),[]).then(({data:e})=>e),"v-133ac9d7":()=>a(()=>import("./ssh.html-23e71691.js"),[]).then(({data:e})=>e),"v-0b816f4a":()=>a(()=>import("./addPath.html-dfab30fb.js"),[]).then(({data:e})=>e),"v-35b98e76":()=>a(()=>import("./cmd.html-3853de29.js"),[]).then(({data:e})=>e),"v-1b13a197":()=>a(()=>import("./index.html-a353ef74.js"),[]).then(({data:e})=>e),"v-04d61852":()=>a(()=>import("./shortcutKey.html-e7850cca.js"),[]).then(({data:e})=>e),"v-638e3a4a":()=>a(()=>import("./index.html-3022a953.js"),[]).then(({data:e})=>e),"v-094854c8":()=>a(()=>import("./jses10.html-71a0cdef.js"),[]).then(({data:e})=>e),"v-0afd2d67":()=>a(()=>import("./jses11.html-2c80c355.js"),[]).then(({data:e})=>e),"v-0cb20606":()=>a(()=>import("./jses12.html-db794e50.js"),[]).then(({data:e})=>e),"v-0e66dea5":()=>a(()=>import("./jses13.html-bb54021f.js"),[]).then(({data:e})=>e),"v-101bb744":()=>a(()=>import("./jses14.html-946e4de9.js"),[]).then(({data:e})=>e),"v-11d08fe3":()=>a(()=>import("./jses15.html-405d4ee9.js"),[]).then(({data:e})=>e),"v-13856882":()=>a(()=>import("./jses16.html-e28438c2.js"),[]).then(({data:e})=>e),"v-153a4121":()=>a(()=>import("./jses17.html-aaa66689.js"),[]).then(({data:e})=>e),"v-16ef19c0":()=>a(()=>import("./jses18.html-f47dae90.js"),[]).then(({data:e})=>e),"v-18a3f25f":()=>a(()=>import("./jses19.html-28846198.js"),[]).then(({data:e})=>e),"v-f3be390e":()=>a(()=>import("./jses2.html-035388e7.js"),[]).then(({data:e})=>e),"v-3e2e9009":()=>a(()=>import("./jses20.html-7ab38312.js"),[]).then(({data:e})=>e),"v-3fe368a8":()=>a(()=>import("./jses21.html-5362208b.js"),[]).then(({data:e})=>e),"v-41984147":()=>a(()=>import("./jses22.html-5c9725ad.js"),[]).then(({data:e})=>e),"v-434d19e6":()=>a(()=>import("./jses23.html-1426bdf9.js"),[]).then(({data:e})=>e),"v-4501f285":()=>a(()=>import("./jses24.html-8dfd819c.js"),[]).then(({data:e})=>e),"v-46b6cb24":()=>a(()=>import("./jses25.html-494a2c04.js"),[]).then(({data:e})=>e),"v-486ba3c3":()=>a(()=>import("./jses26.html-9b701a98.js"),[]).then(({data:e})=>e),"v-f05487d0":()=>a(()=>import("./jses3.html-681022b7.js"),[]).then(({data:e})=>e),"v-ecead692":()=>a(()=>import("./jses4.html-7f26dba4.js"),[]).then(({data:e})=>e),"v-e9812554":()=>a(()=>import("./jses5.html-637cc910.js"),[]).then(({data:e})=>e),"v-e6177416":()=>a(()=>import("./jses6.html-e5542a15.js"),[]).then(({data:e})=>e),"v-e2adc2d8":()=>a(()=>import("./jses7.html-8f5d8745.js"),[]).then(({data:e})=>e),"v-df44119a":()=>a(()=>import("./jses8.html-48a2e300.js"),[]).then(({data:e})=>e),"v-dbda605c":()=>a(()=>import("./jses9.html-04ee6cbb.js"),[]).then(({data:e})=>e),"v-1858bc8a":()=>a(()=>import("./ajax.html-bd7a2115.js"),[]).then(({data:e})=>e),"v-437b808a":()=>a(()=>import("./data-storage.html-82fa2630.js"),[]).then(({data:e})=>e),"v-54f6ce60":()=>a(()=>import("./db1.html-efc52a10.js"),[]).then(({data:e})=>e),"v-4a160202":()=>a(()=>import("./db10.html-b4d7932b.js"),[]).then(({data:e})=>e),"v-4bcadaa1":()=>a(()=>import("./db11.html-b4d2c167.js"),[]).then(({data:e})=>e),"v-4d7fb340":()=>a(()=>import("./db12.html-39e0b5a2.js"),[]).then(({data:e})=>e),"v-4f348bdf":()=>a(()=>import("./db13.html-3d40c3db.js"),[]).then(({data:e})=>e),"v-56aba6ff":()=>a(()=>import("./db2.html-44921aca.js"),[]).then(({data:e})=>e),"v-58607f9e":()=>a(()=>import("./db3.html-812bcc3f.js"),[]).then(({data:e})=>e),"v-5a15583d":()=>a(()=>import("./db4.html-405d05c5.js"),[]).then(({data:e})=>e),"v-5bca30dc":()=>a(()=>import("./db5.html-a90d4da5.js"),[]).then(({data:e})=>e),"v-5d7f097b":()=>a(()=>import("./db6.html-f88dd836.js"),[]).then(({data:e})=>e),"v-5f33e21a":()=>a(()=>import("./db7.html-ff0b5985.js"),[]).then(({data:e})=>e),"v-60e8bab9":()=>a(()=>import("./db8.html-6f342d22.js"),[]).then(({data:e})=>e),"v-629d9358":()=>a(()=>import("./db9.html-197e78c0.js"),[]).then(({data:e})=>e),"v-7b5f9b1a":()=>a(()=>import("./index.html-347feabb.js"),[]).then(({data:e})=>e),"v-dc3c55de":()=>a(()=>import("./advanced-html.html-5cc4771b.js"),[]).then(({data:e})=>e),"v-0e0889b8":()=>a(()=>import("./css.html-e476cd45.js"),[]).then(({data:e})=>e),"v-68c37a04":()=>a(()=>
1import("./hint.html-89cad410.js"),[]).then(({data:e})=>e),"v-c6393140":()=>a(()=>import("./html.html-2699e948.js"),[]).then(({data:e})=>e),"v-5b731d25":()=>a(()=>import("./browser.html-cd339b82.js"),[]).then(({data:e})=>e),"v-5ba3237c":()=>a(()=>import("./https.html-b5364c9a.js"),[]).then(({data:e})=>e),"v-1d12b96c":()=>a(()=>import("./interview.html-87c83d5e.js"),[]).then(({data:e})=>e),"v-58d70f88":()=>a(()=>import("./ajax.html-80470ad4.js"),[]).then(({data:e})=>e),"v-3f2c3466":()=>a(()=>import("./animation.html-d0f51691.js"),[]).then(({data:e})=>e),"v-edae68e0":()=>a(()=>import("./event.html-9c9de6f4.js"),[]).then(({data:e})=>e),"v-adb5d1e4":()=>a(()=>import("./extend.html-2767ff59.js"),[]).then(({data:e})=>e),"v-cd252a04":()=>a(()=>import("./intro.html-cbdd7ca0.js"),[]).then(({data:e})=>e),"v-0b8c0619":()=>a(()=>import("./modify-dom.html-f409891a.js"),[]).then(({data:e})=>e),"v-ad77815e":()=>a(()=>import("./operate-dom.html-235eebe6.js"),[]).then(({data:e})=>e),"v-6d15435e":()=>a(()=>import("./index.html-c012484d.js"),[]).then(({data:e})=>e),"v-60dc0da9":()=>a(()=>import("./selector.html-2cd413a1.js"),[]).then(({data:e})=>e),"v-55c831be":()=>a(()=>import("./bootstrap.html-202908aa.js"),[]).then(({data:e})=>e),"v-aca7c608":()=>a(()=>import("./hint.html-2f7824f7.js"),[]).then(({data:e})=>e),"v-6203752a":()=>a(()=>import("./less.html-3c90a749.js"),[]).then(({data:e})=>e),"v-5f446a96":()=>a(()=>import("./sass.html-b36cf9bb.js"),[]).then(({data:e})=>e),"v-23c788a2":()=>a(()=>import("./index.html-380597a3.js"),[]).then(({data:e})=>e),"v-4da54d6c":()=>a(()=>import("./index.html-4027aab9.js"),[]).then(({data:e})=>e),"v-5f5b83be":()=>a(()=>import("./DOMDiff.html-d0522e57.js"),[]).then(({data:e})=>e),"v-2ac8355a":()=>a(()=>import("./VirtualDOM.html-8c041851.js"),[]).then(({data:e})=>e),"v-02ddc0a2":()=>a(()=>import("./index.html-87bcc2be.js"),[]).then(({data:e})=>e),"v-507a9b2e":()=>a(()=>import("./index.html-0fcef07f.js"),[]).then(({data:e})=>e),"v-0be5b805":()=>a(()=>import("./vue1.html-943a48b1.js"),[]).then(({data:e})=>e),"v-71044cfd":()=>a(()=>import("./vue10.html-e5f3180d.js"),[]).then(({data:e})=>e),"v-72b9259c":()=>a(()=>import("./vue11.html-3f42f435.js"),[]).then(({data:e})=>e),"v-746dfe3b":()=>a(()=>import("./vue12.html-4c2fb862.js"),[]).then(({data:e})=>e),"v-7622d6da":()=>a(()=>import("./vue13.html-f6dd5eba.js"),[]).then(({data:e})=>e),"v-77d7af79":()=>a(()=>import("./vue14.html-80b3db9b.js"),[]).then(({data:e})=>e),"v-798c8818":()=>a(()=>import("./vue15.html-5d173aab.js"),[]).then(({data:e})=>e),"v-7b4160b7":()=>a(()=>import("./vue16.html-8e3e62a0.js"),[]).then(({data:e})=>e),"v-7cf63956":()=>a(()=>import("./vue17.html-3b0c7f1a.js"),[]).then(({data:e})=>e),"v-7eab11f5":()=>a(()=>import("./vue18.html-287cb733.js"),[]).then(({data:e})=>e),"v-0d9a90a4":()=>a(()=>import("./vue2.html-c6648d7b.js"),[]).then(({data:e})=>e),"v-0f4f6943":()=>a(()=>import("./vue3.html-a33b4c40.js"),[]).then(({data:e})=>e),"v-110441e2":()=>a(()=>import("./vue4.html-b11a6921.js"),[]).then(({data:e})=>e),"v-12b91a81":()=>a(()=>import("./vue5.html-60a0cbfd.js"),[]).then(({data:e})=>e),"v-146df320":()=>a(()=>import("./vue6.html-86423057.js"),[]).then(({data:e})=>e),"v-1622cbbf":()=>a(()=>import("./vue7.html-e67006e9.js"),[]).then(({data:e})=>e),"v-17d7a45e":()=>a(()=>import("./vue8.html-9c671108.js"),[]).then(({data:e})=>e),"v-198c7cfd":()=>a(()=>import("./vue9.html-748acdac.js"),[]).then(({data:e})=>e),"v-2899cbee":()=>a(()=>import("./webpack.html-410ed5c7.js"),[]).then(({data:e})=>e),"v-9f7c4d50":()=>a(()=>import("./github-pages.html-11caaf2c.js"),[]).then(({data:e})=>e),"v-ee21c572":()=>a(()=>import("./index.html-7087fcbf.js"),[]).then(({data:e})=>e),"v-5dfeb152":()=>a(()=>import("./index.html-900759fe.js"),[]).then(({data:e})=>e),"v-dc745272":()=>a(()=>import("./è´æ¯ä¸.html-f469d833.js"),[]).then(({data:e})=>e),"v-423a3e72":()=>a(()=>import("./index.html-2f88fa46.js"),[]).then(({data:e})=>e),"v-4cf8f48a":()=>a(()=>import("./æåä¸.html-f077e557.js"),[]).then(({data:e})=>e),"v-6b4794e2":()=>a(()=>import("./æ¶å½ç¬¬ä¸æ¬¡å¡«è¯.html-780b4c28.js"),[]).then(({data:e})=>e),"v-ba974232":()=>a(()=>import("./è¤ç«.html-9ef9b1b2.js"),[]).then(({data:e})=>e),"v-c5d31332":()=>a(()=>import("./è²å
¬.html-25f09399.js"),[]).then(({data:e})=>e),"v-75006504":()=>a(()=>import("./generator.html-91494249.js"),[]).then(({data:e})=>e),"v-17fa6fb4":()=>a(()=>import("./iteration.html-8857c83a.js"),[]).then(({data:e})=>e),"v-fc21c2da":()=>a(()=>import("./iterator.html-51e30061.js"),[]).then(({data:e})=>e),"v-129674b3":()=>a(()=>
1import("./list-comprehensions.html-3c601174.js"),[]).then(({data:e})=>e),"v-53e80598":()=>a(()=>import("./index.html-959f49e6.js"),[]).then(({data:e})=>e),"v-7a83961f":()=>a(()=>import("./slice.html-698d067d.js"),[]).then(({data:e})=>e),"v-95f376a0":()=>a(()=>import("./argument.html-502c6081.js"),[]).then(({data:e})=>e),"v-933ec0a2":()=>a(()=>import("./call.html-e3c3da5d.js"),[]).then(({data:e})=>e),"v-f3d0f51c":()=>a(()=>import("./define.html-19e93560.js"),[]).then(({data:e})=>e),"v-3f08bdf9":()=>a(()=>import("./intro.html-2cbc09f3.js"),[]).then(({data:e})=>e),"v-50f21f0c":()=>a(()=>import("./index.html-18cd1a4a.js"),[]).then(({data:e})=>e),"v-4e4685f3":()=>a(()=>import("./recursive.html-d56132d8.js"),[]).then(({data:e})=>e),"v-cc9cee16":()=>a(()=>import("./index.html-1b843299.js"),[]).then(({data:e})=>e),"v-c61e6ace":()=>a(()=>import("./return-function.html-c1eed48b.js"),[]).then(({data:e})=>e),"v-7c04bd09":()=>a(()=>import("./basic.html-cdd2d8af.js"),[]).then(({data:e})=>e),"v-7b7a9d88":()=>a(()=>import("./condition.html-d7bf1ed8.js"),[]).then(({data:e})=>e),"v-28ee063a":()=>a(()=>import("./dictAndSet.html-444d30fd.js"),[]).then(({data:e})=>e),"v-33b5b5a3":()=>a(()=>import("./exercise.html-f5f9dc2d.js"),[]).then(({data:e})=>e),"v-799726d6":()=>a(()=>import("./io.html-bcfce8ca.js"),[]).then(({data:e})=>e),"v-285de9ec":()=>a(()=>import("./listAndTuple.html-cb57d138.js"),[]).then(({data:e})=>e),"v-064f9d52":()=>a(()=>import("./loop.html-47242ec8.js"),[]).then(({data:e})=>e),"v-9d119dc4":()=>a(()=>import("./index.html-f0747335.js"),[]).then(({data:e})=>e),"v-18e3d38a":()=>a(()=>import("./string.html-435e27b4.js"),[]).then(({data:e})=>e),"v-cdce4010":()=>a(()=>import("./write.html-e1a818f8.js"),[]).then(({data:e})=>e),"v-2a66e722":()=>a(()=>import("./add.html-8cf73e6f.js"),[]).then(({data:e})=>e),"v-bc083490":()=>a(()=>import("./command.html-bfaf27c1.js"),[]).then(({data:e})=>e),"v-fb252294":()=>a(()=>import("./dir.html-a149f3c2.js"),[]).then(({data:e})=>e),"v-5bab32ec":()=>a(()=>import("./excu.html-be4d06e8.js"),[]).then(({data:e})=>e),"v-1107bfd3":()=>a(()=>import("./file.html-128076f2.js"),[]).then(({data:e})=>e),"v-767d010d":()=>a(()=>import("./ln.html-98692a36.js"),[]).then(({data:e})=>e),"v-5277b8da":()=>a(()=>import("./other.html-c4a7be3b.js"),[]).then(({data:e})=>e),"v-48fb12ca":()=>a(()=>import("./path.html-738de164.js"),[]).then(({data:e})=>e),"v-64e8676c":()=>a(()=>import("./index.html-7d235510.js"),[]).then(({data:e})=>e),"v-5626af0a":()=>a(()=>import("./temp.html-424e87fa.js"),[]).then(({data:e})=>e),"v-6bccf559":()=>a(()=>import("./dir.html-57cbec84.js"),[]).then(({data:e})=>e),"v-53990d90":()=>a(()=>import("./file.html-3594c1d2.js"),[]).then(({data:e})=>e),"v-3e648e0d":()=>a(()=>import("./mount.html-3f6434b4.js"),[]).then(({data:e})=>e),"v-5b7cb426":()=>a(()=>import("./index.html-fecacdb2.js"),[]).then(({data:e})=>e),"v-292c3a97":()=>a(()=>import("./advantage.html-27676795.js"),[]).then(({data:e})=>e),"v-b66720f4":()=>a(()=>import("./desktop.html-646b547f.js"),[]).then(({data:e})=>e),"v-1793b3e4":()=>a(()=>import("./history.html-2472d5f1.js"),[]).then(({data:e})=>e),"v-b3426d14":()=>a(()=>import("./intro.html-2bce0ae7.js"),[]).then(({data:e})=>e),"v-1614bf50":()=>a(()=>import("./language.html-8bb1a33e.js"),[]).then(({data:e})=>e),"v-7b5bf2c9":()=>a(()=>import("./index.html-1ff529cd.js"),[]).then(({data:e})=>e),"v-2093dc76":()=>a(()=>import("./startup.html-7ca702e2.js"),[]).then(({data:e})=>e),"v-16cfbb48":()=>a(()=>import("./debug.html-f96ecd81.js"),[]).then(({data:e})=>e),"v-20c70aee":()=>a(()=>import("./lang.html-90bfe326.js"),[]).then(({data:e})=>e),"v-5e4dc1f2":()=>a(()=>import("./manage.html-e94570e4.js"),[]).then(({data:e})=>e),"v-567f6762":()=>a(()=>import("./index.html-bc720a0d.js"),[]).then(({data:e})=>e),"v-13da8f84":()=>a(()=>import("./webserver.html-ed0adda6.js"),[]).then(({data:e})=>e),"v-db1ff778":()=>a(()=>import("./array.html-d2261810.js"),[]).then(({data:e})=>e),"v-aa78c878":()=>a(()=>import("./arraybuffer.html-63bce04d.js"),[]).then(({data:e})=>e),"v-eff9dbfe":()=>a(()=>import("./async.html-40bff782.js"),[]).then(({data:e})=>e),"v-48d1f439":()=>a(()=>import("./class-extends.html-c84149bb.js"),[]).then(({data:e})=>e),"v-6d312ef6":()=>a(()=>import("./class.html-a20fd7a6.js"),[]).then(({data:e})=>e),"v-0795e9a2":()=>a(()=>import("./decorator.html-f9699bb6.js"),[]).then(({data:e})=>e),"v-4fc31a0e":()=>a(()=>import("./destructuring.html-3040d3de.js"),[]).then(({data:e})=>e),"v-513d62aa":()=>a(()=>import("./fp.html-67ba781c.js"),[]).then(({data:e})=>e),"v-436b2946":()=>a(()=>import("./function.html-c3caae77.js"),[]).then(({data:e})=>e),"v-68d4943b":()=>a(()=>import("./generator-async.html-f81e85c8.js"),[]).then(({data:e})=>e),"v-30e2660a":()=>a(()=>import("./generator.html-c1a6fc5e.js"),[]).then(({data:e})=>e),"v-25a5a411":()=>a(()=>import("./intro.html-95be22b7.js"),[]).then(({data:e})=>e),"v-32d14487":()=>a(()=>import("./iterator.html-c84ed279.js"),[]).then(({data:e})=>
1e),"v-9b30d27c":()=>a(()=>import("./let.html-b56c0f66.js"),[]).then(({data:e})=>e),"v-59a5f9c8":()=>a(()=>import("./mixin.html-7d4c13d0.js"),[]).then(({data:e})=>e),"v-b650462e":()=>a(()=>import("./module-loader.html-682b9043.js"),[]).then(({data:e})=>e),"v-f38e476e":()=>a(()=>import("./module.html-ce39d7f3.js"),[]).then(({data:e})=>e),"v-0d29ace8":()=>a(()=>import("./number.html-014f580f.js"),[]).then(({data:e})=>e),"v-fd602954":()=>a(()=>import("./object.html-5caa0020.js"),[]).then(({data:e})=>e),"v-097ca47c":()=>a(()=>import("./promise.html-723c5fa5.js"),[]).then(({data:e})=>e),"v-2dcb1c48":()=>a(()=>import("./proposals.html-cc5a9be5.js"),[]).then(({data:e})=>e),"v-6bc9714f":()=>a(()=>import("./proxy.html-42a806a1.js"),[]).then(({data:e})=>e),"v-3f8979b8":()=>a(()=>import("./index.html-295c424c.js"),[]).then(({data:e})=>e),"v-0ea466dc":()=>a(()=>import("./reference.html-8bff0777.js"),[]).then(({data:e})=>e),"v-7bdec560":()=>a(()=>import("./reflect.html-bc8e6e5b.js"),[]).then(({data:e})=>e),"v-c1e3e9d4":()=>a(()=>import("./regex.html-c9733435.js"),[]).then(({data:e})=>e),"v-3126d72c":()=>a(()=>import("./set-map.html-e8461d74.js"),[]).then(({data:e})=>e),"v-2e9263e8":()=>a(()=>import("./simd.html-2b4146ed.js"),[]).then(({data:e})=>e),"v-5cd3eb5a":()=>a(()=>import("./spec.html-debb6a70.js"),[]).then(({data:e})=>e),"v-736a61c4":()=>a(()=>import("./string.html-1be7b6da.js"),[]).then(({data:e})=>e),"v-39e2a028":()=>a(()=>import("./style.html-087c1b19.js"),[]).then(({data:e})=>e),"v-8c6caec6":()=>a(()=>import("./symbol.html-2a7c346f.js"),[]).then(({data:e})=>e),"v-31e2640c":()=>a(()=>import("./js1.html-515709ba.js"),[]).then(({data:e})=>e),"v-0a0414b0":()=>a(()=>import("./js10.html-d8e51b7e.js"),[]).then(({data:e})=>e),"v-069a6372":()=>a(()=>import("./js11.html-43a1af7f.js"),[]).then(({data:e})=>e),"v-0330b234":()=>a(()=>import("./js12.html-c0e29963.js"),[]).then(({data:e})=>e),"v-001c7f85":()=>a(()=>import("./js13.html-e9efb7f6.js"),[]).then(({data:e})=>e),"v-01d15824":()=>a(()=>import("./js14.html-017d128b.js"),[]).then(({data:e})=>e),"v-038630c3":()=>a(()=>import("./js15.html-18fa0519.js"),[]).then(({data:e})=>e),"v-053b0962":()=>a(()=>import("./js16.html-2bc2f88b.js"),[]).then(({data:e})=>e),"v-06efe201":()=>a(()=>import("./js17.html-f2de32bd.js"),[]).then(({data:e})=>e),"v-08a4baa0":()=>a(()=>import("./js18.html-520b9acc.js"),[]).then(({data:e})=>e),"v-0a59933f":()=>a(()=>import("./js19.html-e6d5a80c.js"),[]).then(({data:e})=>e),"v-2e78b2ce":()=>a(()=>import("./js2.html-39538bad.js"),[]).then(({data:e})=>e),"v-2fe430e9":()=>a(()=>import("./js20.html-9762b541.js"),[]).then(({data:e})=>e),"v-31990988":()=>a(()=>import("./js21.html-dd0546c1.js"),[]).then(({data:e})=>e),"v-334de227":()=>a(()=>import("./js22.html-2f86b222.js"),[]).then(({data:e})=>e),"v-3502bac6":()=>a(()=>import("./js23.html-44eed14b.js"),[]).then(({data:e})=>e),"v-36b79365":()=>a(()=>import("./js24.html-19b6becf.js"),[]).then(({data:e})=>e),"v-2b0f0190":()=>a(()=>import("./js3.html-4de729a9.js"),[]).then(({data:e})=>e),"v-27a55052":()=>a(()=>import("./js4.html-d9b708c0.js"),[]).then(({data:e})=>e),"v-243b9f14":()=>a(()=>import("./js5.html-7ac45255.js"),[]).then(({data:e})=>e),"v-20d1edd6":()=>a(()=>import("./js6.html-3e340229.js"),[]).then(({data:e})=>e),"v-1d683c98":()=>a(()=>import("./js7.html-0d4f4822.js"),[]).then(({data:e})=>e),"v-19fe8b5a":()=>a(()=>import("./js8.html-a5dce436.js"),[]).then(({data:e})=>e),"v-1694da1c":()=>a(()=>import("./js9.html-b4bc79cc.js"),[]).then(({data:e})=>e),"v-30861d29":()=>a(()=>import("./index.html-a765e208.js"),[]).then(({data:e})=>e),"v-113c9bde":()=>a(()=>import("./class-and-interfaces.html-b849c314.js"),[]).then(({data:e})=>e),"v-1d3920e4":()=>a(()=>import("./class.html-6b53637e.js"),[]).then(({data:e})=>e),"v-1b1261ba":()=>a(()=>import("./declaration-merging.html-a95c453b.js"),[]).then(({data:e})=>e),"v-48842cd6":()=>a(()=>import("./enum.html-82a0b04b.js"),[]).then(({data:e})=>e),"v-0cfb5d99":()=>a(()=>import("./further-reading.html-6f4b944e.js"),[]).then(({data:e})=>e),"v-7c4de90c":()=>a(()=>import("./generics.html-63027c0d.js"),[]).then(({data:e})=>e),"v-1ec71643":()=>a(()=>import("./index.html-b2e59c8b.js"),[]).then(({data:e})=>e),"v-42c3cb92":()=>a(()=>import("./string-literal-types.html-89405b17.js"),[]).then(({data:e})=>e),"v-1883b494":()=>a(()=>import("./tuple.html-645bc370.js"),[]).then(({data:e})=>e),"v-52f31c6b":()=>a(()=>import("./type-aliases.html-265d07c7.js"),[]).then(({data:e})=>e),"v-a89a2ea6":()=>a(()=>import("./any.html-f66119b6.js"),[]).then(({data:e})=>e),"v-dbe56f44":()=>a(()=>import("./built-in-objects.html-d03c9e62.js"),[]).then(({data:e})=>e),"v-4972fd35":()=>a(()=>import("./declaration-files.html-734908f4.js"),[]).then(({data:e})=>e),"v-56d5da46":()=>a(()=>import("./primitive-data-types.html-191c195f.js"),[]).then(({data:e})=>e),"v-26120e40":()=>a(()=>import("./index.html-9f533090.js"),[]).then(({data:e})=>e),"v-4bb587ca":()=>a(()=>import("./type-assertion.html-ea380772.js"),[]).then(({data:e})=>e),"v-1b4c4913":()=>a(()=>import("./type-inference.html-c0ef9add.js"),[]).then(({data:e})=>e),"v-afd75e7a":()=>a(()=>import("./type-of-array.html-227d10a1.js"),[]).then(({data:e})=>e),"v-58ec5a7e":()=>a(()=>import("./type-of-function.html-05ab4f16.js"),[]).then(({data:e})=>e),"v-afce6b58":()=>a(()=>import("./type-of-object-interfaces.html-bce1e0c9.js"),[]).then(({data:e})=>e),"v-51dee7fe":()=>a(()=>import("./union-types.html-071e9f6e.js"),[]).then(({data:e})=>e),"v-14066bb0":()=>a(()=>import("./lint.html-f00eaf9e.js"),[]).then(({data:e})=>e),"v-4e30cdc6":()=>a(()=>import("./index.html-49e1f542.js"),[]).then(({data:e})=>e),"v-447404d0":()=>a(()=>import("./get-typescript.html-e42cb408.js"),[]).then(({data:e})=>e),"v-04a024e8":()=>a(()=>
1import("./hello-typescript.html-a5651b11.js"),[]).then(({data:e})=>e),"v-dbf5bde6":()=>a(()=>import("./index.html-2253bafa.js"),[]).then(({data:e})=>e),"v-46489ecd":()=>a(()=>import("./what-is-typescript.html-9c269feb.js"),[]).then(({data:e})=>e),"v-57087d82":()=>a(()=>import("./filter.html-067f017d.js"),[]).then(({data:e})=>e),"v-0368ed62":()=>a(()=>import("./intro.html-45dbc367.js"),[]).then(({data:e})=>e),"v-36e8ccaa":()=>a(()=>import("./map-and-reduce.html-b100028a.js"),[]).then(({data:e})=>e),"v-1484fde2":()=>a(()=>import("./index.html-d05a0aae.js"),[]).then(({data:e})=>e),"v-7f883d1a":()=>a(()=>import("./sorted.html-306983ea.js"),[]).then(({data:e})=>e),"v-3706649a":()=>a(()=>import("./404.html-706beefd.js"),[]).then(({data:e})=>e),"v-9ea6722c":()=>a(()=>import("./index.html-0890078f.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>a(()=>import("./index.html-4a296bfb.js"),[]).then(({data:e})=>e),"v-506407f4":()=>a(()=>import("./index.html-8f58c69a.js"),[]).then(({data:e})=>e),"v-5639b1a2":()=>a(()=>import("./index.html-6b2f37bf.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>a(()=>import("./index.html-a83ea6aa.js"),[]).then(({data:e})=>e),"v-2bbfd41f":()=>a(()=>import("./index.html-fb12d082.js"),[]).then(({data:e})=>e),"v-25d3ce10":()=>a(()=>import("./index.html-73f3c0c1.js"),[]).then(({data:e})=>e),"v-2c8afe40":()=>a(()=>import("./index.html-22e2aeb9.js"),[]).then(({data:e})=>e),"v-15c4e8af":()=>a(()=>import("./index.html-0f48645d.js"),[]).then(({data:e})=>e),"v-03f9ac71":()=>a(()=>import("./index.html-47e06bab.js"),[]).then(({data:e})=>e),"v-37700207":()=>a(()=>import("./index.html-f3c8bd21.js"),[]).then(({data:e})=>e),"v-e616a2ea":()=>a(()=>import("./index.html-e9a430dd.js"),[]).then(({data:e})=>e),"v-2706b03a":()=>a(()=>import("./index.html-2a2f38c0.js"),[]).then(({data:e})=>e),"v-1f66a70f":()=>a(()=>import("./index.html-f1933c21.js"),[]).then(({data:e})=>e),"v-e7689652":()=>a(()=>import("./index.html-75d1cc98.js"),[]).then(({data:e})=>e),"v-9cc6ff24":()=>a(()=>import("./index.html-89da48d6.js"),[]).then(({data:e})=>e),"v-db014718":()=>a(()=>import("./index.html-4e87c47f.js"),[]).then(({data:e})=>e),"v-2a0bb314":()=>a(()=>import("./index.html-d8bd978a.js"),[]).then(({data:e})=>e),"v-1101d562":()=>a(()=>import("./index.html-85621fde.js"),[]).then(({data:e})=>e),"v-459e6c86":()=>a(()=>import("./index.html-7fe68241.js"),[]).then(({data:e})=>e),"v-5bc93818":()=>a(()=>import("./index.html-ac09ffe3.js"),[]).then(({data:e})=>e),"v-744d024e":()=>a(()=>import("./index.html-df81181b.js"),[]).then(({data:e})=>e),"v-e52c881c":()=>a(()=>import("./index.html-cc5b62a3.js"),[]).then(({data:e})=>e),"v-154dc4c4":()=>a(()=>import("./index.html-65d8af45.js"),[]).then(({data:e})=>e),"v-01560935":()=>a(()=>import("./index.html-eb8d3783.js"),[]).then(({data:e})=>e),"v-183c7211":()=>a(()=>import("./index.html-adeda16b.js"),[]).then(({data:e})=>e),"v-78ab366e":()=>a(()=>import("./index.html-5636ee5b.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>a(()=>import("./index.html-a83ea6aa.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>a(()=>import("./index.html-d346c413.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>a(()=>import("./index.html-1b3c6fd5.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>a(()=>import("./index.html-1fd3920a.js"),[]).then(({data:e})=>e),"v-0811c316":()=>a(()=>import("./index.html-73c72f0a.js"),[]).then(({data:e})=>e),"v-0711d614":()=>a(()=>import("./index.html-65487e9e.js"),[]).then(({data:e})=>e),"v-0ec4cde8":()=>a(()=>
1import("./index.html-a5aa5e52.js"),[]).then(({data:e})=>e),"v-945adc0e":()=>a(()=>import("./index.html-355237c2.js"),[]).then(({data:e})=>e),"v-b313a528":()=>a(()=>import("./index.html-e6f3c1af.js"),[]).then(({data:e})=>e),"v-5dc1b699":()=>a(()=>import("./index.html-8c6b9e51.js"),[]).then(({data:e})=>e),"v-b31576a4":()=>a(()=>import("./index.html-d72c640b.js"),[]).then(({data:e})=>e),"v-040ee7aa":()=>a(()=>import("./index.html-b132c83b.js"),[]).then(({data:e})=>e),"v-313e0f22":()=>a(()=>import("./index.html-f41ac5f5.js"),[]).then(({data:e})=>e),"v-8fb18e34":()=>a(()=>import("./index.html-089b58cd.js"),[]).then(({data:e})=>e),"v-6d9dfc4a":()=>a(()=>import("./index.html-4e1c70ed.js"),[]).then(({data:e})=>e),"v-4ceeab1e":()=>a(()=>import("./index.html-4da4f9e4.js"),[]).then(({data:e})=>e),"v-2926fcc3":()=>a(()=>import("./index.html-fa98d7a8.js"),[]).then(({data:e})=>e),"v-c6194f12":()=>a(()=>import("./index.html-6ac7fd67.js"),[]).then(({data:e})=>e),"v-540234fd":()=>a(()=>import("./index.html-9796e7e1.js"),[]).then(({data:e})=>e),"v-750779a9":()=>a(()=>import("./index.html-c36a00e2.js"),[]).then(({data:e})=>e),"v-15e1c6fa":()=>a(()=>import("./index.html-8a312add.js"),[]).then(({data:e})=>e),"v-13d78bea":()=>a(()=>import("./index.html-93c00b65.js"),[]).then(({data:e})=>e),"v-b4d37618":()=>a(()=>import("./index.html-09e32e8c.js"),[]).then(({data:e})=>e),"v-1f8cf29b":()=>a(()=>import("./index.html-663416f4.js"),[]).then(({data:e})=>e),"v-f7c5e176":()=>a(()=>import("./index.html-260ca447.js"),[]).then(({data:e})=>e),"v-4db9d53f":()=>a(()=>import("./index.html-3ecf8c11.js"),[]).then(({data:e})=>e),"v-25ccc894":()=>a(()=>import("./index.html-72a3e583.js"),[]).then(({data:e})=>e),"v-076f9df0":()=>a(()=>import("./index.html-3601bdf8.js"),[]).then(({data:e})=>e),"v-4f2c56da":()=>a(()=>import("./index.html-1d50968d.js"),[]).then(({data:e})=>e),"v-cfd0904a":()=>a(()=>import("./index.html-170d9183.js"),[]).then(({data:e})=>e),"v-efed4b1a":()=>a(()=>import("./index.html-c3ea029d.js"),[]).then(({data:e})=>e),"v-7f76933a":()=>a(()=>import("./index.html-d360c8ee.js"),[]).then(({data:e})=>e),"v-1c2059e5":()=>a(()=>import("./index.html-72eb5a39.js"),[]).then(({data:e})=>e),"v-04ba5822":()=>a(()=>import("./index.html-0dfba52e.js"),[]).then(({data:e})=>e),"v-6de5d91a":()=>a(()=>import("./index.html-0cc75606.js"),[]).then(({data:e})=>e),"v-66231755":()=>a(()=>import("./index.html-2bda52cb.js"),[]).then(({data:e})=>e),"v-4f04116a":()=>a(()=>import("./index.html-d74a41c0.js"),[]).then(({data:e})=>e),"v-53c32dc4":()=>a(()=>import("./index.html-bac1cd0c.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>a(()=>import("./index.html-98d097a1.js"),[]).then(({data:e})=>e),"v-352da056":()=>a(()=>import("./index.html-6d51006c.js"),[]).then(({data:e})=>e),"v-70542a16":()=>a(()=>import("./index.html-300d448f.js"),[]).then(({data:e})=>e),"v-bd936f9c":()=>a(()=>import("./index.html-057337e4.js"),[]).then(({data:e})=>e),"v-33a6e194":()=>a(()=>import("./index.html-6821abbe.js"),[]).then(({data:e})=>e),"v-1c7201c3":()=>a(()=>import("./index.html-6c4c9724.js"),[]).then(({data:e})=>e),"v-d04f4e62":()=>a(()=>import("./index.html-ebf71e11.js"),[]).then(({data:e})=>e),"v-c5597124":()=>a(()=>import("./index.html-c799f912.js"),[]).then(({data:e})=>e),"v-4fcf3b8b":()=>a(()=>import("./index.html-15b0a155.js"),[]).then(({data:e})=>e),"v-87754df8":()=>a(()=>import("./index.html-1c15d21c.js"),[]).then(({data:e})=>e),"v-2d8746bc":()=>a(()=>import("./index.html-965b3990.js"),[]).then(({data:e})=>e),"v-d0b499dc":()=>a(()=>import("./index.html-e7e30da9.js"),[]).then(({data:e})=>e),"v-1b3342f2":()=>a(()=>import("./index.html-5e1d0222.js"),[]).then(({data:e})=>e),"v-6de8c212":()=>a(()=>import("./index.html-3626daec.js"),[]).then(({data:e})=>e),"v-6de75b45":()=>a(()=>import("./index.html-2c447f58.js"),[]).then(({data:e})=>e),"v-4efd0db7":()=>a(()=>import("./index.html-4feff35e.js"),[]).then(({data:e})=>e),"v-237b7756":()=>a(()=>import("./index.html-da410c13.js"),[]).then(({data:e})=>e),"v-6c95fcb4":()=>a(()=>import("./index.html-b7d665a5.js"),[]).then(({data:e})=>e),"v-0fc92e40":()=>a(()=>import("./index.html-a6bb9b7a.js"),[]).then(({data:e})=>e),"v-4917ac89":()=>a(()=>import("./index.html-5bf6d9f2.js"),[]).then(({data:e})=>e),"v-d74ade10":()=>a(()=>import("./index.html-f498193c.js"),[]).then(({data:e})=>e),"v-5db49609":()=>a(()=>import("./index.html-e76c3a3b.js"),[]).then(({data:e})=>e),"v-6e8a5b47":()=>a(()=>import("./index.html-8b5ce984.js"),[]).then(({data:e})=>e),"v-4e80f332":()=>a(()=>import("./index.html-2b2dd161.js"),[]).then(({data:e})=>e),"v-2525e6ae":()=>a(()=>import("./index.html-458fe2a9.js"),[]).then(({data:e})=>e),"v-112bdfa2":()=>a(()=>import("./index.html-7689a62f.js"),[]).then(({data:e})=>e),"v-b9d1a9e6":()=>a(()=>import("./index.html-10c29e70.js"),[]).then(({data:e})=>e),"v-a309f194":()=>a(()=>import("./index.html-e4d2bce3.js"),[]).then(({data:e})=>e),"v-6de491aa":()=>a(()=>import("./index.html-b8381dd2.js"),[]).then(({data:e})=>e),"v-6de3a8ec":()=>a(()=>import("./index.html-ddb739f3.js"),[]).then(({data:e})=>e),"v-d9b2d20e":()=>a(()=>import("./index.html-90c9af61.js"),[]).then(({data:e})=>e),"v-6deb7cc8":()=>a(()=>import("./index.html-5e950300.js"),[]).then(({data:e})=>e),"v-0d38da3a":()=>a(()=>import("./index.html-b4f8c880.js"),[]).then(({data:e})=>e),"v-721c9cfe":()=>a(()=>import("./index.html-1c0ab639.js"),[]).then(({data:e})=>e),"v-6de42d09":()=>a(()=>import("./index.html-5c5a2500.js"),[]).then(({data:e})=>e),"v-4ee84f07":()=>a(()=>import("./index.html-9c90530b.js"),[]).then(({data:e})=>e),"v-d4e2c596":()=>a(()=>import("./index.html-a824b990.js"),[]).then(({data:e})=>e),"v-c2a0515c":()=>a(()=>import("./index.html-a2437372.js"),[]).then(({data:e})=>e),"v-63cfafce":()=>a(()=>import("./index.html-add0b2fd.js"),[]).then(({data:e})=>e),"v-3c3bcf72":()=>a(()=>import("./index.html-45b16f83.js"),[]).then(({data:e})=>e),"v-331dcb6a":()=>a(()=>import("./index.html-11c82104.js"),[]).then(({data:e})=>e),"v-570dc926":()=>a(()=>import("./index.html-50c7da58.js"),[]).then(({data:e})=>e),"v-501c9b1e":()=>a(()=>import("./index.html-9f7e95ae.js"),[]).then(({data:e})=>e),"v-151988ea":()=>a(()=>import("./index.html-6034e560.js"),[]).then(({data:e})=>e),"v-c9a5a498":()=>a(()=>import("./index.html-84e7171b.js"),[]).then(({data:e})=>e),"v-212c4784":()=>a(()=>import("./index.html-7e0b5697.js"),[]).then(({data:e})=>e),"v-4f19f2d9":()=>a(()=>import("./index.html-48762660.js"),[]).then(({data:e})=>e),"v-4f7baea2":()=>a(()=>import("./index.html-89a34fd9.js"),[]).then(({data:e})=>e),"v-4f7ac5e4":()=>a(()=>import("./index.html-90f9d718.js"),[]).then(({data:e})=>e),"v-61d8bf2d":()=>a(()=>import("./index.html-8b97526f.js"),[]).then(({data:e})=>e),"v-230c5d84":()=>a(()=>import("./index.html-9c4e1434.js"),[]).then(({data:e})=>e),"v-5efba9b4":()=>a(()=>import("./index.html-a7fea465.js"),[]).then(({data:e})=>e),"v-6decd5e6":()=>a(()=>import("./index.html-9cfbb182.js"),[]).then(({data:e})=>e),"v-4f2fcf32":()=>a(()=>import("./index.html-9c834112.js"),[]).then(({data:e})=>e),"v-4fadefe0":()=>a(()=>import("./index.html-269640b1.js"),[]).then(({data:e})=>e),"v-fbe658bc":()=>a(()=>import("./index.html-571cfad8.js"),[]).then(({data:e})=>e),"v-2fec218a":()=>a(()=>import("./index.html-fa9e8fa2.js"),[]).then(({data:e})=>e),"v-7643f25f":()=>a(()=>import("./index.html-0386827d.js"),[]).then(({data:e})=>e),"v-2271f5e2":()=>a(()=>import("./index.html-062026fe.js"),[]).then(({data:e})=>e),"v-1fbc8e8c":()=>a(()=>import("./index.html-376f0cad.js"),[]).then(({data:e})=>e),"v-04b75fa2":()=>a(()=>import("./index.html-caf2ab9e.js"),[]).then(({data:e})=>e),"v-0712c26e":()=>a(()=>import("./index.html-c5ef881a.js"),[]).then(({data:e})=>e),"v-65f2ede2":()=>a(()=>import("./index.html-ca80d774.js"),[]).then(({data:e})=>e),"v-0b0da0a9":()=>a(()=>import("./index.html-f63acbd8.js"),[]).then(({data:e})=>e)},U1=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["meta",{"name":"baidu-site-verification","content":"Osv8SVNDzm"}],["meta",{"name":"description","content":"IT Blog"}],["meta",{"name":"keywords","content":"IT, Blog, Internet, sharing, IT skill"}],["link",{"rel":"icon","href":"/favicon.ico"}]],"locales":{"/":{"lang":"en-US","title":"Harry Xiong","description":"A piano player playing on the keyboard"},"/zh/":{"lang":"zh-CN","title":"Harry Xiong","description":"A piano player playing on the keyboard"}}}');/** 2* @vue/shared v3.4.38 3* (c) 2018-present Yuxi (Evan) You and Vue contributors 4* @license MIT
5**/const ur=Array.isArray,qe=e=>typeof e=="string";var K1=([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]),Q1=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=K1(r);t.has(o)||(t.add(o),n.push(r))}),n},X1=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Y1=e=>e.startsWith("ftp://"),un=e=>/^(https?:)?\/\//.test(e),Z1=/.md((\?|#).*)?$/,oo=(e,t="/")=>!!(un(e)||Y1(e)||e.startsWith("/")&&!e.startsWith(t)&&!Z1.test(e)),ql=e=>/^mailto:/.test(e),ev=e=>/^tel:/.test(e),fo=e=>Object.prototype.toString.call(e)==="[object Object]",Ga=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Ul=e=>e[0]==="/"?e.slice(1):e,tv=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const i=o.split("/").length-r.split("/").length;return i!==0?i:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},ss=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n};const Kl={"v-8daa1a0e":p(()=>a(()=>import("./index.html-6168219c.js"),["assets/index.html-6168219c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":p(()=>a(()=>import("./index.html-550fb29e.js"),["assets/index.html-550fb29e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9a292eba":p(()=>a(()=>import("./contact.html-db5b4335.js"),["assets/contact.html-db5b4335.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d31a857":p(()=>a(()=>import("./intro.html-dac595ec.js"),["assets/intro.html-dac595ec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a29a5852":p(()=>a(()=>import("./notice.html-729d5dff.js"),["assets/notice.html-729d5dff.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-06936ce2":p(()=>a(()=>import("./dfs-and-bfs.html-a37c696a.js"),["assets/dfs-and-bfs.html-a37c696a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5e224cd1":p(()=>a(()=>import("./graph.html-fba1e1af.js"),["assets/graph.html-fba1e1af.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2687243d":p(()=>a(()=>import("./recursion.html-20397bfd.js"),["assets/recursion.html-20397bfd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d008c13":p(()=>a(()=>import("./sort-algorithm.html-2f41038c.js"),["assets/sort-algorithm.html-2f41038c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bc3aed30":p(()=>a(()=>import("./contact.html-999c2b33.js"),["assets/contact.html-999c2b33.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6ad79348":p(()=>a(()=>import("./intro.html-70651b41.js"),["assets/intro.html-70651b41.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b9a7e75c":p(()=>a(()=>import("./error-modal.html-7e88fe5d.js"),["assets/error-modal.html-7e88fe5d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-33efeade":p(()=>a(()=>import("./js-traversal.html-1c386aa4.js"),["assets/js-traversal.html-1c386aa4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d95a860":p(()=>a(()=>import("./mobx.html-255946b7.js"),["assets/mobx.html-255946b7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-46cc72c2":p(()=>a(()=>import("./react-function-component.html-e3e0c43a.js"),["assets/react-function-component.html-e3e0c43a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e419e6a8":p(()=>a(()=>import("./webpack-hot-fresh.html-bd8b16cb.js"),["assets/webpack-hot-fresh.html-bd8b16cb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-719c1fb2":p(()=>a(()=>import("./index.html-3a8d23e2.js"),["assets/index.html-3a8d23e2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ee8cb00":p(()=>a(()=>import("./index.html-02a50369.js"),["assets/index.html-02a50369.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-53fc6bc5":p(()=>a(()=>import("./index.html-e0ac739d.js"),["assets/index.html-e0ac739d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04c4d1b0":p(()=>a(()=>import("./backRoll.html-a3eb0f02.js"),["assets/backRoll.html-a3eb0f02.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f6fd70dc":p(()=>a(()=>import("./branch.html-f1f626da.js"),["assets/branch.html-f1f626da.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5d01f244":p(()=>a(()=>import("./change.html-e5e91a96.js"),["assets/change.html-e5e91a96.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e06748e":p(()=>a(()=>import("./createRepository.html-b24ab4cf.js"),["assets/createRepository.html-b24ab4cf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-24dba1dd":p(()=>a(()=>import("./customGit.html-fd0fbf6c.js"),["assets/customGit.html-fd0fbf6c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2cb4d166":p(()=>a(()=>import("./gitLFS.html-15e0aebf.js"),["assets/gitLFS.html-15e0aebf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01bd5f3a":p(()=>a(()=>import("./install.html-ffefe6de.js"),["assets/install.html-ffefe6de.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-44537b6e":p(()=>a(()=>import("./remote.html-66154814.js"),["assets/remote.html-66154814.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-97a011c6":p(()=>a(()=>import("./statusView.html-84e14f48.js"),["assets/statusView.html-84e14f48.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1acc0844":p(()=>a(()=>import("./tag.html-a5ce6ccf.js"),["assets/tag.html-a5ce6ccf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-59be3c7a":p(()=>a(()=>import("./whatIsGit.html-ee3ba6f1.js"),["assets/whatIsGit.html-ee3ba6f1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-241f8510":p(()=>a(()=>import("./workingDirectory.html-e2d30e04.js"),["assets/workingDirectory.html-e2d30e04.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-831af89c":p(()=>a(()=>import("./json.html-d71b672c.js"),["assets/json.html-d71b672c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4be13b52":p(()=>a(()=>import("./markdown.html-c8fa3d28.js"),["assets/markdown.html-c8fa3d28.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c126a00":p(()=>a(()=>import("./index.html-8d97a626.js"),["assets/index.html-8d97a626.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-432d3449":p(()=>a(()=>import("./install.html-5ec3b2eb.js"),["assets/install.html-5ec3b2eb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a586d6c":p(()=>a(()=>import("./interpreter.html-7ca42ee3.js"),["assets/interpreter.html-7ca42ee3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1948dcd8":p(()=>a(()=>import("./intro.html-b533f357.js"),["assets/intro.html-b533f357.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f9fb0eaa":p(()=>a(()=>import("./index.html-321a23c5.js"),["assets/index.html-321a23c5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c3bddbb":p(()=>a(()=>import("./install.html-8b5ca0fe.js"),["assets/install.html-8b5ca0fe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-958385c6":p(()=>a(()=>import("./index.html-ece25c25.js"),["assets/index.html-ece25c25.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1613c35d":p(()=>a(()=>import("./shortcutKey.html-07a5f98e.js"),["assets/shortcutKey.html-07a5f98e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-05a75161":p(()=>a(()=>import("./vscodeExtension.html-23b66cb5.js"),["assets/vscodeExtension.html-23b66cb5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3c887c4f":p(()=>a(()=>import("./vscodeSettings.html-9027bb32.js"),["assets/vscodeSettings.html-9027bb32.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-28264260":p(()=>a(()=>import("./vscodeSimple.html-5cffc30b.js"),["assets/vscodeSimple.html-5cffc30b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1df53f5c":p(()=>a(()=>import("./yaml.html-e9c7c350.js"),["assets/yaml.html-e9c7c350.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7970903c":p(()=>a(()=>import("./apache.html-1088f0ef.js"),["assets/apache.html-1088f0ef.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-67cc625a":p(()=>a(()=>import("./express.html-2dbaa9c5.js"),["assets/express.html-2dbaa9c5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4bf552c6":p(()=>a(()=>import("./nginx.html-c018c00f.js"),["assets/nginx.html-c018c00f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-29d0be61":p(()=>a(()=>import("./index.html-e578004c.js"),["assets/index.html-e578004c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6e4e7788":p(()=>a(()=>import("./index.html-5bce7afb.js"),["assets/index.html-5bce7afb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25e6d482":p(()=>a(()=>import("./s1.html-aea45be9.js"),["assets/s1.html-aea45be9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-968db2fa":p(()=>a(()=>import("./s10.html-4e904f3d.js"),["assets/s10.html-4e904f3d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-932401bc":p(()=>a(()=>import("./s11.html-ef5bd7c4.js"),["assets/s11.html-ef5bd7c4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-227d2344":p(()=>a(()=>import("./s2.html-6090321c.js"),["assets/s2.html-6090321c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f137206":p(()=>a(()=>import("./s3.html-2ae24d49.js"),["assets/s3.html-2ae24d49.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1ba9c0c8":p(()=>a(()=>import("./s4.html-23dce529.js"),["assets/s4.html-23dce529.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-18400f8a":p(()=>a(()=>import("./s5.html-136e0e91.js"),["assets/s5.html-136e0e91.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14d65e4c":p(()=>a(()=>import("./s6.html-df9688b5.js"),["assets/s6.html-df9688b5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-116cad0e":p(()=>a(()=>
5import("./s7.html-43c56787.js"),["assets/s7.html-43c56787.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e02fbd0":p(()=>a(()=>import("./s8.html-01784359.js"),["assets/s8.html-01784359.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a994a92":p(()=>a(()=>import("./s9.html-448bce71.js"),["assets/s9.html-448bce71.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1b8c53e9":p(()=>a(()=>import("./OS.html-1e13a5be.js"),["assets/OS.html-1e13a5be.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-162556da":p(()=>a(()=>import("./encoding.html-09769a58.js"),["assets/encoding.html-09769a58.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-472e04df":p(()=>a(()=>import("./file-extension.html-cb7e76e5.js"),["assets/file-extension.html-cb7e76e5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2ff7e7e8":p(()=>a(()=>import("./index.html-7cd13fe3.js"),["assets/index.html-7cd13fe3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-314caf96":p(()=>a(()=>import("./information-security.html-ef231e64.js"),["assets/information-security.html-ef231e64.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bea7022":p(()=>a(()=>import("./WSL.html-e3e51f4d.js"),["assets/WSL.html-e3e51f4d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a42c307":p(()=>a(()=>import("./centos.html-c39a6c9e.js"),["assets/centos.html-c39a6c9e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0cf9aff4":p(()=>a(()=>import("./index.html-18e2874f.js"),["assets/index.html-18e2874f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-133ac9d7":p(()=>a(()=>import("./ssh.html-e3bc8a13.js"),["assets/ssh.html-e3bc8a13.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0b816f4a":p(()=>a(()=>import("./addPath.html-a352f198.js"),["assets/addPath.html-a352f198.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-35b98e76":p(()=>a(()=>import("./cmd.html-fa820d4a.js"),["assets/cmd.html-fa820d4a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1b13a197":p(()=>a(()=>import("./index.html-2b4368b4.js"),["assets/index.html-2b4368b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04d61852":p(()=>a(()=>import("./shortcutKey.html-ef6deebb.js"),["assets/shortcutKey.html-ef6deebb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-638e3a4a":p(()=>a(()=>import("./index.html-0671e4e6.js"),["assets/index.html-0671e4e6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-094854c8":p(()=>a(()=>import("./jses10.html-eda401eb.js"),["assets/jses10.html-eda401eb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0afd2d67":p(()=>a(()=>import("./jses11.html-453fa99c.js"),["assets/jses11.html-453fa99c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0cb20606":p(()=>a(()=>import("./jses12.html-e772e15e.js"),["assets/jses12.html-e772e15e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e66dea5":p(()=>a(()=>import("./jses13.html-0caadc8d.js"),["assets/jses13.html-0caadc8d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-101bb744":p(()=>a(()=>import("./jses14.html-15c6c001.js"),["assets/jses14.html-15c6c001.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-11d08fe3":p(()=>a(()=>import("./jses15.html-2aafd3e5.js"),["assets/jses15.html-2aafd3e5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-13856882":p(()=>a(()=>import("./jses16.html-8092f287.js"),["assets/jses16.html-8092f287.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-153a4121":p(()=>a(()=>import("./jses17.html-5ad117da.js"),["assets/jses17.html-5ad117da.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-16ef19c0":p(()=>a(()=>import("./jses18.html-38767e98.js"),["assets/jses18.html-38767e98.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-18a3f25f":p(()=>a(()=>import("./jses19.html-8cc74871.js"),["assets/jses19.html-8cc74871.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f3be390e":p(()=>a(()=>import("./jses2.html-bf212a53.js"),["assets/jses2.html-bf212a53.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3e2e9009":p(()=>a(()=>import("./jses20.html-8dc8188c.js"),["assets/jses20.html-8dc8188c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fe368a8":p(()=>a(()=>
5import("./jses21.html-925b5477.js"),["assets/jses21.html-925b5477.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-41984147":p(()=>a(()=>import("./jses22.html-ad1276f3.js"),["assets/jses22.html-ad1276f3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-434d19e6":p(()=>a(()=>import("./jses23.html-5107fc81.js"),["assets/jses23.html-5107fc81.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4501f285":p(()=>a(()=>import("./jses24.html-1d1360c0.js"),["assets/jses24.html-1d1360c0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-46b6cb24":p(()=>a(()=>import("./jses25.html-f98c020a.js"),["assets/jses25.html-f98c020a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-486ba3c3":p(()=>a(()=>import("./jses26.html-93d493cc.js"),["assets/jses26.html-93d493cc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f05487d0":p(()=>a(()=>import("./jses3.html-fa0a0966.js"),["assets/jses3.html-fa0a0966.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ecead692":p(()=>a(()=>import("./jses4.html-fb7b2155.js"),["assets/jses4.html-fb7b2155.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e9812554":p(()=>a(()=>import("./jses5.html-9c982135.js"),["assets/jses5.html-9c982135.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e6177416":p(()=>a(()=>import("./jses6.html-7dff0062.js"),["assets/jses6.html-7dff0062.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e2adc2d8":p(()=>a(()=>import("./jses7.html-84ba5032.js"),["assets/jses7.html-84ba5032.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-df44119a":p(()=>a(()=>import("./jses8.html-a322081c.js"),["assets/jses8.html-a322081c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-dbda605c":p(()=>a(()=>import("./jses9.html-b0db4c6c.js"),["assets/jses9.html-b0db4c6c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1858bc8a":p(()=>a(()=>import("./ajax.html-3863a5e9.js"),["assets/ajax.html-3863a5e9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-437b808a":p(()=>a(()=>import("./data-storage.html-b602d5a4.js"),["assets/data-storage.html-b602d5a4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54f6ce60":p(()=>a(()=>import("./db1.html-5830a46b.js"),["assets/db1.html-5830a46b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4a160202":p(()=>a(()=>import("./db10.html-66678186.js"),["assets/db10.html-66678186.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4bcadaa1":p(()=>a(()=>import("./db11.html-95f4523c.js"),["assets/db11.html-95f4523c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4d7fb340":p(()=>a(()=>import("./db12.html-043f02a6.js"),["assets/db12.html-043f02a6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f348bdf":p(()=>a(()=>import("./db13.html-49e39467.js"),["assets/db13.html-49e39467.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-56aba6ff":p(()=>a(()=>import("./db2.html-52daef67.js"),["assets/db2.html-52daef67.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-58607f9e":p(()=>a(()=>import("./db3.html-d9f4d5f7.js"),["assets/db3.html-d9f4d5f7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5a15583d":p(()=>a(()=>import("./db4.html-20ca53cf.js"),["assets/db4.html-20ca53cf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bca30dc":p(()=>a(()=>import("./db5.html-b17452cb.js"),["assets/db5.html-b17452cb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5d7f097b":p(()=>a(()=>import("./db6.html-cba45eb3.js"),["assets/db6.html-cba45eb3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5f33e21a":p(()=>a(()=>import("./db7.html-b491b29f.js"),["assets/db7.html-b491b29f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-60e8bab9":p(()=>a(()=>import("./db8.html-d8002ae9.js"),["assets/db8.html-d8002ae9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-629d9358":p(()=>a(()=>import("./db9.html-0c68f147.js"),["assets/db9.html-0c68f147.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7b5f9b1a":p(()=>a(()=>import("./index.html-4a844954.js"),["assets/index.html-4a844954.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-dc3c55de":p(()=>a(()=>import("./advanced-html.html-15229277.js"),["assets/advanced-html.html-15229277.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e0889b8":p(()=>a(()=>import("./css.html-ef73baba.js"),["assets/css.html-ef73baba.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-68c37a04":p(()=>a(()=>
5import("./hint.html-b8b1bdc6.js"),["assets/hint.html-b8b1bdc6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c6393140":p(()=>a(()=>import("./html.html-88293eb9.js"),["assets/html.html-88293eb9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5b731d25":p(()=>a(()=>import("./browser.html-97b90e6f.js"),["assets/browser.html-97b90e6f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ba3237c":p(()=>a(()=>import("./https.html-5fcf49be.js"),["assets/https.html-5fcf49be.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1d12b96c":p(()=>a(()=>import("./interview.html-c1095917.js"),["assets/interview.html-c1095917.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-58d70f88":p(()=>a(()=>import("./ajax.html-6df2d5b8.js"),["assets/ajax.html-6df2d5b8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3f2c3466":p(()=>a(()=>import("./animation.html-92396180.js"),["assets/animation.html-92396180.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-edae68e0":p(()=>a(()=>import("./event.html-7d42167f.js"),["assets/event.html-7d42167f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-adb5d1e4":p(()=>a(()=>import("./extend.html-c981b33d.js"),["assets/extend.html-c981b33d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cd252a04":p(()=>a(()=>import("./intro.html-37616e09.js"),["assets/intro.html-37616e09.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0b8c0619":p(()=>a(()=>import("./modify-dom.html-7f895630.js"),["assets/modify-dom.html-7f895630.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ad77815e":p(()=>a(()=>import("./operate-dom.html-3b53fbb1.js"),["assets/operate-dom.html-3b53fbb1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6d15435e":p(()=>a(()=>import("./index.html-49abe28c.js"),["assets/index.html-49abe28c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-60dc0da9":p(()=>a(()=>import("./selector.html-30a6ac94.js"),["assets/selector.html-30a6ac94.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55c831be":p(()=>a(()=>import("./bootstrap.html-f1dfd88b.js"),["assets/bootstrap.html-f1dfd88b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-aca7c608":p(()=>a(()=>import("./hint.html-25e8be79.js"),["assets/hint.html-25e8be79.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6203752a":p(()=>a(()=>import("./less.html-c4480eec.js"),["assets/less.html-c4480eec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5f446a96":p(()=>a(()=>import("./sass.html-b83cb773.js"),["assets/sass.html-b83cb773.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-23c788a2":p(()=>a(()=>import("./index.html-e8247088.js"),["assets/index.html-e8247088.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4da54d6c":p(()=>a(()=>import("./index.html-9962d746.js"),["assets/index.html-9962d746.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5f5b83be":p(()=>a(()=>import("./DOMDiff.html-2c5b385b.js"),["assets/DOMDiff.html-2c5b385b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2ac8355a":p(()=>a(()=>import("./VirtualDOM.html-8d3410e5.js"),["assets/VirtualDOM.html-8d3410e5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-02ddc0a2":p(()=>a(()=>import("./index.html-93b85aa4.js"),["assets/index.html-93b85aa4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-507a9b2e":p(()=>a(()=>import("./index.html-05b4574f.js"),["assets/index.html-05b4574f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0be5b805":p(()=>a(()=>import("./vue1.html-30dac932.js"),["assets/vue1.html-30dac932.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-71044cfd":p(()=>a(()=>import("./vue10.html-6eb3b53b.js"),["assets/vue10.html-6eb3b53b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-72b9259c":p(()=>a(()=>import("./vue11.html-36df67f2.js"),["assets/vue11.html-36df67f2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-746dfe3b":p(()=>a(()=>import("./vue12.html-c3aeb062.js"),["assets/vue12.html-c3aeb062.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7622d6da":p(()=>a(()=>import("./vue13.html-ab1cd418.js"),["assets/vue13.html-ab1cd418.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-77d7af79":p(()=>a(()=>import("./vue14.html-4382d6ff.js"),["assets/vue14.html-4382d6ff.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-798c8818":p(()=>a(()=>import("./vue15.html-662b0c12.js"),["assets/vue15.html-662b0c12.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7b4160b7":p(()=>a(()=>import("./vue16.html-9b0082cd.js"),["assets/vue16.html-9b0082cd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7cf63956":p(()=>a(()=>import("./vue17.html-dd0268ea.js"),["assets/vue17.html-dd0268ea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7eab11f5":p(()=>a(()=>import("./vue18.html-e7111da6.js"),["assets/vue18.html-e7111da6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d9a90a4":p(()=>a(()=>import("./vue2.html-07695a0b.js"),["assets/vue2.html-07695a0b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0f4f6943":p(()=>a(()=>import("./vue3.html-0d72b029.js"),["assets/vue3.html-0d72b029.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-110441e2":p(()=>a(()=>import("./vue4.html-7d14e05d.js"),["assets/vue4.html-7d14e05d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-12b91a81":p(()=>a(()=>import("./vue5.html-5653588d.js"),["assets/vue5.html-5653588d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-146df320":p(()=>a(()=>import("./vue6.html-6ba610cb.js"),["assets/vue6.html-6ba610cb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1622cbbf":p(()=>a(()=>import("./vue7.html-7c115496.js"),["assets/vue7.html-7c115496.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-17d7a45e":p(()=>a(()=>import("./vue8.html-7eebf6d4.js"),["assets/vue8.html-7eebf6d4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-198c7cfd":p(()=>a(()=>import("./vue9.html-f12dd0a6.js"),["assets/vue9.html-f12dd0a6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2899cbee":p(()=>a(()=>import("./webpack.html-578d278e.js"),["assets/webpack.html-578d278e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9f7c4d50":p(()=>a(()=>import("./github-pages.html-9f8a3e67.js"),["assets/github-pages.html-9f8a3e67.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ee21c572":p(()=>a(()=>import("./index.html-cb782ab4.js"),["assets/index.html-cb782ab4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5dfeb152":p(()=>a(()=>import("./index.html-ccc8ffcd.js"),["assets/index.html-ccc8ffcd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-dc745272":p(()=>a(()=>import("./è´æ¯ä¸.html-8f9d8918.js"),["assets/è´æ¯ä¸.html-8f9d8918.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-423a3e72":p(()=>a(()=>import("./index.html-fcaac4e1.js"),["assets/index.html-fcaac4e1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4cf8f48a":p(()=>a(()=>import("./æåä¸.html-76be9fa1.js"),["assets/æåä¸.html-76be9fa1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6b4794e2":p(()=>a(()=>import("./æ¶å½ç¬¬ä¸æ¬¡å¡«è¯.html-59c40741.js"),["assets/æ¶å½ç¬¬ä¸æ¬¡å¡«è¯.html-59c40741.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ba974232":p(()=>a(()=>import("./è¤ç«.html-cb705c5a.js"),["assets/è¤ç«.html-cb705c5a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c5d31332":p(()=>a(()=>import("./è²å
¬.html-fd54e1cb.js"),["assets/è²å
¬.html-fd54e1cb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-75006504":p(()=>a(()=>import("./generator.html-7b63da4a.js"),["assets/generator.html-7b63da4a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-17fa6fb4":p(()=>a(()=>import("./iteration.html-4781be63.js"),["assets/iteration.html-4781be63.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fc21c2da":p(()=>a(()=>import("./iterator.html-3a2831c6.js"),["assets/iterator.html-3a2831c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-129674b3":p(()=>a(()=>
5import("./list-comprehensions.html-abd9f546.js"),["assets/list-comprehensions.html-abd9f546.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-53e80598":p(()=>a(()=>import("./index.html-ea9b2fc0.js"),["assets/index.html-ea9b2fc0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7a83961f":p(()=>a(()=>import("./slice.html-0403d238.js"),["assets/slice.html-0403d238.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-95f376a0":p(()=>a(()=>import("./argument.html-81b9732e.js"),["assets/argument.html-81b9732e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-933ec0a2":p(()=>a(()=>import("./call.html-1198d5a0.js"),["assets/call.html-1198d5a0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f3d0f51c":p(()=>a(()=>import("./define.html-52b23dd7.js"),["assets/define.html-52b23dd7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3f08bdf9":p(()=>a(()=>import("./intro.html-f30a08b2.js"),["assets/intro.html-f30a08b2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-50f21f0c":p(()=>a(()=>import("./index.html-33569140.js"),["assets/index.html-33569140.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e4685f3":p(()=>a(()=>import("./recursive.html-f079bf32.js"),["assets/recursive.html-f079bf32.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cc9cee16":p(()=>a(()=>import("./index.html-66bf0467.js"),["assets/index.html-66bf0467.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c61e6ace":p(()=>a(()=>import("./return-function.html-792857d7.js"),["assets/return-function.html-792857d7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c04bd09":p(()=>a(()=>import("./basic.html-c2416778.js"),["assets/basic.html-c2416778.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7b7a9d88":p(()=>a(()=>import("./condition.html-0bdbd503.js"),["assets/condition.html-0bdbd503.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-28ee063a":p(()=>a(()=>import("./dictAndSet.html-7aa91017.js"),["assets/dictAndSet.html-7aa91017.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-33b5b5a3":p(()=>a(()=>import("./exercise.html-3e6e3ab5.js"),["assets/exercise.html-3e6e3ab5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-799726d6":p(()=>a(()=>import("./io.html-0eae9e9a.js"),["assets/io.html-0eae9e9a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-285de9ec":p(()=>a(()=>import("./listAndTuple.html-5894597c.js"),["assets/listAndTuple.html-5894597c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-064f9d52":p(()=>a(()=>import("./loop.html-059a2491.js"),["assets/loop.html-059a2491.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9d119dc4":p(()=>a(()=>import("./index.html-f0d3d96b.js"),["assets/index.html-f0d3d96b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-18e3d38a":p(()=>a(()=>import("./string.html-7cc1d5e0.js"),["assets/string.html-7cc1d5e0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cdce4010":p(()=>a(()=>import("./write.html-1ed0b298.js"),["assets/write.html-1ed0b298.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a66e722":p(()=>a(()=>import("./add.html-0731880a.js"),["assets/add.html-0731880a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bc083490":p(()=>a(()=>import("./command.html-dbae0414.js"),["assets/command.html-dbae0414.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fb252294":p(()=>a(()=>import("./dir.html-152f51bc.js"),["assets/dir.html-152f51bc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bab32ec":p(()=>a(()=>import("./excu.html-69db7ba9.js"),["assets/excu.html-69db7ba9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1107bfd3":p(()=>a(()=>import("./file.html-5a07d7aa.js"),["assets/file.html-5a07d7aa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-767d010d":p(()=>a(()=>import("./ln.html-bf6a7d96.js"),["assets/ln.html-bf6a7d96.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5277b8da":p(()=>a(()=>import("./other.html-41078359.js"),["assets/other.html-41078359.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-48fb12ca":p(()=>a(()=>import("./path.html-dea1966d.js"),["assets/path.html-dea1966d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-64e8676c":p(()=>a(()=>import("./index.html-04053268.js"),["assets/index.html-04053268.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5626af0a":p(()=>a(()=>import("./temp.html-954acaa7.js"),["assets/temp.html-954acaa7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6bccf559":p(()=>a(()=>import("./dir.html-66af3abc.js"),["assets/dir.html-66af3abc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-53990d90":p(()=>a(()=>import("./file.html-1acba753.js"),["assets/file.html-1acba753.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3e648e0d":p(()=>a(()=>import("./mount.html-a73619d7.js"),["assets/mount.html-a73619d7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5b7cb426":p(()=>a(()=>import("./index.html-ac7e5378.js"),["assets/index.html-ac7e5378.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-292c3a97":p(()=>a(()=>import("./advantage.html-7d13f036.js"),["assets/advantage.html-7d13f036.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b66720f4":p(()=>a(()=>import("./desktop.html-e08026e5.js"),["assets/desktop.html-e08026e5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1793b3e4":p(()=>a(()=>
5import("./history.html-fc37de16.js"),["assets/history.html-fc37de16.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b3426d14":p(()=>a(()=>import("./intro.html-a9eb1a0c.js"),["assets/intro.html-a9eb1a0c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1614bf50":p(()=>a(()=>import("./language.html-38558ca2.js"),["assets/language.html-38558ca2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7b5bf2c9":p(()=>a(()=>import("./index.html-fdaf02df.js"),["assets/index.html-fdaf02df.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2093dc76":p(()=>a(()=>import("./startup.html-d8acb25d.js"),["assets/startup.html-d8acb25d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-16cfbb48":p(()=>a(()=>import("./debug.html-aef95734.js"),["assets/debug.html-aef95734.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-20c70aee":p(()=>a(()=>import("./lang.html-853ef79d.js"),["assets/lang.html-853ef79d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5e4dc1f2":p(()=>a(()=>import("./manage.html-f136cf16.js"),["assets/manage.html-f136cf16.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-567f6762":p(()=>a(()=>import("./index.html-41ee3b07.js"),["assets/index.html-41ee3b07.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-13da8f84":p(()=>a(()=>import("./webserver.html-5cba06a8.js"),["assets/webserver.html-5cba06a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-db1ff778":p(()=>a(()=>import("./array.html-3c0d78c9.js"),["assets/array.html-3c0d78c9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-aa78c878":p(()=>a(()=>import("./arraybuffer.html-4719e157.js"),["assets/arraybuffer.html-4719e157.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eff9dbfe":p(()=>a(()=>import("./async.html-687b5841.js"),["assets/async.html-687b5841.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-48d1f439":p(()=>a(()=>import("./class-extends.html-57e3affe.js"),["assets/class-extends.html-57e3affe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6d312ef6":p(()=>a(()=>import("./class.html-a7dd800d.js"),["assets/class.html-a7dd800d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0795e9a2":p(()=>a(()=>import("./decorator.html-c8843428.js"),["assets/decorator.html-c8843428.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4fc31a0e":p(()=>a(()=>import("./destructuring.html-958b3b45.js"),["assets/destructuring.html-958b3b45.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-513d62aa":p(()=>a(()=>import("./fp.html-701b24d7.js"),["assets/fp.html-701b24d7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-436b2946":p(()=>a(()=>import("./function.html-2b49db61.js"),["assets/function.html-2b49db61.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-68d4943b":p(()=>a(()=>import("./generator-async.html-74b75eeb.js"),["assets/generator-async.html-74b75eeb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-30e2660a":p(()=>a(()=>import("./generator.html-42e41a24.js"),["assets/generator.html-42e41a24.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25a5a411":p(()=>a(()=>import("./intro.html-0d261551.js"),["assets/intro.html-0d261551.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-32d14487":p(()=>a(()=>import("./iterator.html-048556a8.js"),["assets/iterator.html-048556a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9b30d27c":p(()=>a(()=>import("./let.html-a84f09cb.js"),["assets/let.html-a84f09cb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-59a5f9c8":p(()=>a(()=>import("./mixin.html-e0dbeed9.js"),["assets/mixin.html-e0dbeed9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b650462e":p(()=>a(()=>import("./module-loader.html-3c696470.js"),["assets/module-loader.html-3c696470.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f38e476e":p(()=>a(()=>import("./module.html-df156c11.js"),["assets/module.html-df156c11.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d29ace8":p(()=>a(()=>import("./number.html-5f8a2c62.js"),["assets/number.html-5f8a2c62.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fd602954":p(()=>a(()=>import("./object.html-59a52bc4.js"),["assets/object.html-59a52bc4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-097ca47c":p(()=>a(()=>import("./promise.html-86600af2.js"),["assets/promise.html-86600af2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2dcb1c48":p(()=>a(()=>import("./proposals.html-69c5fc78.js"),["assets/proposals.html-69c5fc78.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6bc9714f":p(()=>a(()=>import("./proxy.html-a36b2d38.js"),["assets/proxy.html-a36b2d38.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3f8979b8":p(()=>a(()=>import("./index.html-92ee390e.js"),["assets/index.html-92ee390e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0ea466dc":p(()=>a(()=>import("./reference.html-dba867f7.js"),["assets/reference.html-dba867f7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7bdec560":p(()=>a(()=>import("./reflect.html-a56bd95c.js"),["assets/reflect.html-a56bd95c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c1e3e9d4":p(()=>a(()=>import("./regex.html-74a91e76.js"),["assets/regex.html-74a91e76.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3126d72c":p(()=>a(()=>import("./set-map.html-bb129c97.js"),["assets/set-map.html-bb129c97.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e9263e8":p(()=>a(()=>import("./simd.html-f39689f2.js"),["assets/simd.html-f39689f2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5cd3eb5a":p(()=>a(()=>import("./spec.html-799f1703.js"),["assets/spec.html-799f1703.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-736a61c4":p(()=>a(()=>import("./string.html-9d6f613e.js"),["assets/string.html-9d6f613e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39e2a028":p(()=>a(()=>import("./style.html-70ccd504.js"),["assets/style.html-70ccd504.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-8c6caec6":p(()=>a(()=>import("./symbol.html-18180fb8.js"),["assets/symbol.html-18180fb8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-31e2640c":p(()=>a(()=>import("./js1.html-34def219.js"),["assets/js1.html-34def219.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a0414b0":p(()=>a(()=>import("./js10.html-95bc98ce.js"),["assets/js10.html-95bc98ce.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-069a6372":p(()=>a(()=>import("./js11.html-242f8de2.js"),["assets/js11.html-242f8de2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0330b234"
5:p(()=>a(()=>import("./js12.html-0c6001c6.js"),["assets/js12.html-0c6001c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-001c7f85":p(()=>a(()=>import("./js13.html-8f055d7f.js"),["assets/js13.html-8f055d7f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01d15824":p(()=>a(()=>import("./js14.html-8b16e24b.js"),["assets/js14.html-8b16e24b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-038630c3":p(()=>a(()=>import("./js15.html-c04cc8ff.js"),["assets/js15.html-c04cc8ff.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-053b0962":p(()=>a(()=>import("./js16.html-7484dc6d.js"),["assets/js16.html-7484dc6d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-06efe201":p(()=>a(()=>import("./js17.html-2ec7cff0.js"),["assets/js17.html-2ec7cff0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-08a4baa0":p(()=>a(()=>import("./js18.html-5ef7647a.js"),["assets/js18.html-5ef7647a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a59933f":p(()=>a(()=>import("./js19.html-adb5a680.js"),["assets/js19.html-adb5a680.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e78b2ce":p(()=>a(()=>import("./js2.html-419f5c34.js"),["assets/js2.html-419f5c34.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2fe430e9":p(()=>a(()=>import("./js20.html-28229fe2.js"),["assets/js20.html-28229fe2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-31990988":p(()=>a(()=>import("./js21.html-c5436148.js"),["assets/js21.html-c5436148.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-334de227":p(()=>a(()=>import("./js22.html-f1ffab89.js"),["assets/js22.html-f1ffab89.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3502bac6":p(()=>a(()=>import("./js23.html-6149c488.js"),["assets/js23.html-6149c488.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-36b79365":p(()=>a(()=>import("./js24.html-b9ca9370.js"),["assets/js24.html-b9ca9370.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b0f0190":p(()=>a(()=>import("./js3.html-9e81bf76.js"),["assets/js3.html-9e81bf76.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27a55052":p(()=>a(()=>import("./js4.html-d70dac87.js"),["assets/js4.html-d70dac87.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-243b9f14":p(()=>a(()=>import("./js5.html-e4940120.js"),["assets/js5.html-e4940120.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-20d1edd6":p(()=>a(()=>import("./js6.html-6bd876bf.js"),["assets/js6.html-6bd876bf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1d683c98":p(()=>a(()=>import("./js7.html-f5470aa5.js"),["assets/js7.html-f5470aa5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-19fe8b5a":p(()=>a(()=>import("./js8.html-cc50b444.js"),["assets/js8.html-cc50b444.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1694da1c":p(()=>a(()=>import("./js9.html-598350f3.js"),["assets/js9.html-598350f3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-30861d29":p(()=>a(()=>import("./index.html-d33d5ac4.js"),["assets/index.html-d33d5ac4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-113c9bde":p(()=>a(()=>import("./class-and-interfaces.html-57bdda35.js"),["assets/class-and-interfaces.html-57bdda35.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1d3920e4":p(()=>a(()=>import("./class.html-33e70f27.js"),["assets/class.html-33e70f27.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1b1261ba":p(()=>a(()=>import("./declaration-merging.html-0dc236fb.js"),["assets/declaration-merging.html-0dc236fb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-48842cd6":p(()=>a(()=>import("./enum.html-cb03ad25.js"),["assets/enum.html-cb03ad25.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0cfb5d99":p(()=>a(()=>import("./further-reading.html-19bdb9d2.js"),["assets/further-reading.html-19bdb9d2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c4de90c":p(()=>a(()=>import("./generics.html-2d419491.js"),["assets/generics.html-2d419491.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1ec71643":p(()=>a(()=>import("./index.html-da1c38d0.js"),["assets/index.html-da1c38d0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-42c3cb92":p(()=>a(()=>import("./string-literal-types.html-b4150ef6.js"),["assets/string-literal-types.html-b4150ef6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1883b494":p(()=>a(()=>import("./tuple.html-f7e9b758.js"),["assets/tuple.html-f7e9b758.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-52f31c6b":p(()=>a(()=>import("./type-aliases.html-4705708c.js"),["assets/type-aliases.html-4705708c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a89a2ea6":p(()=>a(()=>import("./any.html-cc54192b.js"),["assets/any.html-cc54192b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-dbe56f44":p(()=>a(()=>import("./built-in-objects.html-11c34e1f.js"),["assets/built-in-objects.html-11c34e1f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4972fd35":p(()=>a(()=>import("./declaration-files.html-a9666c41.js"),["assets/declaration-files.html-a9666c41.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-56d5da46":p(()=>a(()=>import("./primitive-data-types.html-f5b50f0d.js"),["assets/primitive-data-types.html-f5b50f0d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-26120e40":p(()=>a(()=>import("./index.html-9113c9a4.js"),["assets/index.html-9113c9a4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4bb587ca":p(()=>a(()=>import("./type-assertion.html-3aaab963.js"),["assets/type-assertion.html-3aaab963.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1b4c4913":p(()=>a(()=>import("./type-inference.html-5cdf4f1d.js"),["assets/type-inference.html-5cdf4f1d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-afd75e7a":p(()=>a(()=>import("./type-of-array.html-02b973ae.js"),["assets/type-of-array.html-02b973ae.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-58ec5a7e":p(()=>a(()=>import("./type-of-function.html-52e64883.js"),["assets/type-of-function.html-52e64883.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-afce6b58":p(()=>a(()=>import("./type-of-object-interfaces.html-0907c625.js"),["assets/type-of-object-interfaces.html-0907c625.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-51dee7fe":p(()=>a(()=>import("./union-types.html-053b23cc.js"),["assets/union-types.html-053b23cc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14066bb0":p(()=>a(()=>import("./lint.html-a075e2ba.js"),["assets/lint.html-a075e2ba.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e30cdc6":p(()=>a(()=>import("./index.html-bba0bf9d.js"),["assets/index.html-bba0bf9d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-447404d0":p(()=>a(()=>
5import("./get-typescript.html-25573238.js"),["assets/get-typescript.html-25573238.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04a024e8":p(()=>a(()=>import("./hello-typescript.html-f3b8db55.js"),["assets/hello-typescript.html-f3b8db55.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-dbf5bde6":p(()=>a(()=>import("./index.html-67e76850.js"),["assets/index.html-67e76850.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-46489ecd":p(()=>a(()=>import("./what-is-typescript.html-cc74efbc.js"),["assets/what-is-typescript.html-cc74efbc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-57087d82":p(()=>a(()=>import("./filter.html-7a190757.js"),["assets/filter.html-7a190757.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0368ed62":p(()=>a(()=>import("./intro.html-dbec0d97.js"),["assets/intro.html-dbec0d97.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-36e8ccaa":p(()=>a(()=>import("./map-and-reduce.html-7009273a.js"),["assets/map-and-reduce.html-7009273a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1484fde2":p(()=>a(()=>import("./index.html-f7224824.js"),["assets/index.html-f7224824.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7f883d1a":p(()=>a(()=>import("./sorted.html-43cd7673.js"),["assets/sorted.html-43cd7673.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":p(()=>a(()=>import("./404.html-5810ec46.js"),["assets/404.html-5810ec46.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9ea6722c":p(()=>a(()=>import("./index.html-f7867bc7.js"),["assets/index.html-f7867bc7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0a870d":p(()=>a(()=>import("./index.html-3d4d4d4e.js"),["assets/index.html-3d4d4d4e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":p(()=>a(()=>import("./index.html-53542178.js"),["assets/index.html-53542178.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5639b1a2":p(()=>a(()=>import("./index.html-c41cdceb.js"),["assets/index.html-c41cdceb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":p(()=>a(()=>import("./index.html-d4c4bfb7.js"),["assets/index.html-d4c4bfb7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bbfd41f":p(()=>a(()=>import("./index.html-586d87d9.js"),["assets/index.html-586d87d9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25d3ce10":p(()=>a(()=>import("./index.html-7a50766c.js"),["assets/index.html-7a50766c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c8afe40":p(()=>a(()=>import("./index.html-b13c95f5.js"),["assets/index.html-b13c95f5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15c4e8af":p(()=>a(()=>import("./index.html-1377d310.js"),["assets/index.html-1377d310.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03f9ac71":p(()=>a(()=>import("./index.html-7a48f772.js"),["assets/index.html-7a48f772.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37700207":p(()=>a(()=>import("./index.html-425d87fd.js"),["assets/index.html-425d87fd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e616a2ea":p(()=>a(()=>import("./index.html-59389d8c.js"),["assets/index.html-59389d8c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2706b03a":p(()=>a(()=>import("./index.html-6244f444.js"),["assets/index.html-6244f444.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f66a70f":p(()=>a(()=>import("./index.html-05854674.js"),["assets/index.html-05854674.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7689652":p(()=>a(()=>import("./index.html-42aad71c.js"),["assets/index.html-42aad71c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9cc6ff24":p(()=>a(()=>import("./index.html-f595d12d.js"),["assets/index.html-f595d12d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-db014718":p(()=>a(()=>import("./index.html-73debccd.js"),["assets/index.html-73debccd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a0bb314":p(()=>a(()=>import("./index.html-1362b482.js"),["assets/index.html-1362b482.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1101d562":p(()=>a(()=>import("./index.html-c629a972.js"),["assets/index.html-c629a972.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-459e6c86":p(()=>a(()=>import("./index.html-acef146f.js"),["assets/index.html-acef146f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bc93818":p(()=>a(()=>import("./index.html-f1c2f078.js"),["assets/index.html-f1c2f078.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-744d024e":p(()=>a(()=>import("./index.html-9af8228f.js"),["assets/index.html-9af8228f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e52c881c":p(()=>a(()=>import("./index.html-de98d700.js"),["assets/index.html-de98d700.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-154dc4c4":p(()=>a(()=>import("./index.html-de4bc3e2.js"),["assets/index.html-de4bc3e2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01560935":p(()=>a(()=>import("./index.html-3b79296f.js"),["assets/index.html-3b79296f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-183c7211":p(()=>a(()=>import("./index.html-1426542a.js"),["assets/index.html-1426542a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-78ab366e"
5:p(()=>a(()=>import("./index.html-8784c9f1.js"),["assets/index.html-8784c9f1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":p(()=>a(()=>import("./index.html-d4c4bfb7.js"),["assets/index.html-d4c4bfb7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":p(()=>a(()=>import("./index.html-f9c0f208.js"),["assets/index.html-f9c0f208.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":p(()=>a(()=>import("./index.html-9bea41b2.js"),["assets/index.html-9bea41b2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":p(()=>a(()=>import("./index.html-5e704b9d.js"),["assets/index.html-5e704b9d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0811c316":p(()=>a(()=>import("./index.html-d689cb3e.js"),["assets/index.html-d689cb3e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0711d614":p(()=>a(()=>import("./index.html-46e32238.js"),["assets/index.html-46e32238.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0ec4cde8":p(()=>a(()=>import("./index.html-8f9534ab.js"),["assets/index.html-8f9534ab.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-945adc0e":p(()=>a(()=>import("./index.html-d9198a09.js"),["assets/index.html-d9198a09.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b313a528":p(()=>a(()=>import("./index.html-734a20cf.js"),["assets/index.html-734a20cf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5dc1b699":p(()=>a(()=>import("./index.html-f2abf3fd.js"),["assets/index.html-f2abf3fd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b31576a4":p(()=>a(()=>import("./index.html-17fc1174.js"),["assets/index.html-17fc1174.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-040ee7aa":p(()=>a(()=>import("./index.html-6c8ee429.js"),["assets/index.html-6c8ee429.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-313e0f22":p(()=>a(()=>import("./index.html-06d3dd7a.js"),["assets/index.html-06d3dd7a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-8fb18e34":p(()=>a(()=>import("./index.html-20256307.js"),["assets/index.html-20256307.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6d9dfc4a":p(()=>a(()=>import("./index.html-93095f2a.js"),["assets/index.html-93095f2a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ceeab1e":p(()=>a(()=>import("./index.html-651569fe.js"),["assets/index.html-651569fe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2926fcc3":p(()=>a(()=>import("./index.html-d1e37ebe.js"),["assets/index.html-d1e37ebe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c6194f12":p(()=>a(()=>import("./index.html-5359f6aa.js"),["assets/index.html-5359f6aa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":p(()=>a(()=>import("./index.html-de3f4577.js"),["assets/index.html-de3f4577.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-750779a9":p(()=>a(()=>import("./index.html-95f2b35e.js"),["assets/index.html-95f2b35e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15e1c6fa":p(()=>a(()=>import("./index.html-e1a20c84.js"),["assets/index.html-e1a20c84.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-13d78bea":p(()=>a(()=>import("./index.html-ec232e0c.js"),["assets/index.html-ec232e0c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b4d37618":p(()=>a(()=>import("./index.html-54a317e3.js"),["assets/index.html-54a317e3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f8cf29b":p(()=>a(()=>import("./index.html-81a5825b.js"),["assets/index.html-81a5825b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f7c5e176":p(()=>a(()=>import("./index.html-37d1fd79.js"),["assets/index.html-37d1fd79.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4db9d53f":p(()=>a(()=>import("./index.html-d6fc8cf1.js"),["assets/index.html-d6fc8cf1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25ccc894":p(()=>a(()=>import("./index.html-22e7adce.js"),["assets/index.html-22e7adce.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-076f9df0":p(()=>a(()=>import("./index.html-048f6b82.js"),["assets/index.html-048f6b82.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f2c56da":p(()=>a(()=>import("./index.html-dc6a9678.js"),["assets/index.html-dc6a9678.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cfd0904a":p(()=>a(()=>import("./index.html-0c380cef.js"),["assets/index.html-0c380cef.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-efed4b1a":p(()=>a(()=>import("./index.html-45d7b88f.js"),["assets/index.html-45d7b88f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7f76933a":p(()=>a(()=>import("./index.html-1a9b645f.js"),["assets/index.html-1a9b645f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1c2059e5":p(()=>a(()=>import("./index.html-b0bc403d.js"),["assets/index.html-b0bc403d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04ba5822":p(()=>a(()=>import("./index.html-e419b81d.js"),["assets/index.html-e419b81d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de5d91a":p(()=>a(()=>import("./index.html-bbf5074b.js"),["assets/index.html-bbf5074b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-66231755":p(()=>a(()=>import("./index.html-b6c10b22.js"),["assets/index.html-b6c10b22.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f04116a":p(()=>a(()=>
5import("./index.html-93b06489.js"),["assets/index.html-93b06489.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-53c32dc4":p(()=>a(()=>import("./index.html-456c2316.js"),["assets/index.html-456c2316.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":p(()=>a(()=>import("./index.html-4ce9c29b.js"),["assets/index.html-4ce9c29b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-352da056":p(()=>a(()=>import("./index.html-a692681a.js"),["assets/index.html-a692681a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-70542a16":p(()=>a(()=>import("./index.html-5a3b3149.js"),["assets/index.html-5a3b3149.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bd936f9c":p(()=>a(()=>import("./index.html-bac721e4.js"),["assets/index.html-bac721e4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-33a6e194":p(()=>a(()=>import("./index.html-c4c02c46.js"),["assets/index.html-c4c02c46.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1c7201c3":p(()=>a(()=>import("./index.html-efc1078c.js"),["assets/index.html-efc1078c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d04f4e62":p(()=>a(()=>import("./index.html-236ee109.js"),["assets/index.html-236ee109.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c5597124":p(()=>a(()=>import("./index.html-8270fd42.js"),["assets/index.html-8270fd42.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4fcf3b8b":p(()=>a(()=>import("./index.html-05d575c0.js"),["assets/index.html-05d575c0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-87754df8":p(()=>a(()=>import("./index.html-1c81c0ba.js"),["assets/index.html-1c81c0ba.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d8746bc":p(()=>a(()=>import("./index.html-6ea8a39a.js"),["assets/index.html-6ea8a39a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d0b499dc":p(()=>a(()=>import("./index.html-d6af84e0.js"),["assets/index.html-d6af84e0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1b3342f2":p(()=>a(()=>import("./index.html-557ce6c8.js"),["assets/index.html-557ce6c8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de8c212":p(()=>a(()=>import("./index.html-a49f35cf.js"),["assets/index.html-a49f35cf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de75b45":p(()=>a(()=>import("./index.html-ac951b00.js"),["assets/index.html-ac951b00.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4efd0db7":p(()=>a(()=>import("./index.html-cfa85220.js"),["assets/index.html-cfa85220.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-237b7756":p(()=>a(()=>import("./index.html-461f8708.js"),["assets/index.html-461f8708.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6c95fcb4":p(()=>a(()=>import("./index.html-5a37180f.js"),["assets/index.html-5a37180f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0fc92e40":p(()=>a(()=>import("./index.html-f4753f95.js"),["assets/index.html-f4753f95.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4917ac89":p(()=>a(()=>import("./index.html-2acef251.js"),["assets/index.html-2acef251.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d74ade10":p(()=>a(()=>import("./index.html-4011a7ef.js"),["assets/index.html-4011a7ef.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5db49609":p(()=>a(()=>import("./index.html-4a1a371d.js"),["assets/index.html-4a1a371d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6e8a5b47":p(()=>a(()=>import("./index.html-5d6e0afd.js"),["assets/index.html-5d6e0afd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e80f332":p(()=>a(()=>import("./index.html-1ada03d5.js"),["assets/index.html-1ada03d5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2525e6ae":p(()=>a(()=>import("./index.html-2d3f75d6.js"),["assets/index.html-2d3f75d6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-112bdfa2":p(()=>a(()=>import("./index.html-6dc2a4a4.js"),["assets/index.html-6dc2a4a4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b9d1a9e6":p(()=>a(()=>import("./index.html-1d7af918.js"),["assets/index.html-1d7af918.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a309f194":p(()=>a(()=>import("./index.html-4c8f79fc.js"),["assets/index.html-4c8f79fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de491aa":p(()=>a(()=>import("./index.html-8adfa100.js"),["assets/index.html-8adfa100.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de3a8ec":p(()=>a(()=>import("./index.html-bec9b0b0.js"),["assets/index.html-bec9b0b0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d9b2d20e":p(()=>a(()=>import("./index.html-7e9e384a.js"),["assets/index.html-7e9e384a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6deb7cc8":p(()=>a(()=>import("./index.html-833ec7c1.js"),["assets/index.html-833ec7c1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d38da3a":p(()=>a(()=>import("./index.html-54ec8bb1.js"),["assets/index.html-54ec8bb1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-721c9cfe":p(()=>a(()=>import("./index.html-b9c3a322.js"),["assets/index.html-b9c3a322.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de42d09":p(()=>a(()=>import("./index.html-6093a472.js"),["assets/index.html-6093a472.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ee84f07":p(()=>a(()=>import("./index.html-fba4c530.js"),["assets/index.html-fba4c530.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d4e2c596":p(()=>a(()=>import("./index.html-59f3e703.js"),["assets/index.html-59f3e703.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c2a0515c":p(()=>a(()=>import("./index.html-eed61693.js"),["assets/index.html-eed61693.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63cfafce":p(()=>a(()=>import("./index.html-22a94cc5.js"),["assets/index.html-22a94cc5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3c3bcf72":p(()=>a(()=>import("./index.html-fe749095.js"),["assets/index.html-fe749095.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-331dcb6a":p(()=>a(()=>import("./index.html-b3a5479e.js"),["assets/index.html-b3a5479e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-570dc926":p(()=>a(()=>import("./index.html-569ac5a7.js"),["assets/index.html-569ac5a7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-501c9b1e":p(()=>a(()=>import("./index.html-20550568.js"),["assets/index.html-20550568.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-151988ea":p(()=>a(()=>import("./index.html-d327c581.js"),["assets/index.html-d327c581.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c9a5a498":p(()=>a(()=>import("./index.html-f644ec93.js"),["assets/index.html-f644ec93.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-212c4784":p(()=>a(()=>import("./index.html-a56c9663.js"),["assets/index.html-a56c9663.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f19f2d9":p(()=>a(()=>import("./index.html-54bd5037.js"),["assets/index.html-54bd5037.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f7baea2":p(()=>a(()=>import("./index.html-c9cdb270.js"),["assets/index.html-c9cdb270.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f7ac5e4":p(()=>a(()=>import("./index.html-1b8f01f5.js"),["assets/index.html-1b8f01f5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-61d8bf2d":p(()=>a(()=>import("./index.html-e2ef635f.js"),["assets/index.html-e2ef635f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-230c5d84":p(()=>a(()=>import("./index.html-c93c7509.js"),["assets/index.html-c93c7509.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5efba9b4":p(()=>a(()=>import("./index.html-5e895684.js"),["assets/index.html-5e895684.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6decd5e6":p(()=>a(()=>import("./index.html-d071a633.js"),["assets/index.html-d071a633.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f2fcf32":p(()=>a(()=>import("./index.html-23fb8e09.js"),["assets/index.html-23fb8e09.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4fadefe0":p(()=>a(()=>import("./index.html-36347385.js"),["assets/index.html-36347385.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbe658bc":p(()=>a(()=>import("./index.html-16d2e167.js"),["assets/index.html-16d2e167.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2fec218a":p(()=>a(()=>import("./index.html-96dd978d.js"),["assets/index.html-96dd978d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7643f25f":p(()=>a(()=>import("./index.html-81556816.js"),["assets/index.html-81556816.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2271f5e2":p(()=>a(()=>import("./index.html-25ef716b.js"),["assets/index.html-25ef716b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fbc8e8c":p(()=>a(()=>import("./index.html-b4e912c4.js"),["assets/index.html-b4e912c4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04b75fa2":p(()=>a(()=>import("./index.html-987ad76c.js"),["assets/index.html-987ad76c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0712c26e":p(()=>a(()=>import("./index.html-89167b2b.js"),["assets/index.html-89167b2b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-65f2ede2":p(()=>a(()=>import("./index.html-3533f272.js"),["assets/index.html-3533f272.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0b0da0a9":p(()=>a(()=>import("./index.html-2ee91f23.js"),["assets/index.html-2ee91f23.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var nv=Symbol(""),rv=J(q1),Ql=dn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),Jt=J(Ql),pe=()=>Jt,Xl=Symbol(""),ye=()=>{const e=me(Xl);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Yl=Symbol(""),ov=()=>{const e=me(Yl);if(!e)throw new Error("usePageHead() is called without provider.");return e},av=Symbol(""),Zl=Symbol(""),qa=()=>{const e=me(Zl);if(!e)throw new Error("usePageLang() is called without provider.");return e},ec=Symbol(""),iv=()=>{const e=me(ec);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Ua=Symbol(""),Et=()=>{const e=me(Ua);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},bn=J(U1),tc=()=>bn,nc=Symbol(""),Fn=()=>{const e=me(nc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},sv=Symbol(""),lv="Layout",cv="NotFound",It=gr({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=rv.value[e];return await(t==null?void 0:t())??Ql},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=qe(t.description)?t.description:n.description,o=[...ur(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Q1(o)},resolvePageHeadTitle:(e,t)=>
5[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:e=>e.lang||"en",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;qe(r)?n=r:n=lv}else n=cv;return t[n]},resolveRouteLocale:(e,t)=>tv(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),ho=k({name:"ClientOnly",setup(e,t){const n=J(!1);return _e(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Ka=k({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=pe(),n=T(()=>Kl[e.pageKey||t.value.key]);return()=>n.value?l(n.value):l("div","404 Not Found")}}),ut=(e={})=>e,Pe=e=>un(e)?e:`/${Ul(e)}`;const dv={};var We=Uint8Array,gn=Uint16Array,uv=Int32Array,rc=new We([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),oc=new We([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),vv=new We([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ac=function(e,t){for(var n=new gn(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var o=new uv(n[30]),r=1;r<30;++r)for(var i=n[r];i<n[r+1];++i)o[i]=i-n[r]<<5|r;return{b:n,r:o}},ic=ac(rc,2),sc=ic.b,pv=ic.r;sc[28]=258,pv[258]=28;var fv=ac(oc,0),hv=fv.b,oa=new gn(32768);for(var ze=0;ze<32768;++ze){var Wt=(ze&43690)>>1|(ze&21845)<<1;Wt=(Wt&52428)>>2|(Wt&13107)<<2,Wt=(Wt&61680)>>4|(Wt&3855)<<4,oa[ze]=((Wt&65280)>>8|(Wt&255)<<8)>>1}var tr=function(e,t,n){for(var r=e.length,o=0,i=new gn(t);o<r;++o)e[o]&&++i[e[o]-1];var s=new gn(t);for(o=1;o<t;++o)s[o]=s[o-1]+i[o-1]<<1;var c;if(n){c=new gn(1<<t);var d=15-t;for(o=0;o<r;++o)if(e[o])for(var u=o<<4|e[o],v=t-e[o],f=s[e[o]-1]++<<v,h=f|(1<<v)-1;f<=h;++f)c[oa[f]>>d]=u}else for(c=new gn(r),o=0;o<r;++o)e[o]&&(c[o]=oa[s[e[o]-1]++]>>15-e[o]);return c},zr=new We(288);for(var ze=0;ze<144;++ze)zr[ze]=8;for(var ze=144;ze<256;++ze)zr[ze]=9;for(var ze=256;ze<280;++ze)zr[ze]=7;for(var ze=280;ze<288;++ze)zr[ze]=8;var lc=new We(32);for(var ze=0;ze<32;++ze)lc[ze]=5;var mv=tr(zr,9,1),_v=tr(lc,5,1),So=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},pt=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},jo=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},bv=function(e){return(e+7)/8|0},Qa=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new We(e.subarray(t,n))}
vendor: 4,140 bytes, line 5
5,gv=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],it=function(e,t,n){var r=new Error(t||gv[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,it),!n)throw r;return r},Ev=function(e,t,n,r){var o=e.length,i=r?r.length:0;if(!o||t.f&&!t.l)return n||new We(0);var s=!n,c=s||t.i!=2,d=t.i;s&&(n=new We(o*3));var u=function(de){var _=n.length;if(de>_){var b=new We(Math.max(_*2,de));b.set(n),n=b}},v=t.f||0,f=t.p||0,h=t.b||0,m=t.l,E=t.d,A=t.m,L=t.n,g=o*8;do{if(!m){v=pt(e,f,1);var y=pt(e,f+1,3);if(f+=3,y)if(y==1)m=mv,E=_v,A=9,L=5;else if(y==2){var R=pt(e,f,31)+257,G=pt(e,f+10,15)+4,S=R+pt(e,f+5,31)+1;f+=14;for(var Q=new We(S),M=new We(19),H=0;H<G;++H)M[vv[H]]=pt(e,f+H*3,7);f+=G*3;for(var $=So(M),ee=(1<<$)-1,U=tr(M,$,1),H=0;H<S;){var De=U[pt(e,f,ee)];f+=De&15;var P=De>>4;if(P<16)Q[H++]=P;else{var re=0,fe=0;for(P==16?(fe=3+pt(e,f,3),f+=2,re=Q[H-1]):P==17?(fe=3+pt(e,f,7),f+=3):P==18&&(fe=11+pt(e,f,127),f+=7);fe--;)Q[H++]=re}}var ce=Q.subarray(0,R),ke=Q.subarray(R);A=So(ce),L=So(ke),m=tr(ce,A,1),E=tr(ke,L,1)}else it(1);else{var P=bv(f)+4,x=e[P-4]|e[P-3]<<8,N=P+x;if(N>o){d&&it(0);break}c&&u(h+x),n.set(e.subarray(P,N),h),t.b=h+=x,t.p=f=N*8,t.f=v;continue}if(f>g){d&&it(0);break}}c&&u(h+131072);for(var At=(1<<A)-1,rt=(1<<L)-1,Ce=f;;Ce=f){var re=m[jo(e,f)&At],Xe=re>>4;if(f+=re&15,f>g){d&&it(0);break}if(re||it(2),Xe<256)n[h++]=Xe;else if(Xe==256){Ce=f,m=null;break}else{var Ot=Xe-254;if(Xe>264){var H=Xe-257,zt=rc[H];Ot=pt(e,f,(1<<zt)-1)+sc[H],f+=zt}var xe=E[jo(e,f)&rt],O=xe>>4;xe||it(3),f+=xe&15;var ke=hv[O];if(O>3){var zt=oc[O];ke+=jo(e,f)&(1<<zt)-1,f+=zt}if(f>g){d&&it(0);break}c&&u(h+131072);var W=h+Ot;if(h<ke){var C=i-ke,K=Math.min(ke,W);for(C+h<0&&it(3);h<K;++h)n[h]=r[C+h]}for(;h<W;++h)n[h]=n[h-ke]}}t.l=m,t.p=Ce,t.b=h,t.f=v,m&&(v=1,t.m=A,t.d=E,t.n=L)}while(!v);return h!=n.length&&s?Qa(n,0,h):n.subarray(0,h)},yv=new We(0),Av=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&it(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&it(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function zv(e,t){return Ev(e.subarray(Av(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var ls=typeof TextEncoder<"u"&&new TextEncoder,aa=typeof TextDecoder<"u"&&new TextDecoder,Tv=0;try{aa.decode(yv,{stream:!0}),Tv=1}catch{}var Lv=function(e){for(var t="",n=0;;){var r=e[n++],o=(r>127)+(r>223)+(r>239);if(n+o>e.length)return{s:t,r:Qa(e,n-1)};o?o==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):o&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function Pv(e,t){if(t){for(var n=new We(e.length),r=0;r<e.length;++r)n[r]=e.charCodeAt(r);return n}if(ls)return ls.encode(e);for(var o=e.length,i=new We(e.length+(e.length>>1)),s=0,c=function(v){i[s++]=v},r=0;r<o;++r){if(s+5>i.length){var d=new We(s+8+(o-r<<1));d.set(i),i=d}var u=e.charCodeAt(r);u<128||t?c(u):u<2048?(c(192|u>>6),c(128|u&63)):u>55295&&u<57344?(u=65536+(u&1047552)|e.charCodeAt(++r)&1023,c(240|u>>18),c(128|u>>12&63),c(128|u>>6&63),c(128|u&63)):(c(224|u>>12),c(128|u>>6&63),c(128|u&63))}return Qa(i,0,s)}function wv(e,t){if(t){for(var n="",r=0;r<e.length;r+=16384)n+=String.fromCharCode.apply(null,e.subarray(r,r+16384));return n}else{if(aa)return aa.decode(e);var o=Lv(e),i=o.s,n=o.r;return n.length&&it(8),i}}const ae=({name:e="",color:t="currentColor"},{slots:n})=>{var r;return l("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};ae.displayName="IconBase";const Tr=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=l("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[l("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;
51",repeatCount:"indefinite",values:"0;360"}),l("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[l("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),l("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?l("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},o):o};Tr.displayName="LoadingIcon";const cc=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},dc=()=>l(ae,{name:"github"},()=>l("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));dc.displayName="GitHubIcon";const uc=()=>l(ae,{name:"gitlab"},()=>l("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));uc.displayName="GitLabIcon";const vc=()=>l(ae,{name:"gitee"},()=>l("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));vc.displayName="GiteeIcon";const pc=()=>l(ae,{name:"bitbucket"},()=>l("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));pc.displayName="BitbucketIcon";const fc=()=>l(ae,{name:"source"},()=>l("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));fc.displayName="SourceIcon";const hc=Array.isArray,Ov=e=>typeof e=="function",Dv=e=>typeof e=="string";var xv=e=>e.startsWith("ftp://"),Xa=e=>/^(https?:)?\/\//.test(e),Iv=/.md((\?|#).*)?$/,Vv=(e,t="/")=>!!(Xa(e)||xv(e)||e.startsWith("/")&&!e.startsWith(t)&&!Iv.test(e)),mc=e=>Object.prototype.toString.call(e)==="[object Object]";const St=(e,t)=>
5{const n=t?t._instance:$n();return mc(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||dt(e)in n.appContext.components||br(dt(e))in n.appContext.components)};function Rv(){const e=J(!1);return $n()&&_e(()=>{e.value=!0}),e}function Sv(e){return Rv(),T(()=>!!e())}const jv=()=>Sv(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),kv=()=>{const e=jv();return T(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},Lr=e=>{const t=Et();return T(()=>e[t.value])},Ya=(e="")=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},mo=(e,t)=>{let n=1;for(let r=0;r<e.length;r++)n+=e.charCodeAt(r),n+=n<<10,n^=n>>6;return n+=n<<3,n^=n>>11,n%t},Ct=e=>typeof e=="string",vr=(e,t)=>Ct(e)&&e.startsWith(t),fn=(e,t)=>Ct(e)&&e.endsWith(t),Wn=Object.entries,Cv=Object.fromEntries,nt=Object.keys,cs=e=>mc(e)&&Ct(e.name),pr=(e,t=!1)=>e?hc(e)?e.map(n=>Ct(n)?{name:n}:cs(n)?n:null).filter(n=>n!==null):Ct(e)?[{name:e}]:cs(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],_c=(e,t)=>{if(e){if(hc(e)&&e.every(Ct))return e;if(Ct(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},bc=e=>_c(e,"category"),gc=e=>_c(e,"tag"),_o=e=>vr(e,"/");let Mv=class{constructor(){this.messageElements={};const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),o=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[o]=r,n>0&&setTimeout(()=>{this.close(o)},n),o}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else nt(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const Ec=/#.*$/u,Bv=e=>{const t=Ec.exec(e);return t?t[0]:""},ds=e=>decodeURI(e).replace(Ec,"").replace(/(index)?\.(md|html)$/,""),Za=(e,t)=>{if(t===void 0)return!1;const n=ds(e.path),r=ds(t),o=Bv(t);return o?o===e.hash&&(!r||n===r):n===r},fr=e=>{const t=atob(e);return wv(zv(Pv(t,!0)))},$v=e=>Xa(e)?e:`https://github.com/${e}`,yc=e=>!Xa(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Pr=(e,...t)=>{const n=e.resolve(...t),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,i=Ov(o)?o(n):o,s=Dv(i)?{path:i}:i;return Pr(e,{hash:n.hash,query:n.query,params:n.params,...s})};function Yt(e){return Xs()?(L0(e),!0):!1}function Ne(e){return typeof e=="function"?e():ln(e)}const wr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Fv=e=>e!=null,Wv=Object.prototype.toString,Nv=e=>Wv.call(e)==="[object Object]",jt=()=>{},ia=Hv();function Hv(){var e,t;return wr&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function ei(e,t){function n(...r){return new Promise((o,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(i)})}return n}const Ac=e=>e();function Jv(e,t={}){let n,r,o=jt;const i=c=>{clearTimeout(c),o(),o=jt};return c=>{const d=Ne(e),u=Ne(t.maxWait);return n&&i(n),d<=0||u!==void 0&&u<=0?(r&&(i(r),r=null),Promise.resolve(c())):new Promise((v,f)=>{o=t.rejectOnCancel?f:v,u&&!r&&(r=setTimeout(()=>{n&&i(n),r=null,v(c())},u)),n=setTimeout(()=>{r&&i(r),r=null,v(c())},d)})}}function Gv(...e){let t=0,n,r=!0,o=jt,i,s,c,d,u;!Ve(e[0])&&typeof e[0]=="object"?{delay:s,trailing:c=!0,leading:d=!0,rejectOnCancel:u=!1}=e[0]:[s,c=!0,d=!0,u=!1]=e;const v=()=>{n&&(clearTimeout(n),n=void 0,o(),o=jt)};return h=>{const m=Ne(s),E=Date.now()-t,A=()=>i=h();return v(),m<=0?(t=Date.now(),A()):(E>m&&(d||!r)?(t=Date.now(),A()):c&&(i=new Promise((L,g)=>{o=u?g:L,n=setTimeout(()=>{t=Date.now(),r=!0,L(A()),v()},Math.max(0,m-E))})),!d&&!n&&(n=setTimeout(()=>r=!0,m)),r=!1,i)}}function qv(e=Ac){const t=J(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...i)=>{t.value&&e(...i)};return{isActive:dn(t),pause:n,resume:r,eventFilter:o}}function Uv(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function Kv(e){return e||$n()}function Qv(...e){if(e.length!==1)return Mn(...e);const t=e[0];return typeof t=="function"?dn(nu(()=>({get:t,set:jt}
5))):J(t)}function Xv(e,t=200,n={}){return ei(Jv(t,n),e)}function Yv(e,t=200,n=!1,r=!0,o=!1){return ei(Gv(t,n,r,o),e)}function Zv(e,t,n={}){const{eventFilter:r=Ac,...o}=n;return se(e,ei(r,t),o)}function e2(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:i,pause:s,resume:c,isActive:d}=qv(r);return{stop:Zv(e,t,{...o,eventFilter:i}),pause:s,resume:c,isActive:d}}function bo(e,t=!0,n){Kv()?_e(e,n):t?e():Bn(e)}function t2(e,t,n={}){const{immediate:r=!0}=n,o=J(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function c(){o.value=!1,s()}function d(...u){s(),o.value=!0,i=setTimeout(()=>{o.value=!1,i=null,e(...u)},Ne(t))}return r&&(o.value=!0,wr&&d()),Yt(c),{isPending:dn(o),start:d,stop:c}}function sa(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Ve(e),i=J(e);function s(c){if(arguments.length)return i.value=c,i.value;{const d=Ne(n);return i.value=i.value===d?Ne(r):d,i.value}}return o?s:[i,s]}function Ge(e){var t;const n=Ne(e);return(t=n==null?void 0:n.$el)!=null?t:n}const wt=wr?window:void 0,zc=wr?window.document:void 0,Tc=wr?window.navigator:void 0;function Re(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=wt):[t,n,r,o]=e,!t)return jt;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const i=[],s=()=>{i.forEach(v=>v()),i.length=0},c=(v,f,h,m)=>(v.addEventListener(f,h,m),()=>v.removeEventListener(f,h,m)),d=se(()=>[Ge(t),Ne(o)],([v,f])=>{if(s(),!v)return;const h=Nv(f)?{...f}:f;i.push(...n.flatMap(m=>r.map(E=>c(v,m,E,h))))},{immediate:!0,flush:"post"}),u=()=>{d(),s()};return Yt(u),u}let us=!1;function n2(e,t,n={}){const{window:r=wt,ignore:o=[],capture:i=!0,detectIframe:s=!1}=n;if(!r)return jt;ia&&!us&&(us=!0,Array.from(r.document.body.children).forEach(h=>h.addEventListener("click",jt)),r.document.documentElement.addEventListener("click",jt));let c=!0;const d=h=>o.some(m=>{if(typeof m=="string")return Array.from(r.document.querySelectorAll(m)).some(E=>E===h.target||h.composedPath().includes(E));{const E=Ge(m);return E&&(h.target===E||h.composedPath().includes(E))}}),v=[Re(r,"click",h=>{const m=Ge(e);if(!(!m||m===h.target||h.composedPath().includes(m))){if(h.detail===0&&(c=!d(h)),!c){c=!0;return}t(h)}},{passive:!0,capture:i}),Re(r,"pointerdown",h=>{const m=Ge(e);c=!d(h)&&!!(m&&!h.composedPath().includes(m))},{passive:!0}),s&&Re(r,"blur",h=>{setTimeout(()=>{var m;const E=Ge(e);((m=r.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(E!=null&&E.contains(r.document.activeElement))&&t(h)},0)})].filter(Boolean);return()=>v.forEach(h=>h())}function r2(){const e=J(!1),t=$n();return t&&_e(()=>{e.value=!0},t),e}function Nn(e){const t=r2();return T(()=>(t.value,!!e()))}function o2(e,t,n={}){const{window:r=wt,...o}=n;let i;const s=Nn(()=>r&&"MutationObserver"in r),c=()=>{i&&(i.disconnect(),i=void 0)},d=T(()=>{const h=Ne(e),m=(Array.isArray(h)?h:[h]).map(Ge).filter(Fv);return new Set(m)}),u=se(()=>d.value,h=>{c(),s.value&&h.size&&(i=new MutationObserver(t),h.forEach(m=>i.observe(m,o)))},{immediate:!0,flush:"post"}),v=()=>i==null?void 0:i.takeRecords(),f=()=>{c(),u()};return Yt(f),{isSupported:s,stop:f,takeRecords:v}}function Lc(e,t={}){const{window:n=wt}=t,r=Nn(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const i=J(!1),s=u=>{i.value=u.matches},c=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",s):o.removeListener(s))},d=Eu(()=>{r.value&&(c(),o=n.matchMedia(Ne(e)),"addEventListener"in o?o.addEventListener("change",s):o.addListener(s),i.value=o.matches)});return Yt(()=>{d(),c(),o=void 0}),i}function vs(e,t={}){const{controls:n=!1,navigator:r=Tc}=t,o=Nn(()=>r&&"permissions"in r);let i;const s=typeof e=="string"?{name:e}:e,c=J(),d=()=>{i&&(c.value=i.state)},u=Uv(async()=>{if(o.value){if(!i)try{i=await r.permissions.query(s),Re(i,"change",d),d()}catch{c.value="prompt"}return i}});return u(),n?{state:c,isSupported:o,query:u}:c}function a2(e={}){const{navigator:t=Tc,read:n=!1,source:r,copiedDuring:o=1500,legacy:i=!1}=e,s=Nn(()=>t&&"clipboard"in t),c=vs("clipboard-read"),d=vs("clipboard-write"),u=T(()=>s.value||i),v=J(""),f=J(!1),h=t2(()=>f.value=!1,o);function m(){s.value&&g(c.value)?t.clipboard.readText().then(y=>{v.value=y}):v.value=L()}u.value&&n&&Re(["copy","cut"],m);async function E(y=Ne(r)){u.value&&y!=null&&(s.value&&g(d.value)?await t.clipboard.writeText(y):A(y),v.value=y,f.value=!0,h.start())}function A(y){const P=document.createElement("textarea");P.value=y??"",P.style.position="absolute",P.style.opacity="0",document.body.appendChild(P),P.select(),document.execCommand("copy"),P.remove()}function L(){var y,P,x;return(x=(P=(y=document==null?void 0:document.getSelection)==null?void 0:y.call(document))==null?void 0:P.toString())!=null?x:""}function g(y){return y==="granted"||y==="prompt"}return{isSupported:u,text:v,copied:f,copy:E}}const Nr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Hr="__vueuse_ssr_handlers__",i2=s2();function s2(){return Hr in Nr||(Nr[Hr]=Nr[Hr]||{}),Nr[Hr]}function l2(e,t){return i2[e]||t}function c2(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 d2={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()}},ps="vueuse-storage";function Pc(e,t,n,r={}){var o;const{flush:i="pre",deep:s=!0,listenToStorageChanges:c=!0,writeDefaults:d=!0,mergeDefaults:u=!1,shallow:v,window:f=wt,eventFilter:h,onError:m=M=>
5{console.error(M)},initOnMounted:E}=r,A=(v?$e:J)(typeof t=="function"?t():t);if(!n)try{n=l2("getDefaultStorage",()=>{var M;return(M=wt)==null?void 0:M.localStorage})()}catch(M){m(M)}if(!n)return A;const L=Ne(t),g=c2(L),y=(o=r.serializer)!=null?o:d2[g],{pause:P,resume:x}=e2(A,()=>R(A.value),{flush:i,deep:s,eventFilter:h});f&&c&&bo(()=>{Re(f,"storage",S),Re(f,ps,Q),E&&S()}),E||S();function N(M,H){f&&f.dispatchEvent(new CustomEvent(ps,{detail:{key:e,oldValue:M,newValue:H,storageArea:n}}))}function R(M){try{const H=n.getItem(e);if(M==null)N(H,null),n.removeItem(e);else{const $=y.write(M);H!==$&&(n.setItem(e,$),N(H,$))}}catch(H){m(H)}}function G(M){const H=M?M.newValue:n.getItem(e);if(H==null)return d&&L!=null&&n.setItem(e,y.write(L)),L;if(!M&&u){const $=y.read(H);return typeof u=="function"?u($,L):g==="object"&&!Array.isArray($)?{...L,...$}:$}else return typeof H!="string"?H:y.read(H)}function S(M){if(!(M&&M.storageArea!==n)){if(M&&M.key==null){A.value=L;return}if(!(M&&M.key!==e)){P();try{(M==null?void 0:M.newValue)!==y.write(A.value)&&(A.value=G(M))}catch(H){m(H)}finally{M?Bn(x):x()}}}}function Q(M){S(M.detail)}return A}function u2(e){return Lc("(prefers-color-scheme: dark)",e)}function v2(e,t,n={}){const{window:r=wt,...o}=n;let i;const s=Nn(()=>r&&"ResizeObserver"in r),c=()=>{i&&(i.disconnect(),i=void 0)},d=T(()=>Array.isArray(e)?e.map(f=>Ge(f)):[Ge(e)]),u=se(d,f=>{if(c(),s.value&&r){i=new ResizeObserver(t);for(const h of f)h&&i.observe(h,o)}},{immediate:!0,flush:"post"}),v=()=>{c(),u()};return Yt(v),{isSupported:s,stop:v}}function p2(e,t={width:0,height:0},n={}){const{window:r=wt,box:o="content-box"}=n,i=T(()=>{var f,h;return(h=(f=Ge(e))==null?void 0:f.namespaceURI)==null?void 0:h.includes("svg")}),s=J(t.width),c=J(t.height),{stop:d}=v2(e,([f])=>{const h=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&i.value){const m=Ge(e);if(m){const E=m.getBoundingClientRect();s.value=E.width,c.value=E.height}}else if(h){const m=Array.isArray(h)?h:[h];s.value=m.reduce((E,{inlineSize:A})=>E+A,0),c.value=m.reduce((E,{blockSize:A})=>E+A,0)}else s.value=f.contentRect.width,c.value=f.contentRect.height},n);bo(()=>{const f=Ge(e);f&&(s.value="offsetWidth"in f?f.offsetWidth:t.width,c.value="offsetHeight"in f?f.offsetHeight:t.height)});const u=se(()=>Ge(e),f=>{s.value=f?t.width:0,c.value=f?t.height:0});function v(){d(),u()}return{width:s,height:c,stop:v}}const fs=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function ti(e,t={}){const{document:n=zc,autoExit:r=!1}=t,o=T(()=>{var g;return(g=Ge(e))!=null?g:n==null?void 0:n.querySelector("html")}),i=J(!1),s=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(g=>n&&g in n||o.value&&g in o.value)),c=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(g=>n&&g in n||o.value&&g in o.value)),d=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(g=>n&&g in n||o.value&&g in o.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(g=>n&&g in n),v=Nn(()=>o.value&&n&&s.value!==void 0&&c.value!==void 0&&d.value!==void 0),f=()=>u?(n==null?void 0:n[u])===o.value:!1,h=()=>{if(d.value){if(n&&n[d.value]!=null)return n[d.value];{const g=o.value;if((g==null?void 0:g[d.value])!=null)return!!g[d.value]}}return!1};async function m(){if(!(!v.value||!i.value)){if(c.value)if((n==null?void 0:n[c.value])!=null)await n[c.value]();else{const g=o.value;(g==null?void 0:g[c.value])!=null&&await g[c.value]()}i.value=!1}}async function E(){if(!v.value||i.value)return;h()&&await m();const g=o.value;s.value&&(g==null?void 0:g[s.value])!=null&&(await g[s.value](),i.value=!0)}async function A(){await(i.value?m():E())}const L=()=>{const g=h();(!g||g&&f())&&(i.value=g)};return Re(n,fs,L,!1),Re(()=>Ge(o),fs,L,!1),r&&Yt(m),{isSupported:v,isFullscreen:i,enter:E,exit:m,toggle:A}}function ko(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function wc(e){const t=window.getComputedStyle(e);
5if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:wc(n)}}function f2(e){const t=e||window.event,n=t.target;return wc(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Co=new WeakMap;function Oc(e,t=!1){const n=J(t);let r=null,o="";se(Qv(e),c=>{const d=ko(Ne(c));if(d){const u=d;if(Co.get(u)||Co.set(u,u.style.overflow),u.style.overflow!=="hidden"&&(o=u.style.overflow),u.style.overflow==="hidden")return n.value=!0;if(n.value)return u.style.overflow="hidden"}},{immediate:!0});const i=()=>{const c=ko(Ne(e));!c||n.value||(ia&&(r=Re(c,"touchmove",d=>{f2(d)},{passive:!1})),c.style.overflow="hidden",n.value=!0)},s=()=>{const c=ko(Ne(e));!c||!n.value||(ia&&(r==null||r()),c.style.overflow=o,Co.delete(c),n.value=!1)};return Yt(s),T({get(){return n.value},set(c){c?i():s()}})}let h2=0;function m2(e,t={}){const n=J(!1),{document:r=zc,immediate:o=!0,manual:i=!1,id:s=`vueuse_styletag_${++h2}`}=t,c=J(e);let d=()=>{};const u=()=>{if(!r)return;const f=r.getElementById(s)||r.createElement("style");f.isConnected||(f.id=s,t.media&&(f.media=t.media),r.head.appendChild(f)),!n.value&&(d=se(c,h=>{f.textContent=h},{immediate:!0}),n.value=!0)},v=()=>{!r||!n.value||(d(),r.head.removeChild(r.getElementById(s)),n.value=!1)};return o&&!i&&bo(u),i||Yt(v),{id:s,css:c,unload:v,load:u,isLoaded:dn(n)}}function _2(e={}){const{window:t=wt,behavior:n="auto"}=e;if(!t)return{x:J(0),y:J(0)};const r=J(t.scrollX),o=J(t.scrollY),i=T({get(){return r.value},set(c){scrollTo({left:c,behavior:n})}}),s=T({get(){return o.value},set(c){scrollTo({top:c,behavior:n})}});return Re(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:s}}function b2(e={}){const{window:t=wt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:i=!0}=e,s=J(n),c=J(r),d=()=>{t&&(i?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(d(),bo(d),Re("resize",d,{passive:!0}),o){const u=Lc("(orientation: portrait)");se(u,()=>d())}return{width:s,height:c}}const Dc=({type:e="info",text:t="",vertical:n="top",color:r},{slots:o})=>{var i;return l("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n,...r?{backgroundColor:r}:{}}},((i=o.default)==null?void 0:i.call(o))||t)};Dc.displayName="Badge";var g2=k({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=T(()=>{const r=["font-icon icon"],o=`iconfont icon-${e.icon}`;return r.push(o),r}),n=T(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),nt(r).length?r:null});return()=>e.icon?l("span",{key:e.icon,class:t.value,style:n.value}):null}});const xc=()=>l(ae,{name:"back-to-top"},()=>[l("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),l("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);xc.displayName="BackToTopIcon";var E2=k({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=ye(),n=Lr({"/zh/":{backToTop:"è¿åé¡¶é¨"},"/":{backToTop:"Back to top"}}),r=$e(),{height:o}=p2(r),{height:i}=b2(),{y:s}=_2(),c=T(()=>t.value.backToTop!==!1&&s.value>e.threshold),d=T(()=>s.value/(o.value-i.value));return _e(()=>{r.value=document.body}),()=>l(Xt,{name:"fade"},()=>c.value?l("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:l("svg",{class:"vp-scroll-progress"},l("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*d.value*100}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}})),l(xc)]):null)}});const y2=ut({enhance:({app:e})=>{St("Badge")||e.component("Badge",Dc),St("FontIcon")||e.component("FontIcon",g2)},setup:()=>{m2(`@import url("//at.alicdn.com/t/font_2410206_vuzkjonf4s9.css"); 6`)},rootComponents:[()=>l(E2,{})]});function Ic(e,t,n){var r,o,i;t===void 0&&(t=50),n===void 0&&(n={});var s=(r=n.isImmediate)!=null&&r,c=(o=n.callback)!=null&&o,d=n.maxWait,u=
vendor: 7,488 bytes, lines 6-10
6Date.now(),v=[];function f(){if(d!==void 0){var m=Date.now()-u;if(m+t>=d)return d-m}return t}var h=function(){var m=[].slice.call(arguments),E=this;return new Promise(function(A,L){var g=s&&i===void 0;if(i!==void 0&&clearTimeout(i),i=setTimeout(function(){if(i=void 0,u=Date.now(),!s){var P=e.apply(E,m);c&&c(P),v.forEach(function(x){return(0,x.resolve)(P)}),v=[]}},f()),g){var y=e.apply(E,m);return c&&c(y),A(y)}v.push({resolve:A,reject:L})})};return h.cancel=function(m){i!==void 0&&clearTimeout(i),v.forEach(function(E){return(0,E.reject)(m)}),v=[]},h}/*! 7 * vue-router v4.4.3 8 * (c) 2024 Eduardo San Martin Morote 9 * @license MIT 10 */const mn=typeof document<"u";function A2(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const be=Object.assign;function Mo(e,t){const n={};for(const r in t){const o=t[r];n[r]=gt(o)?o.map(e):e(o)}return n}const nr=()=>{},gt=Array.isArray,Vc=/#/g,z2=/&/g,T2=/\//g,L2=/=/g,P2=/\?/g,Rc=/\+/g,w2=/%5B/g,O2=/%5D/g,Sc=/%5E/g,D2=/%60/g,jc=/%7B/g,x2=/%7C/g,kc=/%7D/g,I2=/%20/g;function ni(e){return encodeURI(""+e).replace(x2,"|").replace(w2,"[").replace(O2,"]")}function V2(e){return ni(e).replace(jc,"{").replace(kc,"}").replace(Sc,"^")}function la(e){return ni(e).replace(Rc,"%2B").replace(I2,"+").replace(Vc,"%23").replace(z2,"%26").replace(D2,"`").replace(jc,"{").replace(kc,"}").replace(Sc,"^")}function R2(e){return la(e).replace(L2,"%3D")}function S2(e){return ni(e).replace(Vc,"%23").replace(P2,"%3F")}function j2(e){return e==null?"":S2(e).replace(T2,"%2F")}function hr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const k2=/\/$/,C2=e=>e.replace(k2,"");function Bo(e,t,n="/"){let r,o={},i="",s="";const c=t.indexOf("#");let d=t.indexOf("?");return c<d&&c>=0&&(d=-1),d>-1&&(r=t.slice(0,d),i=t.slice(d+1,c>-1?c:t.length),o=e(i)),c>-1&&(r=r||t.slice(0,c),s=t.slice(c,t.length)),r=F2(r??t,n),{fullPath:r+(i&&"?")+i+s,path:r,query:o,hash:hr(s)}}function M2(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 B2(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Vn(t.matched[r],n.matched[o])&&Cc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Vn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Cc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!$2(e[n],t[n]))return!1;return!0}function $2(e,t){return gt(e)?ms(e,t):gt(t)?ms(t,e):e===t}function ms(e,t){return gt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function F2(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 i=n.length-1,s,c;for(s=0;s<r.length;s++)if(c=r[s],c!==".")if(c==="..")i>1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(s).join("/")}const Vt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var mr;(function(e){e.pop="pop",e.push="push"})(mr||(mr={}));var rr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(rr||(rr={}));function W2(e){if(!e)if(mn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),C2(e)}const N2=/^[^#]+#/;function H2(e,t){return e.replace(N2,"#")+t}function J2(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 go=()=>({left:window.scrollX,top:window.scrollY});function G2(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=J2(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function _s(e,t){return(history.state?history.state.position-t:-1)+e}const ca=new Map;function q2(e,t){ca.set(e,t)}function U2(e){const t=ca.get(e);return ca.delete(e),t}let K2=()=>location.protocol+"//"+location.host;function Mc(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf("#");if(i>-1){let c=o.includes(e.slice(i))?e.slice(i).length:1,d=o.slice(c);return d[0]!=="/"&&(d="/"+d),hs(d,"")}return hs(n,e)+r+o}function Q2(e,t,n,r){let o=[],i=[],s=null;const c=({state:h})=>{const m=Mc(e,location),E=n.value,A=t.value;let L=0;if(h){if(n.value=m,t.value=h,s&&s===E){s=null;return}L=A?h.position-A.position:0}else r(m);o.forEach(g=>{g(n.value,E,{delta:L,type:mr.pop,direction:L?L>0?rr.forward:rr.back:rr.unknown})})};function d(){s=n.value}function u(h){o.push(h);const m=()=>{const E=o.indexOf(h);E>-1&&o.splice(E,1)};return i.push(m),m}function v(){const{history:h}=window;h.state&&h.replaceState(be({},h.state,{scroll:go()}),"")}function f(){for(const h of i)h();i=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",v)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",v,{passive:!0}),{pauseListeners:d,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?go():null}}function X2(e){const{history:t,location:n}=window,r={value:Mc(e,n)},o={value:t.state};o.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(d,u,v){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+d:K2()+e+d;try{t[v?"replaceState":"pushState"](u,"",h),o.value=u}catch(m){console.error(m),n[v?"replace":"assign"](h)}}function s(d,u){const v=be({},t.state,bs(o.value.back,d,o.value.forward,!0),u,{position:o.value.position});i(d,v,!0),r.value=d}function c(d,u){const v=be({},o.value,t.state,{forward:d,scroll:go()});i(v.current,v,!0);const f=be({},bs(r.value,d,null),{position:v.position+1},u);i(d,f,!1),r.value=d}return{location:r,state:o,push:c,replace:s}}function Y2(e){e=W2(e);const t=X2(e),n=Q2(e,t.state,t.location,t.replace);function r(i,s=!0){s||n.pauseListeners(),history.go(i)}const o=be({location:"",base:e,go:r,createHref:H2.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 Z2(e){return typeof e=="string"||e&&typeof e=="object"}function Bc(e){return typeof e=="string"||typeof e=="symbol"}const $c=Symbol("");var gs;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(gs||(gs={}));function Rn(e,t){return be(new Error,{type:e,[$c]:!0},t)}function Dt(e,t){return e instanceof Error&&$c in e&&(t==null||!!(e.type&t))}const Es="[^/]+?",ep={sensitive:!1,strict:!1,start:!0,end:!0},tp=/[.+*?^${}()[\]/\\]/g;function np(e,t){const n=be({},ep,t),r=[];let o=n.start?"^":"";const i=[];for(const u of e){const v=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let f=0;f<u.length;f++){const h=u[f];let m=40+(n.sensitive?.25:0);if(h.type===0)f||(o+="/"),o+=h.value.replace(tp,"\\$&"),m+=40;else if(h.type===1){const{value:E,repeatable:A,optional:L,regexp:g}=h;i.push({name:E,repeatable:A,optional:L});const y=g||Es;if(y!==Es){m+=10;try{new RegExp(`(${y})`)}catch(x){throw new Error(`Invalid custom RegExp for param "${E}" (${y}): `+x.message)}}let P=A?`((?:${y}
10)(?:/(?:${y}))*)`:`(${y})`;f||(P=L&&u.length<2?`(?:/${P})`:"/"+P),L&&(P+="?"),o+=P,m+=20,L&&(m+=-8),A&&(m+=-20),y===".*"&&(m+=-50)}v.push(m)}r.push(v)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&(o+="(?:/|$)");const s=new RegExp(o,n.sensitive?"":"i");function c(u){const v=u.match(s),f={};if(!v)return null;for(let h=1;h<v.length;h++){const m=v[h]||"",E=i[h-1];f[E.name]=m&&E.repeatable?m.split("/"):m}return f}function d(u){let v="",f=!1;for(const h of e){(!f||!v.endsWith("/"))&&(v+="/"),f=!1;for(const m of h)if(m.type===0)v+=m.value;else if(m.type===1){const{value:E,repeatable:A,optional:L}=m,g=E in u?u[E]:"";if(gt(g)&&!A)throw new Error(`Provided param "${E}" is an array but it is not repeatable (* or + modifiers)`);const y=gt(g)?g.join("/"):g;if(!y)if(L)h.length<2&&(v.endsWith("/")?v=v.slice(0,-1):f=!0);else throw new Error(`Missing required param "${E}"`);v+=y}}return v||"/"}return{re:s,score:r,keys:i,parse:c,stringify:d}}function rp(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===40+40?-1:1:e.length>t.length?t.length===1&&t[0]===40+40?1:-1:0}function Fc(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const i=rp(r[n],o[n]);if(i)return i;n++}if(Math.abs(o.length-r.length)===1){if(ys(r))return 1;if(ys(o))return-1}return o.length-r.length}function ys(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const op={type:0,value:""},ap=/[a-zA-Z0-9_]/;function ip(e){if(!e)return[[]];if(e==="/")return[[op]];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 i;function s(){i&&o.push(i),i=[]}let c=0,d,u="",v="";function f(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(d==="*"||d==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:v,repeatable:d==="*"||d==="+",optional:d==="*"||d==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=d}for(;c<e.length;){if(d=e[c++],d==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:d==="/"?(u&&f(),s()):d===":"?(f(),n=1):h();break;case 4:h(),n=r;break;case 1:d==="("?n=2:ap.test(d)?h():(f(),n=0,d!=="*"&&d!=="?"&&d!=="+"&&c--);break;case 2:d===")"?v[v.length-1]=="\\"?v=v.slice(0,-1)+d:n=3:v+=d;break;case 3:f(),n=0,d!=="*"&&d!=="?"&&d!=="+"&&c--,v="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),f(),s(),o}
vendor: 9,893 bytes, line 10
10function sp(e,t,n){const r=np(ip(e.path),n),o=be(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function lp(e,t){const n=[],r=new Map;t=Ts({strict:!1,end:!0,sensitive:!1},t);function o(f){return r.get(f)}function i(f,h,m){const E=!m,A=cp(f);A.aliasOf=m&&m.record;const L=Ts(t,f),g=[A];if("alias"in f){const x=typeof f.alias=="string"?[f.alias]:f.alias;for(const N of x)g.push(be({},A,{components:m?m.record.components:A.components,path:N,aliasOf:m?m.record:A}))}let y,P;for(const x of g){const{path:N}=x;if(h&&N[0]!=="/"){const R=h.record.path,G=R[R.length-1]==="/"?"":"/";x.path=h.record.path+(N&&G+N)}if(y=sp(x,h,L),m?m.alias.push(y):(P=P||y,P!==y&&P.alias.push(y),E&&f.name&&!zs(y)&&s(f.name)),Wc(y)&&d(y),A.children){const R=A.children;for(let G=0;G<R.length;G++)i(R[G],y,m&&m.children[G])}m=m||y}return P?()=>{s(P)}:nr}function s(f){if(Bc(f)){const h=r.get(f);h&&(r.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(s),h.alias.forEach(s))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&r.delete(f.record.name),f.children.forEach(s),f.alias.forEach(s))}}function c(){return n}function d(f){const h=vp(f,n);n.splice(h,0,f),f.record.name&&!zs(f)&&r.set(f.record.name,f)}function u(f,h){let m,E={},A,L;if("name"in f&&f.name){if(m=r.get(f.name),!m)throw Rn(1,{location:f});L=m.record.name,E=be(As(h.params,m.keys.filter(P=>!P.optional).concat(m.parent?m.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),f.params&&As(f.params,m.keys.map(P=>P.name))),A=m.stringify(E)}else if(f.path!=null)A=f.path,m=n.find(P=>P.re.test(A)),m&&(E=m.parse(A),L=m.record.name);else{if(m=h.name?r.get(h.name):n.find(P=>P.re.test(h.path)),!m)throw Rn(1,{location:f,currentLocation:h});L=m.record.name,E=be({},h.params,f.params),A=m.stringify(E)}const g=[];let y=m;for(;y;)g.unshift(y.record),y=y.parent;return{name:L,path:A,params:E,matched:g,meta:up(g)}}e.forEach(f=>i(f));function v(){n.length=0,r.clear()}return{addRoute:i,resolve:u,removeRoute:s,clearRoutes:v,getRoutes:c,getRecordMatcher:o}}function As(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function cp(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:dp(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 dp(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 zs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function up(e){return e.reduce((t,n)=>be(t,n.meta),{})}function Ts(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function vp(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;Fc(e,t[i])<0?r=i:n=i+1}const o=pp(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function pp(e){let t=e;for(;t=t.parent;)if(Wc(t)&&Fc(e,t)===0)return t}function Wc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function fp(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<r.length;++o){const i=r[o].replace(Rc," "),s=i.indexOf("="),c=hr(s<0?i:i.slice(0,s)),d=s<0?null:hr(i.slice(s+1));if(c in t){let u=t[c];gt(u)||(u=t[c]=[u]),u.push(d)}else t[c]=d}return t}function Ls(e){let t="";for(let n in e){const r=e[n];if(n=R2(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(gt(r)?r.map(i=>i&&la(i)):[r&&la(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function hp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=gt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const mp=Symbol(""),Ps=Symbol(""),Eo=Symbol(""),ri=Symbol(""),da=Symbol("");function qn(){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 Gt(e,t,n,r,o,i=s=>s()){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((c,d)=>{const u=h=>{h===!1?d(Rn(4,{from:n,to:t})):h instanceof Error?d(h):Z2(h)?d(Rn(2,{from:t,to:h})):(s&&r.enterCallbacks[o]===s&&typeof h=="function"&&s.push(h),c())},v=i(()=>e.call(r&&r.instances[o],t,n,u));let f=Promise.resolve(v);e.length<3&&(f=f.then(u)),f.catch(h=>d(h))})}function $o(e,t,n,r,o=i=>i()){const i=[];for(const s of e)for(const c in s.components){let d=s.components[c];if(!(t!=="beforeRouteEnter"&&!s.instances[c]))if(_p(d)){const v=(d.__vccOpts||d)[t];v&&i.push(Gt(v,n,r,s,c,o))}else{let u=d();i.push(()=>u.then(v=>{if(!v)return Promise.reject(new Error(`Couldn't resolve component "${c}" at "${s.path}"`));const f=A2(v)?v.default:v;s.components[c]=f;const m=(f.__vccOpts||f)[t];return m&&Gt(m,n,r,s,c,o)()}))}}return i}function _p(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ua(e){const t=me(Eo),n=me(ri),r=T(()=>{const d=ln(e.to);return t.resolve(d)}),o=T(()=>{const{matched:d}=r.value,{length:u}=d,v=d[u-1],f=n.matched;if(!v||!f.length)return-1;const h=f.findIndex(Vn.bind(null,v));if(h>-1)return h;const m=ws(d[u-2]);return u>1&&ws(v)===m&&f[f.length-1].path!==m?f.findIndex(Vn.bind(null,d[u-2])):h}),i=T(()=>o.value>-1&&Ep(n.params,r.value.params)),s=T(()=>o.value>-1&&o.value===n.matched.length-1&&Cc(n.params,r.value.params));function c(d={}){return gp(d)?t[ln(e.replace)?"replace":"push"](ln(e.to)).catch(nr):Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:i,isExactActive:s,navigate:c}}const bp=k({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:ua,setup(e,{slots:t}){const n=gr(ua(e)),{options:r}=me(Eo),o=T(()=>({[Os(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Os(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:l("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),Me=bp;function gp(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 Ep(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(!gt(o)||o.length!==r.length||r.some((i,s)=>i!==o[s]))return!1}return!0}function ws(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Os=(e,t,n)=>e??t??n,yp=k({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=me(da),o=T(()=>e.route||r.value),i=me(Ps,0),s=T(()=>{let u=ln(i);const{matched:v}=o.value;let f;for(;(f=v[u])&&!f.components;)u++;return u}),c=T(()=>o.value.matched[s.value]);bt(Ps,T(()=>s.value+1)),bt(mp,c),bt(da,o);const d=J();return se(()=>[d.value,c.value,e.name],([u,v,f],[h,m,E])=>{v&&(v.instances[f]=u,m&&m!==v&&u&&u===h&&(v.leaveGuards.size||(v.leaveGuards=m.leaveGuards),v.updateGuards.size||(v.updateGuards=m.updateGuards))),u&&v&&(!m||!Vn(v,m)||!h)&&(v.enterCallbacks[f]||[]).forEach(A=>A(u))},{flush:"post"}),()=>{const u=o.value,v=e.name,f=c.value,h=f&&f.components[v];if(!h)return Ds(n.default,{Component:h,route:u});const m=f.props[v],E=m?m===!0?u.params:typeof m=="function"?m(u):m:null,L=l(h,be({},E,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[v]=null)},ref:d}));return Ds(n.default,{Component:L,route:u})||L}}});function Ds(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Nc=yp;function Ap(e){const t=lp(e.routes,e),n=e.parseQuery||fp,r=e.stringifyQuery||Ls,o=e.history,i=qn(),s=qn(),c=qn(),d=$e(Vt);let u=Vt;mn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const v=Mo.bind(null,O=>""+O),f=Mo.bind(null,j2),h=Mo.bind(null,hr);function m(O,W){let C,K;return Bc(O)?(C=t.getRecordMatcher(O),K=W):K=O,t.addRoute(K,C)}function E(O){const W=t.getRecordMatcher(O);W&&t.removeRoute(W)}function A(){return t.getRoutes().map(O=>O.record)}function L(O){return!!t.getRecordMatcher(O)}function g(O,W){if(W=be({},W||d.value),typeof O=="string"){const z=Bo(n,O,W.path),w=t.resolve({path:z.path},W),D=o.createHref(z.fullPath);return be(z,w,{params:h(w.params),hash:hr(z.hash),redirectedFrom:void 0,href:D})}let C;if(O.path!=null)C=be({},O,{path:Bo(n,O.path,W.path).path});else{const z=be({},O.params);for(const w in z)z[w]==null&&delete z[w];C=be({},O,{params:f(z)}),W.params=f(W.params)}const K=t.resolve(C,W),de=O.hash||"";K.params=v(h(K.params));const _=M2(r,be({},O,{hash:V2(de),path:K.path})),b=o.createHref(_);return be({fullPath:_,hash:de,query:r===Ls?hp(O.query):O.query||{}},K,{redirectedFrom:void 0,href:b})}function y(O){return typeof O=="string"?Bo(n,O,d.value.path):be({},O)}function P(O,W){if(u!==O)return Rn(8,{from:W,to:O})}function x(O){return G(O)}function N(O){return x(be(y(O),{replace:!0}))}function R(O){const W=O.matched[O.matched.length-1];if(W&&W.redirect){const{redirect:C}=W;let K=typeof C=="function"?C(O):C;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=y(K):{path:K},K.params={}),be({query:O.query,hash:O.hash,params:K.path!=null?{}:O.params},K)}}function G(O,W){const C=u=g(O),K=d.value,de=O.state,_=O.force,b=O.replace===!0,z=R(C);if(z)return G(be(y(z),{state:typeof z=="object"?be({},de,z.state):de,force:_,replace:b}),W||C);const w=C;w.redirectedFrom=W;let D;return!_&&B2(r,K,C)&&(D=Rn(16,{to:w,from:K}),rt(K,K,!0,!1)),(D?Promise.resolve(D):M(w,K)).catch(I=>Dt(I)?Dt(I,2)?I:At(I):ce(I,w,K)).then(I=>
10{if(I){if(Dt(I,2))return G(be({replace:b},y(I.to),{state:typeof I.to=="object"?be({},de,I.to.state):de,force:_}),W||w)}else I=$(w,K,!0,b,de);return H(w,K,I),I})}function S(O,W){const C=P(O,W);return C?Promise.reject(C):Promise.resolve()}function Q(O){const W=Ot.values().next().value;return W&&typeof W.runWithContext=="function"?W.runWithContext(O):O()}function M(O,W){let C;const[K,de,_]=zp(O,W);C=$o(K.reverse(),"beforeRouteLeave",O,W);for(const z of K)z.leaveGuards.forEach(w=>{C.push(Gt(w,O,W))});const b=S.bind(null,O,W);return C.push(b),xe(C).then(()=>{C=[];for(const z of i.list())C.push(Gt(z,O,W));return C.push(b),xe(C)}).then(()=>{C=$o(de,"beforeRouteUpdate",O,W);for(const z of de)z.updateGuards.forEach(w=>{C.push(Gt(w,O,W))});return C.push(b),xe(C)}).then(()=>{C=[];for(const z of _)if(z.beforeEnter)if(gt(z.beforeEnter))for(const w of z.beforeEnter)C.push(Gt(w,O,W));else C.push(Gt(z.beforeEnter,O,W));return C.push(b),xe(C)}).then(()=>(O.matched.forEach(z=>z.enterCallbacks={}),C=$o(_,"beforeRouteEnter",O,W,Q),C.push(b),xe(C))).then(()=>{C=[];for(const z of s.list())C.push(Gt(z,O,W));return C.push(b),xe(C)}).catch(z=>Dt(z,8)?z:Promise.reject(z))}function H(O,W,C){c.list().forEach(K=>Q(()=>K(O,W,C)))}function $(O,W,C,K,de){const _=P(O,W);if(_)return _;const b=W===Vt,z=mn?history.state:{};C&&(K||b?o.replace(O.fullPath,be({scroll:b&&z&&z.scroll},de)):o.push(O.fullPath,de)),d.value=O,rt(O,W,C,b),At()}let ee;function U(){ee||(ee=o.listen((O,W,C)=>{if(!zt.listening)return;const K=g(O),de=R(K);if(de){G(be(de,{replace:!0}),K).catch(nr);return}u=K;const _=d.value;mn&&q2(_s(_.fullPath,C.delta),go()),M(K,_).catch(b=>Dt(b,12)?b:Dt(b,2)?(G(b.to,K).then(z=>{Dt(z,20)&&!C.delta&&C.type===mr.pop&&o.go(-1,!1)}).catch(nr),Promise.reject()):(C.delta&&o.go(-C.delta,!1),ce(b,K,_))).then(b=>{b=b||$(K,_,!1),b&&(C.delta&&!Dt(b,8)?o.go(-C.delta,!1):C.type===mr.pop&&Dt(b,20)&&o.go(-1,!1)),H(K,_,b)}).catch(nr)}))}let De=qn(),re=qn(),fe;function ce(O,W,C){At(O);const K=re.list();return K.length?K.forEach(de=>de(O,W,C)):console.error(O),Promise.reject(O)}function ke(){return fe&&d.value!==Vt?Promise.resolve():new Promise((O,W)=>{De.add([O,W])})}function At(O){return fe||(fe=!O,U(),De.list().forEach(([W,C])=>O?C(O):W()),De.reset()),O}function rt(O,W,C,K){const{scrollBehavior:de}=e;if(!mn||!de)return Promise.resolve();const _=!C&&U2(_s(O.fullPath,0))||(K||!C)&&history.state&&history.state.scroll||null;return Bn().then(()=>de(O,W,_)).then(b=>b&&G2(b)).catch(b=>ce(b,O,W))}const Ce=O=>o.go(O);let Xe;const Ot=new Set,zt={currentRoute:d,listening:!0,addRoute:m,removeRoute:E,clearRoutes:t.clearRoutes,hasRoute:L,getRoutes:A,resolve:g,options:e,push:x,replace:N,go:Ce,back:()=>Ce(-1),forward:()=>Ce(1),beforeEach:i.add,beforeResolve:s.add,afterEach:c.add,onError:re.add,isReady:ke,install(O){const W=this;O.component("RouterLink",Me),O.component("RouterView",Nc),O.config.globalProperties.$router=W,Object.defineProperty(O.config.globalProperties,"$route",{enumerable:!0,get:()=>ln(d)}),mn&&!Xe&&d.value===Vt&&(Xe=!0,x(o.location).catch(de=>{}));const C={};for(const de in Vt)Object.defineProperty(C,de,{get:()=>d.value[de],enumerable:!0});O.provide(Eo,W),O.provide(ri,ll(C)),O.provide(da,d);const K=O.unmount;Ot.add(O),O.unmount=function(){Ot.delete(O),Ot.size<1&&(u=Vt,ee&&ee(),ee=null,d.value=Vt,Xe=!1,fe=!1),K()}}};function xe(O){return O.reduce((W,C)=>W.then(()=>Q(C)),Promise.resolve())}return zt}function zp(e,t){const n=[],r=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;s<i;s++){const c=t.matched[s];c&&(e.matched.find(u=>Vn(u,c))?r.push(c):n.push(c));const d=e.matched[s];d&&(t.matched.find(u=>Vn(u,d))||o.push(d))}return[n,r,o]}function He(){return me(Eo)}function yt(e){return me(ri)}const Tp=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=He(),s=Ic(()=>{var A,L;const c=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(c-0)<r){xs(o,"");return}const u=window.innerHeight+c,v=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),f=Math.abs(v-u)<r,h=Array.from(document.querySelectorAll(e)),E=Array.from(document.querySelectorAll(t)).filter(g=>h.some(y=>y.hash===g.hash));for(let g=0;g<E.length;g++){const y=E[g],P=E[g+1],x=c>=(((A=y.parentElement)==null?void 0:A.offsetTop)??0)-r,N=!P||c<(((L=P.parentElement)==null?void 0:L.offsetTop)??0)-r;if(!(x&&N))continue;const G=decodeURIComponent(o.currentRoute.value.hash),S=decodeURIComponent(y.hash);if(G===S)return;if(f){for(let Q=g+1;Q<E.length;Q++)if(G===decodeURIComponent(E[Q].hash))return}xs(o,S);return}},n);_e(()=>{window.addEventListener("scroll",s)}),$a(()=>{window.removeEventListener("scroll",s)})},xs=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t,force:!0}).finally(()=>e.options.scrollBehavior=n)},Lp=".sidebar-link, .toc-link",Pp=".header-anchor",wp=200,Op=5,Dp=ut({setup(){Tp({headerLinkSelector:Lp,headerAnchorSelector:Pp,delay:wp,offset:Op})}});let Hc=()=>null;const Jc=Symbol(""),xp=e=>{Hc=e},Ip=()=>me(Jc),Vp=e=>{e.provide(Jc,Hc)};var Rp=k({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean},setup(e){const t=Ip(),n=Lr({"/zh/":{title:"ç®å½",empty:"ææ ç®å½"},"/":{title:"Catalog",empty:"No catalog"}}),r=pe(),o=He(),i=tc(),s=u=>{const v=u.I;return typeof v>"u"||v},c=()=>{const u=e.base||r.value.path.replace(/\/[^/]+$/,"/"),v=o.getRoutes(),f=[];return v.filter(({meta:h,path:m})=>
10{if(!vr(m,u)||m===u)return!1;if(u==="/"){const E=nt(i.value.locales).filter(A=>A!=="/");if(m==="/404.html"||E.some(A=>vr(m,A)))return!1}return(fn(m,".html")&&!fn(m,"/index.html")||fn(m,"/"))&&s(h)}).map(({path:h,meta:m})=>{const E=h.substring(u.length).split("/").length;return{title:m.t||"",icon:m.i,base:h.replace(/\/[^/]+\/?$/,"/"),order:m.O||null,level:fn(h,"/")?E-1:E,path:h}}).filter(({title:h,level:m})=>h&&m<=e.level).sort(({title:h,level:m,path:E,order:A},{title:L,level:g,path:y,order:P})=>m-g||(fn(E,"/index.html")?-1:fn(y,"/index.html")?1:A===null?P===null?h.localeCompare(L):P:P===null?A:A>0?P>0?A-P:-1:P<0?A-P:1)).forEach(h=>{var m;const{base:E,level:A}=h;switch(A){case 1:f.push(h);break;case 2:{const L=f.find(g=>g.path===E);L&&(L.children??(L.children=[])).push(h);break}default:{const L=f.find(g=>g.path===E.replace(/\/[^/]+\/$/,"/"));if(L){const g=(m=L.children)==null?void 0:m.find(y=>y.path===E);g&&(g.children??(g.children=[])).push(h)}}}}),f},d=T(()=>c());return()=>l("div",{class:"vp-catalog"},[l("h2",{class:"vp-catalog-main-title"},n.value.title),d.value.length?d.value.map(({children:u=[],icon:v,path:f,title:h},m)=>[l("h3",{id:h,class:["vp-catalog-child-title",{"has-children":u.length}]},[l("a",{href:`#${h}`,class:"header-anchor","aria-hidden":!0},"#"),l(Me,{class:"vp-catalog-title",to:f},()=>[e.index?`${m+1}.`:null,v&&t?l(t,{icon:v}):null,h||f])]),u.length?l("ul",{class:"vp-catalog-child-catalogs"},u.map(({children:E=[],icon:A,path:L,title:g},y)=>l("li",{class:"vp-child-catalog"},[l("div",{class:["vp-catalog-sub-title",{"has-children":E.length}]},[l("a",{href:`#${g}`,class:"header-anchor"},"#"),l(Me,{class:"vp-catalog-title",to:L},()=>[e.index?`${m+1}.${y+1}`:null,A&&t?l(t,{icon:A}):null,g||L])]),E.length?l("div",{class:"v-sub-catalogs"},E.map(({icon:P,path:x,title:N},R)=>l(Me,{class:"vp-sub-catalog",to:x},()=>[e.index?`${m+1}.${y+1}.${R+1}`:null,P&&t?l(t,{icon:P}):null,N||x]))):null]))):null]):l("p",{class:"vp-empty-catalog"},n.value.empty)])}}),Sp=ut({enhance:({app:e})=>{Vp(e),St("AutoCatalog",e)||e.component("AutoCatalog",Rp)}});const jp=l("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"},[l("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"}),l("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"})]),Gc=k({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Et(),n=T(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>l("span",[jp,l("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),kp={},Cp=ut({enhance({app:e}){e.component("ExternalLinkIcon",l(Gc,{locales:kp}))}});/** 11 * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress 12 * @license MIT 13 */const ue={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},status:null,set:e=>{const t=ue.isStarted();e=Fo(e,ue.settings.minimum,1),ue.status=e===1?null:e;const n=ue.render(!t),r=n.querySelector(ue.settings.barSelector),o=ue.settings.speed,i=ue.settings.easing;return n.offsetWidth,Mp(s=>{Jr(r,{transform:"translate3d("+Is(e)+"%,0,0)",transition:"all "+o+"ms "+i}),e===1?(Jr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){Jr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ue.remove(),s()},o)},o)):setTimeout(()=>s(),o)}),ue},isStarted:()=>typeof ue.status=="number",start:()=>{ue.status||ue.set(0);const e=()=>{setTimeout(()=>{ue.status&&(ue.trickle(),e())},ue.settings.trickleSpeed)};return ue.settings.trickle&&e(),ue},done:e=>!e&&!ue.status?ue:ue.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ue.status;return t?(typeof e!="number"&&(e=(1-t)*Fo(Math.random()*t,.1,.95)),t=Fo(t+e,0,.994),ue.set(t)):ue.start()},trickle:()=>ue.inc(Math.random()*ue.settings.trickleRate),render:e=>{if(ue.isRendered())return document.getElementById("nprogress");Vs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ue.settings.template;const n=t.querySelector(ue.settings.barSelector),r=e?"-100":Is(ue.status||0),o=document.querySelector(ue.settings.parent);return Jr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&Vs(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{Rs(document.documentElement,"nprogress-busy"),Rs(document.querySelector(ue.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Bp(e)},isRendered:()=>!!document.getElementById("nprogress")},Fo=(e,t,n)=>e<t?t:e>n?n:e,Is=e=>(-1+e)*100,Mp=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Jr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(s){return s.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(c,d){return d.toUpperCase()})}function r(s){const c=document.body.style;if(s in c)return s;let d=e.length;const u=s.charAt(0).toUpperCase()+s.slice(1);let v;for(;d--;)if(v=e[d]+u,v in c)return v;return s}function o(s){return s=n(s),t[s]??(t[s]=r(s))}function i(s,c,d){c=o(c),s.style[c]=d}return function(s,c){for(const d in c){const u=c[d];u!==void 0&&Object.prototype.hasOwnProperty.call(c,d)&&i(s,d,u)}}}(),qc=(e,t)=>(typeof e=="string"?e:oi(e)).indexOf(" "+t+" ")>=0,Vs=(e,t)=>{const n=oi(e),r=n+t;qc(n,t)||(e.className=r.substring(1))},Rs=(e,t)=>{const n=oi(e);if(!qc(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},oi=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Bp=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const $p=()=>{_e(()=>{const e=He(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ue.start()}),e.afterEach(n=>{t.add(n.path),ue.done()})})},Fp=ut({setup(){$p()}}),Wp=JSON.parse(`{"encrypt":{},"author":{"name":"Harry Xiong","url":"https://harryxiong24.github.io"},"logo":"/logo.png","repo":"https://github.com/HarryXiong24/HarryXiong24.github.io","repoDisplay":true,"docsDir":"src","navbarLayout":{"start":["Brand"],"center":["Links"],"end":["Language","Outlook","Repo"]}
13,"locales":{"/zh/":{"lang":"zh-CN","navbarLocales":{"langName":"ç®ä½ä¸æ","selectLangAriaLabel":"éæ©è¯è¨"},"metaLocales":{"author":"ä½è
","date":"å使¥æ","origin":"åå","views":"访é®é","category":"åç±»","tag":"æ ç¾","readingTime":"é
读æ¶é´","words":"åæ°","toc":"æ¤é¡µå
容","prev":"ä¸ä¸é¡µ","next":"ä¸ä¸é¡µ","lastUpdated":"䏿¬¡ç¼è¾äº","contributors":"è´¡ç®è
","editLink":"ç¼è¾æ¤é¡µ","print":"æå°"},"blogLocales":{"article":"æç« ","articleList":"æç« å表","category":"åç±»","tag":"æ ç¾","timeline":"æ¶é´è½´","timelineTitle":"æ¨æ¥ä¸å¨","all":"å
¨é¨","intro":"个人ä»ç»","star":"æ¶è"},"paginationLocales":{"prev":"ä¸ä¸é¡µ","next":"ä¸ä¸é¡µ","navigate":"跳转å°","action":"åå¾","errorText":"请è¾å
¥ 1 å° $page ä¹åç页ç ï¼"},"outlookLocales":{"themeColor":"主é¢è²","darkmode":"å¤è§","fullscreen":"å
¨å±"},"routeLocales":{"skipToContent":"è·³è³ä¸»è¦å
§å®¹","notFoundTitle":"页é¢ä¸åå¨","notFoundMsg":["è¿éä»ä¹ä¹æ²¡æ","æä»¬æ¯æä¹æ¥å°è¿å¿çï¼","è¿ æ¯ å é¶ å !","çèµ·æ¥ä½ 访é®äºä¸ä¸ªå¤±æç龿¥"],"back":"è¿åä¸ä¸é¡µ","home":"带æåå®¶","openInNewWindow":"Open in new window"},"navbar":["/zh/",{"text":"æç« ","icon":"article","children":[{"text":"React 彿°å¼ç»ä»¶ vs ç±»ç»ä»¶","link":"/zh/article/react-function-component"},{"text":"䏿 Mobx","link":"/zh/article/mobx"},{"text":"ä¸æææ Webpack çæ´æ°åç","link":"/zh/article/webpack-hot-fresh"},{"text":"䏿æ»ç» Javascript ä¸çéåæ¹å¼","link":"/zh/article/js-traversal"},{"text":"ç»ä½ çåºææ¡æ¶è®¾è®¡ä¸ä¸ªéç¨é误å¤ç模å","link":"/zh/article/error-modal"}]},{"text":"éç¬","icon":"exercise","children":[{"text":"åå¨åé¢","link":"/zh/poem"},{"text":"è¯é","link":"/zh/poem/my-poem"},{"text":"éå","link":"/zh/poem/essay"}]},{"text":"å¦ä¹ ç¬è®°","icon":"note","children":[{"text":"Web å端","link":"/zh/front-end","icon":"code"},{"text":"Web åå°","link":"/zh/back-end","icon":"software"},{"text":"è®¡ç®æºåºç¡ç³»å","link":"/zh/computer-basic","icon":"computer"},{"text":"Python","icon":"python","link":"/zh/python"},{"text":"Markdown","link":"/zh/markdown/markdown","icon":"markdown"},{"text":"JSON","link":"/zh/json/json","icon":"json"},{"text":"YAML","link":"/zh/yaml/yaml","icon":"yaml"},{"text":"Git","link":"/zh/git","icon":"git"},{"text":"VSCode","link":"/zh/vscode","icon":"vscode"}]},{"text":"å
³äºæ","icon":"profile","children":[{"text":"About Me","icon":"info","link":"/zh/about-me/intro"},{"text":"èç³»æ","icon":"community","link":"/zh/about-me/contact"}]}],"sidebar":{"/zh/article/":["react-function-component","mobx","webpack-hot-fresh","js-traversal","error-modal"],"/zh/about-me/":["intro","contact"],"/zh/poem/":["",{"text":"è¯é","icon":"flower","collapsible":false,"prefix":"my-poem/","children":["è²å
¬","è¤ç«","æåä¸","æ¶å½ç¬¬ä¸æ¬¡å¡«è¯"]},{"text":"éå","icon":"flower","collapsible":false,"prefix":"essay/","children":["è´æ¯ä¸"]}],"/zh/front-end":[{"text":"å端æ»è¿°","icon":"sort","link":"/zh/front-end/preface"},{"text":"Basic","children":[{"text":"HTML & CSS","link":"/zh/front-end/html-css/html","icon":"html"},{"text":"Less & Scss","link":"/zh/front-end/pre-css/sass","icon":"css"},{"text":"JavaScript","link":"/zh/front-end/js-es/js/","icon":"javascript"},{"text":"ES6","link":"/zh/front-end/js-es/es6/","icon":"es6"},{"text":"DOM & BOM","link":"/zh/front-end/dom-bom/","icon":"tree"},{"text":"Data Storage","link":"/zh/front-end/data-storage/data-storage","icon":"storage"},{"text":"Ajax","link":"/zh/front-end/ajax/ajax","icon":"ajax"}]},{"text":"Advanced","children":[{"text":"JS & E6 è¿é¶","link":"/zh/front-end/advanced-js/","icon":"javascript"},{"text":"TypeScript","link":"/zh/front-end/typescript/","icon":"typescript"},{"text":"Webpack","link":"/zh/front-end/webpack/webpack","icon":"file"},{"text":"Vue2","link":"/zh/front-end/vue/","icon":"vue"}]},{"text":"In Depth","children":[{"text":"æµè§å¨æ¸²æåç䏿§è½ä¼å","link":"/zh/front-end/in-depth/browser","icon":"chrome"},{"text":"èæ DOM ä¸ Diff ç®æ³","link":"/zh/front-end/virtual-dom/","icon":"app"},{"text":"Http ä¸ Https","link":"/zh/front-end/in-depth/https","icon":"link"},{"text":"Interview","link":"/zh/front-end/in-depth/interview","icon":"link"}]},{"text":"Outdated","children":[{"text":"jQuery","link":"/zh/front-end/jquery/","icon":"jQuery"}]}],"/zh/front-end/html-css/":["html","css","hint","advanced-html"],"/zh/front-end/pre-css/":["sass","less","bootstrap","hint"],"/zh/front-end/js-es/js/":[{"text":"JavaScript","icon":"javascript","collapsible":false,"children":["","js1","js2","js3","js4","js5","js6","js7","js8","js9","js10","js11","js12","js13","js14","js15","js16","js17","js18","js19","js20","js21","js22","js23","js24"]}],"/zh/front-end/js-es/es6/":[{"text":"ES6","icon":"es6","collapsible":false,"children":["","intro","let","destructuring","string","regex","number","function","array","object","symbol","set-map","proxy","reflect","promise","iterator","generator","generator-async","async","class","class-extends","decorator","module","module-loader","style","spec","arraybuffer"]}],"/zh/front-end/dom-bom/":[{"text":"DOM & BOM","icon":"tree","collapsible":false,"children":["","db1","db2","db3","db4","db5","db6","db7","db8","db9","db10","db11","db12","db13"]}],"/zh/front-end/data-storage/":["data-storage"],"/zh/front-end/ajax/":["ajax"],"/zh/front-end/advanced-js/":[{"text":"JS & ESè¿é¶æç¨","icon":"js","collapsible":false,"children":["","jses2","jses3","jses4","jses5","jses6","
13jses7","jses8","jses9","jses10","jses11","jses12","jses13","jses14","jses15","jses16","jses17","jses18","jses19","jses20","jses21","jses22","jses23","jses24","jses25","jses26"]}],"/zh/front-end/typescript/":["",{"text":"TS ä»ç»","icon":"typescript","collapsible":false,"prefix":"intro/","children":["what-is-typescript","get-typescript","hello-typescript"]},{"text":"TS åºç¡æç¨","icon":"typescript","collapsible":false,"prefix":"basics/","children":["primitive-data-types","any","type-inference","union-types","type-of-object-interfaces","type-of-array","type-assertion","declaration-files","built-in-objects"]},{"text":"TS è¿é¶æç¨","icon":"typescript","prefix":"advanced/","children":["","type-aliases","string-literal-types","tuple","enum","class","class-and-interfaces","generics","declaration-merging","further-reading"]},{"text":"TS å·¥ç¨","icon":"typescript","prefix":"engineering/","children":["","lint"]}],"/zh/front-end/webpack/":["webpack"],"/zh/front-end/vue/":[{"text":"Vue","icon":"vue","collapsible":false,"children":["","vue1","vue2","vue3","vue4","vue5","vue6","vue7","vue8","vue9","vue10","vue11","vue12","vue13","vue14","vue15","vue16","vue17","vue18"]}],"/zh/front-end/jquery/":[{"text":"jQuery","icon":"jQuery","collapsible":false,"children":["","intro","selector","operate-dom","modify-dom","event","animation","ajax","extend"]}],"/zh/front-end/in-depth/":["","browser","https","interview"],"/zh/front-end/virtual-dom/":[{"text":"èæ DOM ä¸ Diff ç®æ³","icon":"tree","collapsible":false,"children":["","VirtualDOM","DOMDiff"]}],"/zh/back-end":[{"text":"åå°æ»è¿°","icon":"sort","link":"/zh/back-end/preface"},{"text":"Node ç³»å","children":[{"text":"Express","link":"/zh/back-end/express/express"}]},{"text":"æå¡å¨ç³»å","children":[{"text":"Apache","link":"/zh/back-end/apache/apache","icon":"Apache"},{"text":"Nginx","link":"/zh/back-end/nginx/nginx","icon":"nginx"}]},{"text":"Outdated","children":[{"text":"Servlet & JSP","link":"/zh/back-end/servlet"}]}],"/zh/back-end/express/":["express"],"/zh/back-end/servlet/":[{"text":"Servlet & JSP","icon":"java","collapsible":false,"children":["","s1","s2","s3","s4","s5","s6","s7","s8","s9","s10","s11"]}],"/zh/back-end/apache/":["apache"],"/zh/back-end/nginx/":["nginx"],"/zh/computer-basic":[{"text":"è®¡ç®æºåºç¡","children":[{"text":"è®¡ç®æºåºç¡","link":"/zh/computer-basic","icon":"computer"},{"text":"ä¿¡æ¯å®å
¨çè®ºä¸ææ¯","link":"/zh/computer-basic/information-security/information-security","icon":"safe"}]},{"text":"OS","children":[{"text":"Windows","link":"/zh/computer-basic/windows/","icon":"windows"},{"text":"Linux","link":"/zh/computer-basic/linux/","icon":"linux"}]}],"/zh/computer-basic/basic/":["","OS","file-extension","encoding"],"/zh/computer-basic/information-security/":["information-security"],"/zh/computer-basic/windows/":[{"text":"Windows","icon":"windows","collapsible":false,"children":["","shortcutKey","addPath","cmd"]}],"/zh/computer-basic/linux/":["",{"text":"ç®ä»","icon":"infofill","collapsible":false,"prefix":"intro/","children":["intro","history","language","advantage","desktop"]},{"text":"æä»¶ç»æ","icon":"file","collapsible":false,"prefix":"file/","children":["file","dir","mount"]},{"text":"å½ä»¤","icon":"program","collapsible":false,"prefix":"command/","children":["command","dir","file","other","add","excu","path"]},{"text":"ubuntu","icon":"ubuntu","collapsible":false,"prefix":"ubuntu/","children":["manage","debug","webserver","lang"]},"centos","WSL","ssh"],"/zh/python/":["","intro","install","interpreter",{"text":"åºç¡æç¨","icon":"creative","collapsible":false,"prefix":"guide/","children":["write","io","basic","string","listAndTuple","condition","loop","dictAndSet"]},{"text":"彿°","icon":"function","collapsible":false,"prefix":"function/","children":["intro","define","call","argument","recursive"]},{"text":"é«çº§è¯æ³","icon":"advance","collapsible":false,"prefix":"advance/","children":["slice","iteration","list-comprehe
13nsions","generator","iterator"]},{"text":"彿°å¼ç¼ç¨","icon":"function","collapsible":false,"prefix":"functional-programming/","children":["",{"text":"é«é¶å½æ°","icon":"function","collapsible":false,"prefix":"high-order-function/","children":["intro","map-and-reduce","filter","sorted"]}]}],"/zh/markdown/":["markdown"],"/zh/json/":["json"],"/zh/yaml/":["yaml"],"/zh/git/":[{"text":"Git","icon":"git","collapsible":false,"children":["","install","whatIsGit","createRepository","statusView","backRoll","workingDirectory","change","remote","branch","tag","customGit","github","github/github-pages"]}],"/zh/vscode/":[{"text":"VSCode","icon":"vscode","collapsible":false,"children":["","install","shortcutKey","vscodeSettings","vscodeExtension"]}]},"footer":"","copyright":"","blog":{"description":"A piano player playing on the keyboard","intro":"/zh/about-me/intro","medias":{"GitHub":"https://github.com/HarryXiong24","Gmail":"mailto:[email protected]","Instagram":"https://www.instagram.com/harryxiong24","BiliBili":"https://space.bilibili.com/381730331","Linkedin":"https://www.linkedin.com/in/haoweixiong/"}}},"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["Thereâs nothing here.","How did we get here?","Thatâs a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"navbar":["/",{"text":"Article","icon":"article","children":[{"text":"Recursion","link":"/en/article/recursion"},{"text":"Sort Algorithm","link":"/en/article/sort-algorithm"},{"text":"Stack and Queue & DFS and BFS","link":"/en/article/dfs-and-bfs"},{"text":"Graph","link":"/en/article/graph"}]},{"text":"About Me","icon":"profile","children":[{"text":"About Me","icon":"info","link":"/en/about-me/intro"},{"text":"Contact Me","icon":"community","link":"/en/about-me/contact"},{"text":"Notice","icon":"notice","link":"/en/about-me/notice"}]}],"sidebar":{"/en/about-me/":["intro","contact","notice"],"/en/article/":["recursion","sort-algorithm","dfs-and-bfs","graph"]},"footer":"","copyright":"","blog":{"description":"A piano player playing on the keyboard","intro":"/en/about-me/intro","medias":{"GitHub":"https://github.com/HarryXiong24","Gmail":"mailto:[email protected]","Instagram":"https://www.instagram.com/harryxiong24","BiliBili":"https://space.bilibili.com/381730331","Linkedin":"https://www.linkedin.com/in/haoweixiong/"}}}},"displayFooter":true,"copyright":"Copyright © 2021-present Harry Xiong","fullscreen":true}`),Np=J(Wp),Uc=()=>Np,Kc=Symbol(""),Hp=()=>{const e=me(Kc);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Jp=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Gp=ut({enhance({app:e}){const t=Uc(),n=e._context.provides[Ua],r=T(()=>Jp(t.value,n.value));e.provide(Kc,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}});const qp=800,Up=2e3,Kp={"/zh/":{copy:"å¤å¶ä»£ç ",copied:"å·²å¤å¶",hint:"å¤å¶æå"},"/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"}},Qp=!1,Xp=['.theme-hope-content div[class*="language-"] pre'],Ss=!1,Wo=new Map,Yp=()=>{const{copy:e}=a2({legacy:!0}),t=Lr(Kp),n=pe(),r=kv(),o=c=>{if(!c.hasAttribute("copy-code-registered")){const d=document.createElement("button");d.type="button",d.classList.add("copy-code-button"),d.innerHTML='<div class="copy-icon" />',d.setAttribute("aria-label",t.value.copy),d.setAttribute("data-copied",t.value.copied),c.parentElement&&c.parentElement.insertBefore(d,c),c.setAttribute("copy-code-registered","")}},i=()=>Bn().then(()=>new Promise(c=>{setTimeout(()=>
13{Xp.forEach(d=>{document.querySelectorAll(d).forEach(o)}),c()},qp)})),s=(c,d,u)=>{let{innerText:v=""}=d;/language-(shellscript|shell|bash|sh|zsh)/.test(c.classList.toString())&&(v=v.replace(/^ *(\$|>) /gm,"")),e(v).then(()=>{u.classList.add("copied"),clearTimeout(Wo.get(u));const f=setTimeout(()=>{u.classList.remove("copied"),u.blur(),Wo.delete(u)},Up);Wo.set(u,f)})};_e(()=>{(!r.value||Ss)&&i(),Re("click",c=>{const d=c.target;if(d.matches('div[class*="language-"] > button.copy')){const u=d.parentElement,v=d.nextElementSibling;v&&s(u,v,d)}else if(d.matches('div[class*="language-"] div.copy-icon')){const u=d.parentElement,v=u.parentElement,f=u.nextElementSibling;f&&s(v,f,u)}}),se(()=>n.value.path,()=>{(!r.value||Ss)&&i()})})};var Zp=ut({setup:()=>{Yp()}});const Gr=Pc("VUEPRESS_CODE_TAB_STORE",{});var ef=k({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=J(e.active),r=$e([]),o=()=>{e.tabId&&(Gr.value[e.tabId]=e.data[n.value].id)},i=(u=n.value)=>{n.value=u<r.value.length-1?u+1:0,r.value[n.value].focus()},s=(u=n.value)=>{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},c=(u,v)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=v):u.key==="ArrowRight"?(u.preventDefault(),i()):u.key==="ArrowLeft"&&(u.preventDefault(),s()),e.tabId&&(Gr.value[e.tabId]=e.data[n.value].id)},d=()=>{if(e.tabId){const u=e.data.findIndex(({id:v})=>Gr.value[e.tabId]===v);if(u!==-1)return u}return e.active};return _e(()=>{n.value=d(),se(()=>Gr.value[e.tabId],(u,v)=>{if(e.tabId&&u!==v){const f=e.data.findIndex(({id:h})=>h===u);f!==-1&&(n.value=f)}})}),()=>e.data.length?l("div",{class:"vp-code-tabs"},[l("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:u},v)=>{const f=v===n.value;return l("button",{type:"button",ref:h=>{h&&(r.value[v]=h)},class:["vp-code-tab-nav",{active:f}],role:"tab","aria-controls":`codetab-${e.id}-${v}`,"aria-selected":f,onClick:()=>{n.value=v,o()},onKeydown:h=>c(h,v)},t[`title${v}`]({value:u,isActive:f}))})),e.data.map(({id:u},v)=>{const f=v===n.value;return l("div",{class:["vp-code-tab",{active:f}],id:`codetab-${e.id}-${v}`,role:"tabpanel","aria-expanded":f},t[`tab${v}`]({value:u,isActive:f}))})]):null}});const tf=()=>l(ae,{name:"back"},()=>l("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),nf=()=>l(ae,{name:"home"},()=>l("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"})),rf='<svg class="codepen-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M123.429 668L468 897.714V692.571L277.143 565.143zM88 585.714L198.286 512 88 438.286v147.428zm468 312L900.571 668 746.857 565.143 556 692.57v205.143zM512 616l155.429-104L512 408 356.571 512zM277.143 458.857L468 331.43V126.286L123.429 356zM825.714 512L936 585.714V438.286zm-78.857-53.143L900.571 356 556 126.286v205.143zM1024 356v312q0 23.429-19.429 36.571l-468 312Q524.571 1024 512 1024t-24.571-7.429l-468-312Q0 691.43 0 668V356q0-23.429 19.429-36.571l468-312Q499.429 0 512 0t24.571 7.429l468 312Q1024 332.57 1024 356z"/></svg>',of='<svg class="jsfiddle-icon" viewBox="0 0 1170 1024" xmlns="http://www.w3.org/2000/svg"><path d="M1028.571 441.143q63.429 26.286 102.572 83.143t39.143 126.571q0 93.714-67.429 160.286T940 877.714q-2.286 0-6.571-.285t-6-.286H232q-97.143-5.714-164.571-71.714T0 645.143q0-62.857 31.429-116t84-84q-6.858-22.286-6.858-46.857 0-65.715 46.858-112T269.143 240q54.286 0 98.286 33.143 42.857-88 127.142-141.714t186.572-53.715q94.857 0 174.857 46t126.571 124.857 46.572 172q0 3.429-.286 10.286t-.286 10.286zm-761.142 152q0 69.714 48 110.286T434.286 744q78.285 0 137.143-56.571-9.143-11.429-27.143-32.286t-24.857-28.857q-38.286 37.143-82.286 37.143-31.429 0-53.429-19.143t-22-50q0-30.286 22-49.715T436 525.143q25.143 0 48.286 12T526 568.57t37.143 42.858 39.428 46.857 44 42.857T702 732.57t69.429 12q
1369.142 0 116.857-40.857T936 594.857q0-69.143-48-109.714T769.714 444.57Q688 444.571 632 500l53.143 61.714q37.714-36.571 81.143-36.571 29.714 0 52.571 18.857t22.857 48q0 32.571-21.143 52.286T766.857 664q-24.571 0-47.143-12t-41.143-31.429-37.428-42.857-39.714-46.857T557.143 488 502 456.571t-67.714-12q-69.715 0-118.286 40.286t-48.571 108.286z"/></svg>';const No={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},js={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},af=(e,t,n)=>{const r=document.createElement(e);return fo(t)&&nt(t).forEach(o=>{if(o.indexOf("data"))r[o]=t[o];else{const i=o.replace("data","");r.dataset[i]=t[o]}}),n&&n.forEach(o=>{r.appendChild(o)}),r},ai=e=>({...No,...e,jsLib:Array.from(new Set([...No.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...No.cssLib||[],...e.cssLib||[]]))}),Tn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(r=>{var o;const i=document.createElement("script");i.src=t,(o=document.querySelector("body"))==null||o.appendChild(i),i.onload=()=>{r()}});return e[t]=n,n},sf=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=af("style",{innerHTML:t.css});e.appendChild(n)}},lf=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(o=>o.nodeName!=="SCRIPT")){const o=document.createElement("script");o.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; 14${r}}`)),t.appendChild(o)}},cf=e=>{const t=nt(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(r=>{const o=t.filter(i=>js[r].types.includes(i));if(o.length){const i=o[0];n[r]=[e[i].replace(/^\n|\n$/g,""),js[r].map[i]||i]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Qc=e=>e.replace(/<br \/>/g,"<br>").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1></$2>"),Xc=e=>`<div id="app"> 15${Qc(e)} 16</div>`,df=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; 17ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,uf=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),Yc=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,vf=(e,t)=>{const n=ai(t),r=e.js[0]||"";return{...n,html:Qc(e.html[0]||""),js:r,css:e.css[0]||"",isLegal:e.isLegal,getScript:()=>{var o;return n.useBabel?((o=window.Babel.transform(r,{presets:["es2015"]}))==null?void 0:o.code)||"":r}}},pf=/<template>([\s\S]+)<\/template>/u,ff=/<script(\s*lang=(['"])(.*?)\2)?>([\s\S]+)<\/script>/u,hf=/<style(\s*lang=(['"])(.*?)\2)?\s*(?:scoped)?>([\s\S]+)<\/style>/u,mf=(e,t)=>{const n=ai(t),r=e.html[0]||"",o=pf.exec(r),i=ff.exec(r),s=hf.exec(r),c=o?o[1].replace(/^\n|\n$/g,""):"",[d="",u=""]=i?[i[4].replace(/^\n|\n$/g,""),i[3]]:[],[v="",f=""]=s?[s[4].replace(/^\n|\n$/g,""),s[3]]:[],h=u===""&&(f===""||f==="css");return{...n,html:Xc(c),js:uf(d),css:v,isLegal:h,jsLib:[n.vue,...n.jsLib],getScript:()=>{var m,E;const A=t.useBabel?((E=(m=window.Babel)==null?void 0:m.transform(d,{presets:["es2015"]}))==null?void 0:E.code)||"":d.replace(/export\s+default/u,"return");return`const app=window.document.createElement('div');document.firstElementChild.appendChild(app);const appOptions=${Yc(A)};appOptions.template=\`${c.replace("`",'\\`"')}\`;window.Vue.createApp(appOptions).mount(app);`}}},_f=(e,t)=>{const n=ai(t);return{...n,html:Xc(""),js:df(e.js[0]||""),css:e.css[0]||(e.js[0]?e.js[0].replace(/App\.__style__(?:\s*)=(?:\s*)`([\s\S]*)?`/,"$1").trim():""),isLegal:e.isLegal,jsLib:[n.react,n.reactDOM,...n.jsLib],jsx:!0,getScript:()=>{var r,o;const i=((o=(r=window.Babel)==null?void 0:r.transform(e.js[0]||"",{presets:["es2015","react"]}))==null?void 0:o.code)||"";return`window.ReactDOM.createRoot(document.firstElementChild).render(window.React.createElement(${Yc(i)}))`}}},Ln={},bf=e=>Promise.all([Tn(Ln,e.babel),Tn(Ln,e.react),Tn(Ln,e.reactDOM)]),gf=e=>{const t=[Tn(Ln,e.vue)];return e.useBabel&&t.push(Tn(Ln,e.babel)),Promise.all(t)},Ef=e=>e.useBabel?Tn(Ln,e.babel):Promise.resolve();var yf=k({name:"CodeDemo",props:{id:{type:String,required:!0},type:{type:String,default:"normal"},title:{type:String,default:""},config:{type:String,default:""}
17,code:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const[n,r]=sa(!1),o=$e(),i=$e(),s=J("0"),c=J(!1),d=T(()=>JSON.parse(e.config?fr(e.config):"{}")),u=T(()=>{const E=JSON.parse(fr(e.code));return cf(E)}),v=T(()=>e.type==="react"?_f(u.value,d.value):e.type==="vue"?mf(u.value,d.value):vf(u.value,d.value)),f=T(()=>v.value.isLegal),h=(E=!1)=>{const A=o.value.attachShadow({mode:"open"}),L=document.createElement("div");L.classList.add("code-demo-app"),A.appendChild(L),f.value?(E&&(L.innerHTML=v.value.html),sf(A,v.value),lf(e.id,A,v.value),s.value="0"):s.value="auto",c.value=!0},m=()=>{switch(e.type){case"react":return bf(v.value).then(()=>h());case"vue":return gf(v.value).then(()=>h());default:return Ef(v.value).then(()=>h(!0))}};return _e(()=>{setTimeout(()=>{m()},800)}),()=>{var E;return l("div",{class:"vp-code-demo",id:e.id},[l("div",{class:"vp-code-demo-header"},[v.value.isLegal?l("button",{type:"button",title:"toggle","aria-hidden":!0,class:["vp-code-demo-toggle-button",n.value?"down":"end"],onClick:()=>{s.value=n.value?"0":`${i.value.clientHeight+13.8}px`,r()}}):null,e.title?l("span",{class:"vp-code-demo-title"},decodeURIComponent(e.title)):null,v.value.isLegal&&v.value.jsfiddle!==!1?l("form",{class:"code-demo-jsfiddle",target:"_blank",action:"https://jsfiddle.net/api/post/library/pure/",method:"post"},[l("input",{type:"hidden",name:"html",value:v.value.html}),l("input",{type:"hidden",name:"js",value:v.value.js}),l("input",{type:"hidden",name:"css",value:v.value.css}),l("input",{type:"hidden",name:"wrap",value:"1"}),l("input",{type:"hidden",name:"panel_js",value:"3"}),l("input",{type:"hidden",name:"resources",value:[...v.value.cssLib,...v.value.jsLib].join(",")}),l("button",{type:"submit",class:"jsfiddle-button",innerHTML:of,"aria-label":"JSFiddle","data-balloon-pos":"up"})]):null,!v.value.isLegal||v.value.codepen!==!1?l("form",{class:"code-demo-codepen",target:"_blank",action:"https://codepen.io/pen/define",method:"post"},[l("input",{type:"hidden",name:"data",value:JSON.stringify({html:v.value.html,js:v.value.js,css:v.value.css,js_external:v.value.jsLib.join(";"),css_external:v.value.cssLib.join(";"),layout:v.value.codepenLayout,html_pre_processor:u.value?u.value.html[1]:"none",js_pre_processor:u.value?u.value.js[1]:v.value.jsx?"babel":"none",css_pre_processor:u.value?u.value.css[1]:"none",editors:v.value.codepenEditors})}),l("button",{type:"submit",innerHTML:rf,class:"codepen-button","aria-label":"Codepen","data-balloon-pos":"up"})]):null]),c.value?null:l(Tr,{class:"vp-code-demo-loading"}),l("div",{ref:o,class:"vp-code-demo-display",style:{display:f.value&&c.value?"block":"none"}}),l("div",{class:"vp-code-demo-code-wrapper",style:{height:s.value}},l("div",{ref:i,class:"vp-code-demo-codes"},(E=t.default)==null?void 0:E.call(t)))])}}});var ii={x:0,y:0,"line-width":2,"line-length":40,"text-margin":8,"font-size":14,"font-color":"#8DA1AC","line-color":"#8DA1AC","element-color":"black",fill:"white","yes-text":"Yes","no-text":"No","arrow-end":"block",scale:1},Af={...ii,symbols:{start:{class:"start-element","font-color":"#fff",fill:"#595959","line-width":"0px"},end:{class:"end-element","font-color":"#fff",fill:"#595959","line-width":"0px"},operation:{class:"operation-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"},inputoutput:{class:"inputoutput-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"},subroutine:{class:"subroutine-element","font-color":"#fff",fill:"#FF485E","element-color":"#fff","line-color":"red"},condition:{class:"condition-element","font-color":"#fff",fill:"#FF485E","line-width":"0px"},parallel:{class:"parallel-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"}}},zf={...ii,"line-width":1,symbols:{start:{class:"start-element",fill:"#ccc","line-color":"#5c6ac4","font-color":"#000"},end:{class:"end-element",fill:"#ccc","line-color":"#5c6ac4","font-color":"#000"},operation:{class:"operation-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"},inputoutput:{class:"inputoutput-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"},subroutine:{class:"subroutine-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"},condition:{class:"condition-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"},parallel:{class:"parallel-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"}}},Tf={...ii,symbols:{start:{class:"start-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"},end:{class:"end-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"},operation:{class:"operation-element","font-color":"#fff",fill:"#00BC7D","line-width":"0px"},inputoutput:{class:"inputoutput-element","font-color":"#fff",fill:"#EB4D5D","line-width":"0px"},subroutine:{class:"subroutine-element","font-color":"#fff",fill:"#937AC4","element-color":"#fff","line-color":"red"},condition:{class:"condition-element","font-color":"#fff",fill:"#FFB500","line-width":"0px"},parallel:{class:"parallel-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"}}};const ks={ant:Af,vue:Tf,pie:zf};var Lf=k({name:"FlowChart",props:{code:{type:String,required:!0},id:{type:String,required:!0},preset:{type:String,default:"vue"}},setup(e){let t=null;const n=$e(),r=J(!0),o=J(1),i=T(()=>ks[e.preset]||(console.warn(`[md-enhance:flowchart] Unknown preset: ${e.preset}`),ks.vue)),s=c=>c<419?.8:c>1280?1:.9;return _e(()=>{Promise.all([a(()=>import("./flowchart-d65a1d8e.js"),[]),new Promise(c=>setTimeout(c,800))]).then(([{parse:c}])=>{t=c(fr(e.code)),o.value=s(window.innerWidth),r.value=!1,t.draw(e.id,{...i.value,scale:o.value})}),Re("resize",Xv(()=>{if(t){const c=s(window.innerWidth);o.value!==c&&(o.value=c,t.draw(e.id,{...i.value,scale:c}
17))}},100))}),()=>[r.value?l(Tr,{class:"flowchart-loading",height:192}):null,l("div",{ref:n,class:["flowchart-wrapper",e.preset],id:e.id,style:{display:r.value?"none":"block"}})]}});let Pf={};const Zc=Symbol(""),wf=()=>me(Zc),Of=e=>{e.provide(Zc,Pf)},hn={useMaxWidth:!1},Df=e=>({dark:e,background:e?"#1e1e1e":"#fff",primaryColor:e?"#389d70":"#4abf8a",primaryBorderColor:e?"#389d70":"#4abf8a",primaryTextColor:"#fff",secondaryColor:"#ffb500",secondaryBorderColor:e?"#fff":"#000",secondaryTextColor:e?"#ddd":"#333",tertiaryColor:e?"#282828":"#efeef4",tertiaryBorderColor:e?"#bbb":"#242424",tertiaryTextColor:e?"#ddd":"#333",noteBkgColor:e?"#f6d365":"#fff5ad",noteTextColor:"#242424",noteBorderColor:e?"#f6d365":"#333",lineColor:e?"#d3d3d3":"#333",textColor:e?"#fff":"#242424",mainBkg:e?"#389d70":"#4abf8a",errorBkgColor:"#eb4d5d",errorTextColor:"#fff",nodeBorder:e?"#389d70":"#4abf8a",nodeTextColor:e?"#fff":"#242424",signalTextColor:e?"#9e9e9e":"#242424",classText:"#fff",labelColor:"#fff",fillType0:e?"#cf1322":"#f1636e",fillType1:"#f39c12",fillType2:"#2ecc71",fillType3:"#fa541c",fillType4:"#25a55b",fillType5:"#13c2c2",fillType6:"#096dd9",fillType7:"#aa6fe9"});var xf=k({name:"Mermaid",props:{id:{type:String,required:!0},code:{type:String,required:!0}},setup(e){const t=wf(),n=$e(),r=T(()=>fr(e.code)),o=J(""),i=J(!1),s=async()=>{const[{default:u}]=await Promise.all([a(()=>import("./mermaid.core-0d5e0ee0.js").then(v=>v.aO),[]),new Promise(v=>setTimeout(v,800))]);u.initialize({theme:"base",themeVariables:Df(i.value),flowchart:hn,sequence:hn,journey:hn,gantt:hn,er:hn,pie:hn,...t,startOnLoad:!1}),o.value=(await u.render(e.id,r.value)).svg},c=()=>{const{body:u}=document,v=document.createElement("div");v.classList.add("mermaid-preview"),v.innerHTML=o.value,u.appendChild(v),v.addEventListener("click",()=>{u.removeChild(v)})},d=()=>{const u=`data:image/svg+xml;charset=utf8,${o.value.replace(/%/g,"%25").replace(/"/g,"%22").replace(/'/g,"%27").replace(/&/g,"%26").replace(/#/g,"%23").replace(/{/g,"%7B").replace(/}/g,"%7D").replace(/</g,"%3C").replace(/>/g,"%3E")}`,v=document.createElement("a");v.setAttribute("href",u),v.setAttribute("download",`${e.id}.svg`),v.click()};return _e(()=>{const u=document.documentElement,v=()=>u.classList.contains("dark")||u.getAttribute("data-theme")==="dark";i.value=v(),s(),o2(u,()=>{i.value=v()},{attributeFilter:["class","data-theme"],attributes:!0}),se(i,()=>s())}),()=>[l("div",{class:"mermaid-actions"},[l("button",{class:"preview-button",onClick:()=>c(),title:"preview",innerHTML:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1316 1024" fill="currentColor"><path d="M658.286 0C415.89 0 0 297.106 0 512c0 214.82 415.89 512 658.286 512 242.322 0 658.285-294.839 658.285-512S900.608 0 658.286 0zm0 877.714c-161.573 0-512-221.769-512-365.714 0-144.018 350.427-365.714 512-365.714 161.572 0 512 217.16 512 365.714s-350.428 365.714-512 365.714z"/><path d="M658.286 292.571a219.429 219.429 0 1 0 0 438.858 219.429 219.429 0 0 0 0-438.858zm0 292.572a73.143 73.143 0 1 1 0-146.286 73.143 73.143 0 0 1 0 146.286z"/></svg>'}),l("button",{class:"download-button",onClick:()=>d(),title:"download",innerHTML:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" fill="currentColor"><path d="M828.976 894.125H190.189c-70.55 0-127.754-57.185-127.754-127.753V606.674c0-17.634 14.31-31.933 31.933-31.933h63.889c17.634 0 31.932 14.299 31.932 31.933v95.822c0 35.282 28.596 63.877 63.877 63.877h511.033c35.281 0 63.877-28.595 63.877-63.877v-95.822c0-17.634 14.298-31.933 31.943-31.933h63.878c17.635 0 31.933 14.299 31.933 31.933v159.7c0 70.566-57.191 127.751-127.754 127.751zM249.939 267.51c12.921-12.92 33.885-12.92 46.807 0l148.97 148.972V94.893c0-17.634 14.302-31.947 31.934-31.947h63.876c17.638 0 31.946 14.313 31.946 31.947v321.589l148.97-148.972c12.922-12.92 33.876-12.92 46.797 0l46.814 46.818c12.922 12.922 12.922 33.874 0 46.807L552.261 624.93c-1.14 1.138-21.664 13.684-42.315 13.693-20.877.01-41.88-12.542-43.021-13.693L203.122 361.135c-12.923-12.934-12.923-33.885 0-46.807l46.817-46.818z"/></svg>'})]),l("div",{ref:n,class:"mermaid-wrapper"},o.value?l("div",{class:"mermaid-content",innerHTML:o.value}):l(Tr,{class:"mermaid-loading",height:96}))]}});let If={};const ed=Symbol(""),Vf=()=>me(ed),Rf=e=>{e.provide(ed,If)},Sf=()=>a(()=>import("./markdown.esm-30be9ea9.js"),[]),jf=()=>a(()=>import("./reveal.esm-1a4c3ae7.js"),[]);const kf=()=>[jf(),Sf()];var Cf=k({name:"Presentation",props:{id:{type:String,required:!0},code:{type:String,required:!0},theme:{type:String,default:"auto"}},setup(e){const t=Vf(),n=ye(),r=J(""),o=J(!0),i=$e();let s=null;const c=async d=>{const u=[new Promise(m=>setTimeout(m,800)),...kf()],[,v,...f]=await Promise.all(u),h=new v.default(d,{plugins:f.map(({default:m})=>m)});return await h.initialize({backgroundTransition:"slide",hash:n.value.layout==="Slide",mouseWheel:n.value.layout==="Slide",transition:"slide",slideNumber:!0,...t,...n.value.reveal||{},embedded:n.value.layout!=="Slide"}),h};return _e(async()=>{const d=i.value;d&&(r.value=fr(e.code),d.setAttribute("id",e.id),d.setAttribute("data-theme",e.theme),s=await c(d),o.value=!1)}),Ar(()=>{s==null||s.destroy()}),()=>l("div",{class:"vp-reveal"},[l("div",{ref:i,class:["reveal","reveal-viewport"]},l("div",{class:"slides",innerHTML:`<section data-markdown data-separator="^\\r?\\n---\\r?\\n$" data-separator-vertical="^\\r?\\n--\\r?\\n$"><script type="text/template">${r.value}<\/script></section>`})),o.value?l(Tr,{class:"reveal-loading",height:400}):null])}});const Mf=ut({enhance:({app:e})=>{e.component("CodeTabs",ef),e.component("CodeDemo",yf),e.component("FlowChart",Lf),Of(e),e.component("Mermaid",xf),Rf(e),e.component("Presentation",Cf)},setup:()=>{}});let Bf={};const td=Symbol(""),$f=()=>me(td),Ff=e=>{e.provide(td,Bf)};const Wf=".theme-hope-content :not(a) > img:not([no-view])",Nf={"/zh/":{closeTitle:"å
³é",downloadTitle:"ä¸è½½å¾ç",fullscreenTitle:"忢å
¨å±",zoomTitle:"缩æ¾",arrowPrevTitle:"ä¸ä¸ä¸ª (å·¦ç®å¤´)",arrowNextTitle:"ä¸ä¸ä¸ª (å³ç®å¤´)"},"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to full screen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}},Hf=800,Jf='<div class="photo-swipe-loading"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" preserveAspectRatio="xMidYMid" viewBox="25 25 50 50"><animateTransform attributeName="transform" type="rotate" dur="2s" keyTimes="0;
171" repeatCount="indefinite" values="0;360"></animateTransform><circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1,200;90,200;1,200"></animate><animate attributeName="stroke-dashoffset" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="0;-35px;-125px"></animate></circle></svg></div>',Gf=e=>qe(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),nd=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(nd(e)),e.onerror=r=>n(r))}),qf=()=>{const{isSupported:e,toggle:t}=ti(),n=$f(),r=Lr(Nf),o=pe();let i;const s=d=>{d.on("uiRegister",()=>{e&&d.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M249.5 270.833H437v-75H212a37.5 37.5 0 0 0-37.5 37.5v225h75v-187.5zm-37.5 600h225v-75H249.5v-187.5h-75v225a37.5 37.5 0 0 0 37.5 37.5zm637.5-37.5v-225h-75v187.5H587v75h225a37.5 37.5 0 0 0 37.5-37.5zM587 270.833h187.5v187.5h75v-225a37.5 37.5 0 0 0-37.5-37.5H587v75z"/></svg>',onClick:()=>{t()}}),d.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'<path d="M20.5 14.3 17.1 18V10h-2.2v7.9l-3.4-3.6L10 16l6 6.1 6-6.1-1.5-1.6ZM23 23H9v2h14" id="pswp__icn-download"/>',outlineID:"pswp__icn-download"},onInit:(u,v)=>{u.setAttribute("download",""),u.setAttribute("target","_blank"),u.setAttribute("rel","noopener"),v.on("change",()=>{u.setAttribute("href",v.currSlide.data.src)})}}),d.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(u,v)=>{const f=[];let h=-1;for(let m=0;m<v.getNumItems();m++){const E=document.createElement("div");E.className="photo-swipe-bullet",E.onclick=A=>{v.goTo(f.indexOf(A.target))},f.push(E),u.appendChild(E)}v.on("change",()=>{h>=0&&f[h].classList.remove("active"),f[v.currIndex].classList.add("active"),h=v.currIndex})}})})},c=()=>Promise.all([a(()=>import("./photoswipe.esm-3ee328cd.js"),[]),Bn().then(()=>new Promise(d=>setTimeout(d,Hf)).then(()=>Gf(Wf)))]).then(([{default:d},u])=>{const v=u.map(f=>({html:Jf,element:f,msrc:f.src}));u.forEach((f,h)=>{const m=()=>{i=new d({preloaderDelay:0,showHideAnimationType:"zoom",...r.value,...n,dataSource:v,index:h,closeOnVerticalDrag:!0,wheelToZoom:!1}),s(i),i.addFilter("thumbEl",()=>f),i.addFilter("placeholderSrc",()=>f.src),i.init()};f.style.cursor="zoom-in",f.addEventListener("click",()=>{m()}),f.addEventListener("keypress",({key:E})=>{E==="Enter"&&m()})}),u.forEach((f,h)=>{nd(f).then(m=>{v.splice(h,1,m),i==null||i.refreshSlideContent(h)})})});_e(()=>{Re("wheel",()=>{i==null||i.close()}),c(),se(()=>o.value.path,()=>c())})};var Uf=ut({enhance:({app:e})=>{Ff(e)},setup:()=>{qf()}});const rd=()=>{const e=pe();return T(()=>e.value.readingTime??null)},va=typeof{"/zh/":{word:"约 $word å",less1Minute:"å°äº 1 åé",time:"大约 $time åé"},"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}}>"u"?null:{"/zh/":{word:"约 $word å",less1Minute:"å°äº 1 åé",time:"大约 $time åé"},"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}},od=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:i,time:s}=t;return{time:n<1?o:s.replace("$time",Math.round(n).toString()),words:i.replace("$word",r.toString())}},Cs={words:"",time:""},ad=()=>va?Lr(va):T(()=>null),Kf=()=>{if(typeof va>"u")return T(()=>Cs);const e=rd(),t=ad();return T(()=>e.value&&t.value?od(e.value,t.value):Cs)},Zt=()=>Uc(),ie=()=>Hp(),Hn=()=>T(()=>!!Zt().value.pure);var Ms=k({name:"EmptyComponent",setup:()=>()=>null});const Qf="719px",Xf="1440px",Yf="true",si={mobileBreakPoint:Qf,pcBreakPoint:Xf,enableThemeColor:Yf,"theme-1":"#2196f3","theme-2":"#ffd700","theme-3":"#f26d6d","theme-4":"#fb9b5f","theme-5":"#3eaf7c"},li={},id=e=>{const{icon:t="",color:n,size:r}=e,o={};return n&&(o.color=n),r&&(o.height=Number.isNaN(Number(r))?r:`${r}px`),un(t)?l("img",{class:"icon",src:t,"no-view":"",style:o}):_o(t)?l("img",{class:"icon",src:Pe(t),"no-view":"",style:o}):l(tt("FontIcon"),e)};id.displayName="HopeIcon";var Qe=id,Ee=(e=>(e.type="y",e.title="t",e.shortTitle="s",e.icon="i",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e.index="I",e.order="O",e))(Ee||{}),sd=(e=>(e.article="a",e.home="h",e.slide="s",e.page="p",e))(sd||{});const Pn=(e,t=!1)=>{const n=He(),{fullPath:r,meta:o,name:i}=Pr(n,encodeURI(e));return{text:!t&&o[Ee.shortTitle]?o[Ee.shortTitle]:o[Ee.title]||e,link:i==="404"?e:r,...o[Ee.icon]?{icon:o[Ee.icon]}:{}}},Or=()=>{const e=He(),t=yt();return n=>{if(n)if(_o(n))t.path!==n&&e.push(n);else if(un(n)||ql(n))window&&window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(`${r}/${encodeURI(n)}`)}}},ld=()=>{const e=ie(),t=ye();return T(()=>{const{author:n}=t.value;return n?pr(n):n===!1?[]:pr(e.value.author,!1)})},Zf=()=>{const e=ye();return T(()=>bc(e.value.category).map(t=>{var n,r;return{name:t,path:((r=(n=me(Symbol.for("categoryMap")))==null?void 0:n.value.map[t])==null?void 0:r.path)||""}}))},eh=()=>{const e=ye();return T(()=>gc(e.value.tag).map(t=>{var n,r;return{name:t,path:((r=(n=me(Symbol.for("tagMap")))==null?void 0:n.value.map[t])==null?void 0:r.path)||""}}))},th=()=>{const e=ye(),t=pe();return T(()=>{const n=Ya(e.value.date);if(n)return n;const{createdTime:r}=t.value.git||{};return r?new Date(r):null})},nh=()=>{const e=ie(),t=pe(),n=ye(),r=ld(),o=Zf(),i=eh(),s=th(),c=rd(),d=Kf(),u=T(()=>({author:r.value,category:o.value,date:s.value,localizedDate:t.value.localizedDate,tag:i.value,isOriginal:n.value.isOriginal||!1,readingTime:c.value,readingTimeLocale:d.value,pageview:"pageview"in n.value?n.value.pageview:!0})),v=T(()=>"pageInfo"in n.value?n.value.pageInfo:"pageInfo"in e.value?e.value.pageInfo:null);return{info:u,items:v}},{mobileBreakPoint:rh,pcBreakPoint:oh}=si,Bs=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,Dr=()=>{const e=J(!1),t=J(!1),n=()=>{e.value=window.innerWidth<=(Bs(rh)??719),t.value=window.innerWidth>=(Bs(oh)??1440)};return _e(()=>{n(),Re("resize",n,!1),Re("orientationchange",n,!1)}),{isMobile:e,isPC:t}},cd=Symbol(""),xr=()=>{const e=me(cd);if(!e)throw new Error("useDarkmode() is called without provider.");return e},ah=e=>{const t=Zt(),n=u2(),r=Pc("vuepress-theme-hope-scheme","auto"),o=T(()=>t.value.darkmode||"switch"),i=T(()=>{const c=o.value;return c==="disable"?!1:c==="enable"?!0:c==="auto"?n.value:c==="toggle"?r.value==="dark":r.value==="dark"||r.value==="auto"&&n.value}),s=T(()=>{const c=o.value;return c==="switch"||c==="toggle"});e.provide(cd,{canToggle:s,config:o,isDarkmode:i,status:r}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>i.value}})},ih=()=>{const{isDarkmode:e}=xr(),t=(n=e.value)=>
17document.documentElement.setAttribute("data-theme",n?"dark":"light");_e(()=>{se(e,t,{immediate:!0})})};var Ue=k({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:["focusout"],slots:Object,setup(e,{attrs:t,emit:n,slots:r}){const o=yt(),i=tc(),s=Mn(e,"config"),c=T(()=>un(s.value.link)),d=T(()=>ql(s.value.link)||ev(s.value.link)),u=T(()=>d.value?void 0:s.value.target||(c.value?"_blank":void 0)),v=T(()=>u.value==="_blank"),f=T(()=>!c.value&&!d.value&&!v.value),h=T(()=>d.value?void 0:s.value.rel||(v.value?"noopener noreferrer":void 0)),m=T(()=>s.value.ariaLabel||s.value.text),E=T(()=>{if(e.exact)return!1;const L=nt(i.value.locales);return L.length?L.every(g=>g!==s.value.link):s.value.link!=="/"}),A=T(()=>f.value?s.value.activeMatch?new RegExp(s.value.activeMatch).test(o.path):E.value?vr(o.path,s.value.link):o.path===s.value.link:!1);return()=>{const{before:L,after:g,default:y}=r,{text:P,icon:x,link:N}=s.value;return f.value?l(Me,{to:N,"aria-label":m.value,...t,class:["nav-link",{active:A.value},t.class],onFocusout:()=>n("focusout")},()=>y?y():[L?L():l(Qe,{icon:x}),P,g==null?void 0:g()]):l("a",{href:N,rel:h.value,target:u.value,"aria-label":m.value,...t,class:["nav-link",t.class],onFocusout:()=>n("focusout")},y?y():[L?L():l(Qe,{icon:x}),P,e.noExternalLinkIcon?null:l(Gc),g==null?void 0:g()])}}});const Sn=(e,t,n=!1)=>"activeMatch"in t?new RegExp(t.activeMatch).test(e.path):Za(e,t.link)?!0:t.children&&!n?t.children.some(r=>Sn(e,r)):!1,dd=(e,t)=>t.type==="group"?t.children.some(n=>n.type==="group"?dd(e,n):n.type==="page"&&Sn(e,n,!0))||"prefix"in t&&Za(e,t.prefix):!1,ud=(e,t)=>qe(e.link)?l(Ue,{...t,config:e}):l("p",t,[l(Qe,{icon:e.icon}),e.text]),vd=e=>{const t=yt();return e?l("ul",{class:"vp-sidebar-sub-headers"},e.map(n=>{const r=Sn(t,n,!0);return l("li",{class:"vp-sidebar-sub-header"},[ud(n,{class:["vp-sidebar-link","vp-heading",{active:r}]}),vd(n.children)])})):null},Ho=(e="",t="")=>_o(t)?t:`${X1(e)}${t}`,sh=(e,t)=>{const n=pe();return{type:"heading",text:e.title,link:`${n.value.path}#${e.slug}`,children:ci(e.children,t)}},ci=(e,t)=>t>0?e.map(n=>sh(n,t-1)):[],pd=e=>{const t=pe();return ci(t.value.headers,e)},pa=(e,t,n="")=>{const r=pe(),o=(i,s=n)=>{var c;const d=qe(i)?Pn(Ho(s,i)):i.link?{...i,...oo(i.link)?{}:{link:Pn(Ho(s,i.link)).link}}:i;if("children"in d){const u=Ho(s,d.prefix),v=d.children==="structure"?li[u]:d.children;return{type:"group",...d,prefix:u,children:v.map(f=>o(f,u))}}return{type:"page",...d,children:d.link===r.value.path?ci(((c=r.value.headers[0])==null?void 0:c.level)===1?r.value.headers[0].children:r.value.headers,t):[]}};return e.map(i=>o(i))},lh=(e,t)=>{const n=pe(),r=nt(e).sort((o,i)=>i.length-o.length);for(const o of r)if(vr(decodeURI(n.value.path),o)){const i=e[o];return i?pa(i==="structure"?li[o]:i==="heading"?pd(t):i,t,o):[]}return console.warn(`${n.value.path} is missing sidebar config.`),[]},ch=()=>{const e=Et(),t=ye(),n=ie(),r=t.value.home?!1:t.value.sidebar??n.value.sidebar??"structure",o=t.value.headerDepth??n.value.headerDepth??2;return r===!1?[]:r==="heading"?pd(o):r==="structure"?pa(li[e.value],o,e.value):ur(r)?pa(r,o):fo(r)?lh(r,o):[]},fd=Symbol(""),dh=()=>{const e=T(()=>ch());bt(fd,e)},di=()=>{const e=me(fd);if(!e)throw new Error("useSidebarItems() is called without provider.");return e};var uh=k({name:"PageFooter",setup(){const e=ye(),t=ie(),n=ld(),r=T(()=>{const{copyright:s,footer:c}=e.value;return c!==!1&&!!(s||c||t.value.displayFooter)}),o=T(()=>{const{footer:s}=e.value;return s===!1?!1:qe(s)?s:t.value.footer||""}),i=T(()=>"copyright"in e.value?e.value.copyright:"copyright"in t.value?t.value.copyright:n.value.length?`Copyright © ${new Date().getFullYear()} ${n.value[0].name}`:!1);return()=>r.value?l("footer",{class:"vp-footer-wrapper"},[o.value?l("div",{class:"vp-footer",innerHTML:o.value}):null,i.value?l("div",{class:"vp-copyright",innerHTML:i.value}):null]):null}}),hd=k({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=pe(),r=Mn(e,"config"),o=T(()=>r.value.ariaLabel||r.value.text),i=J(!1);se(()=>n.value.path,()=>{i.value=!1});const s=c=>{c.detail===0&&(i.value=!i.value)};return()=>{var c;return l("div",{class:["dropdown-wrapper",{open:i.value}]},[l("button",{type:"button",class:"dropdown-title","aria-label":o.value,onClick:s},[((c=t.title)==null?void 0:c.call(t))||l("span",{class:"title"},[l(Qe,{icon:r.value.icon}),e.config.text]),l("span",{class:"arrow"}),l("ul",{class:"nav-dropdown"},r.value.children.map((d,u)=>{const v=u===r.value.children.length-1;return l("li",{class:"dropdown-item"},"children"in d?[l("h4",{class:"dropdown-subtitle"},d.link?l(Ue,{config:d,onFocusout:()=>{d.children.length===0&&v&&(i.value=!1)}}):l("span",d.text)),l("ul",{class:"dropdown-subitem-wrapper"},d.children.map((f,h)=>l("li",{class:"dropdown-subitem"},l(Ue,{config:f,onFocusout:()=>{h===d.children.length-1&&v&&(i.value=!1)}}))))]:l(Ue,{config:d,onFocusout:()=>{v&&(i.value=!1)}}))}))])])}}});const md=()=>l(ae,{name:"i18n"},()=>[l("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);md.displayName="I18nIcon";const _d=(e,t="")=>qe(e)?Pn(`${t}${e}`):"children"in e?{...e,...e.link&&!oo(e.link)?Pn(`${t}${e.link}`):{},children:e.children.map(n=>_d(n,`${t}${e.prefix||""}`))}:{...e,link:oo(e.link)?e.link:Pn(`${t}${e.link}`).link},bd=()=>T(()=>(ie().value.navbar||[]).map(e=>_d(e))),vh=()=>{const e=He(),t=yt(),n=Et(),r=Fn(),o=Zt(),i=ie();return T(()=>{const s=nt(r.value.locales),c=Wn(o.value.extraLocales??{});if(s.length<2&&!c.length)return null;const{path:d,fullPath:u}=e.currentRoute.value,{navbarLocales:v}=i.value;return{text:"",ariaLabel:v==null?void 0:v.selectLangAriaLabel,children:[...s.map(f=>{var h,m,E;const A=((h=r.value.locales)==null?void 0:h[f])??{},L=((m=o.value.locales)==null?void 0:m[f])??{},g=A.lang||"",y=((E=L.navbarLocales)==null?void 0:E.langName)??g;let P;if(g===r.value.lang)P=d;else{const x=d.replace(n.value,f);P=e.getRoutes().some(N=>N.path===x)?u.replace(d,x):L.home??f}return{text:y,link:P}}),...c.map(([f,h])=>({text:f,link:h.replace(":route",t.path.replace(n.value,""))}))]}})},ph=()=>{const e=ie(),t=T(()=>e.value.repo||null),n=T(()=>t.value?$v(t.value):null),r=T(()=>t.value?yc(t.value):null),o=T(()=>n.value?e.value.repoLabel??(r.value===null?"Source":r.value):null);return T(()=>!n.value||!o.value||e.value.repoDisplay===!1?null:{type:r.value||"Source",label:o.value,link:n.value})};var fh=k({name:"LanguageDropdown",setup(){const e=vh();return()=>e.value?l("div",{class:"nav-item"},l(hd,{class:"i18n-dropdown",config:e.value},{title:()=>{var t;return l(md,{"aria-label":(t=e.value)==null?void 0:t.ariaLabel,style:{width:"1rem",he
17ight:"1rem",verticalAlign:"middle"}})}})):null}}),hh=k({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(e){const t=pe(),n=Mn(e,"config"),r=T(()=>n.value.ariaLabel||n.value.text),o=J(!1);se(()=>t.value.path,()=>{o.value=!1});const i=(s,c)=>c[c.length-1]===s;return()=>[l("button",{type:"button",class:["nav-screen-dropdown-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[l("span",{class:"title"},[l(Qe,{icon:n.value.icon}),e.config.text]),l("span",{class:["arrow",o.value?"down":"end"]})]),l("ul",{class:["nav-screen-dropdown",{hide:!o.value}]},n.value.children.map(s=>l("li",{class:"dropdown-item"},"children"in s?[l("h4",{class:"dropdown-subtitle"},s.link?l(Ue,{config:s,onFocusout:()=>{i(s,n.value.children)&&s.children.length===0&&(o.value=!1)}}):l("span",s.text)),l("ul",{class:"dropdown-subitem-wrapper"},s.children.map(c=>l("li",{class:"dropdown-subitem"},l(Ue,{config:c,onFocusout:()=>{i(c,s.children)&&i(s,n.value.children)&&(o.value=!1)}}))))]:l(Ue,{config:s,onFocusout:()=>{i(s,n.value.children)&&(o.value=!1)}}))))]}}),mh=k({name:"NavScreenLinks",setup(){const e=bd();return()=>e.value.length?l("nav",{class:"nav-screen-links"},e.value.map(t=>l("div",{class:"navbar-links-item"},"children"in t?l(hh,{config:t}):l(Ue,{config:t})))):null}});const gd=()=>l(ae,{name:"dark"},()=>l("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));gd.displayName="DarkIcon";const Ed=()=>l(ae,{name:"light"},()=>l("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));Ed.displayName="LightIcon";const yd=()=>l(ae,{name:"auto"},()=>l("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));yd.displayName="AutoIcon";const Ad=()=>l(ae,{name:"enter-fullscreen"},()=>l("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));Ad.displayName="EnterFullScreenIcon";const zd=()=>l(ae,{name:"cancel-fullscreen"},()=>l("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.8
1704 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));zd.displayName="CancelFullScreenIcon";const Td=()=>l(ae,{name:"outlook"},()=>[l("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);Td.displayName="OutlookIcon";var Ld=k({name:"AppearanceSwitch",setup(){const{config:e,status:t}=xr(),n=()=>{e.value==="switch"?t.value={light:"dark",dark:"auto",auto:"light"}[t.value]:t.value=t.value==="light"?"dark":"light"};return()=>l("button",{type:"button",id:"appearance-switch",onClick:()=>n()},[l(yd,{style:{display:t.value==="auto"?"block":"none"}}),l(gd,{style:{display:t.value==="dark"?"block":"none"}}),l(Ed,{style:{display:t.value==="light"?"block":"none"}})])}}),_h=k({name:"AppearanceMode",setup(){const e=ie(),{canToggle:t}=xr(),n=T(()=>e.value.outlookLocales.darkmode);return()=>t.value?l("div",{class:"appearance-wrapper"},[l("label",{class:"appearance-title",for:"appearance-switch"},n.value),l(Ld)]):null}});const Jo="VUEPRESS_THEME_COLOR";var bh=k({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup(e){const t=(n="")=>{const r=document.documentElement.classList,o=nt(e.themeColor);if(!n){localStorage.removeItem(Jo),r.remove(...o);return}r.remove(...o.filter(i=>i!==n)),r.add(n),localStorage.setItem(Jo,n)};return _e(()=>{const n=localStorage.getItem(Jo);n&&t(n)}),()=>l("ul",{id:"theme-color-picker"},[l("li",l("span",{class:"theme-color",onClick:()=>t()})),Wn(e.themeColor).map(([n,r])=>l("li",l("span",{style:{background:r},onClick:()=>t(n)})))])}});const wn=si.enableThemeColor==="true",gh=wn?Cv(Wn(si).filter(([e])=>e.startsWith("theme-"))):{};var Eh=k({name:"ThemeColor",setup(){const e=ie(),t=T(()=>e.value.outlookLocales.themeColor);return()=>wn?l("div",{class:"theme-color-wrapper"},[l("label",{class:"theme-color-title",for:"theme-color-picker"},t.value),l(bh,{themeColor:gh})]):null}}),Pd=k({name:"ToggleFullScreenButton",setup(){const e=ie(),{isSupported:t,isFullscreen:n,toggle:r}=ti(),o=T(()=>e.value.outlookLocales.fullscreen);return()=>t?l("div",{class:"full-screen-wrapper"},[l("label",{class:"full-screen-title",for:"full-screen-switch"},o.value),l("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:n.value,onClick:()=>r()},n.value?l(zd):l(Ad))]):null}}),wd=k({name:"OutlookSettings",setup(){const e=Zt(),t=Hn(),n=T(()=>!t.value&&e.value.fullscreen);return()=>l(ho,()=>[wn?l(Eh):null,l(_h),n.value?l(Pd):null])}}),yh=k({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const r=pe(),{isMobile:o}=Dr(),i=$e(),s=Oc(i);return _e(()=>
17{i.value=document.body,se(o,c=>{!c&&e.show&&(s.value=!1,t("close"))}),se(()=>r.value.path,()=>{s.value=!1,t("close")})}),Ar(()=>{s.value=!1}),()=>l(Xt,{name:"fade",onEnter:()=>{s.value=!0},onAfterLeave:()=>{s.value=!1}},()=>{var c,d;return e.show?l("div",{id:"nav-screen"},l("div",{class:"vp-nav-screen-container"},[(c=n.before)==null?void 0:c.call(n),l(mh),l("div",{class:"vp-outlook-wrapper"},l(wd)),(d=n.after)==null?void 0:d.call(n)])):null})}}),Ah=k({name:"NavbarBrand",setup(){const e=Et(),t=Fn(),n=ie(),r=T(()=>n.value.home||e.value),o=T(()=>t.value.title),i=T(()=>n.value.navTitle??o.value),s=T(()=>n.value.logo?Pe(n.value.logo):null),c=T(()=>n.value.logoDark?Pe(n.value.logoDark):null);return()=>l(Me,{to:r.value,class:"vp-brand"},()=>[s.value?l("img",{class:["vp-nav-logo",{light:!!c.value}],src:s.value,alt:o.value}):null,c.value?l("img",{class:["vp-nav-logo dark"],src:c.value,alt:o.value}):null,i.value?l("span",{class:["vp-site-name",{"hide-in-pad":s.value&&n.value.hideSiteNameOnMobile!==!1}]},i.value):null])}}),zh=k({name:"NavbarLinks",setup(){const e=bd();return()=>e.value.length?l("nav",{class:"vp-nav-links"},e.value.map(t=>l("div",{class:"nav-item hide-in-mobile"},"children"in t?l(hd,{config:t}):l(Ue,{config:t})))):null}}),Th=k({name:"RepoLink",components:{BitbucketIcon:pc,GiteeIcon:vc,GitHubIcon:dc,GitLabIcon:uc,SourceIcon:fc},setup(){const e=ph();return()=>e.value?l("div",{class:"nav-item vp-repo"},l("a",{class:"vp-repo-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},l(tt(`${e.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const Od=({active:e=!1},{emit:t})=>l("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>t("toggle")},l("span",[l("span",{class:"vp-top"}),l("span",{class:"vp-middle"}),l("span",{class:"vp-bottom"})]));Od.displayName="ToggleNavbarButton";var Lh=Od;const fa=(e,{emit:t})=>l("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>t("toggle")},l("span",{class:"icon"}));fa.displayName="ToggleSidebarButton",fa.emits=["toggle"];var Ph=fa,wh=k({name:"OutlookButton",setup(){const{isSupported:e}=ti(),t=Zt(),n=Hn(),r=pe(),{canToggle:o}=xr(),i=J(!1),s=T(()=>!n.value&&t.value.fullscreen&&e);return se(()=>r.value.path,()=>{i.value=!1}),()=>o.value||s.value||wn?l("div",{class:"nav-item hide-in-mobile"},o.value&&!s.value&&!wn?l(Ld):s.value&&!o.value&&!wn?l(Pd):l("button",{type:"button",class:["outlook-button",{open:i.value}],tabindex:"-1","aria-hidden":!0},[l(Td),l("div",{class:"outlook-dropdown"},l(wd))])):null}}),Oh=k({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=ie(),{isMobile:o}=Dr(),i=J(!1),s=T(()=>{const{navbarAutoHide:v="mobile"}=r.value;return v!=="none"&&(v==="always"||o.value)}),c=T(()=>r.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),d={Brand:Ah,Language:fh,Links:zh,Repo:Th,Outlook:wh,Search:St("Docsearch")?tt("Docsearch"):St("SearchBox")?tt("SearchBox"):Ms},u=v=>d[v]??(St(v)?tt(v):Ms);return()=>{var v,f,h,m,E,A;return[l("header",{id:"navbar",class:["vp-navbar",{"auto-hide":s.value,"hide-icon":r.value.navbarIcon===!1}]},[l("div",{class:"vp-navbar-start"},[l(Ph,{onToggle:()=>{i.value&&(i.value=!1),t("toggleSidebar")}}),(v=n.startBefore)==null?void 0:v.call(n),(c.value.start||[]).map(L=>l(u(L))),(f=n.startAfter)==null?void 0:f.call(n)]),l("div",{class:"vp-navbar-center"},[(h=n.centerBefore)==null?void 0:h.call(n),(c.value.center||[]).map(L=>l(u(L))),(m=n.centerAfter)==null?void 0:m.call(n)]),l("div",{class:"vp-navbar-end"},[(E=n.endBefore)==null?void 0:E.call(n),(c.value.end||[]).map(L=>l(u(L))),(A=n.endAfter)==null?void 0:A.call(n),l(Lh,{active:i.value,onToggle:()=>{i.value=!i.value}})])]),l(yh,{show:i.value,onClose:()=>{i.value=!1}},{before:()=>{var L;return(L=n.screenTop)==null?void 0:L.call(n)},after:()=>{var L;return(L=n.screenBottom)==null?void 0:L.call(n)}})]}}}),Dh=k({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=yt();return()=>[ud(e.config,{class:["vp-sidebar-link",`vp-sidebar-${e.config.type}`,{active:Sn(t,e.config,!0)}],exact:!0}),vd(e.config.children)]}}),xh=k({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=yt(),r=T(()=>Sn(n,e.config)),o=T(()=>Sn(n,e.config,!0));return()=>{const{collapsible:i,children:s=[],icon:c,prefix:d,link:u,text:v}=e.config;return l("section",{class:"vp-sidebar-group"},[l(i?"button":"p",{class:["vp-sidebar-heading",{clickable:i||u,exact:o.value,active:r.value}],...i?{type:"button",onClick:()=>t("toggle"),onKeydown:f=>{f.key==="Enter"&&t("toggle")}}:{}},[l(Qe,{icon:c}),u?l(Ue,{class:"vp-sidebar-title",config:{text:v,link:u},noExternalLinkIcon:!0}):l("span",{class:"vp-sidebar-title"},v),i?l("span",{class:["vp-arrow",e.open?"down":"end"]}):null]),e.open||!i?l(Dd,{key:d,config:s}):null])}}}),Dd=k({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=yt(),n=J(-1),r=o=>{n.value=o===n.value?-1:o};return se(()=>t.path,()=>{const o=e.config.findIndex(i=>dd(t,i));n.value=o},{immediate:!0,flush:"post"}),()=>l("ul",{class:"vp-sidebar-links"},e.config.map((o,i)=>l("li",o.type==="group"?l(xh,{config:o,open:i===n.value,onToggle:()=>r(i)}):l(Dh,{config:o}))))}}),Ih=k({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=yt(),r=ie(),o=di(),i=$e();return _e(()=>{se(()=>n.hash,s=>{const c=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${s}"]`);if(!c)return;const{top:d,height:u}=i.value.getBoundingClientRect(),{top:v,height:f}=c.getBoundingClientRect();v<d?c.scrollIntoView(!0):v+f>d+u&&c.scrollIntoView(!1)})}),()=>{var s,c,d;return l("aside",{ref:i,id:"sidebar",class:["vp-sidebar",{"hide-icon":r.value.sidebarIcon===!1}]},[(s=t.top)==null?void 0:s.call(t),((c=t.default)==null?void 0:c.call(t))||l(Dd,{config:o.value}),(d=t.bottom)==null?void 0:d.call(t)])}}}),ui=k({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=He(),r=pe(),o=ye(),i=ie(),{isMobile:s,isPC:c}=Dr(),[d,u]=sa(!1),[v,f]=sa(!1),h=di(),m=J(!1),E=T(()=>e.noNavbar||o.value.navbar===!1||i.value.navbar===!1?!1:!!(r.value.title||i.value.logo||i.value.repo||i.value.navbar)),A=T(()=>e.noSidebar?!1:o.value.sidebar!==!1&&h.value.length!==0&&!o.value.home),L=T(()=>e.noToc||o.value.home?!1:o.value.toc||i.value.toc!==!1&&o.value.toc!==!1),g={x:0,y:0},y=R=>{g.x=R.changedTouches[0].clientX,g.y=R.changedTouches[0].clientY},P=R=>{const G=R.changedTouches[0].clientX-g.x,S=R.changedTouches[0].clientY-g.y;Math.abs(G)>Math.abs(S)*1.5&&Math.abs(G)>40&&(G>0&&g.x<=80?u(!0):u(!1))},x=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let N=0;return Re("scroll",Yv(()=>{const R=x();R<=58||R<N?m.value=!1:N+200<R&&!d.value&&(m.value=!0),N=R},300,!0)),se(s,R=>{R||u(!1)}),_e(()=>{const R=Oc(document.body);se(d,S=>{R.value=S});const G=n.afterEach(()=>{u(!1)});Ar(()=>{R.value=!1,G()})}),()=>l(St("GlobalEncrypt")?tt("GlobalEncrypt"):cc,()=>l("div",{class:["theme-container",{"no-navbar":!E.value,"no-sidebar":!A.value&&!(t.sidebar||t.sidebarTop||t.sidebarBottom),"has-toc":L.value,"hide-navbar":m.value,"sidebar-collapsed":!s.value&&!c.value&&v.value,"sidebar-open":s.value&&d.value},e.containerClass,o.value.containerClass||""],onTouchStart:y,onTouchEnd:P},[E.value?l(Oh,{onToggleSidebar:()=>u()},{startBefore:()=>{var R;return(R=t.navbarStartBefore)==null?void 0:R.call(t)},startAfter:()=>{var R;return(R=t.navbarStartAfter)==null?void 0:R.call(t)},centerBefore:()=>{var R;return(R=t.navbarCenterBefore)==null?void 0:R.call(t)},centerAfter:()=>{var R;return(R=t.navbarCenterAfter)==null?void 0:R.call(t)},endBefore:()=>{var R;return(R=t.navbarEndBefore)==null?void 0:R.call(t)},endAfter:()=>{var R;return(R=t.navbarEndAfter)==null?void 0:R.call(t)},screenTop:()=>{var R;return(R=t.navScreenTop)==null?void 0:R.call(t)},screenBottom:()=>{var R;return(R=t.navScreenBottom)==null?void 0:R.call(t)}}):null,l(Xt,{name:"fade"},()=>d.value?l("div",{class:"vp-sidebar-mask",onClick:()=>u(!1)}):null),l(Xt,{name:"fade"},()=>s.value?null:l("div",{class:"toggle-sidebar-wrapper",onClick:()=>f()},l("span",{class:["arrow",v.value?"end":"start"]}))),l(Ih,{},{...t.sidebar?{default:()=>t.sidebar()}:{},top:()=>{var R;return(R=t.sidebarTop)==null?void 0:R.call(t)},bottom:()=>{var R;return(R=t.sidebarBottom)==null?void 0:R.call(t)}}
17),t.default(),l(uh)]))}}),he=k({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=o=>{o.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,o.style.transform="translateY(-20px)",o.style.opacity="0"},r=o=>{o.style.transform="translateY(0)",o.style.opacity="1"};return()=>l(e.type==="single"?Xt:M1,{name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n},()=>t.default())}});const ha=({custom:e})=>l(Ka,{class:["theme-hope-content",{custom:e}]});ha.displayName="MarkdownContent",ha.props={custom:Boolean};var vi=ha;const xd=()=>l(ae,{name:"author"},()=>l("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));xd.displayName="AuthorIcon";const Id=()=>l(ae,{name:"calendar"},()=>l("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));Id.displayName="CalendarIcon";const Vd=()=>l(ae,{name:"category"},()=>l("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));Vd.displayName="CategoryIcon";const Rd=()=>l(ae,{name:"print"},()=>l("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));Rd.displayName="PrintIcon";const Sd=()=>l(ae,{name:"tag"},()=>l("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));Sd.displayName="TagIcon";const jd=()=>l(ae,{name:"timer"},()=>l("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-
177.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));jd.displayName="TimerIcon";const kd=()=>l(ae,{name:"word"},()=>[l("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),l("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);kd.displayName="WordIcon";const en=()=>{const e=ie();return T(()=>e.value.metaLocales)};var Vh=k({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(e){const t=en();return()=>e.author.length?l("span",{class:"page-author-info","aria-label":`${t.value.author}${e.pure?"":"ð"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[l(xd),l("span",e.author.map(n=>n.url?l("a",{class:"page-author-item",href:n.url,target:"_blank",rel:"noopener noreferrer"},n.name):l("span",{class:"page-author-item"},n.name))),l("span",{property:"author",content:e.author.map(n=>n.name).join(", ")})]):null}}),Rh=k({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(e){const t=He(),n=pe(),r=en(),o=(i,s="")=>{s&&n.value.path!==s&&(i.preventDefault(),t.push(s))};return()=>e.category.length?l("span",{class:"page-category-info","aria-label":`${r.value.category}${e.pure?"":"ð"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[l(Vd),e.category.map(({name:i,path:s})=>l("span",{class:["page-category-item",{[`category${mo(i,9)}`]:!e.pure,clickable:s}],role:s?"navigation":"",onClick:c=>o(c,s)},i)),l("meta",{property:"articleSection",content:e.category.map(({name:i})=>i).join(",")})]):null}}),Sh=k({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(e){const t=qa(),n=en();return()=>e.date?l("span",{class:"page-date-info","aria-label":`${n.value.date}${e.pure?"":"ð
"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[l(Id),l("span",l(ho,()=>e.localizedDate||e.date.toLocaleDateString(t.value))),l("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),jh=k({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=en();return()=>e.isOriginal?l("span",{class:"page-original-info"},t.value.origin):null}}),kh=k({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=en(),n=T(()=>{if(!e.readingTime)return null;const{minutes:r}=e.readingTime;return r<1?"PT1M":`PT${Math.round(r)}M`});return()=>{var r,o;return(r=e.readingTimeLocale)!=null&&r.time?l("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${e.pure?"":"â"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[l(jd),l("span",(o=e.readingTimeLocale)==null?void 0:o.time),l("meta",{property:"timeRequired",content:n.value})]):null}}}),Ch=k({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(e){const t=He(),n=pe(),r=en(),o=(i,s="")=>{s&&n.value.path!==s&&(i.preventDefault(),t.push(s))};return()=>e.tag.length?l("span",{class:"page-tag-info","aria-label":`${r.value.tag}${e.pure?"":"ð·"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[l(Sd),e.tag.map(({name:i,path:s})=>l("span",{class:["page-tag-item",{[`tag${mo(i,9)}`]:!e.pure,clickable:s}],role:s?"navigation":"",onClick:c=>o(c,s)},i)),l("meta",{property:"keywords",content:e.tag.map(({name:i})=>i).join(",")})]):null}}),Mh=k({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=en();return()=>{var n,r,o;return(n=e.readingTimeLocale)!=null&&n.words?l("span",{class:"page-word-info","aria-label":`${t.value.words}${e.pure?"":"ð "}`,...e.pure?{}:{"data-balloon-pos":"down"}},[l(kd),l("span",(r=e.readingTimeLocale)==null?void 0:r.words),l("meta",{property:"wordCount",content:(o=e.readingTime)==null?void 0:o.words})]):null}}}),Cd=k({name:"PageInfo",components:{AuthorInfo:Vh,CategoryInfo:Rh,DateInfo:Sh,OriginalInfo:jh,PageViewInfo:()=>null,ReadingTimeInfo:kh,TagInfo:Ch,WordInfo:Mh},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=Hn();return()=>e.items?l("div",{class:"page-info"},e.items.map(n=>l(tt(`${n}Info`),{...e.info,pure:t.value}))):null}}),Bh=k({name:"PrintButton",setup(){const e=Zt(),t=ie();return()=>e.value.print===!1?null:l("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},l(Rd))}});const $h=({title:e,level:t,slug:n})=>l(Me,{to:`#${n}`,class:["toc-link",`level${t}`]},()=>e),ma=(e,t)=>{const n=yt();return e.length&&t>0?l("ul",{class:"toc-list"},e.map(r=>{const o=ma(r.children,t-1);return[l("li",{class:["toc-item",{active:Za(n,`#${r.slug}`)}]},$h(r)),o?l("li",o):null]})):null};var Md=k({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=yt(),r=pe(),o=en(),i=$e(),s=J("-1.7rem"),c=u=>{var v;(v=i.value)==null||v.scrollTo({top:u,behavior:"smooth"})},d=()=>
17{if(i.value){const u=document.querySelector(".toc-item.active");u?s.value=`${u.getBoundingClientRect().top-i.value.getBoundingClientRect().top+i.value.scrollTop}px`:s.value="-1.7rem"}else s.value="-1.7rem"};return _e(()=>{se(()=>n.hash,u=>{if(i.value){const v=document.querySelector(`#toc a.toc-link[href$="${u}"]`);if(!v)return;const{top:f,height:h}=i.value.getBoundingClientRect(),{top:m,height:E}=v.getBoundingClientRect();m<f?c(i.value.scrollTop+m-f):m+E>f+h&&c(i.value.scrollTop+m+E-f-h)}}),se(()=>n.fullPath,()=>d(),{flush:"post",immediate:!0})}),()=>{var u,v;const f=e.items.length?ma(e.items,e.headerDepth):r.value.headers?ma(r.value.headers,e.headerDepth):null;return f?l("div",{class:"toc-place-holder"},[l("aside",{id:"toc"},[(u=t.before)==null?void 0:u.call(t),l("div",{class:"toc-header"},[o.value.toc,l(Bh)]),l("div",{class:"toc-wrapper",ref:i},[f,l("div",{class:"toc-marker",style:{top:s.value}})]),(v=t.after)==null?void 0:v.call(t)])]):null}}}),pi=k({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=pe(),n=ie(),r=$e(),o=({target:i})=>{const s=document.querySelector(i.hash);if(s){const c=()=>{s.removeAttribute("tabindex"),s.removeEventListener("blur",c)};s.setAttribute("tabindex","-1"),s.addEventListener("blur",c),s.focus(),window.scrollTo(0,0)}};return _e(()=>{se(()=>t.value.path,()=>r.value.focus())}),()=>[l("span",{ref:r,tabindex:"-1"}),l("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:o},n.value.routeLocales.skipToContent)]}});let Go=null,qr=null;const Fh={wait:()=>Go,pending:()=>{Go=new Promise(e=>qr=e)},resolve:()=>{qr==null||qr(),Go=null,qr=null}},Bd=()=>Fh;var Wh=k({name:"FadeSlideY",slots:Object,setup(e,{slots:t}){const{resolve:n,pending:r}=Bd();return()=>l(Xt,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:n,onBeforeLeave:r},()=>{var o;return(o=t.default)==null?void 0:o.call(t)})}});const $d=(e,{slots:t})=>{var n,r;const{bgImage:o,bgImageDark:i,bgImageStyle:s,color:c,description:d,image:u,imageDark:v,header:f,features:h=[]}=e;return l("div",{class:"vp-feature-wrapper"},[o?l("div",{class:["vp-feature-bg",{light:i}],style:[{"background-image":`url(${o})`},s]}):null,i?l("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${i})`},s]}):null,l("div",{class:"vp-feature",style:c?{color:c}:{}},[((n=t.image)==null?void 0:n.call(t,e))||[u?l("img",{class:["vp-feature-image",{light:v}],src:Pe(u),alt:f}):null,v?l("img",{class:"vp-feature-image dark",src:Pe(v),alt:f}):null],((r=t.info)==null?void 0:r.call(t,e))||[f?l("h2",{class:"vp-feature-header"},f):null,d?l("p",{class:"vp-feature-description",innerHTML:d}):null],h.length?l("div",{class:"vp-features"},h.map(({icon:m,title:E,details:A,link:L})=>{const g=[l("h3",{class:"vp-feature-title"},[l(Qe,{icon:m}),l("span",{innerHTML:E})]),l("p",{class:"vp-feature-details",innerHTML:A})];return L?oo(L)?l("a",{class:"vp-feature-item link",href:L,role:"navigation","aria-label":E,target:"_blank"},g):l(Me,{class:"vp-feature-item link",to:L,role:"navigation","aria-label":E},()=>g):l("div",{class:"vp-feature-item"},g)})):null])])};$d.displayName="FeaturePanel";var $s=$d,Nh=k({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=ye(),r=Fn(),o=T(()=>n.value.heroFullScreen??!1),i=T(()=>{const{heroText:u,tagline:v}=n.value;return{text:u??r.value.title??"Hello",tagline:v??r.value.description??"",isFullScreen:o.value}}),s=T(()=>{const{heroText:u,heroImage:v,heroImageDark:f,heroAlt:h,heroImageStyle:m}=n.value;return{image:v?Pe(v):null,imageDark:f?Pe(f):null,heroStyle:m,alt:h||u||"hero image",isFullScreen:o.value}}),c=T(()=>{const{bgImage:u,bgImageDark:v,bgImageStyle:f}=n.value;return{image:Ct(u)?Pe(u):null,imageDark:Ct(v)?Pe(v):null,bgStyle:f,isFullScreen:o.value}}),d=T(()=>n.value.actions??[]);return()=>{var u,v,f;return l("header",{class:["vp-hero-info-wrapper",{fullscreen:o.value}]},[((u=t.heroBg)==null?void 0:u.call(t,c.value))||[c.value.image?l("div",{class:["vp-hero-mask",{light:c.value.imageDark}],style:[{"background-image":`url(${c.value.image})`},c.value.bgStyle]}
17):null,c.value.imageDark?l("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${c.value.imageDark})`},c.value.bgStyle]}):null],l("div",{class:"vp-hero-info"},[((v=t.heroImage)==null?void 0:v.call(t,s.value))||l(he,{appear:!0,type:"group"},()=>[s.value.image?l("img",{key:"light",class:["vp-hero-image",{light:s.value.imageDark}],style:s.value.heroStyle,src:s.value.image,alt:s.value.alt}):null,s.value.imageDark?l("img",{key:"dark",class:"vp-hero-image dark",style:s.value.heroStyle,src:s.value.imageDark,alt:s.value.alt}):null]),((f=t.heroInfo)==null?void 0:f.call(t,i.value))??l("div",{class:"vp-hero-infos"},[i.value.text?l(he,{appear:!0,delay:.04},()=>l("h1",{id:"main-title"},i.value.text)):null,i.value.tagline?l(he,{appear:!0,delay:.08},()=>l("p",{class:"vp-description",innerHTML:i.value.tagline})):null,d.value.length?l(he,{appear:!0,delay:.12},()=>l("p",{class:"vp-actions"},d.value.map(h=>l(Ue,{class:["vp-action",h.type||"default"],config:h,noExternalLinkIcon:!0})))):null])])])}}});const Fd=(e,{slots:t})=>{var n,r,o;const{bgImage:i,bgImageDark:s,bgImageStyle:c,color:d,description:u,image:v,imageDark:f,header:h,highlights:m=[],type:E="un-order"}=e;return l("div",{class:"vp-highlight-wrapper",style:d?{color:d}:{}},[i?l("div",{class:["vp-highlight-bg",{light:s}],style:[{"background-image":`url(${i})`},c]}):null,s?l("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${s})`},c]}):null,l("div",{class:"vp-highlight"},[((n=t.image)==null?void 0:n.call(t,e))||[v?l("img",{class:["vp-highlight-image",{light:f}],src:Pe(v),alt:h}):null,f?l("img",{class:"vp-highlight-image dark",src:Pe(f),alt:h}):null],((r=t.info)==null?void 0:r.call(t,e))||[l("div",{class:"vp-highlight-info-wrapper"},l("div",{class:"vp-highlight-info"},[h?l("h2",{class:"vp-highlight-header",innerHTML:h}):null,u?l("p",{class:"vp-highlight-description",innerHTML:u}):null,((o=t.highlights)==null?void 0:o.call(t,m))||l(E==="order"?"ol":E==="no-order"?"dl":"ul",{class:"vp-highlights"},m.map(({icon:A,title:L,details:g,link:y})=>{const P=[l(E==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[A?l(Qe,{class:"vp-highlight-icon",icon:A}):null,l("span",{innerHTML:L})]),g?l(E==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:g}):null];return l(E==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:y}]},y?Vv(y)?l("a",{class:"vp-highlight-item link",href:y,role:"navigation","aria-label":L,target:"_blank"},P):l(Me,{class:"vp-highlight-item link",to:y,role:"navigation","aria-label":L},()=>P):l("div",{class:"vp-highlight-item"},P))}))]))]])])};Fd.displayName="HighlightPanel";var Hh=Fd,Jh=k({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=Hn(),r=ye(),o=T(()=>{const{features:s}=r.value;return ur(s)?s:null}),i=T(()=>{const{highlights:s}=r.value;return ur(s)?s:null});return()=>{var s,c,d,u;return l("main",{id:"main-content",class:["vp-project-home ",{pure:n.value}],"aria-labelledby":r.value.heroText===null?"":"main-title"},[(s=t.top)==null?void 0:s.call(t),l(Nh),((c=i.value)==null?void 0:c.map(v=>"features"in v?l($s,v):l(Hh,v)))||(o.value?l(he,{appear:!0,delay:.24},()=>l($s,{features:o.value})):null),(d=t.center)==null?void 0:d.call(t),l(he,{appear:!0,delay:.32},()=>l(vi)),(u=t.bottom)==null?void 0:u.call(t)])}}});const Gh=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=Ga(t);return n.forEach((i,s)=>{s!==n.length-1?(o+=`${i}/`,r.push({link:o,name:i||"Home"})):i!==""&&(o+=i,r.push({link:o,name:i}))}),r};var qh=k({name:"BreadCrumb",setup(){const e=He(),t=pe(),n=Et(),r=ye(),o=ie(),i=$e([]),s=T(()=>(r.value.breadcrumb||r.value.breadcrumb!==!1&&o.value.breadcrumb!==!1)&&i.value.length>1),c=T(()=>r.value.breadcrumbIcon||r.value.breadcrumbIcon!==!1&&o.value.breadcrumbIcon!==!1),d=()=>{const u=e.getRoutes(),v=Gh(t.value.path,n.value).map(({link:f,name:h})=>{const m=u.find(E=>E.path===f);if(m){const{meta:E,path:A}=Pr(e,m.path);return{title:E[Ee.shortTitle]||E[Ee.title]||h,icon:E[Ee.icon],path:A}}return null}).filter(f=>f!==null);v.length>1&&(i.value=v)};return _e(()=>{d(),se(()=>t.value.path,d)}),()=>l("nav",{class:["vp-breadcrumb",{disable:!s.value}]},s.value?l("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},i.value.map((u,v)=>
17l("li",{class:{"is-active":i.value.length-1===v},property:"itemListElement",typeof:"ListItem"},[l(Me,{to:u.path,property:"item",typeof:"WebPage"},()=>[c.value?l(Qe,{icon:u.icon}):null,l("span",{property:"name"},u.title||"Unknown")]),l("meta",{property:"position",content:v+1})]))):[])}});const Fs=e=>e===!1?!1:qe(e)?Pn(e,!0):fo(e)?e:null,_a=(e,t,n)=>{const r=e.findIndex(o=>o.link===t);if(r!==-1){const o=e[r+n];return o!=null&&o.link?o:null}for(const o of e)if(o.children){const i=_a(o.children,t,n);if(i)return i}return null};var Uh=k({name:"PageNav",setup(){const e=ie(),t=ye(),n=di(),r=pe(),o=Or(),i=T(()=>{const c=Fs(t.value.prev);return c===!1?null:c||(e.value.prevLink===!1?null:_a(n.value,r.value.path,-1))}),s=T(()=>{const c=Fs(t.value.next);return c===!1?null:c||(e.value.nextLink===!1?null:_a(n.value,r.value.path,1))});return Re("keydown",c=>{c.altKey&&(c.key==="ArrowRight"?s.value&&(o(s.value.link),c.preventDefault()):c.key==="ArrowLeft"&&i.value&&(o(i.value.link),c.preventDefault()))}),()=>i.value||s.value?l("nav",{class:"vp-page-nav"},[i.value?l(Ue,{class:"prev",config:i.value},()=>{var c,d;return[l("div",{class:"hint"},[l("span",{class:"arrow start"}),e.value.metaLocales.prev]),l("div",{class:"link"},[l(Qe,{icon:(c=i.value)==null?void 0:c.icon}),(d=i.value)==null?void 0:d.text])]}):null,s.value?l(Ue,{class:"next",config:s.value},()=>{var c,d;return[l("div",{class:"hint"},[e.value.metaLocales.next,l("span",{class:"arrow end"})]),l("div",{class:"link"},[(c=s.value)==null?void 0:c.text,l(Qe,{icon:(d=s.value)==null?void 0:d.icon})])]}):null]):null}});const Kh={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"},Qh=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const i=yc(e);let s;return o?s=o:i!==null&&(s=Kh[i]),s?s.replace(/:repo/,un(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Ul(`${Ga(n)}/${r}`)):null},Xh=()=>{const e=ie(),t=pe(),n=ye();return T(()=>{const{repo:r,docsRepo:o=r,docsBranch:i="main",docsDir:s="",editLink:c,editLinkPattern:d=""}=e.value;if(!(n.value.editLink??c??!0)||!o)return null;const u=Qh({docsRepo:o,docsBranch:i,docsDir:s,editLinkPattern:d,filePathRelative:t.value.filePathRelative});return u?{text:e.value.metaLocales.editLink,link:u}:null})},Yh=()=>{const e=Fn(),t=ie(),n=pe(),r=ye();return T(()=>{var o,i;return!(r.value.lastUpdated??t.value.lastUpdated??!0)||!((o=n.value.git)!=null&&o.updatedTime)?null:new Date((i=n.value.git)==null?void 0:i.updatedTime).toLocaleString(e.value.lang)})},Zh=()=>{const e=ie(),t=pe(),n=ye();return T(()=>{var r;return n.value.contributors??e.value.contributors??!0?((r=t.value.git)==null?void 0:r.contributors)??null:null})};var em=k({name:"PageTitle",setup(){const e=pe(),t=ye(),n=ie(),{info:r,items:o}=nh();return()=>l("div",{class:"vp-page-title"},[l("h1",[n.value.titleIcon===!1?null:l(Qe,{icon:t.value.icon}),e.value.title]),l(Cd,{info:r.value,...o.value===null?{}:{items:o.value}}),l("hr")])}});const Wd=()=>l(ae,{name:"edit"},()=>[l("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),l("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);Wd.displayName="EditIcon";var tm=k({name:"PageMeta",setup(){const e=ie(),t=Xh(),n=Yh(),r=Zh();return()=>{const{metaLocales:o}=e.value;return l("footer",{class:"page-meta"},[t.value?l("div",{class:"meta-item edit-link"},l(Ue,{class:"label",config:t.value},{before:()=>l(Wd)})):null,l("div",{class:"meta-item git-info"},[n.value?l("div",{class:"update-time"},[l("span",{class:"label"},`${o.lastUpdated}: `),l(ho,()=>l("span",{class:"info"},n.value))]):null,r.value&&r.value.length?l("div",{class:"contributors"},[l("span",{class:"label"},`${o.contributors}: `),r.value.map(({email:i,name:s},c)=>[l("span",{class:"contributor",title:`email: ${i}`},s),c!==r.value.length-1?",":""])]):null])])}}}),nm=k({name:"NormalPage",slots:Object,setup(e,{slots:t}
17){const n=ye(),r=pe(),{isDarkmode:o}=xr(),i=ie(),s=T(()=>n.value.toc||n.value.toc!==!1&&i.value.toc!==!1);return()=>l("main",{id:"main-content",class:"vp-page"},l(St("LocalEncrypt")?tt("LocalEncrypt"):cc,()=>{var c,d,u,v;return[(c=t.top)==null?void 0:c.call(t),n.value.cover?l("img",{class:"page-cover",src:Pe(n.value.cover),alt:r.value.title,"no-view":""}):null,l(qh),l(em),s.value?l(Md,{headerDepth:n.value.headerDepth??i.value.headerDepth??2},{before:()=>{var f;return(f=t.tocBefore)==null?void 0:f.call(t)},after:()=>{var f;return(f=t.tocAfter)==null?void 0:f.call(t)}}):null,(d=t.contentBefore)==null?void 0:d.call(t),l(vi),(u=t.contentAfter)==null?void 0:u.call(t),l(tm),l(Uh),St("CommentService")?l(tt("CommentService"),{darkmode:o.value}):null,(v=t.bottom)==null?void 0:v.call(t)]}))}}),rm=k({name:"Layout",setup(){const e=Zt(),t=ie(),n=pe(),r=ye(),{isMobile:o}=Dr(),i=T(()=>{var s,c;return((s=t.value.blog)==null?void 0:s.sidebarDisplay)||((c=e.value.blog)==null?void 0:c.sidebarDisplay)||"mobile"});return()=>[l(pi),l(ui,{},{default:()=>r.value.home?l(Jh):l(Wh,()=>l(nm,{key:n.value.path})),...i.value!=="none"?{navScreenBottom:()=>l(tt("BloggerInfo"))}:{},...!o.value&&i.value==="always"?{sidebar:()=>l(tt("BloggerInfo"))}:{}})]}}
17),om=k({name:"NotFoundHint",setup(){const e=ie(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>l("div",{class:"not-found-hint"},[l("p",{class:"error-code"},"404"),l("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),l("p",{class:"error-hint"},t())])}}),am=k({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=Et(),r=ie(),{navigate:o}=ua({to:r.value.home??n.value});return()=>[l(pi),l(ui,{noSidebar:!0},()=>{var i;return l("main",{id:"main-content",class:"vp-page not-found"},((i=t.default)==null?void 0:i.call(t))||[l(om),l("div",{class:"actions"},[l("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},r.value.routeLocales.back),l("button",{type:"button",class:"action-button",onClick:()=>o()},r.value.routeLocales.home)])])})]}});const im={GitHub:'<svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#171515"/><path fill="#fff" d="M509.423 146.442c-200.317 0-362.756 162.42-362.756 362.8 0 160.266 103.936 296.24 248.109 344.217 18.139 3.327 24.76-7.872 24.76-17.486 0-8.613-.313-31.427-.49-61.702-100.912 21.923-122.205-48.63-122.205-48.63-16.495-41.91-40.28-53.067-40.28-53.067-32.937-22.51 2.492-22.053 2.492-22.053 36.407 2.566 55.568 37.386 55.568 37.386 32.362 55.438 84.907 39.43 105.58 30.143 3.296-23.444 12.667-39.43 23.032-48.498-80.557-9.156-165.246-40.28-165.246-179.297 0-39.604 14.135-71.988 37.342-97.348-3.731-9.178-16.18-46.063 3.556-96.009 0 0 30.46-9.754 99.76 37.19 28.937-8.048 59.97-12.071 90.823-12.211 30.807.14 61.843 4.165 90.822 12.21 69.26-46.944 99.663-37.189 99.663-37.189 19.792 49.946 7.34 86.831 3.61 96.01 23.25 25.359 37.29 57.742 37.29 97.347 0 139.366-84.82 170.033-165.637 179.013 13.026 11.2 24.628 33.342 24.628 67.182 0 48.498-.445 87.627-.445 99.521 0 9.702 6.535 20.988 24.945 17.444 144.03-48.067 247.881-183.95 247.881-344.175 0-200.378-162.442-362.798-362.802-362.798z"/></svg>',Gmail:'<svg xmlns="http://www.w3.org/2000/svg" class="icon gmail-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#DB4437"/><path fill="#E67C73" d="M277.48 285.567h465.767v441.362H277.48V285.567z"/><path fill="#FFF" d="M282.543 285.567h-10.645c-25.962 0-47.122 21.808-47.122 48.705v343.952c0 26.897 21.08 48.705 47.122 48.705h24.976V407.954l213.49 169.95 213.489-169.95V726.93h24.975c26.04 0 47.123-21.809 47.123-48.705V334.272c0-26.897-21.134-48.705-47.123-48.705h-10.644L510.364 480.44 282.542 285.567z"/></svg>',Instagram:'<svg xmlns="http://www.w3.org/2000/svg" class="icon instagram-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#181818"/><path fill="#fff" d="M512 348.16c-88.222 0-163.84 71.417-163.84 163.84 0 88.222 71.417 163.84 163.84 163.84 88.222 0 163.84-71.417 163.84-163.84 0-88.222-75.618-163.84-163.84-163.84zm0 268.866c-58.814 0-105.026-46.212-105.026-105.026S453.186 406.974 512 406.974 617 453.186 617 512s-46.186 105-105 105zM680.041 306.15c-21 0-37.81 16.804-37.81 37.809s16.805 37.81 37.81 37.81 37.81-16.805 37.81-37.81-16.805-37.81-37.81-37.81z"/><path fill="#FFF" d="M659.036 196.923h-16.804c-50.413-4.2-210.051-4.2-260.464 0-96.623-4.2-180.644 71.418-184.845 168.041v16.804c-4.2 50.413-4.2 210.051 0 260.464-4.2 96.623 71.418 180.644 168.041 184.845h16.804c50.413 4.2 210.051 4.2 260.464 0 96.623 4.2 180.644-71.418 184.845-168.041V381.768c4.2-96.623-71.418-180.644-168.041-184.845zM759.86 696.845c-12.604 29.407-33.609 50.412-58.815 58.814-121.83 16.805-247.86 16.805-373.891 0-29.407-12.603-50.412-33.608-58.814-58.814-12.604-63.015-16.805-126-12.604-184.845-4.2-63.015 0-126 12.604-184.845 12.603-29.407 33.608-50.412 58.814-58.814 121.83-16.805 247.86-16.805 373.891 0 29.407 12.603 50.412 33.608 58.815 58.814 12.603 63.015 16.804 126 12.603 184.845 4.2 63.015 0 126-12.603 184.845z"/></svg>',BiliBili:'<svg xmlns="http://www.w3.org/2000/svg" class="icon bilibili-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#1296db"/><path fill="#fff" d="M745.363 177.725a47 47 0 0 1 0 66.3L702.5 286.85h44A141 141 0 0 1 887 427.512v281.25a141 141 0 0 1-141 140.626H277.25A141 141 0 0 1 137 708.763v-281.25a141 141 0 0 1 141-141h43.725l-42.788-42.825a47 47 0 1 1 66.263-66.3l99.45 99.45c2.963 2.962 5.438 6.187 7.425 9.637h120.487c1.988-3.45 4.5-6.75 7.463-9.675l99.413-99.45a47 47 0 0 1 66.3 0zm1.012 203.25h-468.75a47 47 0 0 0-46.763 43.388l-.112 3.525v281.25c0 24.712 19.125 44.962 43.387 46.724l3.488.15h468.75a47 47 0 0 0 46.763-43.387l.112-3.487v-281.25c0-26-21-47-47-46.876zm-375 93.75c26 0 47 21 47 47v47a47 47 0 1 1-93.75 0V521.6c0-26 21-47 47-47zm281.25 0c26 0 47 21 47 47v47a47 47 0 1 1-93.75 0V521.6c0-26 21-47 47-47z"/></svg>',Linkedin:'<svg xmlns="http://www.w3.org/2000/svg" class="icon linkedin-icon" viewB
17ox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#4376B1"/><path fill="#F1F2F2" d="M838.301 555.94v225.157h-130.54V571.03c0-52.746-18.847-88.766-66.112-88.766-36.069 0-57.496 24.25-66.959 47.732-3.436 8.391-4.322 20.045-4.322 31.814v219.277h-130.55s1.752-355.784 0-392.613h130.56v55.637c-.263.438-.633.867-.867 1.285h.866v-1.285c17.349-26.694 48.287-64.856 117.651-64.856 85.884 0 150.273 56.114 150.273 176.685zm-535.05-356.72c-44.655 0-73.87 29.314-73.87 67.826 0 37.695 28.368 67.855 72.157 67.855h.847c45.532 0 73.842-30.16 73.842-67.855-.866-38.512-28.31-67.825-72.975-67.825zM237.14 781.098h130.5V388.474h-130.5v392.623z"/></svg>'},sm={category:{"/":{path:"/category/",map:{article:{path:"/category/article/",keys:["v-06936ce2","v-7d008c13","v-5e224cd1","v-2687243d"]}}},"/zh/":{path:"/zh/category/",map:{"Web Development":{path:"/zh/category/web-development/",keys:["v-b9a7e75c"]},Javascript:{path:"/zh/category/javascript/",keys:["v-33efeade"]},React:{path:"/zh/category/react/",keys:["v-46cc72c2","v-0d95a860"]},Webpack:{path:"/zh/category/webpack/",keys:["v-e419e6a8"]},Git:{path:"/zh/category/git/",keys:["v-53fc6bc5","v-04c4d1b0","v-f6fd70dc","v-5d01f244","v-1e06748e","v-24dba1dd","v-2cb4d166","v-01bd5f3a","v-44537b6e","v-97a011c6","v-1acc0844","v-59be3c7a","v-241f8510"]},JSON:{path:"/zh/category/json/",keys:["v-831af89c"]},Markdown:{path:"/zh/category/markdown/",keys:["v-4be13b52"]},è¯é:{path:"/zh/category/%E8%AF%97%E9%9B%86/",keys:["v-2c126a00","v-423a3e72","v-4cf8f48a","v-6b4794e2","v-ba974232","v-c5d31332"]},Python:{path:"/zh/category/python/",keys:["v-432d3449","v-3a586d6c","v-1948dcd8","v-f9fb0eaa","v-75006504","v-17fa6fb4","v-fc21c2da","v-129674b3","v-53e80598","v-7a83961f","v-95f376a0","v-933ec0a2","v-f3d0f51c","v-3f08bdf9","v-50f21f0c","v-4e4685f3","v-cc9cee16","v-c61e6ace","v-7c04bd09","v-7b7a9d88","v-28ee063a","v-33b5b5a3","v-799726d6","v-285de9ec","v-064f9d52","v-9d119dc4","v-18e3d38a","v-cdce4010","v-57087d82","v-0368ed62","v-36e8ccaa","v-1484fde2","v-7f883d1a"]},"VS Code":{path:"/zh/category/vs-code/",keys:["v-7c3bddbb","v-958385c6","v-1613c35d","v-05a75161","v-3c887c4f","v-28264260"]},YAML:{path:"/zh/category/yaml/",keys:["v-1df53f5c"]},æå¡å¨:{path:"/zh/category/%E6%9C%8D%E5%8A%A1%E5%99%A8/",keys:["v-7970903c","v-4bf552c6"]},Nodejs:{path:"/zh/category/nodejs/",keys:["v-67cc625a"]},"Web åå°":{path:"/zh/category/web-%E5%90%8E%E5%8F%B0/",keys:["v-6e4e7788","v-25e6d482","v-968db2fa","v-932401bc","v-227d2344","v-1f137206","v-1ba9c0c8","v-18400f8a","v-14d65e4c","v-116cad0e","v-0e02fbd0","v-0a994a92","v-29d0be61"]},è®¡ç®æºåºç¡:{path:"/zh/category/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80/",keys:["v-1b8c53e9","v-162556da","v-472e04df","v-2ff7e7e8"]},ä¿¡æ¯å®å
¨çè®ºä¸ææ¯:{path:"/zh/category/%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E7%90%86%E8%AE%BA%E4%B8%8E%E6%8A%80%E6%9C%AF/",keys:["v-314caf96"]},Linux:{path:"/zh/category/linux/",keys:["v-2bea7022","v-6a42c307","v-0cf9aff4","v-133ac9d7","v-2a66e722","v-bc083490","v-fb252294","v-5bab32ec","v-1107bfd3","v-767d010d","v-5277b8da","v-48fb12ca","v-64e8676c","v-5626af0a","v-6bccf559","v-53990d90","v-3e648e0d","v-5b7cb426","v-292c3a97","v-b66720f4","v-1793b3e4","v-b3426d14","v-1614bf50","v-7b5bf2c9","v-2093dc76","v-16cfbb48","v-20c70aee","v-5e4dc1f2","v-567f6762","v-13da8f84"]},Windows:{path:"/zh/category/windows/",keys:["v-0b816f4a","v-35b98e76","v-1b13a197","v-04d61852"]},"Web å端":{path:"/zh/category/web-%E5%89%8D%E7%AB%AF/",keys:["v-638e3a4a","v-094854c8","v-0afd2d67","v-0cb20606","v-0e66dea5","v-101bb744","v-11d08fe3","v-13856882","v-153a4121","v-16ef19c0","v-18a3f25f","v-f3be390e","v-3e2e9009","v-3fe368a8","v-41984147","v-434d19e6","v-4501f285","v-46b6cb24","v-486ba3c3","v-f05487d0","v-ecead692","v-e9812554","v-e6177416","v-e2adc2d8","v-df44119a","v-dbda605c","v-1d12b96c","v-db1ff778","v-aa78c878","v-eff9dbfe","v-48d1f439","v-6d312ef6","v-0795e9a2","v-4fc31a0e","v-513d62aa","v-436b2946","v-68d4943b","v-30e2660a","v-25a5a411","v-32d14487","v-9b30d27c","v-59a5f9c8","v-b650462e","v-f38e476e","v-0d29ace8","v-fd602954","v-097ca47c","v-2dcb1c48","v-6bc9714f","v-3f8979b8","v-0ea466dc","v-7bdec560","v-c1e3e9d4","v-3126d72c","v-2e9263e8","v-5cd3eb5a","v-736a61c4","v-39e2a028","v-8c6caec6","v-4da54d6c","v-113c9bde","v-1d3920e4","v-1b1261ba","v-48842cd6","v-0cfb5d99","v-7c4de90c","v-1ec71643","v-42c3cb92","v-1883b494","v-52f31c6b","v-a89a2ea6","v-dbe56f44","v-4972fd35","v-56d5da46","v-26120e40","v-4bb587ca","v-1b4c4913","v-afd75e7a","v-58ec5a7e","v-afce6b58","v-51dee7fe","v-14066bb0","v-4e30cdc6","v-447404d0","v-04a024e8","v-dbf5bde6","v-46489ecd","v-58d70f88","v-3f2c3466","v-edae68e0","v-adb5d1e4","v-cd252a04","v-0b8c0619","v-ad77815e","v-6d15435e","v-60dc0da9","v-507a9b2e","v-0be5b805","v-71044cfd","v-72b9259c","v-746dfe3b","v-7622d6da","v-77d7af79","v-798c8818","v-7b4160b7","v-7cf63956","v-7eab11f5","v-0d9a90a4","v-0f4f6943","v-110441e2","v-12b91a81","v-146df320","v-1622cbbf","v-17d7a45e","v-198c7cfd","v-5f5b83be","v-2ac8355a","v-02ddc0a2","v-54f6ce60","v-4a160202","v-4bcadaa1","v-4d7fb340","v-4f348bdf","v-56aba6ff","v-58607f9e","v-5a15583d","v-5b
17ca30dc","v-5d7f097b","v-5f33e21a","v-60e8bab9","v-629d9358","v-7b5f9b1a","v-437b808a","v-2899cbee","v-dc3c55de","v-0e0889b8","v-5b731d25","v-31e2640c","v-0a0414b0","v-069a6372","v-0330b234","v-001c7f85","v-01d15824","v-038630c3","v-053b0962","v-06efe201","v-08a4baa0","v-0a59933f","v-2e78b2ce","v-2fe430e9","v-31990988","v-334de227","v-3502bac6","v-36b79365","v-2b0f0190","v-27a55052","v-243b9f14","v-20d1edd6","v-1d683c98","v-19fe8b5a","v-1694da1c","v-30861d29","v-5ba3237c","v-55c831be","v-aca7c608","v-6203752a","v-5f446a96","v-23c788a2","v-68c37a04","v-1858bc8a","v-c6393140"]},GitHub:{path:"/zh/category/github/",keys:["v-9f7c4d50","v-ee21c572"]},éå:{path:"/zh/category/%E9%9A%8F%E5%86%99/",keys:["v-dc745272","v-5dfeb152"]}}}},tag:{"/":{path:"/tag/",map:{"About Me":{path:"/tag/about-me/",keys:["v-0d31a857","v-a29a5852","v-9a292eba"]},Stack:{path:"/tag/stack/",keys:["v-06936ce2"]},Queue:{path:"/tag/queue/",keys:["v-06936ce2"]},DFS:{path:"/tag/dfs/",keys:["v-06936ce2"]},BFS:{path:"/tag/bfs/",keys:["v-06936ce2"]},Graph:{path:"/tag/graph/",keys:["v-5e224cd1"]},Recursion:{path:"/tag/recursion/",keys:["v-2687243d"]},Sort:{path:"/tag/sort/",keys:["v-7d008c13"]}}},"/zh/":{path:"/zh/tag/",map:{"About Me":{path:"/zh/tag/about-me/",keys:["v-6ad79348","v-bc3aed30"]},é误å¤ç模å:{path:"/zh/tag/%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86%E6%A8%A1%E5%9E%8B/",keys:["v-b9a7e75c"]},Javascript:{path:"/zh/tag/javascript/",keys:["v-33efeade"]},"React ç¶æç®¡ç":{path:"/zh/tag/react-%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86/",keys:["v-0d95a860"]},MobX:{path:"/zh/tag/mobx/",keys:["v-0d95a860"]},"React è¿é¶":{path:"/zh/tag/react-%E8%BF%9B%E9%98%B6/",keys:["v-46cc72c2"]},"Webpack çæ´æ°":{path:"/zh/tag/webpack-%E7%83%AD%E6%9B%B4%E6%96%B0/",keys:["v-e419e6a8"]},Git:{path:"/zh/tag/git/",keys:["v-53fc6bc5","v-04c4d1b0","v-f6fd70dc","v-5d01f244","v-1e06748e","v-24dba1dd","v-2cb4d166","v-01bd5f3a","v-44537b6e","v-97a011c6","v-1acc0844","v-59be3c7a","v-241f8510"]},JSON:{path:"/zh/tag/json/",keys:["v-831af89c"]},Markdown:{path:"/zh/tag/markdown/",keys:["v-4be13b52"]},è¯é:{path:"/zh/tag/%E8%AF%97%E9%9B%86/",keys:["v-2c126a00","v-423a3e72","v-4cf8f48a","v-6b4794e2","v-ba974232","v-c5d31332"]},Python:{path:"/zh/tag/python/",keys:["v-432d3449","v-3a586d6c","v-1948dcd8","v-f9fb0eaa","v-75006504","v-17fa6fb4","v-fc21c2da","v-129674b3","v-53e80598","v-7a83961f","v-95f376a0","v-933ec0a2","v-f3d0f51c","v-3f08bdf9","v-50f21f0c","v-4e4685f3","v-cc9cee16","v-c61e6ace","v-7c04bd09","v-7b7a9d88","v-28ee063a","v-33b5b5a3","v-799726d6","v-285de9ec","v-064f9d52","v-9d119dc4","v-18e3d38a","v-cdce4010","v-57087d82","v-0368ed62","v-36e8ccaa","v-1484fde2","v-7f883d1a"]},"VS Code":{path:"/zh/tag/vs-code/",keys:["v-7c3bddbb","v-958385c6","v-1613c35d","v-05a75161","v-3c887c4f","v-28264260"]},YAML:{path:"/zh/tag/yaml/",keys:["v-1df53f5c"]},Apache:{path:"/zh/tag/apache/",keys:["v-7970903c"]},Express:{path:"/zh/tag/express/",keys:["v-67cc625a"]},Nginx:{path:"/zh/tag/nginx/",keys:["v-4bf552c6"]},Servlet:{path:"/zh/tag/servlet/",keys:["v-6e4e7788","v-25e6d482","v-968db2fa","v-932401bc","v-227d2344","v-1f137206","v-1ba9c0c8","v-18400f8a","v-14d65e4c","v-116cad0e","v-0e02fbd0","v-0a994a92"]},MVC:{path:"/zh/tag/mvc/",keys:["v-6e4e7788","v-25e6d482","v-968db2fa","v-932401bc","v-227d2344","v-1f137206","v-1ba9c0c8","v-18400f8a","v-14d65e4c","v-116cad0e","v-0e02fbd0","v-0a994a92"]},JSP:{path:"/zh/tag/jsp/",keys:["v-6e4e7788","v-25e6d482","v-968db2fa","v-932401bc","v-227d2344","v-1f137206","v-1ba9c0c8","v-18400f8a","v-14d65e4c","v-116cad0e","v-0e02fbd0","v-0a994a92"]},JDBC:{path:"/zh/tag/jdbc/",keys:["v-6e4e7788","v-25e6d482","v-968db2fa","v-932401bc","v-227d2344","v-1f137206","v-1ba9c0c8","v-18400f8a","v-14d65e4c","v-116cad0e","v-0e02fbd0","v-0a994a92"]},è®¡ç®æºåºç¡:{path:"/zh/tag/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80/",keys:["v-1b8c53e9","v-162556da","v-472e04df","v-2ff7e7e8"]},æä»¶ç¼ç :{path:"/zh/tag/%E6%96%87%E4%BB%B6%E7%BC%96%E7%A0%81/",keys:["v-1b8c53e9","v-162556da","v-472e04df","v-2ff7e7e8"]},æä½ç³»ç»:{path:"/zh/tag/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/",keys:["v-1b8c53e9","v-162556da","v-472e04df","v-2ff7e7e8"]},ä¿¡æ¯å®å
¨çè®ºä¸ææ¯:{path:"/zh/tag/%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E7%90%86%E8%AE%BA%E4%B8%8E%E6%8A%80%E6%9C%AF/",keys:["v-314caf96"]}
17,Linux:{path:"/zh/tag/linux/",keys:["v-2bea7022","v-6a42c307","v-0cf9aff4","v-133ac9d7","v-2a66e722","v-bc083490","v-fb252294","v-5bab32ec","v-1107bfd3","v-767d010d","v-5277b8da","v-48fb12ca","v-64e8676c","v-5626af0a","v-6bccf559","v-53990d90","v-3e648e0d","v-5b7cb426","v-292c3a97","v-b66720f4","v-1793b3e4","v-b3426d14","v-1614bf50","v-7b5bf2c9","v-2093dc76","v-16cfbb48","v-20c70aee","v-5e4dc1f2","v-567f6762","v-13da8f84"]},Windows:{path:"/zh/tag/windows/",keys:["v-0b816f4a","v-35b98e76","v-1b13a197","v-04d61852"]},"JS è¿é¶æç¨":{path:"/zh/tag/js-%E8%BF%9B%E9%98%B6%E6%95%99%E7%A8%8B/",keys:["v-638e3a4a","v-094854c8","v-0afd2d67","v-0cb20606","v-0e66dea5","v-101bb744","v-11d08fe3","v-13856882","v-153a4121","v-16ef19c0","v-18a3f25f","v-f3be390e","v-3e2e9009","v-3fe368a8","v-41984147","v-434d19e6","v-4501f285","v-46b6cb24","v-486ba3c3","v-f05487d0","v-ecead692","v-e9812554","v-e6177416","v-e2adc2d8","v-df44119a","v-dbda605c"]},Ajax:{path:"/zh/tag/ajax/",keys:["v-1858bc8a"]},Cookie:{path:"/zh/tag/cookie/",keys:["v-437b808a"]},localStorage:{path:"/zh/tag/localstorage/",keys:["v-437b808a"]},SessionStorage:{path:"/zh/tag/sessionstorage/",keys:["v-437b808a"]},æµè§å¨çæ¬å°åå¨:{path:"/zh/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%9A%84%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8/",keys:["v-437b808a"]},DOM:{path:"/zh/tag/dom/",keys:["v-54f6ce60","v-4a160202","v-4bcadaa1","v-4d7fb340","v-4f348bdf","v-56aba6ff","v-58607f9e","v-5a15583d","v-5bca30dc","v-5d7f097b","v-5f33e21a","v-60e8bab9","v-629d9358","v-7b5f9b1a"]},BOM:{path:"/zh/tag/bom/",keys:["v-54f6ce60","v-4a160202","v-4bcadaa1","v-4d7fb340","v-4f348bdf","v-56aba6ff","v-58607f9e","v-5a15583d","v-5bca30dc","v-5d7f097b","v-5f33e21a","v-60e8bab9","v-629d9358","v-7b5f9b1a"]},"HTML è¿é¶":{path:"/zh/tag/html-%E8%BF%9B%E9%98%B6/",keys:["v-dc3c55de"]},SVG:{path:"/zh/tag/svg/",keys:["v-dc3c55de"]},Canvas:{path:"/zh/tag/canvas/",keys:["v-dc3c55de"]},å¸å±éé
:{path:"/zh/tag/%E5%B8%83%E5%B1%80%E9%80%82%E9%85%8D/",keys:["v-dc3c55de"]},CSS:{path:"/zh/tag/css/",keys:["v-0e0889b8","v-aca7c608","v-68c37a04"]},HTML:{path:"/zh/tag/html/",keys:["v-68c37a04","v-c6393140"]},æµè§å¨æ¸²æåç:{path:"/zh/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E6%B8%B2%E6%9F%93%E5%8E%9F%E7%90%86/",keys:["v-5b731d25"]},æ§è½ä¼å:{path:"/zh/tag/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/",keys:["v-5f5b83be","v-2ac8355a","v-02ddc0a2","v-5b731d25"]},彿°é²æä¸å½æ°èæµ:{path:"/zh/tag/%E5%87%BD%E6%95%B0%E9%98%B2%E6%8A%96%E4%B8%8E%E5%87%BD%E6%95%B0%E8%8A%82%E6%B5%81/",keys:["v-5b731d25"]},æµè§å¨ç¼åæºå¶:{path:"/zh/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98%E6%9C%BA%E5%88%B6/",keys:["v-5b731d25"]},cssä¸jsé»å¡:{path:"/zh/tag/css%E4%B8%8Ejs%E9%98%BB%E5%A1%9E/",keys:["v-5b731d25"]},éç»éæ:{path:"/zh/tag/%E9%87%8D%E7%BB%98%E9%87%8D%E6%8E%92/",keys:["v-5b731d25"]},"Http&Https":{path:"/zh/tag/http_https/",keys:["v-5ba3237c"]},interview:{path:"/zh/tag/interview/",keys:["v-1d12b96c"]},jQuery:{path:"/zh/tag/jquery/",keys:["v-58d70f88","v-3f2c3466","v-edae68e0","v-adb5d1e4","v-cd252a04","v-0b8c0619","v-ad77815e","v-6d15435e","v-60dc0da9"]},Bootstrap:{path:"/zh/tag/bootstrap/",keys:["v-55c831be"]},Less:{path:"/zh/tag/less/",keys:["v-aca7c608","v-6203752a"]},Scss:{path:"/zh/tag/scss/",keys:["v-aca7c608"]},Sass:{path:"/zh/tag/sass/",keys:["v-5f446a96"]}
17,TypeScript:{path:"/zh/tag/typescript/",keys:["v-4da54d6c","v-113c9bde","v-1d3920e4","v-1b1261ba","v-48842cd6","v-0cfb5d99","v-7c4de90c","v-1ec71643","v-42c3cb92","v-1883b494","v-52f31c6b","v-a89a2ea6","v-dbe56f44","v-4972fd35","v-56d5da46","v-26120e40","v-4bb587ca","v-1b4c4913","v-afd75e7a","v-58ec5a7e","v-afce6b58","v-51dee7fe","v-14066bb0","v-4e30cdc6","v-447404d0","v-04a024e8","v-dbf5bde6","v-46489ecd"]},"èæ DOM":{path:"/zh/tag/%E8%99%9A%E6%8B%9F-dom/",keys:["v-5f5b83be","v-2ac8355a","v-02ddc0a2"]},"Diff ç®æ³":{path:"/zh/tag/diff-%E7%AE%97%E6%B3%95/",keys:["v-5f5b83be","v-2ac8355a","v-02ddc0a2"]},Vue:{path:"/zh/tag/vue/",keys:["v-507a9b2e","v-0be5b805","v-71044cfd","v-72b9259c","v-746dfe3b","v-7622d6da","v-77d7af79","v-798c8818","v-7b4160b7","v-7cf63956","v-7eab11f5","v-0d9a90a4","v-0f4f6943","v-110441e2","v-12b91a81","v-146df320","v-1622cbbf","v-17d7a45e","v-198c7cfd"]},MVVM:{path:"/zh/tag/mvvm/",keys:["v-507a9b2e","v-0be5b805","v-71044cfd","v-72b9259c","v-746dfe3b","v-7622d6da","v-77d7af79","v-798c8818","v-7b4160b7","v-7cf63956","v-7eab11f5","v-0d9a90a4","v-0f4f6943","v-110441e2","v-12b91a81","v-146df320","v-1622cbbf","v-17d7a45e","v-198c7cfd"]},Vuex:{path:"/zh/tag/vuex/",keys:["v-507a9b2e","v-0be5b805","v-71044cfd","v-72b9259c","v-746dfe3b","v-7622d6da","v-77d7af79","v-798c8818","v-7b4160b7","v-7cf63956","v-7eab11f5","v-0d9a90a4","v-0f4f6943","v-110441e2","v-12b91a81","v-146df320","v-1622cbbf","v-17d7a45e","v-198c7cfd"]},"Vue-router":{path:"/zh/tag/vue-router/",keys:["v-507a9b2e","v-0be5b805","v-71044cfd","v-72b9259c","v-746dfe3b","v-7622d6da","v-77d7af79","v-798c8818","v-7b4160b7","v-7cf63956","v-7eab11f5","v-0d9a90a4","v-0f4f6943","v-110441e2","v-12b91a81","v-146df320","v-1622cbbf","v-17d7a45e","v-198c7cfd"]},"Vue æºç åæ":{path:"/zh/tag/vue-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/",keys:["v-507a9b2e","v-0be5b805","v-71044cfd","v-72b9259c","v-746dfe3b","v-7622d6da","v-77d7af79","v-798c8818","v-7b4160b7","v-7cf63956","v-7eab11f5","v-0d9a90a4","v-0f4f6943","v-110441e2","v-12b91a81","v-146df320","v-1622cbbf","v-17d7a45e","v-198c7cfd"]},Webpack:{path:"/zh/tag/webpack/",keys:["v-2899cbee"]},GitHub:{path:"/zh/tag/github/",keys:["v-9f7c4d50","v-ee21c572"]},éå:{path:"/zh/tag/%E9%9A%8F%E5%86%99/",keys:["v-dc745272","v-5dfeb152"]},"ECMA Script6":{path:"/zh/tag/ecma-script6/",keys:["v-db1ff778","v-aa78c878","v-eff9dbfe","v-48d1f439","v-6d312ef6","v-0795e9a2","v-4fc31a0e","v-513d62aa","v-436b2946","v-68d4943b","v-30e2660a","v-25a5a411","v-32d14487","v-9b30d27c","v-59a5f9c8","v-b650462e","v-f38e476e","v-0d29ace8","v-fd602954","v-097ca47c","v-2dcb1c48","v-6bc9714f","v-3f8979b8","v-0ea466dc","v-7bdec560","v-c1e3e9d4","v-3126d72c","v-2e9263e8","v-5cd3eb5a","v-736a61c4","v-39e2a028","v-8c6caec6"]},JavaScript:{path:"/zh/tag/javascript/",keys:["v-31e2640c","v-0a0414b0","v-069a6372","v-0330b234","v-001c7f85","v-01d15824","v-038630c3","v-053b0962","v-06efe201","v-08a4baa0","v-0a59933f","v-2e78b2ce","v-2fe430e9","v-31990988","v-334de227","v-3502bac6","v-36b79365","v-2b0f0190","v-27a55052","v-243b9f14","v-20d1edd6","v-1d683c98","v-19fe8b5a","v-1694da1c","v-30861d29"]},"Promise 对象":{path:"/zh/tag/promise-%E5%AF%B9%E8%B1%A1/",keys:["v-31e2640c","v-0a0414b0","v-069a6372","v-0330b234","v-001c7f85","v-01d15824","v-038630c3","v-053b0962","v-06efe201","v-08a4baa0","v-0a59933f","v-2e78b2ce","v-2fe430e9","v-31990988","v-334de227","v-3502bac6","v-36b79365","v-2b0f0190","v-27a55052","v-243b9f14","v-20d1edd6","v-1d683c98","v-19fe8b5a","v-1694da1c","v-30861d29"]},"JS 弿¥":{path:"/zh/tag/js-%E5%BC%82%E6%AD%A5/",keys:["v-31e2640c","v-0a0414b0","v-069a6372","v-0330b234","v-001c7f85","v-01d15824","v-038630c3","v-053b0962","v-06efe201","v-08a4baa0","v-0a59933f","v-2e78b2ce","v-2fe430e9","v-31990988","v-334de227","v-3502bac6","v-36b79365","v-2b0f0190","v-27a55052","v-243b9f14","v-20d1edd6","v-1d683c98","v-19fe8b5a","v-1694da1c","v-30861d29"]},"async ä¸ await":{path:"/zh/tag/async-%E4%B8%8E-await/",keys:["v-31e2640c","v-0a0414b0","v-069a6372","v-0330b234","v-001c7f85","v-01d15824","v-038630c3","v-053b0962","v-06efe201","v-08a4baa0","v-0a59933f","v-2e78b2ce","v-2fe430e9","v-31990988","v-334de227","v-3502bac6","v-36b79365","v-2b0f0190","v-27a55052","v-243b9f14","v-20d1edd6","v-1d683c98","v-19fe8b5a","v-1694da1c","v-30861d29"]}}}}},lm={article:{"/":{path:"/article/",keys:["v-0d31a857","v-a29a5852","v-06936ce2","v-7d008c13","v-5e224cd1","v-2687243d","v-9a292eba"]},"/zh/":{path:"/zh/article/",keys:["v-6ad79348","v-46cc72c2","v-b9a7e75c","v-33efeade","v-e419e6a8","v-0d95a860","v-bc3aed30","v-831af89c","v-1df53f5c","v-dc745272","v-638e3a4a","v-094854c8","v-0afd2d67","v-0cb20606","v-0e66dea5","v-101bb744","v-11d08fe3","v-13856882","v-153a4121","v-16ef19c0","v-18a3f25f","v-f3be390e","v-3e2e9009","v-3fe368a8","v-41984147","v-434d19e6","v-4501f285","v-46b6cb24","v-486ba3c3","v-f05487d0","v-ecead692","v-e9812554","v-e6177416","v-e2adc2d8","v-df44119a","v-dbda605c","v-1d12b96c","v-db1ff778","v-a
17a78c878","v-eff9dbfe","v-48d1f439","v-6d312ef6","v-0795e9a2","v-4fc31a0e","v-513d62aa","v-436b2946","v-68d4943b","v-30e2660a","v-25a5a411","v-32d14487","v-9b30d27c","v-59a5f9c8","v-b650462e","v-f38e476e","v-0d29ace8","v-fd602954","v-097ca47c","v-2dcb1c48","v-6bc9714f","v-3f8979b8","v-0ea466dc","v-7bdec560","v-c1e3e9d4","v-3126d72c","v-2e9263e8","v-5cd3eb5a","v-736a61c4","v-39e2a028","v-8c6caec6","v-4da54d6c","v-113c9bde","v-1d3920e4","v-1b1261ba","v-48842cd6","v-0cfb5d99","v-7c4de90c","v-1ec71643","v-42c3cb92","v-1883b494","v-52f31c6b","v-a89a2ea6","v-dbe56f44","v-4972fd35","v-56d5da46","v-26120e40","v-4bb587ca","v-1b4c4913","v-afd75e7a","v-58ec5a7e","v-afce6b58","v-51dee7fe","v-14066bb0","v-4e30cdc6","v-447404d0","v-04a024e8","v-dbf5bde6","v-46489ecd","v-314caf96","v-6e4e7788","v-25e6d482","v-968db2fa","v-932401bc","v-227d2344","v-1f137206","v-1ba9c0c8","v-18400f8a","v-14d65e4c","v-116cad0e","v-0e02fbd0","v-0a994a92","v-58d70f88","v-3f2c3466","v-edae68e0","v-adb5d1e4","v-cd252a04","v-0b8c0619","v-ad77815e","v-6d15435e","v-60dc0da9","v-507a9b2e","v-0be5b805","v-71044cfd","v-72b9259c","v-746dfe3b","v-7622d6da","v-77d7af79","v-798c8818","v-7b4160b7","v-7cf63956","v-7eab11f5","v-0d9a90a4","v-0f4f6943","v-110441e2","v-12b91a81","v-146df320","v-1622cbbf","v-17d7a45e","v-198c7cfd","v-5f5b83be","v-2ac8355a","v-02ddc0a2","v-4be13b52","v-54f6ce60","v-4a160202","v-4bcadaa1","v-4d7fb340","v-4f348bdf","v-56aba6ff","v-58607f9e","v-5a15583d","v-5bca30dc","v-5d7f097b","v-5f33e21a","v-60e8bab9","v-629d9358","v-7b5f9b1a","v-2c126a00","v-1b8c53e9","v-162556da","v-472e04df","v-2ff7e7e8","v-5dfeb152","v-423a3e72","v-4cf8f48a","v-6b4794e2","v-ba974232","v-c5d31332","v-67cc625a","v-437b808a","v-2899cbee","v-dc3c55de","v-0e0889b8","v-432d3449","v-3a586d6c","v-1948dcd8","v-f9fb0eaa","v-7970903c","v-4bf552c6","v-75006504","v-17fa6fb4","v-fc21c2da","v-129674b3","v-53e80598","v-7a83961f","v-95f376a0","v-933ec0a2","v-f3d0f51c","v-3f08bdf9","v-50f21f0c","v-4e4685f3","v-cc9cee16","v-c61e6ace","v-7c04bd09","v-7b7a9d88","v-28ee063a","v-33b5b5a3","v-799726d6","v-285de9ec","v-064f9d52","v-9d119dc4","v-18e3d38a","v-cdce4010","v-57087d82","v-0368ed62","v-36e8ccaa","v-1484fde2","v-7f883d1a","v-5b731d25","v-31e2640c","v-0a0414b0","v-069a6372","v-0330b234","v-001c7f85","v-01d15824","v-038630c3","v-053b0962","v-06efe201","v-08a4baa0","v-0a59933f","v-2e78b2ce","v-2fe430e9","v-31990988","v-334de227","v-3502bac6","v-36b79365","v-2b0f0190","v-27a55052","v-243b9f14","v-20d1edd6","v-1d683c98","v-19fe8b5a","v-1694da1c","v-30861d29","v-719c1fb2","v-53fc6bc5","v-04c4d1b0","v-f6fd70dc","v-5d01f244","v-1e06748e","v-24dba1dd","v-2cb4d166","v-01bd5f3a","v-44537b6e","v-97a011c6","v-1acc0844","v-59be3c7a","v-241f8510","v-29d0be61","v-2bea7022","v-6a42c307","v-0cf9aff4","v-133ac9d7","v-5ba3237c","v-9f7c4d50","v-ee21c572","v-2a66e722","v-bc083490","v-fb252294","v-5bab32ec","v-1107bfd3","v-767d010d","v-5277b8da","v-48fb12ca","v-64e8676c","v-5626af0a","v-6bccf559","v-53990d90","v-3e648e0d","v-5b7cb426","v-292c3a97","v-b66720f4","v-1793b3e4","v-b3426d14","v-1614bf50","v-7b5bf2c9","v-2093dc76","v-16cfbb48","v-20c70aee","v-5e4dc1f2","v-567f6762","v-13da8f84","v-5ee8cb00","v-55c831be","v-aca7c608","v-6203752a","v-5f446a96","v-23c788a2","v-68c37a04","v-7c3bddbb","v-958385c6","v-1613c35d","v-05a75161","v-3c887c4f","v-28264260","v-0b816f4a","v-35b98e76","v-1b13a197","v-04d61852","v-1858bc8a","v-c6393140"]}},star:{"/":{path:"/star/",keys:["v-0d31a857","v-a29a5852","v-06936ce2","v-7d008c13","v-5e224cd1","v-2687243d","v-9a292eba"]},"/zh/":{path:"/zh/star/",keys:["v-6ad79348","v-46cc72c2","v-b9a7e75c","v-33efeade","v-e419e6a8","v-0d95a860","v-bc3aed30"]}},timeline:{"/":{path:"/timeline/",keys:["v-5e224cd1","v-06936ce2","v-7d008c13","v-2687243d","v-9a292eba","v-0d31a857","v-a29a5852"]},"/zh/":{path:"/zh/timeline/",keys:["v-831af89c","v-1df53f5c","v-bc3aed30","v-6ad79348","v-dc745272","v-b9a7e75c","v-33efeade","v-e419e6a8","v-0d95a860","v-46cc72c2","v-638e3a4a","v-094854c8","v-0afd2d67","v-0cb20606","v-0e66dea5","v-101bb744","v-11d08fe3","v-13856882","v-153a4121","v-16ef19c0","v-18a3f25f","v-f3be390e","v-3e2e9009","v-3fe368a8","v-41984147","v-434d19e6","v-4501f285","v-46b6cb24","v-486ba3c3","v-f05487d0","v-ecead692","v-e9812554","v-e6177416","v-e2adc2d8","v-df44119a","v-dbda605c","v-1d12b96c","v-db1ff778","v-a
17a78c878","v-eff9dbfe","v-48d1f439","v-6d312ef6","v-0795e9a2","v-4fc31a0e","v-513d62aa","v-436b2946","v-68d4943b","v-30e2660a","v-25a5a411","v-32d14487","v-9b30d27c","v-59a5f9c8","v-b650462e","v-f38e476e","v-0d29ace8","v-fd602954","v-097ca47c","v-2dcb1c48","v-6bc9714f","v-3f8979b8","v-0ea466dc","v-7bdec560","v-c1e3e9d4","v-3126d72c","v-2e9263e8","v-5cd3eb5a","v-736a61c4","v-39e2a028","v-8c6caec6","v-4da54d6c","v-113c9bde","v-1d3920e4","v-1b1261ba","v-48842cd6","v-0cfb5d99","v-7c4de90c","v-1ec71643","v-42c3cb92","v-1883b494","v-52f31c6b","v-a89a2ea6","v-dbe56f44","v-4972fd35","v-56d5da46","v-26120e40","v-4bb587ca","v-1b4c4913","v-afd75e7a","v-58ec5a7e","v-afce6b58","v-51dee7fe","v-14066bb0","v-4e30cdc6","v-447404d0","v-04a024e8","v-dbf5bde6","v-46489ecd","v-314caf96","v-6e4e7788","v-25e6d482","v-968db2fa","v-932401bc","v-227d2344","v-1f137206","v-1ba9c0c8","v-18400f8a","v-14d65e4c","v-116cad0e","v-0e02fbd0","v-0a994a92","v-58d70f88","v-3f2c3466","v-edae68e0","v-adb5d1e4","v-cd252a04","v-0b8c0619","v-ad77815e","v-6d15435e","v-60dc0da9","v-507a9b2e","v-0be5b805","v-71044cfd","v-72b9259c","v-746dfe3b","v-7622d6da","v-77d7af79","v-798c8818","v-7b4160b7","v-7cf63956","v-7eab11f5","v-0d9a90a4","v-0f4f6943","v-110441e2","v-12b91a81","v-146df320","v-1622cbbf","v-17d7a45e","v-198c7cfd","v-5f5b83be","v-2ac8355a","v-02ddc0a2","v-4be13b52","v-54f6ce60","v-4a160202","v-4bcadaa1","v-4d7fb340","v-4f348bdf","v-56aba6ff","v-58607f9e","v-5a15583d","v-5bca30dc","v-5d7f097b","v-5f33e21a","v-60e8bab9","v-629d9358","v-7b5f9b1a","v-2c126a00","v-1b8c53e9","v-162556da","v-472e04df","v-2ff7e7e8","v-5dfeb152","v-423a3e72","v-4cf8f48a","v-6b4794e2","v-ba974232","v-c5d31332","v-67cc625a","v-437b808a","v-2899cbee","v-dc3c55de","v-0e0889b8","v-432d3449","v-3a586d6c","v-1948dcd8","v-f9fb0eaa","v-7970903c","v-4bf552c6","v-75006504","v-17fa6fb4","v-fc21c2da","v-129674b3","v-53e80598","v-7a83961f","v-95f376a0","v-933ec0a2","v-f3d0f51c","v-3f08bdf9","v-50f21f0c","v-4e4685f3","v-cc9cee16","v-c61e6ace","v-7c04bd09","v-7b7a9d88","v-28ee063a","v-33b5b5a3","v-799726d6","v-285de9ec","v-064f9d52","v-9d119dc4","v-18e3d38a","v-cdce4010","v-57087d82","v-0368ed62","v-36e8ccaa","v-1484fde2","v-7f883d1a","v-5b731d25","v-31e2640c","v-0a0414b0","v-069a6372","v-0330b234","v-001c7f85","v-01d15824","v-038630c3","v-053b0962","v-06efe201","v-08a4baa0","v-0a59933f","v-2e78b2ce","v-2fe430e9","v-31990988","v-334de227","v-3502bac6","v-36b79365","v-2b0f0190","v-27a55052","v-243b9f14","v-20d1edd6","v-1d683c98","v-19fe8b5a","v-1694da1c","v-30861d29","v-719c1fb2","v-53fc6bc5","v-04c4d1b0","v-f6fd70dc","v-5d01f244","v-1e06748e","v-24dba1dd","v-2cb4d166","v-01bd5f3a","v-44537b6e","v-97a011c6","v-1acc0844","v-59be3c7a","v-241f8510","v-29d0be61","v-2bea7022","v-6a42c307","v-0cf9aff4","v-133ac9d7","v-5ba3237c","v-9f7c4d50","v-ee21c572","v-2a66e722","v-bc083490","v-fb252294","v-5bab32ec","v-1107bfd3","v-767d010d","v-5277b8da","v-48fb12ca","v-64e8676c","v-5626af0a","v-6bccf559","v-53990d90","v-3e648e0d","v-5b7cb426","v-292c3a97","v-b66720f4","v-1793b3e4","v-b3426d14","v-1614bf50","v-7b5bf2c9","v-2093dc76","v-16cfbb48","v-20c70aee","v-5e4dc1f2","v-567f6762","v-13da8f84","v-5ee8cb00","v-55c831be","v-aca7c608","v-6203752a","v-5f446a96","v-23c788a2","v-68c37a04","v-7c3bddbb","v-958385c6","v-1613c35d","v-05a75161","v-3c887c4f","v-28264260","v-0b816f4a","v-35b98e76","v-1b13a197","v-04d61852","v-1858bc8a","v-c6393140"]}}},Ws=J(sm),Nd=(e="")=>{const t=pe(),n=He(),r=Et();return T(()=>{var o;const i=e||((o=ye().value.blog)==null?void 0:o.key)||"";if(!i)return console.warn("useBlogCategory: key not found"),{path:"/",map:{}};const s=n.getRoutes();if(!Ws.value[i])throw new Error(`useBlogCategory: key ${i}
17 is invalid`);const c=Ws.value[i][r.value],d={path:c.path,map:{}};for(const u in c.map){const v=c.map[u];d.map[u]={path:v.path,items:[]};for(const f of v.keys){const h=s.find(({name:m})=>m===f);if(h){const m=Pr(n,h.path);d.map[u].items.push({path:m.path,info:m.meta})}}t.value.path===v.path&&(d.currentItems=d.map[u].items)}return d})},Ns=J(lm),yo=(e="")=>{const t=He(),n=Et();return T(()=>{var r;const o=e||((r=ye().value.blog)==null?void 0:r.key)||"";if(!o)return console.warn("useBlogType: key not found"),{path:"/",items:[]};if(!Ns.value[o])throw new Error(`useBlogType: key ${e} is invalid`);const i=t.getRoutes(),s=Ns.value[o][n.value],c={path:s.path,items:[]};for(const d of s.keys){const u=i.find(({name:v})=>v===d);if(u){const v=Pr(t,u.path);c.items.push({path:v.path,info:v.meta})}}return c})};const cm="/assets/hero-197a9d2d.jpg",Hd=Symbol.for("categoryMap"),Ir=()=>{const e=me(Hd);if(!e)throw new Error("useCategoryMap() is called without provider.");return e},dm=()=>{const e=Nd("category");bt(Hd,e)},Vr=()=>{const e=Zt(),t=ie();return T(()=>({...e.value.blog,...t.value.blog}))},Jd=Symbol.for("tagMap"),Rr=()=>{const e=me(Jd);if(!e)throw new Error("useTagMap() is called without provider.");return e},um=()=>{const e=Nd("tag");bt(Jd,e)},vm=e=>{const t=ie();return T(()=>{const{[Ee.author]:n}=e.value;return n?pr(n):n===!1?[]:pr(t.value.author,!1)})},pm=e=>{const t=Ir();return T(()=>bc(e.value[Ee.category]).map(n=>({name:n,path:t.value.map[n].path})))},fm=e=>{const t=Rr();return T(()=>gc(e.value[Ee.tag]).map(n=>({name:n,path:t.value.map[n].path})))},hm=e=>T(()=>{const{[Ee.date]:t}=e.value;return Ya(t)}),mm=e=>{const t=Mn(e,"info"),n=Vr(),r=vm(t),o=pm(t),i=fm(t),s=hm(t),c=ad(),d=T(()=>({author:r.value,category:o.value,date:s.value,localizedDate:t.value[Ee.localizedDate]||"",tag:i.value,isOriginal:t.value[Ee.isOriginal]||!1,readingTime:t.value[Ee.readingTime]||null,readingTimeLocale:t.value[Ee.readingTime]&&c.value?od(t.value[Ee.readingTime],c.value):null,pageview:e.path})),u=T(()=>n.value.articleInfo);return{info:d,items:u}},Gd=Symbol(""),Sr=()=>{const e=me(Gd);if(!e)throw new Error("useArticles() is called without provider.");return e},_m=()=>{const e=yo("article");bt(Gd,e)},qd=Symbol(""),fi=()=>{const e=me(qd);if(!e)throw new Error("useStars() is called without provider.");return e},bm=()=>{const e=yo("star");bt(qd,e)},Ud=Symbol(""),hi=()=>{const e=me(Ud);if(!e)throw new Error("useTimelines() is called without provider.");return e},gm=()=>{const e=yo("timeline"),t=T(()=>{const n=[];return e.value.items.forEach(({info:r,path:o})=>{const i=Ya(r[Ee.date]),s=i==null?void 0:i.getFullYear(),c=i?i.getMonth()+1:null,d=i==null?void 0:i.getDate();s&&c&&d&&((!n[0]||n[0].year!==s)&&n.unshift({year:s,items:[]}),n[0].items.push({date:`${c}/${d}`,info:r,path:o}))}),{...e.value,config:n.reverse()}});bt(Ud,t)},Em=()=>{_m(),dm(),bm(),um(),gm()};var ym=k({name:"SocialMedia",setup(){const e=Vr(),t=Hn(),n=T(()=>{const r=e.value.medias;return r?Wn(r).map(([o,i])=>({name:o,icon:im[o],url:i})):[]});return()=>n.value.length?l("div",{class:"vp-social-medias"},n.value.map(({name:r,icon:o,url:i})=>l("a",{class:"vp-social-media",href:i,rel:"noopener noreferrer",target:"_blank","aria-label":r,...t.value?{}:{"data-balloon-pos":"up"},innerHTML:o}))):null}}),mi=k({name:"BloggerInfo",setup(){const e=Vr(),t=Fn(),n=ie(),r=Sr(),o=Ir(),i=Rr(),s=hi(),c=Or(),d=T(()=>{var h;return e.value.name||((h=pr(n.value.author)[0])==null?void 0:h.name)||t.value.title}),u=T(()=>e.value.avatar||n.value.logo),v=T(()=>n.value.blogLocales),f=T(()=>e.value.intro);return()=>{const{article:h,category:m,tag:E,timeline:A}=v.value,L=[[r.value.path,r.value.items.length,h],[o.value.path,nt(o.value.map).length,m],[i.value.path,nt(i.value.map).length,E],[s.value.path,s.value.items.length,A]];return l("div",{class:"vp-blogger-info",vocab:"https://schema.org/",typeof:"Person"},[l("div",{class:"vp-blogger",...f.value?{style:{cursor:"pointer"},"aria-label":v.value.intro,"data-balloon-pos":"down",role:"navigation",onClick:()=>c(f.value)}:{}},[u.value?l("img",{class:["vp-blogger-avatar",{round:e.value.roundAvatar}],src:Pe(u.value),property:"image",alt:"Blogger Avatar"}):null,d.value?l("div",{class:"vp-blogger-name",property:"name"},d.value):null,e.value.description?l("div",{class:"vp-blogger-description",innerHTML:e.value.description}):null,f.value?l("meta",{property:"url",content:Pe(f.value)}):null]),l("div",{class:"vp-blog-counts"},L.map(([g,y,P])=>l(Me,{class:"vp-blog-count",to:g},()=>[l("div",{class:"count"},y),l("div",P)]))),l(ym)])}}});const ba=()=>l(ae,{name:"category"},()=>l("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));
17ba.displayName="CategoryIcon";const ga=()=>l(ae,{name:"tag"},()=>l("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));ga.displayName="TagIcon";const _i=()=>l(ae,{name:"timeline"},()=>l("path",{d:"M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"}));_i.displayName="TimelineIcon";const Kd=()=>l(ae,{name:"slides"},()=>l("path",{d:"M896 170.667v426.666a85.333 85.333 0 0 1-85.333 85.334h-256v61.184l192.597 115.584-43.861 73.13-148.736-89.173v95.275h-85.334v-95.318l-148.736 89.216-43.861-73.13 192.597-115.627v-61.141h-256A85.333 85.333 0 0 1 128 597.333V170.667H85.333V85.333h853.334v85.334H896zm-682.667 0v426.666h597.334V170.667H213.333zM426.667 512h-85.334V341.333h85.334V512zm128 0h-85.334V256h85.334v256zm128 0h-85.334V384h85.334v128z"}));Kd.displayName="SlideIcon";const Qd=()=>l(ae,{name:"sticky"},()=>[l("path",{d:"m381.3 733.8l-161.9 118c-5.9 4.5-13.2 6.6-20.1 6.6-8.7 0-17.7-3.4-24.3-10-12.2-12.2-13.9-31.3-3.5-45.2l144.5-195.5-113.6-112.9c-11.1-11.1-13.2-28.4-5.5-42 5.5-8.7 52.1-76.4 155.5-51 1.8 0.3 3.5 0.3 5.6 0.7 4.2 0.3 9 0.7 14.2 1.7 21.9 3.5 60.8-13.9 94.5-42.7 32.3-27.5 53.1-59.4 53.1-81.6 0-5.2 0-10.8-0.3-16-0.7-20.8-2.1-52.8 21.5-76.4 28.1-28.1 72.9-30.6 103.9-5.2 0.6 0.3 1 1 1.7 1.7 16.7 16.3 187.5 187.2 189.3 188.9 14.5 14.6 22.9 34.4 22.9 55.3 0 20.8-8 40.2-22.9 54.8-23.7 23.6-56 22.6-77.1 21.6-4.9 0-10.5-0.4-15.7-0.4-20.8 0-45.8 14.6-70.5 41.3-34.3 37.5-55.5 85.8-53.8 107.7 0.7 6.9 2.1 19.1 2.4 20.8 25 101.4-42.7 147.6-50.7 152.8-13.9 8.4-31.6 6.3-42.7-4.8l-112.1-112.2z"})]);Qd.displayName="StickyIcon";const ao=()=>l(ae,{name:"article"},()=>l("path",{d:"M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.66
177H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"}));ao.displayName="ArticleIcon";const Xd=()=>l(ae,{name:"book"},()=>l("path",{d:"M256 853.333h426.667A85.333 85.333 0 0 0 768 768V256a85.333 85.333 0 0 0-85.333-85.333H469.333a42.667 42.667 0 0 1 0-85.334h213.334A170.667 170.667 0 0 1 853.333 256v512a170.667 170.667 0 0 1-170.666 170.667H213.333A42.667 42.667 0 0 1 170.667 896V128a42.667 42.667 0 0 1 42.666-42.667h128A42.667 42.667 0 0 1 384 128v304.256l61.653-41.088a42.667 42.667 0 0 1 47.36 0l61.654 41.045V256A42.667 42.667 0 0 1 640 256v256a42.667 42.667 0 0 1-66.347 35.499l-104.32-69.547-104.32 69.547A42.667 42.667 0 0 1 298.667 512V170.667H256v682.666z"}));Xd.displayName="BookIcon";const Yd=()=>l(ae,{name:"link"},()=>l("path",{d:"M460.8 584.533c17.067 17.067 17.067 42.667 0 59.734-17.067 17.066-42.667 17.066-59.733 0-85.334-85.334-85.334-217.6 0-302.934L554.667 192C640 110.933 776.533 110.933 857.6 196.267c81.067 81.066 81.067 213.333 0 294.4l-68.267 64c0-34.134-4.266-68.267-17.066-102.4l21.333-21.334c51.2-46.933 55.467-128 4.267-179.2s-128-55.466-179.2-4.266c-4.267 0-4.267 4.266-4.267 4.266L465.067 401.067c-51.2 51.2-51.2 132.266-4.267 183.466m123.733-183.466C601.6 384 627.2 384 644.267 401.067c85.333 85.333 85.333 217.6 0 302.933l-153.6 149.333C405.333 934.4 268.8 934.4 187.733 849.067c-81.066-81.067-81.066-213.334 0-294.4l68.267-64c0 34.133 4.267 72.533 17.067 102.4L251.733 614.4C204.8 665.6 204.8 746.667 256 793.6c51.2 46.933 123.733 46.933 174.933 0l149.334-149.333c51.2-51.2 51.2-128 0-179.2-12.8-17.067-17.067-46.934 4.266-64z"}));Yd.displayName="LinkIcon";const Zd=()=>l(ae,{name:"project"},()=>l("path",{d:"M987.456 425.152H864V295.296a36.48 36.48 0 0 0-36.544-36.544h-360l-134.08-128.256A9.344 9.344 0 0 0 327.04 128H36.48A36.48 36.48 0 0 0 0 164.544v676.608a36.48 36.48 0 0 0 36.544 36.544h797.76a36.672 36.672 0 0 0 33.92-22.848L1021.44 475.52a36.48 36.48 0 0 0-33.92-50.304zM82.304 210.304h215.424l136.64 130.752h347.328v84.096H198.848A36.672 36.672 0 0 0 164.928 448L82.304 652.8V210.304zM808.32 795.456H108.544l118.08-292.608h699.904L808.32 795.52z"}));Zd.displayName="ProjectIcon";const e0=()=>l(ae,{name:"friend"},()=>l("path",{d:"M860.16 213.333A268.373 268.373 0 0 0 512 186.027a267.52 267.52 0 0 0-348.16 404.48L428.8 855.893a118.613 118.613 0 0 0 166.4 0l264.96-265.386a267.52 267.52 0 0 0 0-377.174zM800 531.627l-264.96 264.96a32.427 32.427 0 0 1-46.08 0L224 530.347a183.04 183.04 0 0 1 0-256 182.187 182.187 0 0 1 256 0 42.667 42.667 0 0 0 60.587 0 182.187 182.187 0 0 1 256 0 183.04 183.04 0 0 1 3.413 256z"}));e0.displayName="FriendIcon";const Ea=()=>l(ae,{name:"slide-down"},()=>l("path",{d:"M108.775 312.23c13.553 0 27.106 3.734 39.153 11.806l375.205 250.338 363.641-252.808c32.587-21.624 76.499-12.83 98.123 19.757 21.685 32.467 12.95 76.56-19.576 98.184l-402.854 278.89c-23.733 15.901-54.694 15.962-78.547.12L69.501 442.097c-32.647-21.685-41.441-65.777-19.817-98.304 13.734-20.54 36.201-31.563 59.09-31.563Z"}));Ea.displayName="SlideDownIcon";const t0=()=>l("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",class:"empty-icon",viewBox:"0 0 1024 1024",innerHTML:'<defs><linearGradient id="f" x1="512.342" y1="2266.13" x2="512.342" y2="666.063" gradientUnits="userSpaceOnUse"><stop offset=".919" stop-color="#e6e6e6" stop-opacity="0"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="g" x1="528.912" y1="774" x2="388.088" y2="612" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#e6e6e6" stop-opacity="0"/></linearGradient><linearGradient id="h" x1="213.219" y1="721.704" x2="251.313" y2="683.61" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d7d7d7"/><stop offset=".485" stop-color="#fafafa"/><stop offset="1" stop-color="#fafafa"/></linearGradient><linearGradient id="i" x1="724.813" y1="821.718" x2="768.656" y2="777.876" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#fafafa"/></linearGradient><linearGradient id="a" x1="513.493" y1="714.594" x2="471.007" y2="544.188" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#999"/><stop offset="1" stop-color="#ccc"/></linearGradient><linearGradient id="b" x1="440.156" y1="564.031" x2="508.594" y2="495.594" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#f0f0f0"/></linearGradient><linearGradient id="l" x1="660.988" y1="754.156" x2="608.637" y2="544.188" xlink:href="#a"/>
17<linearGradient id="m" x1="479.188" y1="774.219" x2="649.782" y2="603.625" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b3b3b3"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="n" x1="447.121" y1="774.219" x2="394.661" y2="563.813" xlink:href="#a"/><linearGradient id="o" x1="494" y1="597" x2="628" y2="463" xlink:href="#b"/><linearGradient id="d" x1="610.485" y1="604.938" x2="697.298" y2="518.125" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="p" x1="457.438" y1="619.25" x2="353.469" y2="619.25" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e6e6e6" stop-opacity="0"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="q" x1="542.734" y1="674.25" x2="615.672" y2="601.313" xlink:href="#b"/><linearGradient id="c" x1="627.933" y1="358.938" x2="685.192" y2="422.531" gradientUnits="userSpaceOnUse"><stop offset=".4" stop-color="#e6e6e6" stop-opacity=".4"/><stop offset=".443" stop-color="#fff"/><stop offset=".6" stop-color="#ccc"/></linearGradient><linearGradient id="r" x1="618.547" y1="422.531" x2="681.547" y2="359.531" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e6e6e6"/><stop offset=".761" stop-color="#fff"/><stop offset="1" stop-color="#f0f0f0"/></linearGradient><linearGradient id="s" x1="625" y1="441.5" x2="697" y2="369.5" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset=".761" stop-color="#fff"/><stop offset="1" stop-color="#f0f0f0"/></linearGradient><linearGradient id="t" x1="627.681" y1="361.438" x2="692.257" y2="433.156" xlink:href="#c"/><linearGradient id="u" x1="561.414" y1="735.438" x2="573.149" y2="688.375" xlink:href="#d"/><linearGradient id="v" x1="405" y1="485.875" x2="440" y2="450.875" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#fff" stop-opacity=".702"/></linearGradient><linearGradient id="w" x1="404.61" y1="486.906" x2="441.86" y2="449.656" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset=".495" stop-color="#ccc" stop-opacity=".702"/><stop offset=".498" stop-color="#ccc"/><stop offset="1" stop-color="#fff" stop-opacity=".302"/></linearGradient><radialGradient id="e" cx="329.297" cy="647.578" r="8.172" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fafafa"/><stop offset="1.2" stop-color="#e6e6e6"/></radialGradient><radialGradient id="j" cx="802.297" cy="673.578" r="8.172" xlink:href="#e"/><radialGradient id="k" cx="774.844" cy="642.75" r="5.531" xlink:href="#e"/></defs><path d="M512.33 666.07c441.828 0 800 358.18 800 800.03s-358.172 800.02-800 800.02-800-358.18-800-800.02 358.17-800.03 800-800.03z" style="fill:url(#f);fill-rule:evenodd"/><path d="m272 694 242-82 131 119-188 43z" style="fill:url(#g);fill-rule:evenodd"/><path fill="#b3b3b3" fill-rule="evenodd" d="M232.391 723.534a2.4 2.4 0 0 1 2.4 2.4v17.725a2.4 2.4 0 0 1-4.8 0v-17.725a2.4 2.4 0 0 1 2.4-2.4z"/><path d="M232.255 676.559c10.33 0 17.067 15.408 18.7 28.493 1.619 12.942-2.372 23.694-18.7 23.694-16.878 0-20.213-10.733-18.7-23.694 1.633-14.061 8.37-28.493 18.7-28.493z" style="fill:url(#h);fill-rule:evenodd"/><path fill="#b3b3b3" fill-rule="evenodd" d="M745.853 826h.938a2.4 2.4 0 0 1 2.4 2.4v22.238a2.4 2.4 0 0 1-2.4 2.4h-.938a2.4 2.4 0 0 1-2.4-2.4V828.4a2.4 2.4 0 0 1 2.4-2.4z"/><path d="M746.727 830.3c-19.438 0-23.278-9.326-21.541-20.59a34.467 34.467 0 0 1 3.289-10.369 16.628 16.628 0 0 1 0-9.112c2.889-12.327 12.059-20.911 18.356-20.911 6.56 0 15.468 9.1 18.356 20.911a14.589 14.589 0 0 1-.335 9.217 34.36 34.36 0 0 1 3.419 10.264c1.861 11.243-2.735 20.59-21.544 20.59z" style="fill:url(#i);fill-rule:evenodd"/><path fill="#ccc" fill-rule="evenodd" d="M328.841 654.562a6.571 6.571 0 0 0-5.2-5.027q-4.107-.952-.034-2.045a6.571 6.571 0 0 0 5.027-5.2q.952-4.109 2.045-.035a6.569 6.569 0 0 0 5.2 5.027q4.109.954.035 2.045a6.569 6.569 0 0 0-5.027 5.2q-.955 4.108-2.046.035z"/><path d="M328.383 653.73a6.567 6.567 0 0 0-5.2-5.027q-4.109-.954-.035-2.045a6.568 6.568 0 0 0 5.027-5.2q.954-4.107 2.046-.034a6.568 6.568 0 0 0 5.2 5.027q4.107.952.035 2.045a6.568 6.568 0 0 0-5.027 5.2q-.954 4.104-2.046.034z" style="fill:url(#e);fill-rule:evenodd"/>
17<path fill="#ccc" fill-rule="evenodd" d="M801.841 680.562a6.571 6.571 0 0 0-5.2-5.027q-4.107-.952-.034-2.045a6.571 6.571 0 0 0 5.027-5.2q.952-4.109 2.045-.035a6.569 6.569 0 0 0 5.2 5.027q4.108.954.035 2.045a6.569 6.569 0 0 0-5.027 5.2q-.955 4.108-2.046.035z"/><path d="M801.383 679.73a6.567 6.567 0 0 0-5.2-5.027q-4.108-.954-.035-2.045a6.568 6.568 0 0 0 5.027-5.2q.954-4.107 2.046-.034a6.568 6.568 0 0 0 5.2 5.027q4.107.952.035 2.045a6.568 6.568 0 0 0-5.027 5.2q-.954 4.104-2.046.034z" style="fill:url(#j);fill-rule:evenodd"/><path d="M774.21 646.9a4.446 4.446 0 0 0-3.517-3.4q-2.778-.643-.023-1.383a4.443 4.443 0 0 0 3.4-3.517q.645-2.778 1.383-.023a4.443 4.443 0 0 0 3.517 3.4q2.778.645.023 1.383a4.446 4.446 0 0 0-3.4 3.517q-.645 2.78-1.383.023z" style="fill:url(#k);fill-rule:evenodd"/><path d="m385.6 714.6.158-150.658L598.9 544.174l-.158 150.658z" style="fill:url(#a);fill-rule:evenodd"/><path d="m385.474 564.031 214.763-19.383-36.171-49.067-215.559 17.634z" style="fill:url(#b);fill-rule:evenodd"/><path d="m598.744 694.832.156-150.658 71.975 59.319-.158 150.658z" style="fill:url(#l);fill-rule:evenodd"/><path d="m457.064 774.209.158-150.658 214.691-19.914-.158 150.663z" style="fill:url(#m);fill-rule:evenodd"/><path d="m384.566 714.459.158-150.659 72.5 59.75-.158 150.658z" style="fill:url(#n);fill-rule:evenodd"/><path d="M494 640s75.357-58.4 42-83-38.887 1.663-37 14 53.847 12.465 54-26c.2-49.979 75-125 75-125" style="fill:none;stroke-width:3px;stroke-dasharray:12 6;stroke:url(#o);fill-rule:evenodd"/><path d="m670.275 604.939-72.041-59.9 38.476-26.909 72.86 58.159z" style="fill:url(#d);fill-rule:evenodd"/><path d="m425.5 674.383-72.042-59.9 31.109-50.347 72.86 58.16z" style="fill:url(#p);fill-rule:evenodd"/><path d="m487.918 674.235 214.482-22.57-31.1-50.346-215.309 20.833z" style="fill:url(#q);fill-rule:evenodd"/><path style="fill:#fff;fill-rule:evenodd" d="m697.363 358.927-69.58 62.511-12.035 1.082z"/><path d="m697.363 358.927-69.58 62.511-12.035 1.082z" style="fill:url(#c);fill-rule:evenodd"/><path d="M615.748 422.52 604 413l92.089-53.46" style="fill:url(#r);fill-rule:evenodd"/><path d="m625 432 12 18 60-89" style="fill:url(#s);fill-rule:evenodd"/><path d="m626.98 421.335-2.471 11.828 70.918-71.735" style="fill:#fff;fill-rule:evenodd"/><path d="m626.98 421.335-2.471 11.828 70.918-71.735" style="fill:url(#t);fill-rule:evenodd"/><path d="m494.814 735.44 21.293-2.1v-6.613l-13.4 1.319v-6.965l10.977-1.08v-6.613l-10.977 1.08v-6.084l12.917-1.27v-6.525l-20.808 2.047v32.8zM521 732.863l7.054-.694v-11.241a106.361 106.361 0 0 0-1.014-11.274l.176-.017 2.645 7.586 4.453 11.553 4.32-.425 4.408-12.424 2.733-8.116.177-.018a111.811 111.811 0 0 0-1.014 11.474v11.241l7.185-.707V697l-8.552.841-5.025 14.646c-.618 1.956-1.147 4.08-1.808 6.173l-.22.022c-.617-1.968-1.146-3.987-1.808-5.818l-5.2-13.639-8.508.837v32.8zm37.213-3.661 7.891-.776v-10.889l3.835-.377c6.922-.681 12.961-4.714 12.961-12.517 0-8.111-5.951-10.082-13.181-9.371l-11.504 1.128v32.8zm7.891-17.881v-9.478l3.218-.316c3.792-.373 5.908.565 5.908 3.871 0 3.218-1.852 5.208-5.687 5.585zM594 725.682l7.891-.777v-26.274l8.905-.876v-6.524l-25.657 2.524v6.524l8.861-.871v26.274zm27.991-2.754 7.847-.772v-11.594l9.919-22.18-8.244.811-2.733 7.542c-.925 2.56-1.807 4.939-2.733 7.587l-.176.018c-.926-2.466-1.764-4.676-2.645-7.058l-2.734-7-8.375.824 9.874 20.233v11.594z" style="fill:url(#u);fill-rule:evenodd"/><path fill="#ccc" fill-rule="evenodd" d="M408.938 457.309a17.5 17.5 0 0 0 21.374 26.725 17.5 17.5 0 1 1-16.306-30.955 17.442 17.442 0 0 0-5.068 4.23z"/><circle cx="422.5" cy="468.375" r="17.5" style="fill:url(#v)"/><path fill="#ccc" fill-rule="evenodd" d="M391.76 451.5c-2.358 4.419 9.827 15.52 27.215 24.8 15.131 8.071 29.212 12.1 34.166 10.093-4.191 2.772-18.943-1.24-34.86-9.73-17.388-9.275-29.573-20.376-27.215-24.8a2.96 2.96 0 0 1 1.585-1.3 2.606 2.606 0 0 0-.891.937z"/><path d="M418.975 476.29c-17.388-9.275-29.573-20.376-27.215-24.8s18.363-.484 35.751 8.791 29.572 20.376 27.215 24.8-18.364.483-35.751-8.791zm31.634 5.732c1.824-3.42-8.789-12.642-23.7-20.6s-28.486-11.633-30.31-8.213 8.789 12.642 23.7 20.6 28.486 11.633 30.31 8.213zm-36.645-29.008-2.775 1.452.032 1.751 28.637 14.183.266-4.559z" style="fill:url(#w);fill-rule:evenodd"/><g class="people"><path style="fill:#f8cfad;fill-rule:evenodd" d="m612.131 676.5 1.362 3.532 3.255-2.324-1.361-3.532zM629.131 665.5l1.362 3.532 3.255-2.324-1.361-3.532z"/><path style="fill:#141a33;fill-rule:evenodd" d="m617.764 678.184-3.162-.078a11.028 11.028 0 0 0-1.034 3.454c-.258 2.006-1.177 5-.449 5.367 1.5 2.659 4.118-.215 4.118-.215s2.187-2.848 1.925-5.265c-.106-.973-1.181-1.869-1.398-3.263zM633.781 665.855l3.019.945a11.008 11.008 0 0 1-.137 3.6c-.4 1.981-.179 4.166-.986 4.277-2.283 2.03-3.827-1.533-3.827-1.533s-1.473-2.456-.444-4.659c.412-.88 1.718-1.385 2.375-2.63z"/><path style="fill:#f0c5a8;fill-rule:evenodd" d="M599.935 592.534s10.293 9.761 11.95 7.564 3.536-3.463-6.758-13.65z"/><path style="fill:#f8cfad;
17fill-rule:evenodd" d="M611.3 596.361c1.674-1.105 11.5 7.048 14.5 11.774s-12.705-4.36-14.632-6.776-1.54-3.893.132-4.998z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M621.815 607.988s1.809 2.549 2.433 1.756 2.475-1.064 2.449-1.138.1-.819 1.288-2.331-3.8-3.632-5.81-.494a2.556 2.556 0 0 0-.36 2.207z"/><path fill="#232c57" fill-rule="evenodd" d="M598 617s14.968-5.618 17 7a150.235 150.235 0 0 1 2 22s12.666 11.836 16 19c0 0-4.753-1.629-4 2 0 0-18.132-14.647-19-19s-9.148-18.716-12-31z"/><path d="M589 622s14.968-5.618 17 7a150.235 150.235 0 0 1 2 22s4.666 17.836 8 25c0 0-4.753-1.629-4 2 0 0-10.132-20.647-11-25s-9.148-18.716-12-31z" style="fill:#292966;fill-rule:evenodd"/><path style="fill:#f0c5a8;fill-rule:evenodd" d="M585.626 597.7s-10.292 9.761-11.95 7.563-3.536-3.463 6.758-13.65z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M574.259 601.529c-1.675-1.105-11.5 7.049-14.5 11.774s12.7-4.36 14.631-6.775 1.543-3.894-.131-4.999z"/><path style="fill:#f0c5a8;fill-rule:evenodd" d="M591.715 577.752s-.606 1.681 1.48 3.716-3.615 5.307-4.645 2.85-.48-2.716-.48-2.716z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M583.527 574.123c-.839 1.043.491 3.873 1.453 5.449s2.749 2.833 3.364 2.428 4.088-2.657 4-4-.228-3.4-.228-3.4 2.562-1.641 2.154-2.916-2.916-.154-2.916-.154a15.853 15.853 0 0 0-.227-2.224c-.189-.929-6.887-1.445-7.827 2.6s.558 1.805.227 2.217z"/><path fill="#232c57" fill-rule="evenodd" d="M584.227 567.758c2.1-.885 7.2-3.684 10.125.318s.842 4.385.989 5.294-1.894 5.69-1.341 6.63-3.865.8-4.657-1.179-2.844-.539-2.227-1.224-1.3-4.456-2.916-2.154a9.252 9.252 0 0 0 .309-1.38c-.115.192.259-3.257-.673-1.32s-2.1 1.037-3.069.762-1.8-1.118-1.071-1.689c.023-.016 2.436-3.172 4.531-4.058z"/><path d="M589 585c-2.584-.47-10.055.362-13 13 0 0 1.9 3.349 5 4s6 21 6 21 24.016 11.06 27-3c-.07-13.826-8-21-8-21s5.829-3.2 5-6-8.016-10.153-11-10-6 0-6 0-2.416 2.47-5 2z" style="fill:#f6bb07;fill-rule:evenodd"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M563.284 612.581s-.986 2.965-1.814 2.389-2.678-.3-2.675-.374-.333-.755-1.912-1.854 2.577-4.583 5.414-2.167a2.551 2.551 0 0 1 .987 2.006z"/></g>'});t0.displayName="EmptyIcon";const n0=()=>l(ae,{name:"lock"},()=>l("path",{d:"M787.168 952.268H236.832c-30.395 0-55.033-24.638-55.033-55.033V429.45c0-30.395 24.638-55.034 55.033-55.034h82.55V264.35c0-106.38 86.238-192.618 192.618-192.618S704.618 157.97 704.618 264.35v110.066h82.55c30.395 0 55.033 24.639 55.033 55.034v467.785c0 30.395-24.639 55.033-55.033 55.033zM484.483 672.046v115.122h55.034V672.046c31.99-11.373 55.033-41.605 55.033-77.496 0-45.592-36.958-82.55-82.55-82.55s-82.55 36.958-82.55 82.55c0 35.89 23.042 66.123 55.033 77.496zM622.067 264.35c0-60.788-49.28-110.067-110.067-110.067s-110.067 49.28-110.067 110.067v110.066h220.135V264.35z"}));n0.displayName="LockIcon";var Am=k({name:"ArticleItem",props:{info:{type:Object,required:!0},path:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const n=Mn(e,"info"),{info:r,items:o}=mm(e);return()=>{var i,s,c;const{[Ee.title]:d,[Ee.type]:u,[Ee.isEncrypted]:v=!1,[Ee.cover]:f,[Ee.excerpt]:h,[Ee.sticky]:m}=n.value,E=r.value;return l("div",{class:"vp-article-wrapper"},l("article",{class:"vp-article-item",vocab:"https://schema.org/",typeof:"Article"},[((i=t.cover)==null?void 0:i.call(t,{cover:f}))||(f?[l("img",{class:"vp-article-cover",src:Pe(f)}),l("meta",{property:"image",content:Pe(f)})]:[]),m?l(Qd):null,l(Me,{to:e.path},()=>{var A;return((A=t.title)==null?void 0:A.call(t,{title:d,isEncrypted:v,type:u}))||l("header",{class:"vp-article-title"},[v?l(n0):null,u===sd.slide?l(Kd):null,l("span",{property:"headline"},d)])}),((s=t.excerpt)==null?void 0:s.call(t,{excerpt:h}))||(h?l("div",{class:"vp-article-excerpt",innerHTML:h}):null),l("hr",{class:"vp-article-hr"}),((c=t.info)==null?void 0:c.call(t,{info:E}))||l(Cd,{info:E,...o.value?{items:o.value}:{}})]))}}}),zm=k({name:"Pagination",props:{total:{type:Number,default:10},perPage:{type:Number,default:10},current:{type:Number,default:1}},emits:["updateCurrentPage"],setup(e,{emit:t}){let n;const r=ie(),o=J(""),i=T(()=>r.value.paginationLocales),s=T(()=>Math.ceil(e.total/e.perPage)),c=T(()=>!!s.value&&s.value!==1),d=T(()=>s.value<7?!1:e.current>4),u=T(()=>s.value<7?!1:e.current<s.value-3),v=T(()=>{const{current:m}=e;let E=1,A=s.value;const L=[];
17s.value>=7&&(m<=4&&m<s.value-3?(E=1,A=5):m>4&&m>=s.value-3?(A=s.value,E=s.value-4):s.value>7&&(E=m-2,A=m+2));for(let g=E;g<=A;g++)L.push(g);return L}),f=m=>t("updateCurrentPage",m),h=m=>{const E=parseInt(m);E<=s.value&&E>0?f(E):n.pop(`<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M64 512a448 448 0 1 0 896 0 448 448 0 1 0-896 0Z" fill="#FA5151"/><path d="m557.3 512 113.1-113.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L512 466.7 398.9 353.6c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L466.7 512 353.6 625.1c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4L512 557.3l113.1 113.1c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c12.5-12.5 12.5-32.8 0-45.3L557.3 512z" fill="#FFF"/></svg>${i.value.errorText.replace(/\$page/g,s.value.toString())}`)};return _e(()=>{n=new Mv}),()=>l("div",{class:"vp-pagination"},c.value?l("div",{class:"vp-pagination-list"},[l("div",{class:"vp-pagination-number "},[e.current>1?l("div",{class:"prev",role:"navigation",unselectable:"on",onClick:()=>f(e.current-1)},i.value.prev):null,d.value?[l("div",{role:"navigation",onClick:()=>f(1)},1),l("div",{class:"ellipsis"},"...")]:null,v.value.map(m=>l("div",{key:m,class:{active:e.current===m},role:"navigation",onClick:()=>f(m)},m)),u.value?[l("div",{class:"ellipsis"},"..."),l("div",{role:"navigation",onClick:()=>f(s.value)},s.value)]:null,e.current<s.value?l("div",{class:"next",role:"navigation",unselectable:"on",onClick:()=>f(e.current+1)},i.value.next):null]),l("div",{class:"vp-pagination-nav"},[l("label",{for:"navigation-text"},`${i.value.navigate}: `),l("input",{id:"navigation-text",value:o.value,onInput:({target:m})=>{o.value=m.value},onKeydown:m=>{m.key==="Enter"&&(m.preventDefault(),h(o.value))}}),l("button",{class:"vp-pagination-button",role:"navigation",title:i.value.action,onClick:()=>h(o.value)},i.value.action)])]):[])}}),bi=k({name:"ArticleList",props:{items:{type:Array,default:()=>[]}},setup(e){const t=yt(),n=He(),r=Vr(),o=J(1),i=T(()=>r.value.articlePerPage||10),s=T(()=>e.items.slice((o.value-1)*i.value,o.value*i.value)),c=d=>{o.value=d;const u={...t.query};u.page===d.toString()||d===1&&!u.page||(d===1?delete u.page:u.page=d.toString(),n.push({path:t.path,query:u}))};return _e(()=>{const{page:d}=t.query;c(d?Number(d):1),se(o,()=>{const u=document.querySelector("#article-list").getBoundingClientRect().top+window.scrollY;setTimeout(()=>{window.scrollTo(0,u)},100)}),se(()=>t.query,({page:u})=>{c(u?Number(u):1)})}),()=>l("div",{id:"article-list",class:"vp-article-list"},s.value.length?[...s.value.map(({info:d,path:u},v)=>l(he,{appear:!0,delay:v*.04},()=>l(Am,{key:u,info:d,path:u}))),l(zm,{current:o.value,perPage:i.value,total:e.items.length,onUpdateCurrentPage:c})]:l(t0))}}),gi=k({name:"CategoryList",setup(){const e=pe(),t=Ir();return()=>l("ul",{class:"vp-category-list"},Wn(t.value.map).map(([n,{path:r,items:o}])=>l("li",{class:["vp-category",`vp-category${mo(n,9)}`,{active:r===e.value.path}]},l(Me,{to:r},()=>[n,l("span",{class:"count"},o.length)]))))}}),Ei=k({name:"TagList",setup(){const e=ye(),t=Rr(),n=r=>{var o;return r===((o=e.value.blog)==null?void 0:o.name)};return()=>l("ul",{class:"tag-list-wrapper"},Wn(t.value.map).map(([r,{path:o,items:i}])=>l("li",{class:["tag",`tag${mo(r,9)}`,{active:n(r)}]},l(Me,{to:o},()=>[r,l("span",{class:"tag-num"},i.length)]))))}}),Tm=k({name:"TimelineList",setup(){const e=ie(),t=hi(),n=Or(),r=T(()=>e.value.blogLocales.timeline);return()=>l("div",{class:"timeline-list-wrapper"},[l("div",{class:"timeline-list-title",onClick:()=>n(t.value.path)},[l(_i),l("span",{class:"num"},t.value.items.length),r.value]),l("hr"),l("div",{class:"timeline-content"},l("ul",{class:"timeline-list"},t.value.config.map(({year:o,items:i},s)=>l(he,{appear:!0,delay:.08*(s+1)},()=>l("li",[l("h3",{class:"timeline-year"},o),l("ul",{class:"timeline-year-wrapper"},i.map(({date:c,info:d,path:u})=>l("li",{class:"timeline-item"},[l("span",{class:"timeline-date"},c),l(Me,{class:"timeline-title",to:u},()=>d[Ee.title])])))])))))])}}),r0=k({name:"InfoList",setup(){const e=ie(),t=Sr(),n=Ir(),r=T(()=>nt(n.value.map).length),o=fi(),i=Rr(),s=T(()=>nt(i.value.map).length),c=Or(),d=J("article"),u=T(()=>e.value.blogLocales),v=[["article",ao],["category",ba],["tag",ga],["timeline",_i]];return()=>l("div",{class:"vp-blog-infos"},[l("div",{class:"vp-blog-type-switcher"},v.map(([f,h])=>l("button",{type:"button",class:"vp-blog-type-button",onClick:()=>{d.value=f}},l("div",{class:["icon-wrapper",{active:d.value===f}],"aria-label":u.value[f],"data-balloon-pos":"up"},l(h))))),l(he,()=>d.value==="article"?l("div",{class:"vp-sticky-article-wrapper"},[l("div",{class:"title",onClick:()=>c(t.value.path)},[l(ao),l("span",{class:"num"},t.value.items.length),u.value.article]),l("hr"),l("ul",{class:"vp-sticky-articles"},o.value.items.map(({info:f,path:h},m)=>l(he,{appear:!0,delay:.08*(m+1)},()=>l("li",{class:"vp-sticky-article"},l(Me,{to:h},()=>f[Ee.title])))))]):d.value==="category"?l("div",{class:"vp-category-wrapper"},[r.value?l("div",{class:"title",onClick:()=>c(n.value.path)},[l(ba),l("span",{class:"num"},r.value),u.value.category]):null,l("hr"),l(he,{delay:.04},()=>l(gi))]):d.value==="tag"?l("div",{class:"vp-tag-wrapper"},[s.value?l("div",{class:"title",onClick:()=>c(i.value.path)},[l(ga),l("span",{class:"num"},s.value),u.value.tag]):null,l("hr"),l(he,{delay:.04},()=>l(Ei))]):l(he,()=>l(Tm)))])}}),Ao=k({name:"BlogWrapper",slots:Object,setup(e,{slots:t}){const{isMobile:n}=Dr();return()=>[l(pi),l(ui,{noSidebar:!0,noToc:!0},{default:()=>t.default(),navScreenBottom:()=>l(mi),...n.value?{sidebar:()=>l(r0)}:{}})]}});const o0=()=>l("aside",{class:"vp-blog-info-wrapper"},[l(he,()=>l(mi)),l(he,{delay:.04},()=>l(r0))]);o0.displayName="InfoPanel";var zo=o0,Lm=k({name:"BlogPage",components:{CategoryList:gi,TagList:Ei},setup(){const e=pe(),t=ye(),n=Ir(),r=Rr(),o=T(()=>t.value.blog||{}),i=T(()=>{const{key:c=""}=o.value;return c==="category"?"CategoryList":c==="tag"?"TagList":null}),s=T(()=>{const{name:c="",key:d=""}=o.value;return d==="category"?c?n.value.map[c].items:[]:d==="tag"?c?r.value.map[c].items:[]:[]});return()=>l(Ao,()=>l("div",{class:"vp-page vp-blog"},l("div",{class:"blog-page-wrapper"},[l("main",{id:"main-content",class:"vp-blog-main"},[l(he,()=>i.value?l(tt(i.value)):null),o.value.name?l(he,{appear:!0,delay:.24},()=>l(bi,{key:e.value.path,items:s.value})):null]),l(he,{delay:.16},()=>l(zo))])))}}),Pm=k({name:"BlogHero",slots:Object,setup(e,{slots:t}){const n=ye(),r=Fn(),o=$e(),i=T(()=>n.value.heroFullScreen??!1),s=T(()=>{const{heroText:d,heroImage:u,heroImageDark:v,heroAlt:f,heroImageStyle:h,tagline:m}=n.value;return{text:d??r.value.title??"Hello",image:u?Pe(u):null,imageDark:v?Pe(v):null,heroStyle:h,alt:f||d||"hero image",tagline:m??"",isFullScreen:i.value}}),c=T(()=>{const{bgImage:d,bgImageDark:u,bgImageStyle:v}=n.value;return{image:qe(d)?Pe(d):d===!1?null:cm,imageDark:qe(u)?Pe(u):null,bgStyle:v,isFullScreen:i.value}});return()=>{var d,u;return n.value.hero===!1?null:l("div",{ref:o,class:["vp-blog-hero",{fullscreen:i.value,"no-bg":!c.value.image}]},[((d=t.heroBg)==null?void 0:d.call(t,c.value))||[c.value.image?l("div",{class:["vp-blog-mask",{light:c.value.imageDark}],style:[{background:`url(${c.value.image}) center/cover no-repeat`},c.value.bgStyle]}
17):null,c.value.imageDark?l("div",{class:"vp-blog-mask dark",style:[{background:`url(${c.value.imageDark}) center/cover no-repeat`},c.value.bgStyle]}):null],((u=t.heroInfo)==null?void 0:u.call(t,s.value))||[l(he,{appear:!0,type:"group",delay:.04},()=>[s.value.image?l("img",{key:"light",class:["vp-blog-hero-image",{light:s.value.imageDark}],style:s.value.heroStyle,src:s.value.image,alt:s.value.alt}):null,s.value.imageDark?l("img",{key:"dark",class:"vp-blog-hero-image dark",style:s.value.heroStyle,src:s.value.imageDark,alt:s.value.alt}):null]),l(he,{appear:!0,delay:.08},()=>s.value.text?l("h1",{class:"vp-blog-hero-title"},s.value.text):null),l(he,{appear:!0,delay:.12},()=>s.value.tagline?l("p",{class:"vp-blog-hero-description",innerHTML:s.value.tagline}):null)],s.value.isFullScreen?l("button",{type:"button",class:"slide-down-button",onClick:()=>{window.scrollTo({top:o.value.clientHeight,behavior:"smooth"})}},[l(Ea),l(Ea)]):null])}}});const wm=["link","article","book","project","friend"];var Om=k({name:"ProjectPanel",components:{ArticleIcon:ao,BookIcon:Xd,FriendIcon:e0,LinkIcon:Yd,ProjectIcon:Zd},setup(){const e=ye(),t=Hn(),n=Or(),r=(o="",i="icon")=>wm.includes(o)?l(tt(`${o}-icon`)):un(o)?l("img",{class:"vp-project-image",src:o,alt:i}):_o(o)?l("img",{class:"vp-project-image",src:Pe(o),alt:i}):l(Qe,{icon:o});return()=>{var o;return(o=e.value.projects)!=null&&o.length?l("div",{class:"vp-project-panel"},e.value.projects.map(({icon:i,link:s,name:c,desc:d},u)=>l("div",{class:["vp-project-card",{[`project${u%9}`]:!t.value}],onClick:()=>n(s)},[r(i,c),l("div",{class:"vp-project-name"},c),l("div",{class:"vp-project-desc"},d)]))):null}}}),Dm=k({name:"BlogHome",setup(){const e=Sr();return()=>l("div",{class:"vp-page vp-blog"},[l(Pm),l("div",{class:"blog-page-wrapper"},[l("main",{id:"main-content",class:"vp-blog-main"},[l(he,{appear:!0,delay:.16},()=>l(Om)),l(he,{appear:!0,delay:.24},()=>l(bi,{items:e.value.items}))]),l(he,{appear:!0,delay:.16},()=>l(zo))]),l(he,{appear:!0,delay:.28},()=>l(vi))])}}),xm=k({name:"BlogHome",setup(){return()=>l(Ao,()=>l(Dm))}}),a0=k({name:"ArticleType",setup(){const e=pe(),t=Et(),n=ie(),r=Sr(),o=fi(),i=T(()=>{const s=n.value.blogLocales;return[{text:s.all,path:r.value.path},{text:s.star,path:o.value.path},...[].map(({key:c,path:d})=>({text:s[c],path:d.replace(/^\//,t.value)}))]});return()=>l("ul",{class:"vp-article-type-wrapper"},i.value.map(s=>l("li",{class:["vp-article-type",{active:s.path===e.value.path}]},l(Me,{to:s.path},()=>s.text))))}}),Im=k({name:"BlogPage",setup(){const e=yo(),t=ye(),n=pe(),r=Sr(),o=fi(),i=T(()=>{const{key:s="",type:c}=t.value.blog||{};return s==="star"?o.value.items:c==="type"&&s?e.value.items:r.value.items});return()=>l(Ao,()=>l("div",{class:"vp-page vp-blog"},l("div",{class:"blog-page-wrapper"},[l("main",{id:"main-content",class:"vp-blog-main"},[l(he,()=>l(a0)),l(he,{appear:!0,delay:.24},()=>l(bi,{key:n.value.path,items:i.value}))]),l(he,{delay:.16},()=>l(zo))])))}}),Vm=k({name:"TimelineItems",setup(){const e=Vr(),t=ie(),n=hi(),r=T(()=>e.value.timeline||t.value.blogLocales.timelineTitle),o=T(()=>n.value.config.map(({year:i})=>({title:i.toString(),level:2,slug:i.toString(),children:[]})));return()=>l("div",{class:"timeline-wrapper"},l("ul",{class:"timeline-content"},[l(he,()=>l("li",{class:"motto"},r.value)),l(Md,{items:o.value}),n.value.config.map(({year:i,items:s},c)=>l(he,{appear:!0,delay:.08*(c+1),type:"group"},()=>[l("h3",{key:"title",id:i,class:"timeline-year-title"},l("span",i)),l("li",{key:"content",class:"timeline-year-list"},[l("ul",{class:"timeline-year-wrapper"},s.map(({date:d,info:u,path:v})=>l("li",{class:"timeline-item"},[l("span",{class:"timeline-date"},d),l(Me,{class:"timeline-title",to:v},()=>u[Ee.title])])))])]))]))}}),Rm=k({name:"Timeline",components:{ArticleType:a0,CategoryList:gi,TagList:Ei},setup(){return()=>l(Ao,()=>l("div",{class:"vp-page vp-blog"},l("div",{class:"blog-page-wrapper"},[l("main",{id:"main-content",class:"vp-blog-main"},[l(he,{appear:!0,delay:.24},()=>l(Vm))]),l(he,{delay:.16},()=>l(zo))])))}});var Sm=k({name:"SlidePage",setup(){const e=He(),t=J(!1),n=$e(),r=()=>{t.value=!t.value},o=()=>{t.value=!1},i=()=>{o(),window.history.go(-1)},s=()=>{o(),e.push("/")};return n2(n,o),()=>l("div",{class:"vp-reveal-page"},[l(Ka),l("div",{ref:n,class:["vp-reveal-menu",{active:t.value}]},[l("button",{type:"button",class:"menu-button",onClick:()=>r()},l("span",{class:"icon"})),l("button",{type:"button",class:"back-button",onClick:()=>i()},l(tf)),l("button",{type:"button",class:"home-button",onClick:()=>s()},l(nf))])])}});xp(Qe);const jm=ut({enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await Bd().wait(),n(...r)),ah(e),e.component("BloggerInfo",mi)},setup:()=>{ih(),dh(),Em()},layouts:{Layout:rm,NotFound:am,BlogCategory:Lm,BlogHome:xm,BlogType:Im,Timeline:Rm,Slide:Sm}}),km=e=>{const t=Re("keydown",n=>{const r=n.key==="k"&&(n.ctrlKey||n.metaKey);!(n.key==="/")&&!r||(n.preventDefault(),e(),t())})},Cm=e=>e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey,Mm=()=>{const e=He();return{hitComponent:({hit:t,children:n})=>({type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:t.url,onClick:r=>{Cm(r)||(r.preventDefault(),e.push(ss(t.url,"/")))},children:n},__v:null}),navigator:{navigate:({itemUrl:t})=>{e.push(ss(t,"/"))}},transformSearchClient:t=>{const n=Ic(t.search,500);return{...t,search:async(...r)=>n(...r)}}}},Bm=(e=[],t)=>[`lang:${t}`,...ur(e)?e:[e]],$m=({buttonText:e="Search",buttonAriaLabel:t=e}={})=>`<button type="button" class="DocSearch DocSearch-Button" aria-label="${t}"><span class="DocSearch-Button-Container">
17<svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">${e}</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"><svg width="15" height="15" class="DocSearch-Control-Key-Icon"><path d="M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953" stroke-width="1.2" stroke="currentColor" fill="none" stroke-linecap="square"></path></svg></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button>`,Fm=16,i0=()=>{if(document.querySelector(".DocSearch-Modal"))return;const e=new Event("keydown");e.key="k",e.metaKey=!0,window.dispatchEvent(e),setTimeout(i0,Fm)},Wm=e=>{const t="algolia-preconnect";(window.requestIdleCallback||setTimeout)(()=>
17{if(document.head.querySelector(`#${t}`))return;const r=document.createElement("link");r.id=t,r.rel="preconnect",r.href=`https://${e}-dsn.algolia.net`,r.crossOrigin="",document.head.appendChild(r)})},Nm={appId:"1T57N30S39",apiKey:"cce98222e2efeec7499f410ec6b50eb5",indexName:"my_first_index",locales:{"/en/":{},"/zh/":{placeholder:"æç´¢",translations:{button:{buttonText:"æç´¢",buttonAriaLabel:"æç´¢"},modal:{searchBox:{resetButtonTitle:"æ¸
餿¥è¯¢æ¡ä»¶",resetButtonAriaLabel:"æ¸
餿¥è¯¢æ¡ä»¶",cancelButtonText:"åæ¶",cancelButtonAriaLabel:"åæ¶"},startScreen:{recentSearchesTitle:"æç´¢åå²",noRecentSearchesText:"没ææç´¢åå²",saveRecentSearchButtonTitle:"ä¿åè³æç´¢åå²",removeRecentSearchButtonTitle:"ä»æç´¢åå²ä¸ç§»é¤",favoriteSearchesTitle:"æ¶è",removeFavoriteSearchButtonTitle:"仿¶èä¸ç§»é¤"},errorScreen:{titleText:"æ æ³è·åç»æ",helpText:"ä½ å¯è½éè¦æ£æ¥ä½ çç½ç»è¿æ¥"},footer:{selectText:"éæ©",navigateText:"忢",closeText:"å
³é",searchByText:"æç´¢æä¾è
"},noResultsScreen:{noResultsText:"æ æ³æ¾å°ç¸å
³ç»æ",suggestedQueryText:"ä½ å¯ä»¥å°è¯æ¥è¯¢",reportMissingResultsText:"ä½ è®¤ä¸ºè¯¥æ¥è¯¢åºè¯¥æç»æï¼",reportMissingResultsLinkText:"ç¹å»åé¦"}}}}}};a(()=>import("./style-e9220a04.js"),[]),a(()=>import("./docsearch-1d421ddb.js"),[]);const Hm=k({name:"Docsearch",props:{containerId:{type:String,required:!1,default:"docsearch-container"},options:{type:Object,required:!1,default:()=>Nm}},setup(e){const t=Mm(),n=qa(),r=Et(),o=J(!1),i=J(!1),s=T(()=>{var u;return{...e.options,...(u=e.options.locales)==null?void 0:u[r.value]}}),c=async()=>{var v;const{default:u}=await a(()=>import("./index-c84ac460.js"),[]);u({...t,...s.value,container:`#${e.containerId}`,searchParameters:{...s.value.searchParameters,facetFilters:Bm((v=s.value.searchParameters)==null?void 0:v.facetFilters,n.value)}}),o.value=!0},d=()=>{i.value||o.value||(i.value=!0,c(),i0(),se(r,c))};return km(d),_e(()=>Wm(s.value.appId)),()=>{var u;return[l("div",{id:e.containerId,style:{display:o.value?"block":"none"}}),o.value?null:l("div",{onClick:d,innerHTML:$m((u=s.value.translations)==null?void 0:u.button)})]}}}),Jm=ut({enhance({app:e}){e.component("Docsearch",Hm)}}),Gm=ut({setup(){_e(()=>{console.log(String.raw`Harry xiong`)})}}),Ur=[dv,y2,Dp,Sp,Cp,Fp,Gp,Zp,Mf,Uf,jm,Jm,Gm],qm=[["v-8daa1a0e","/",{y:"h",t:"Home",i:"home"},["/index.html","/README.md"]],["v-2d0ad528","/zh/",{y:"h",t:"主页",i:"home"},["/zh/index.html","/zh/README.md"]],["v-9a292eba","/en/about-me/contact.html",{d:16872192e5,l:"June 20, 2023",g:["About Me"],e:"I am looking forward to meeting you! App Name My Account :--: :--------- GitHub (https://github.com/HarryXiong24) Gmail (mailto:[email protected]) Instagram (https://www.in...",r:{minutes:.47,words:142},y:"a",t:"Contact Me"},["/en/about-me/contact","/en/about-me/contact.md"]],["v-0d31a857","/en/about-me/intro.html",{d:16872192e5,l:"June 20, 2023",g:["About Me"],u:1e3,e:"Welcome ð Hello buddies! Welcome to my Blog! ð¤ Briefly Intro I am a coder with a strong interest in software development, especially in the field of Web applications developme...",r:{minutes:.45,words:135},y:"a",t:"About Me"},["/en/about-me/intro","/en/about-me/intro.md"]],["v-a29a5852","/en/about-me/notice.html",{d:16872192e5,l:"June 20, 2023",g:["About Me"],u:999,e:"::: info 6/19/2023 The English version of the blog was only recently built. All my articles and study notes were recorded in Chinese, so there is currently no English version of...",r:{minutes:.27,words:80},y:"a",t:"Notice"},["/en/about-me/notice","/en/about-me/notice.md"]],["v-06936ce2","/en/article/dfs-and-bfs.html",{d:16886016e5,l:"July 6, 2023",c:"article",g:["Stack","Queue","DFS","BFS"],u:802,o:!0,e:"Preface In this chapter, we will discuss about DFS(Depth-first Search) and BFS(Breadth-first Search). They are two important concepts in the algorithm and they are widely used. ...",r:{minutes:6.96,words:2089},y:"a",t:"Stack and Queue & DFS and BFS"},["/en/article/dfs-and-bfs","/en/article/dfs-and-bfs.md"]],["v-5e224cd1","/en/article/graph.html",{d:17019936e5,l:"December 8, 2023",c:"article",g:["Graph"],u:800,o:!0,e:"Disjoint Set Main idea The main idea of a âdisjoint setâ is to have all c
17onnected vertices have the same parent node or root node, whether directly or indirectly connected. To c...",r:{minutes:5.44,words:1631},y:"a",t:"Graph"},["/en/article/graph","/en/article/graph.md"]],["v-2687243d","/en/article/recursion.html",{d:16877376e5,l:"June 26, 2023",c:"article",g:["Recursion"],u:800,o:!0,e:"Preface In this article, I would like to summarize recursion from my own perspective. For a long time, I haven't had a clear idea to solve recursion problems. I think it is abst...",r:{minutes:8.75,words:2625},y:"a",t:"Recursion"},["/en/article/recursion","/en/article/recursion.md"]],["v-7d008c13","/en/article/sort-algorithm.html",{d:16883424e5,l:"July 3, 2023",c:"article",g:["Sort"],u:801,o:!0,e:"Preface In this chapter, I want to summarize the sort algorithm. As we all know, there are 10 common sort algorithms. And I don't want to do too much foreshadowing. Let's see a ...",r:{minutes:12.71,words:3814},y:"a",t:"Sort Algorithm"},["/en/article/sort-algorithm","/en/article/sort-algorithm.md"]],["v-bc3aed30","/zh/about-me/contact.html",{d:16872192e5,l:"2023å¹´6æ20æ¥",g:["About Me"],u:1,e:"徿å¾
认è¯ä½ ï¼ åºç¨åç§° èç³»æ¹å¼ :--: :--------- GitHub (https://github.com/HarryXiong24) Gmail (mailto:[email protected]) Instagram (https://www.instagram.com/harryxiong24) Linkedin (htt...",r:{minutes:.49,words:148},y:"a",t:"èç³»æ"},["/zh/about-me/contact","/zh/about-me/contact.md"]],["v-6ad79348","/zh/about-me/intro.html",{d:16872192e5,l:"2023å¹´6æ20æ¥",g:["About Me"],u:1e3,e:"Welcome ð ä½ å¥½ï¼æ¬¢è¿æ¥è®¿ï¼ ð¤ èªè¿° ææ¯ä¸å对软件å¼åææµåå
´è¶£ç coderï¼å°¤å
¶æ¯å¨ Web åºç¨çå¼ååæå»ºé¢åã æå¨ Typescript å JavaScript æ¹é¢æä¸éçåºç¡ã ææ¾ç»å¨åèè·³å¨åè
¾è®¯å·¥ä½ï¼æ
ä»» Web å端工ç¨å¸ã å¦å¤ï¼æä¸æ¯ä¸ä¸ªåªä¼æ²è¿·äºç¼ç çç·å©ã ææå¾å¤ç±å¥½ï¼æç¸ä¿¡äº«åå±äºæä»¬èªå·±ççæ´»æ¯ä¸...",r:{minutes:.65,words:194},y:"a",t:"About Me"},["/zh/about-me/intro","/zh/about-me/intro.md"]],["v-b9a7e75c","/zh/article/error-modal.html",{d:16504128e5,l:"2022å¹´4æ20æ¥",c:"Web Development",g:["é误å¤ç模å"],u:10,e:"å¼è¨ ä¸ç¥é大家å¨å°è£
ä¸ä¸ªåºçæ¶åï¼ä¼ä¸ä¼èèé误å¤ççé®é¢ï¼ é误å¤çæ¯åºææ¡æ¶å¼åè¿ç¨ä¸éè¦ç设计ç¯èï¼å»ºç«è¯å¥½çé误å¤çæºå¶å¯ä»¥ç´æ¥å¢å¼ºè¿ä¸ªåºææ¡æ¶æ¬èº«çå¥å£®æ§å坿©å±æ§ï¼å¤§å¤§åå°ä½¿ç¨è
çå¼åè´æ
ã æåºé®é¢ å设æå°è£
好äºä¸ä¸ªåºï¼ é颿ä¸ä¸ª todoA æ¹æ³ï¼å½ç¨æ·ä½¿ç¨æè¿ä¸ªåºçè¿ä¸ªæ¹æ³çæ¶åï¼åºéäºæä¹åï¼ æ¤æ¶æä¸¤ç§è§£å³æ¹æ³ï¼ è®©ç¨æ·èªè¡...",r:{minutes:3.41,words:1022},y:"a",t:"ç»ä½ çåºææ¡æ¶è®¾è®¡ä¸ä¸ªéç¨é误å¤ç模å"},["/zh/article/error-modal","/zh/article/error-modal.md"]],["v-33efeade","/zh/article/js-traversal.html",{d:16499808e5,l:"2022å¹´4æ15æ¥",c:"Javascript",g:["Javascript"],u:10,e:"åè¨ è¯´å° Javascript ä¸çéåï¼å¯ä»¥åä¸ºä¸¤ç§æ
åµï¼æ°ç»çéåå对象çéåã ä¸é¢æä»¬å°±æ¥æ»ç»æ¢³çä¸ä¸ JS 䏿æçæå
³æ°ç»çéåå对象çéåçæ¹æ³ã PSï¼è¿éç Javascript æçæ¯å¹¿ä¹ç JSï¼å
æ¬äº ES6 éçæ¹æ³ã æ°ç»çéå JavaScript æä¾å¤ç§éåè¯æ³ã for å¾ªç¯ æåå§ç忳就æ¯for循ç¯ã forE...",r:{minutes:6.79,words:2037},y:"a",t:"䏿æ»ç» Javascript ä¸çéåæ¹å¼"},["/zh/article/js-traversal","/zh/article/js-traversal.md"]],["v-0d95a860","/zh/article/mobx.html",{d:16488576e5,l:"2022å¹´4æ2æ¥",c:"React",g:["React ç¶æç®¡ç","MobX"],u:10,e:"å¼è¨ å¸é¢ä¸æå¾å¤ MobX çæç¨ï¼å
æ¬ MobX å®ç½çæç¨ï¼ï¼å¾å¤äººåæ§½åçæ¦æ¶©é¾æãæ¿æèªå·±çå¦ä¹ ä¹è·¯æ¥è¯´ï¼åè¯ MobX çæ¶åææä¸ç³»åççé®ä¸ºä»ä¹ MobX ç¨æ³åå¥ç¾æªï¼ä¸ºä»ä¹æè¿ä¹å¤çæ¬çè¯æ³ï¼æå°åºåºè¯¥éç¨åªä¸ç§åæ³ï¼ä¸ååæ³æä»ä¹åºå«åï¼ å¨æ¥é
å¾å¤èµæä¹åï¼æèªå·±æ»ç»äºä¸ä¸ Mobx çåä¸ä»çï¼ä»5.xå°6.xçè¿åä¹è·¯ãå¹¶æ´...",r:{minutes:5.15,words:1546},y:"a",t:"䏿 Mobx"},["/zh/article/mobx","/zh/article/mobx.md"]],["v-46cc72c2","/zh/article/react-function-component.html",{d:16485984e5,l:"2022å¹´3æ30æ¥",c:"React",g:"React è¿é¶",u:1e3,e:"å¼è¨ ä¸ React ç±»ç»ä»¶ç¸æ¯ï¼React 彿°å¼ç»ä»¶ç©¶ç«æä½ä¸åï¼ è¿å°ä¼æ¯æä»¬æ¬ç¯æ·±å
¥è®¨è®ºçè¯é¢ã使们ä¸ä¼ä»ä½¿ç¨è
çè§åº¦å»è®¨è®ºï¼æ´å¤çæ¯ä»è®¾è®¡è
ååºå±åççè§åº¦å»è®¨è®ºã å¦æä½ æ³ä¸å
17¥è¯å¿«éæ¦æ¬å½æ°å¼ç»ä»¶çç¹ç¹ï¼é£ä¹è®¸æ¯è¿æ ·ï¼ 彿°å¼ç»ä»¶å°±å¦åä¸å°ç
§ç¸æºï¼å®æ»æ¯æè·å½å渲ææç¨çå¼ï¼ç¶åçæä¸ä»½ä»½å¿«ç
§ã ä»ä¸ä¸ªä¾å说起 ççä¸é¢è¿ä¸ªå½æ°å¼ç»ä»¶: ...",r:{minutes:14.23,words:4269},y:"a",t:"React 彿°å¼ç»ä»¶ vs ç±»ç»ä»¶"},["/zh/article/react-function-component","/zh/article/react-function-component.md"]],["v-e419e6a8","/zh/article/webpack-hot-fresh.html",{d:16491168e5,l:"2022å¹´4æ5æ¥",c:"Webpack",g:["Webpack çæ´æ°"],u:10,e:"åè¨ å¨å¼åä¸ï¼ä¸ä¸ªç½é¡µçå·æ°æä»¬ä¸è¬å为两ç§å½¢å¼ï¼ ä¸ç§æ¯é¡µé¢å·æ°ï¼ä¸ä¿ç页é¢ç¶æï¼å°±æ¯ç®åç²æ´ï¼ä¾å¦ç´æ¥window.location.reload()ã; å¦ä¸ç§æ¯åºäº Webpack çWDS (Webpack-dev-server)çæ¨¡åçæ¿æ¢ï¼åªéè¦å±é¨å·æ°é¡µé¢ä¸åçååçæ¨¡åï¼åæ¶å¯ä»¥ä¿çå½åç页é¢ç¶æã; Hot Module Repl...",r:{minutes:4.45,words:1335},y:"a",t:"ä¸æææ Webpack çæ´æ°åç"},["/zh/article/webpack-hot-fresh","/zh/article/webpack-hot-fresh.md"]],["v-719c1fb2","/zh/back-end/",{d:15913152e5,l:"2020å¹´6æ5æ¥",r:{minutes:.02,words:6},y:"a",t:"Web Backend"},["/zh/back-end/index.html","/zh/back-end/README.md"]],["v-5ee8cb00","/zh/front-end/",{d:15911424e5,l:"2020å¹´6æ3æ¥",r:{minutes:.02,words:6},y:"a",t:"Web Frontend"},["/zh/front-end/index.html","/zh/front-end/README.md"]],["v-53fc6bc5","/zh/git/",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"Git æ¯ä¸ä¸ªå¼æºçåå¸å¼çæ¬æ§å¶ç³»ç»ï¼ç¨äºææ·é«æå°å¤ç任使尿大ç项ç®ãå¨å¼åä¸åå¸å¼æä»¶ç®¡çç³»ç»ï¼å¯ä»¥ä¾¿äºå¤äººåä½å¼åã Git å®è£
å®è£
æç¨ (install.md); Git æç¨ Git æ»ä½ä»ç» (whatIsGit.md); åå»ºçæ¬åº (createRepository.md); çºµåæ¥ç (statusView.md); çæ¬å...",r:{minutes:.5,words:151},y:"a",t:"Git"},["/zh/git/index.html","/zh/git/README.md"]],["v-04c4d1b0","/zh/git/backRoll.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"ä¿®æ¹ readme.txt æä»¶å¦ä¸: ç¶åå°è¯æäº¤: åè¿æ ·ä¸æå¯¹æä»¶è¿è¡ä¿®æ¹ï¼ç¶å䏿æäº¤ä¿®æ¹å°çæ¬åºéï¼æ¯å½æä»¶ä¿®æ¹å°ä¸å®ç¨åº¦çæ¶åï¼å°±å¯ä»¥âä¿åä¸ä¸ªå¿«ç
§âï¼è¿ä¸ªå¿«ç
§å¨ Git ä¸è¢«ç§°ä¸º commitã妿ææä»¶æ¹ä¹±äºï¼æè
误å äºæä»¶ï¼è¿å¯ä»¥ä»æè¿çä¸ä¸ª commit æ¢å¤ï¼ç¶åç»§ç»å·¥ä½ï¼è䏿¯æå 个æç工使æå
¨é¨ä¸¢å¤±ã ç°å¨ï¼æä»¬å顾ä¸ä¸ r...",r:{minutes:4.83,words:1448},y:"a",t:"çæ¬åé"},["/zh/git/backRoll","/zh/git/backRoll.md"]],["v-f6fd70dc","/zh/git/branch.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"æ¦è¿° 忝就æ¯ç§å¹»çµå½±éé¢çå¹³è¡å®å®ï¼å½æ¨æ£å¨çµèååªåå¦ä¹ Git çæ¶åï¼å¦ä¸ä¸ªæ¨æ£å¨å¦ä¸ä¸ªå¹³è¡å®å®éåªåå¦ä¹ SVNã å¦æä¸¤ä¸ªå¹³è¡å®å®äºä¸å¹²æ°ï¼é£å¯¹ç°å¨çæ¨ä¹æ²¡å¥å½±åãä¸è¿ï¼å¨æä¸ªæ¶é´ç¹ï¼ä¸¤ä¸ªå¹³è¡å®å®åå¹¶äºï¼ç»æï¼æ¨æ¢å¦ä¼äº Git åå¦ä¼äº SVNï¼ learn-branches 忝å¨å®é
䏿ä»ä¹ç¨å¢ï¼å设æ¨åå¤å¼åä¸ä¸ªæ°åè½ï¼ä½æ¯éè¦ä¸¤å¨...",r:{minutes:22.44,words:6731},y:"a",t:"åæ¯ç®¡ç"},["/zh/git/branch","/zh/git/branch.md"]],["v-5d01f244","/zh/git/change.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"管çä¿®æ¹ Git æ¯å
¶ä»çæ¬æ§å¶ç³»ç»è®¾è®¡å¾ä¼ç§ï¼å 为 Git è·è¸ªå¹¶ç®¡ççæ¯ä¿®æ¹ï¼èéæä»¶ã æ¨ä¼é®ï¼ä»ä¹æ¯ä¿®æ¹ï¼æ¯å¦æ¨æ°å¢äºä¸è¡ï¼è¿å°±æ¯ä¸ä¸ªä¿®æ¹ï¼å é¤äºä¸è¡ï¼ä¹æ¯ä¸ä¸ªä¿
17®æ¹ï¼æ´æ¹äºæäºå符ï¼ä¹æ¯ä¸ä¸ªä¿®æ¹ï¼å äºä¸äºåå äºä¸äºï¼ä¹æ¯ä¸ä¸ªä¿®æ¹ï¼çè³å建ä¸ä¸ªæ°æä»¶ï¼ä¹ç®ä¸ä¸ªä¿®æ¹ã 为ä»ä¹è¯´ Git 管ççæ¯ä¿®æ¹ï¼è䏿¯æä»¶å¢ï¼æä»¬è¿æ¯åå®éªãç¬¬ä¸æ¥ï¼å¯¹ rea...",r:{minutes:7.29,words:2188},y:"a",t:"ä¿®æ¹ç®¡ç"},["/zh/git/change","/zh/git/change.md"]],["v-1e06748e","/zh/git/createRepository.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"ä»ä¹æ¯çæ¬åºå¢ï¼çæ¬åºååä»åºï¼è±æårepositoryï¼æ¨å¯ä»¥ç®åçè§£æä¸ä¸ªç®å½ï¼è¿ä¸ªç®å½éé¢çæææä»¶é½å¯ä»¥è¢« Git 管çèµ·æ¥ï¼æ¯ä¸ªæä»¶çä¿®æ¹ãå é¤ï¼ Git é½è½è·è¸ªï¼ä»¥ä¾¿ä»»ä½æ¶å»é½å¯ä»¥è¿½è¸ªåå²ï¼æè
å¨å°æ¥æä¸ªæ¶å»å¯ä»¥âè¿åâã åå§åçæ¬åº å建ä¸ä¸ªçæ¬åºé常ç®åï¼é¦å
ï¼éæ©ä¸ä¸ªåéçå°æ¹ï¼å建ä¸ä¸ªç©ºç®å½: pwd å½ä»¤ç¨äºæ¾ç¤ºå½åç®å½ã ...",r:{minutes:4.04,words:1212},y:"a",t:"Git çæ¬åº"},["/zh/git/createRepository","/zh/git/createRepository.md"]],["v-24dba1dd","/zh/git/customGit.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"å¨å®è£
Git ä¸èä¸ï¼æä»¬å·²ç»é
ç½®äºuser.nameå`user.emailï¼å®é
ä¸ï¼Git è¿æå¾å¤å¯é
ç½®é¡¹ã æ¯å¦ï¼è®© Git æ¾ç¤ºé¢è²ï¼ä¼è®©å½ä»¤è¾åºçèµ·æ¥æ´éç®: è¿æ ·ï¼Git ä¼éå½å°æ¾ç¤ºä¸åçé¢è²ï¼æ¯å¦git statuså½ä»¤ï¼æä»¶å就伿 ä¸é¢è²ã 忽ç¥ç¹æ®æä»¶ æäºæ¶åï¼æ¨å¿
é¡»ææäºæä»¶æ¾å° Git å·¥ä½ç®å½ä¸ï¼ä½åä¸è½æäº¤å®ä»¬ï¼æ¯å¦ä¿...",r:{minutes:6.88,words:2063},y:"a",t:"èªå®ä¹ Git"},["/zh/git/customGit","/zh/git/customGit.md"]],["v-2cb4d166","/zh/git/gitLFS.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remot...",r:{minutes:.43,words:129},y:"a",t:"Git Large File Storage"},["/zh/git/gitLFS","/zh/git/gitLFS.md"]],["v-01bd5f3a","/zh/git/install.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"Git ä¸è½½ ç±äºå®ç½å¨å½å¤ï¼ç½éè¾æ
¢ï¼å¯ä»¥æ¥çåè½é¨ç¾¤æä»¶æ¾å°å®è£
å
ä¸è½½å®è£
ãå¨å®è£
Git 忍èå®è£
好 VSCodeã å®ç½ä¸è½½ (https://git-scm.com/downloads/); Git çå®è£
1. ç¹å» ânextâã gitinstall1 2. æç
§å¾ç¤ºå¾éã gitinstall2 3. éæ©ä½¿ç¨ VSCode ä½ä¸º ...",r:{minutes:1.74,words:521},y:"a",t:"Git å®è£
ä¸é
ç½®"},["/zh/git/install","/zh/git/install.md"]],["v-44537b6e","/zh/git/remote.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"ä»ä¹æ¯è¿ç¨ä»åº Git æ¯åå¸å¼çæ¬æ§å¶ç³»ç»ï¼åä¸ä¸ª Git ä»åºï¼å¯ä»¥åå¸å°ä¸åçæºå¨ä¸ãæä¹åå¸å¢ï¼ææ©ï¼è¯å®åªæä¸å°æºå¨æä¸ä¸ªåå§çæ¬åºï¼æ¤åï¼å«çæºå¨å¯ä»¥âå
éâè¿ä¸ªåå§çæ¬åºï¼è䏿¯å°æºå¨ççæ¬åºå
¶å®é½æ¯ä¸æ ·çï¼å¹¶æ²¡æä¸»æ¬¡ä¹åã å®é
æ
åµå¾å¾æ¯è¿æ ·ï¼æ¾ä¸å°çµèå
彿å¡å¨çè§è²ï¼æ¯å¤© 24 å°æ¶å¼æºï¼å
¶ä»æ¯ä¸ªäººé½ä»è¿ä¸ªâæå¡å¨âä»åºå
éä¸ä»½å°èª...",r:{minutes:7.8,words:2340},y:"a",t:"è¿ç¨ä»åº"},["/zh/git/remote","/zh/git/remote.md"]],["v-97a011c6","/zh/git/statusView.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"æä»¬å·²ç»æåå°æ·»å å¹¶æäº¤äºä¸ä¸ª readme.txt æä»¶ï¼ç»§ç»ä¿®æ¹ readme.txt æä»¶ï¼æ¹æå¦ä¸å
容: ç°å¨ï¼è¿è¡ git status å½ä»¤ççç»æ: git status å½ä»¤å¯ä»¥è¾åºä»åºå½åçç¶æï¼ä¸é¢çå½ä»¤è¾åºåè¯æä»¬ï¼readme.txt 被修æ¹è¿äºï¼ä½è¿æ²¡æåå¤æäº¤çä¿®æ¹ã Git ç°å¨åªåè¯æä»¬ readme.txt 被修æ¹äºï¼...",r:{minutes:1.79,words:536},y:"a",t:"çºµåæ¥ç"},["/zh/git/statusView","/zh/git/statusView.md"]],["v-1acc0844","/zh/git/tag.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"为ä»ä¹è¦æ tag åå¸ä¸ä¸ªçæ¬æ¶ï¼æä»¬é常å
å¨çæ¬åºä¸æä¸ä¸ªæ ç¾(tag)ï¼è¿æ ·ï¼å°±å¯ä¸ç¡®å®äºææ ç¾æ¶å»ççæ¬ãå°æ¥æ 论ä»ä¹æ¶åï¼åæä¸ªæ ç¾ççæ¬ï¼å°±æ¯æé£ä¸ªææ ç¾çæ¶å»çåå²çæ¬ååºæ¥ãæä»¥ï¼æ ç¾ä¹æ¯çæ¬åºçä¸ä¸ªå¿«ç
§ã Git çæ ç¾è½ç¶æ¯çæ¬åºçå¿«ç
§ï¼ä½å
¶å®å®å°±æ¯æåæä¸ªcommitçæé(è·åæ¯å¾å对ä¸å¯¹ï¼ä½æ¯åæ¯å¯ä»¥ç§»å¨ï¼æ ç¾ä¸è½ç§»å¨)ï¼æä»¥...",r:{minutes:3.8,words:1139},y:"a",t:"æ ç¾ç®¡ç"},["/zh/git/tag","/zh/git/tag.md"]],["v-59be3c7a","/zh/git/whatIsGit.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"ä»ä¹æ¯ Git Git æ¯ä»ä¹ï¼ Git æ¯ç®åä¸ç䏿å
è¿çåå¸å¼çæ¬æ§å¶ç³»ç»(没æä¹ä¸)ã çæ¬æ§å¶ç³»ç» 妿
17æ¨ç¨ Microsoft Word åè¿é¿ç¯å¤§è®ºï¼é£æ¨ä¸å®æè¿æ ·çç»å: æ³å é¤ä¸ä¸ªæ®µè½ï¼åæå°æ¥æ³æ¢å¤æ¾ä¸åæ¥æä¹åï¼æåæ³ï¼å æå½åæä»¶âå¦å为â¦â¦âä¸ä¸ªæ°ç Word æä»¶ï¼åæ¥çæ¹ï¼æ¹å°ä¸å®ç¨åº¦ï¼åâå¦å为â¦â¦âä¸ä¸ªæ°æä»¶ï¼è¿æ ·ä¸ç´...",r:{minutes:4.77,words:1430},y:"a",t:"Git æ»ä½ä»ç»"},["/zh/git/whatIsGit","/zh/git/whatIsGit.md"]],["v-241f8510","/zh/git/workingDirectory.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Git",g:["Git"],e:"Git åå ¶ä»çæ¬æ§å¶ç³»ç»å¦ SVN çä¸ä¸ªä¸åä¹å¤å°±æ¯ææååºçæ¦å¿µã å·¥ä½åº(Working Directory) å°±æ¯æ¨å¨çµèéè½çå°çç®å½ï¼æ¯å¦ learngit æä»¶å¤¹å°±æ¯ä¸ä¸ªå·¥ä½åº: çæ¬åº(Repository) å·¥ä½åºæä¸ä¸ªéèç®å½.gitï¼è¿ä¸ªä¸ç®å·¥ä½åºï¼èæ¯ Git ççæ¬åºã Git ççæ¬åºéåäºå¾å¤ä¸è¥¿ï¼å ¶ä¸æéè¦çå°±æ¯ç§°ä¸º ...",r:{minutes:2.17,words:650},y:"a",t:"å·¥ä½åºåæååº"},["/zh/git/workingDirectory","/zh/git/workingDirectory.md"]],["v-831af89c","/zh/json/json.html",{d:16886016e5,l:"2023å¹´7æ6æ¥",c:"JSON",g:"JSON",e:`<h1> JSON</h1> 18<p>JSON: JavaScript Object Notation(JavaScript 对象表示æ³)</p> 19<ul> 20<li> 21<p>JSON æ¯åå¨åäº¤æ¢ææ¬ä¿¡æ¯çè¯æ³ã类似 XMLã</p> 22</li> 23<li> 24<p>JSON æ¯ XML æ´å°ãæ´å¿«ï¼æ´æè§£æã</p> 25</li> 26<li> 27<p>JSON æ¯è½»éçº§çææ¬æ°æ®äº¤æ¢æ ¼å¼</p> 28</li> 29<li> 30<p>JSON ç¬ç«äºè¯è¨: JSON ä½¿ç¨ JavaScript è¯æ³æ¥æè¿°æ°æ®å¯¹è±¡ï¼ä½æ¯ JSON ä»ç¶ç¬ç«äºè¯è¨åå¹³å°ãJSON è§£æå¨å JSON åºæ¯æè®¸å¤ä¸åçç¼ç¨è¯è¨ãç®åé常å¤ç卿(PHPï¼JSPï¼.NET)ç¼ç¨è¯è¨é½æ¯æ JSONã</p> 31</li> 32<li> 33<p>JSON å ·æèªææè¿°æ§ï¼æ´æçè§£</p> 34</li> 35</ul> 36`,r:{minutes:1.21,words:363},y:"a",t:"JSON",i:"json"},["/zh/json/json","/zh/json/json.md"]],["v-4be13b52","/zh/markdown/markdown.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Markdown",g:"Markdown",e:"[[TOC]] 1. æ é¢ 1.1 使ç¨#å·æ è®° 1.2 使ç¨=å-å·æ è®°ä¸çº§åäºçº§æ é¢ ææå¦ä¸ï¼ image-20200308191149927 2. æ®µè½ 2.1 åä½ ææå¦ä¸ï¼ æä½ææ¬ æä½ææ¬ ç²ä½ææ¬ ç²ä½ææ¬ *ç²æä½ææ¬* *ç²æä½ææ¬* 注ï¼ä¸è¬å ç²ä¸è¦å æ¬å°æ ç¹ç¬¦å· 2.2 åå²çº¿ ä½ å¯ä»¥å¨ä¸è¡ä¸ç¨ä¸ä¸ªä»¥ä¸çæå·ãåå·ãåºçº¿æ¥å»º...",r:{minutes:4.24,words:1272},y:"a",t:"Markdown åºæ¬è¯æ³",i:"infofill"},["/zh/markdown/markdown","/zh/markdown/markdown.md"]],["v-2c126a00","/zh/poem/",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è¯é",g:"è¯é",e:"ä¸ç´æåè¯çä¹ æ¯ï¼æä¸æ¯ä»ä¹åä½è¾¾äººï¼æ´ä¸æ¯ä»ä¹æå¦å¤§å¸ãåªæ¯å欢å¨é«å ´æ¶ã卿²ä¼¤å¤ãå¨åæåä¹ä¸ç¨è¯æè®°å½ä¸æçææææ³ï¼è®°å½æçå¿è·¯åç¨ï¼èä»¥èªæ °ã",r:{minutes:.27,words:82},y:"a",t:"åå¨åé¢"},["/zh/poem/index.html","/zh/poem/README.md"]],["v-432d3449","/zh/python/install.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"è¦å¼å§å¦ä¹ Python ç¼ç¨ï¼é¦å 就徿 Python å®è£ å°æ¨ççµèéãå®è£ åï¼æ¨ä¼å¾å° Python è§£éå¨(å°±æ¯è´è´£è¿è¡ Python ç¨åºç)ï¼ä¸ä¸ªå½ä»¤è¡äº¤äºç¯å¢ï¼è¿æä¸ä¸ªç®åçéæå¼åç¯å¢ãæ¬è尿坼æ¨å¦ä½å®è£ Pythonã å¨ Mac ä¸å®è£ Python å¦ææ¨æ£å¨ä½¿ç¨ Macï¼ç³»ç»æ¯ OS X>=10.9ï¼é£ä¹ç³»ç»èªå¸¦ç Pytho...",r:{minutes:1.96,words:588},y:"a",t:"Python å®è£ "},["/zh/python/install","/zh/python/install.md"]],["v-3a586d6c","/zh/python/interpreter.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>彿们ç¼å Python ä»£ç æ¶ï¼æä»¬å¾å°çæ¯ä¸ä¸ªå å« Python 代ç ç以 <code>.py</code> 为æ©å±åçææ¬æä»¶ãè¦è¿è¡ä»£ç ï¼å°±éè¦ Python è§£éå¨å»æ§è¡ <code>.py</code> æä»¶ã</p> 37`,r:{minutes:2.17,words:650},y:"a",t:"Python è§£éå¨"},["/zh/python/interpreter","/zh/python/interpreter.md"]],["v-1948dcd8","/zh/python/intro.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>æ¬èå°ç®åä»ç» Python çåå²ã</p> 38`,r:{minutes:4.64,words:1392},y:"a",t:"Python ç®ä»"},["/zh/python/intro","/zh/python/intro.md"]],["v-f9fb0eaa","/zh/python/",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<ul> 39<li>ä¼ç¹: Python æ¯ä¸ç§é«çº§è¯è¨ï¼å®å¯ä»¥ç¨æ´å°ç代ç é宿ç¸åå·¥ä½ã</li> 40<li>缺ç¹: Python æ¯ä¸ç§èæ¬è¯è¨ï¼å®çæ§è¡æç䏿¯å¾é«ã</li> 41</ul> 42`,r:{minutes:.7,words:209},y:"a",t:"Python"},["/zh/python/index.html","/zh/python/readme.md"]],["v-7c3bddbb","/zh/vscode/install.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"VS Code",g:"VS Code",e:"ä¸è½½ å¨ å®ç½ä¸è½½å°å (https://code.visualstudio.com/Download) æç¾¤å ä¸è½½ææ°ç Win64User å®è£ å ã å®è£ åå»å®è£ å æå¼åæç¨æ·åè®®ã å®è£ è¿ç¨ä¸ï¼è¯·å¡å¿ é©ä¸ä»¥ä¸é项: å®è£ VSCode å¾é æ·»å å°ç®å½ä¸ä¸æèåãæ·»å å°æä»¶ä¸ä¸æèåãå° code 注åä¸ºåæ¯æçæä»¶ç¼è¾å¨ãæ·»å å° pathã ...",r:{minutes:1.61,words:484},y:"a",t:"VSCode å®è£ "},["/zh/vscode/install","/zh/vscode/install.md"]],["v-958385c6","/zh/vscode/",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"VS Code",g:"VS Code",e:"ç®ä» Visual Studio Code æ¯ä¸ä¸ªè½»é级ä½åè½å¼ºå¤§çæºä»£ç ç¼è¾å¨ï¼å¯å¨æ¨çæ¡é¢ä¸è¿è¡ï¼å¹¶ä¸å¯ç¨äº Windowsï¼macOS å Linuxã å®å ·æå¯¹ JavaScriptï¼TypeScript å Node.js çå ç½®æ¯æï¼å¹¶å ·æä¸°å¯çå ¶ä»è¯è¨ (ä¾å¦ C ++ï¼Cï¼ï¼Javaï¼Pythonï¼PHPï¼Go) åè¿è¡æ¶ (ä¾å¦ .N...",r:{minutes:2.77,words:832},y:"a",t:"VSCode"},["/zh/vscode/index.html","/zh/vscode/readme.md"]],["v-1613c35d","/zh/vscode/shortcutKey.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"VS Code",g:"VS Code",e:"é¼ æ æä½ å¨å½åè¡çä½ç½®ï¼é¼ æ ä¸å»ï¼å¯ä»¥éä¸å½åè¡ã; ç¨é¼ æ å廿件çè¡å·ï¼å¯ä»¥éä¸å½åè¡ã; å¨æä¸ªè¡å·çä½ç½®ï¼ä¸ä¸ç§»å¨é¼ æ ï¼å¯ä»¥éä¸å¤è¡ã; ç§»å¨å æ ãæ¹åé®ã: å¨å个å符ä¹é´ç§»å¨å æ ; ãCtrl + 左峿¹åé®ã: å¨åè¯ä¹é´ç§»å¨å æ (å¾å¸¸ç¨)ãæ³¨: Win å¿«æ·é®æ¯ã; å¿«ééä¸ å¨ä»»æä½ç½®å廿¾ç½®å æ ï¼æä½ shift å¨ç¬¬äºä¸ªä½ç½®å...",r:{minutes:3.03,words:908},y:"a",t:"VSCode å¿«æ·é®è¯´æ"},["/zh/vscode/shortcutKey","/zh/vscode/shortcutKey.md"]],["v-05a75161","/zh/vscode/vscodeExtension.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"VS Code",g:"VS Code",e:"以䏿¯æ¨èç VSCode æ©å±: è¯è¨å Chinese (Simplified) Language Pack for Visual Studio Code VSCode åçä¸ºè±æï¼æ¬æä»¶ä¸º VSCode æä¾ç®ä½ä¸ææ¯æï¼ä¼æ´æ¹é¡µé¢ä¸ºç®ä½ä¸æ å¤è§ Bracket Pair Colorizer 为 VSCode æ¾ç¤ºå½©è¹æ¬å·ï¼å¨ç ä»£ç æ¶å¸®å©å¤æå¹...",r:{minutes:2.67,words:800}
42,y:"a",t:"VSCode æ©å±ä½¿ç¨è¯´æ"},["/zh/vscode/vscodeExtension","/zh/vscode/vscodeExtension.md"]],["v-3c887c4f","/zh/vscode/vscodeSettings.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"VS Code",g:"VS Code",e:"é¨å设置æ¯è¿é (vscodeExtension.md)çæä»¶é ç½® å°ä¸é¢å 容æ·è´è³ setting.json ä»¥æ´æ¹ VSCode 设置 ç¨é¼ æ å¨å¯¹åºå±æ§å¼ä¸æ¬åæ¶ï¼Vscode ä¼èªå¨ç»åºå±æ§ç说æã",r:{minutes:2.38,words:713},y:"a",t:"VSCode æ¨èé ç½®"},["/zh/vscode/vscodeSettings","/zh/vscode/vscodeSettings.md"]],["v-28264260","/zh/vscode/vscodeSimple.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"VS Code",g:"VS Code",e:"ç®ä» è¿æ¯ä¸æ¬¾å¾®è½¯ç代ç ç¼è¾å¨ï¼å å ¶å¼æºï¼å¯æ©å±åä¼å¤æä»¶æä¸ºå ¨çæå欢è¿ç代ç ç¼è¾å¨ã VSCode çå®è£ å¨å®ç½ä¸è½½å°å (https://code.visualstudio.com/Download)ä¸è½½ææ°ç Win64User å®è£ å ï¼åå»å®è£ å æå¼åæç¨æ·åè®®ï¼ä¸ç´ä¸ä¸æ¥å³å¯ã å¨ VSCode 忬¡å¯å¨åï¼è¥æªæåå®è£ Git å¯è½ä¼æ...",r:{minutes:2.33,words:699},y:"a",t:"VSCode çç®åä»ç»"},["/zh/vscode/vscodeSimple","/zh/vscode/vscodeSimple.md"]],["v-1df53f5c","/zh/yaml/yaml.html",{d:16886016e5,l:"2023å¹´7æ6æ¥",c:"YAML",g:"YAML",e:"ç¼ç¨å ä¸äºè¦åé ç½®æä»¶ï¼æä¹åé ç½®ä¹æ¯ä¸é¨å¦é®ã YAML æ¯ä¸é¨ç¨æ¥åé ç½®æä»¶çè¯è¨ï¼éå¸¸ç®æ´å强大ã YAML ä»ç» YAML è¯è¨(åé³ /ËjæmÉl/ )çè®¾è®¡ç®æ ï¼å°±æ¯æ¹ä¾¿äººç±»è¯»åãå®å®è´¨ä¸æ¯ä¸ç§éç¨çæ°æ®ä¸²è¡åæ ¼å¼ã YAML çå ¨ç§°æ¯ YAML Ainât Markup Languageã å®çåºæ¬è¯æ³è§åå¦ä¸ã 大å°åææ; 使ç¨ç¼©è¿...",r:{minutes:4.36,words:1309},y:"a",t:"YAML",i:"yaml"},["/zh/yaml/yaml","/zh/yaml/yaml.md"]],["v-7970903c","/zh/back-end/apache/apache.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"æå¡å¨",g:"Apache",e:`<p>Apache æ¯ä¸çä½¿ç¨æå第ä¸ç Web æå¡å¨è½¯ä»¶ãå®å¯ä»¥è¿è¡å¨å 乿æå¹¿æ³ä½¿ç¨çè®¡ç®æºå¹³å°ä¸ï¼ç±äºå ¶è·¨å¹³å°åå®å ¨æ§è¢«å¹¿æ³ä½¿ç¨ï¼æ¯ææµè¡ç Web æå¡å¨ç«¯è½¯ä»¶ä¹ä¸ãå®å¿«éãå¯é å¹¶ä¸å¯éè¿ç®åç API æ©å ï¼å° Perl/Python çè§£éå¨ç¼è¯å°æå¡å¨ä¸ã</p> 43`,r:{minutes:2.28,words:683},y:"a",t:"Apache",i:"Apache"},["/zh/back-end/apache/apache","/zh/back-end/apache/apache.md"]],["v-67cc625a","/zh/back-end/express/express.html",{d:15916608e5,l:"2020å¹´6æ9æ¥",c:"Nodejs",g:"Express",e:"[[toc]] 1.å¼å ¥express çé¨ç½²æå¡å¨ node.jsçé¨ç½²,ä¿®æ¹åç«å»é坿å¡å¨cnpm install -g supervisor,å ¨å±å®è£ åè¿è¡supervisor app.js(å设Node.jsç¨åºä¸»å ¥å£æ¯app.js); çé¨ç½²ç¬¬äºç§æ¹æ³ä¸ºcnpm install nodemon -g,å ¨å±å®è£ åè¿è¡nodemon app.j...",r:{minutes:11.68,words:3503},y:"a",t:"Express",i:"express"},["/zh/back-end/express/express","/zh/back-end/express/express.md"]],["v-4bf552c6","/zh/back-end/nginx/nginx.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"æå¡å¨",g:"Nginx",e:`<p>Nginx æ¯ä¸ä¸ªé«æ§è½ç HTTP ååå代çæå¡å¨ï¼ä¹æ¯ä¸ä¸ª IMAP / POP3 / SMTP 代çæå¡å¨ã å ¶ç¹ç¹æ¯å æå åå°ï¼å¹¶åè½å强ï¼ç¨³å®æ§é«ï¼å¹¶ä¸ Nginx 乿¥æåå¥½çµæ´»çé ç½®ã</p> 44`,r:{minutes:6.91,words:2074},y:"a",t:"Nginx",i:"nginx"},["/zh/back-end/nginx/nginx","/zh/back-end/nginx/nginx.md"]],["v-29d0be61","/zh/back-end/preface/",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Web åå°",e:"å±ç¤ºä¸ä¸å¤§å端å¦ä¹ 路线 è·¯æ¼«æ¼«å ¶ä¿®è¿å ®, ä¸è¦å®³æ backEnd !!backEnd (https://github.com/HarryXiong24/HarryXiong24.github.io/blob/main/public/zh/back-end/operation.png?raw=true)",r:{minutes:.16,words:49},y:"a",t:"大å端å¦ä¹ 路线"},["/zh/back-end/preface/index.html","/zh/back-end/preface/readme.md"]],["v-6e4e7788","/zh/back-end/servlet/",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"Servletï¼Server Appletï¼æ¯Java Servletçç®ç§°ï¼ç§°ä¸ºå°æå¡ç¨åºææå¡è¿æ¥å¨ï¼ç¨Javaç¼åçæå¡å¨ç«¯ç¨åºï¼å ·æç¬ç«äºå¹³å°ååè®®çç¹æ§ï¼ä¸»è¦åè½å¨äºäº¤äºå¼å°æµè§åçææ°æ®ï¼çæå¨æWebå 容ã çä¹çServletæ¯æJavaè¯è¨å®ç°çä¸ä¸ªæ¥å£ï¼å¹¿ä¹çServletæ¯æä»»ä½å®ç°äºè¿ä¸ªServletæ¥å£çç±»ï¼ä¸è¬æ åµä¸ï¼äººä»¬å°...",r:{minutes:.75,words:225},y:"a",t:"Servlet & JSP"}
44,["/zh/back-end/servlet/index.html","/zh/back-end/servlet/readme.md"]],["v-25e6d482","/zh/back-end/servlet/s1.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"Servletç®ä» 1.1 认è¯Servlet Java Servlet æ¯è¿è¡å¨ Web æå¡å¨æåºç¨æå¡å¨ä¸çç¨åºï¼å®æ¯ä½ä¸ºæ¥èª Web æµè§å¨æå
¶ä» HTTP 客æ·ç«¯ç请æ±å HTTP æå¡å¨ä¸çæ°æ®åºæåºç¨ç¨åºä¹é´çä¸é´å±ã ä½¿ç¨ Servletï¼æ¨å¯ä»¥æ¶éæ¥èªç½é¡µè¡¨åçç¨æ·è¾å
¥ï¼åç°æ¥èªæ°æ®åºæè
å
¶ä»æºçè®°å½ï¼è¿å¯ä»¥å¨æå建ç½é¡µã Java ...",r:{minutes:1.97,words:591},y:"a",t:"1.Servletç®ä»"},["/zh/back-end/servlet/s1","/zh/back-end/servlet/s1.md"]],["v-968db2fa","/zh/back-end/servlet/s10.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"JSP 10.1 JSPçå½å¨æ çè§£JSPåºå±åè½çå
³é®å°±æ¯å»çè§£å®ä»¬æéµå®ççå½å¨æã JSPçå½å¨æå°±æ¯ä»å建å°éæ¯çæ´ä¸ªè¿ç¨ï¼ç±»ä¼¼äºservletçå½å¨æï¼åºå«å¨äºJSPçå½å¨æè¿å
æ¬å°JSPæä»¶ç¼è¯æservletã 以䏿¯JSPçå½å¨æä¸æèµ°è¿çå ä¸ªé¶æ®µï¼ ç¼è¯é¶æ®µï¼; servlet容å¨ç¼è¯servletæºæä»¶ï¼çæservletç±» åå§...",r:{minutes:16,words:4801},y:"a",t:"10.JSP"},["/zh/back-end/servlet/s10","/zh/back-end/servlet/s10.md"]],["v-932401bc","/zh/back-end/servlet/s11.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"JDBC 11.1 注åDriverç±»å®ç°å¯¹è±¡ å è½½å®ç°äºjava.sql.Driveræ¥å£çç±»çå®ä¾å¯¹è±¡ Class.forName(â驱å¨ç±»ç宿´ç±»åâ); ç¨DriverManagerç±»çregisterDriveræ¹æ³æ³¨å å 载驱å¨ç¨åºï¼ä¸åçæ°æ®åºç³»ç»æä¸åçå 载代ç ï¼ MySQLæ°æ®åºï¼ Class.forName(âcom.mysql.j...",r:{minutes:1.01,words:304},y:"a",t:"11.JDBC"},["/zh/back-end/servlet/s11","/zh/back-end/servlet/s11.md"]],["v-227d2344","/zh/back-end/servlet/s2.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"Servletçå½å¨æ Servlet çå½å¨æå¯è¢«å®ä¹ä¸ºä»å建ç´å°æ¯ççæ´ä¸ªè¿ç¨ã以䏿¯ Servlet éµå¾ªçè¿ç¨ï¼ Servlet éè¿è°ç¨ init () æ¹æ³è¿è¡åå§åã; Servlet è°ç¨ service() æ¹æ³æ¥å¤ç客æ·ç«¯ç请æ±ã; Servlet éè¿è°ç¨ destroy() æ¹æ³ç»æ¢ï¼ç»æï¼ã; æåï¼Servlet æ¯ç± JV...",r:{minutes:2.91,words:874},y:"a",t:"2.Servletçå½å¨æ"},["/zh/back-end/servlet/s2","/zh/back-end/servlet/s2.md"]],["v-1f137206","/zh/back-end/servlet/s3.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"表åæäº¤æ°æ® 3.1 使ç¨è¡¨åç GET æ¹æ³å®ä¾ ä¸é¢æ¯ä¸ä¸ªç®åçå®ä¾ï¼ä½¿ç¨ HTML 表ååæäº¤æé®ä¼ é两个å¼ãæä»¬å°ä½¿ç¨ç¸åç Servlet HelloForm æ¥å¤çè¾å
¥ã actionï¼å¯¹åºçServletåå methodï¼å¤ççæ¹æ³å nameï¼å¯¹åºè¡¨åç»ä»¶çååï¼ç¨æ¥Servletè¯å« ä¿åè¿ä¸ª HTML å° hello.htm æä»¶...",r:{minutes:4.62,words:1386},y:"a",t:"3.表åæäº¤æ°æ®"},["/zh/back-end/servlet/s3","/zh/back-end/servlet/s3.md"]],["v-1ba9c0c8","/zh/back-end/servlet/s4.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"请æ±ä¸ååº 4.1 çè§£ img 4.2 Request HttpServletRequestå¯¹è±¡æ¹æ³ åºå· æ¹æ³ & æè¿° :--- :----------------------------------------------------------- 1 Cookie[] getCookies() è¿åä¸ä¸ªæ°ç»ï¼å
å«å®¢æ·ç«¯åé该请æ±çææç Co...",r:{minutes:8.42,words:2527},y:"a",t:"4.请æ±ä¸ååº"},["/zh/back-end/servlet/s4","/zh/back-end/servlet/s4.md"]],["v-18400f8a","/zh/back-end/servlet/s5.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"æä»¶ä¸ä¼ 5.1 å建ä¸ä¸ªæä»¶ä¸ä¼ 表å ä¸é¢ç HTML 代ç å建äºä¸ä¸ªæä»¶ä¸ä¼ 表åã以ä¸å ç¹éè¦æ³¨æï¼ 表å method屿§åºè¯¥è®¾ç½®ä¸º POST æ¹æ³ï¼ä¸è½ä½¿ç¨ GET æ¹æ³ã; 表å enctype 屿§åºè¯¥è®¾ç½®ä¸º multipart/form-data.ï¼å
³é®ï¼å¿
须设置ï¼; 表å action 屿§åºè¯¥è®¾ç½®ä¸ºå¨å端æå¡å¨ä¸å¤çæä»¶ä¸ä¼ ç Ser...",r:{minutes:2.53,words:759},y:"a",t:"5.æä»¶ä¸ä¼ "}
44,["/zh/back-end/servlet/s5","/zh/back-end/servlet/s5.md"]],["v-14d65e4c","/zh/back-end/servlet/s6.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:'ç½é¡µè·³è½¬ä¸éå®å 6.1 跳转 request.getRequestDispatcher("ä½ è¦è·³è½¬ç页é¢").forward(request, response) 1. å±äºè½¬åï¼ä¹æ¯æå¡å¨è·³è½¬ï¼ç¸å½äºæ¹æ³è°ç¨ï¼å¨æ§è¡å½åæä»¶çè¿ç¨ä¸è½¬åæ§è¡ç®æ æä»¶ï¼ä¸¤ä¸ªæä»¶(å½åæä»¶åç®æ æä»¶)å±äºå䏿¬¡è¯·æ±ï¼ååé¡µå ±ç¨ä¸ä¸ªrequestï¼å¯ä»¥éè¿æ¤æ¥ä¼ éä¸äºæ°æ®...',r:{minutes:2.31,words:694},y:"a",t:"6.ç½é¡µè·³è½¬ä¸éå®å"},["/zh/back-end/servlet/s6","/zh/back-end/servlet/s6.md"]],["v-116cad0e","/zh/back-end/servlet/s7.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"ä¼è¯ç®¡ç 7.1 Cookie 7.1.1 Servlet Cookie æ¹æ³ 以䏿¯å¨ Servlet ä¸æä½ Cookie æ¶å¯ä½¿ç¨çæç¨çæ¹æ³å表ã åºå· æ¹æ³ & æè¿° :--- :----------------------------------------------------------- 1 public void setDomai...",r:{minutes:5.68,words:1704},y:"a",t:"7.ä¼è¯ç®¡ç"},["/zh/back-end/servlet/s7","/zh/back-end/servlet/s7.md"]],["v-0e02fbd0","/zh/back-end/servlet/s8.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"ServletContext 8.1 æ¦å¿µ æ½è±¡è¡¨ç¤ºServletçä¸ä¸æç¯å¢ï¼å³å½åWebåºç¨ï¼ä¸ä¸ªJVMä¸çæ¯ä¸ªWebåºç¨é½åªæä¸ä¸ªServletContext对象ä¸ä¹å¯¹åº å¯å¨ä¸ä¸ªWebåºç¨æ¶ä¼å建ä¸ä¸ªServletContext对象ï¼å ³éæ¶ä¹ä¼éæ¯æ¤å¯¹è±¡ 8.2 æ¹æ³ setAttributeä¸getAttributeæ¹æ³ ServletCon...",r:{minutes:.72,words:216},y:"a",t:"8.ServletContext"},["/zh/back-end/servlet/s8","/zh/back-end/servlet/s8.md"]],["v-0a994a92","/zh/back-end/servlet/s9.html",{d:15929568e5,l:"2020å¹´6æ24æ¥",c:"Web åå°",g:["Servlet","MVC","JSP","JDBC"],e:"è¿æ»¤å¨ 9.1 æ¦å¿µ Servlet è¿æ»¤å¨å¯ä»¥å¨æå°æ¦æªè¯·æ±åååºï¼ä»¥åæ¢æä½¿ç¨å å«å¨è¯·æ±æååºä¸çä¿¡æ¯ã å¯ä»¥å°ä¸ä¸ªæå¤ä¸ª Servlet è¿æ»¤å¨éå å°ä¸ä¸ª Servlet æä¸ç» ServletãServlet è¿æ»¤å¨ä¹å¯ä»¥éå å° JavaServer Pages (JSP) æä»¶å HTML 页é¢ãè°ç¨ Servlet åè°ç¨ææéå ç Ser...",r:{minutes:2.42,words:726},y:"a",t:"9.è¿æ»¤å¨"},["/zh/back-end/servlet/s9","/zh/back-end/servlet/s9.md"]],["v-1b8c53e9","/zh/computer-basic/basic/OS.html",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è®¡ç®æºåºç¡",g:["è®¡ç®æºåºç¡","æä»¶ç¼ç ","æä½ç³»ç»"],e:`<p>æä½ç³»ç» (Operating Systemï¼OS) æ¯è½¯ä»¶çä¸é¨åï¼å®æ¯ç¡¬ä»¶åºç¡ä¸ç第ä¸å±è½¯ä»¶ï¼æ¯ç¡¬ä»¶åå ¶å®è½¯ä»¶æ²éçæ¡¥æ¢(æè 说æ¥å£ãä¸é´äººãä¸ä»ç)ã</p> 45`,r:{minutes:1.82,words:546},y:"a",t:"æä½ç³»ç»",i:"OS"},["/zh/computer-basic/basic/OS","/zh/computer-basic/basic/OS.md"]],["v-162556da","/zh/computer-basic/basic/encoding.html",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è®¡ç®æºåºç¡",g:["è®¡ç®æºåºç¡","æä»¶ç¼ç ","æä½ç³»ç»"],e:`<p>è®¡ç®æºï¼ä¸è½ç´æ¥å卿åï¼åå¨çæ¯ç¼ç ã</p> 46<p>è®¡ç®æºåªè½å¤çäºè¿å¶çæ°æ®ï¼ä¹å°±æ¯è¯´è®¡ç®æºåªè½å¤çæ°åã妿è¦å¤çææ¬ï¼æ¯å¦: <code>0-9</code>ã<code>a-z</code>ã<code>A-Z</code>ï¼æä»¬å°±å¿ é¡»å æææ¬è½¬æ¢ä¸ºæ°åæè½å¤çã对äºè¿äºåç¬¦ï¼æä»¬å¯ä»¥å®ä¹ä¸å¥è§åæ¥æ¾ç¤ºï¼æ¯å¦å¦:<code>A</code> ç¨ <code>110</code> 表示ï¼<code>B</code> ç¨ <code>111</code> 表示çã</p> 47`,r:{minutes:5.87,words:1762},y:"a",t:"è®¡ç®æºç¼ç ä»ç»",i:"number"},["/zh/computer-basic/basic/encoding","/zh/computer-basic/basic/encoding.md"]],["v-472e04df","/zh/computer-basic/basic/file-extension.html",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è®¡ç®æºåºç¡",g:["è®¡ç®æºåºç¡","æä»¶ç¼ç ","æä½ç³»ç»"],e:'æä»¶å æä»¶åå°±æ¯æä»¶çåç§°ï¼æ¯ä¸ºäºæ¹ä¾¿äººä»¬åºåè®¡ç®æºä¸çä¸åæä»¶ï¼èç»æ¯ä¸ªæä»¶è®¾å®ä¸ä¸ªæå®çåç§°ã æä»¶åä¸è½å 嫿§å¶å符: `/ \\` | `: "` * `?` æä»¶æ©å±å æä»¶æ©å±å (filename extension) ä¹ç§°ä¸ºæä»¶ç延伸æä»¶åãåç¼åï¼æ¯æä½ç³»ç»ç¨æ¥æ è®°æä»¶ç±»åçä¸ç§æºå¶ãé常æ¥è¯´ï¼ä¸ä¸ªæ©å±åæ¯è·å¨ä¸»æä»¶ååé¢çï¼ç±ä¸ä¸ªå...',r:{minutes:1.48,words:444},y:"a",t:"æä»¶å䏿件æ©å±å",i:"file"},["/zh/computer-basic/basic/file-extension","/zh/computer-basic/basic/file-extension.md"]],["v-2ff7e7e8","/zh/computer-basic/basic/",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è®¡ç®æºåºç¡",g:["è®¡ç®æºåºç¡","æä»¶ç¼ç ","æä½ç³»ç»"],e:"ç®å½ æä½ç³»ç» (OS.md); æä»¶æ©å±å (file-extension.md); æä»¶ç¼ç (encoding.md);",r:{minutes:.17,words:50},y:"a",t:"åºç¡ä»ç»",i:"basic"},["/zh/computer-basic/basic/index.html","/zh/computer-basic/basic/readme.md"]],["v-314caf96","/zh/computer-basic/information-security/information-security.html",{d:15931296e5,l:"2020å¹´6æ26æ¥",c:"ä¿¡æ¯å®å ¨çè®ºä¸ææ¯",g:["ä¿¡æ¯å®å ¨çè®ºä¸ææ¯"],e:"1. ä¿¡æ¯å®å ¨åºç¡ç¥è¯ ä¿¡æ¯å®å ¨ç¹å¾ï¼ä¿å¯æ§ãå
47®æ´æ§ãå¯ç¨æ§ã坿§æ§ãå¯å®¡æ¥æ§ ç½ç»å®å ¨å«ä¹ï¼è¿è¡ç³»ç»å®å ¨ãç½ç»ä¸ç³»ç»ä¿¡æ¯çå®å ¨ãç½ç» ä¿¡æ¯å®å ¨å«ä¹ï¼ç³»ç»å®å ¨ãç³»ç»ä¸ä¿¡æ¯å®å ¨ã管çå®å ¨ãä¿¡æ¯ä¼ æçå®å ¨ãç½ç»ä¸ä¿¡æ¯å 容çå®å ¨ ä¿¡æ¯å®å ¨æå¡ä¸ç®æ ä¸»è¦æ¯æä¿æ¤ä¿¡æ¯ç³»ç» ISOå®å ¨ä½ç³»ç»æï¼å®å ¨æå¡ãå®å ¨æºå¶ãå®å ¨ç®¡ç å®å ¨æå¡ï¼è®¤è¯æå¡ãè®¿é®æ§å¶æå¡ãæ°æ®ä¿...",r:{minutes:20.82,words:6247},y:"a",t:"ä¿¡æ¯å®å ¨çè®ºä¸ææ¯",i:"infofill"},["/zh/computer-basic/information-security/information-security","/zh/computer-basic/information-security/information-security.md"]],["v-2bea7022","/zh/computer-basic/linux/WSL.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:`<p>WSL å¯ä»¥ç´æ¥å¨ Windows ç³»ç»ä¸å®è£ å¹¶è¿è¡ Linuxãç®åææ°ççæ¬æ¯ WSL2ã</p> 48`,r:{minutes:.27,words:82},y:"a",t:"WSL"},["/zh/computer-basic/linux/WSL","/zh/computer-basic/linux/WSL.md"]],["v-6a42c307","/zh/computer-basic/linux/centos.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"管çå·¥å · yum (Centos 7); dnf (Centos 8); yarn æµè¯æ¯å¦å®è£ æå:",r:{minutes:.17,words:52},y:"a",t:"CentOS æç¨"},["/zh/computer-basic/linux/centos","/zh/computer-basic/linux/centos.md"]],["v-0cf9aff4","/zh/computer-basic/linux/",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"Linux æç¨ Linux ä»ç» (intro/readme.md); Linux ä»ç» (intro/intro.md); Linux åå² (intro/history.md); Linux ç¼åè¯è¨ (intro/language.md); Linux ä¼å¿ (intro/advantage.md); Linux æ¡é¢ç¯å¢ (intro/des...",r:{minutes:.41,words:124},y:"a",t:"Linux"},["/zh/computer-basic/linux/index.html","/zh/computer-basic/linux/readme.md"]],["v-133ac9d7","/zh/computer-basic/linux/ssh.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"使ç¨å¯ç ç»å½ 1. æ§è¡ä»¥ä¸å½ä»¤ï¼è¿æ¥ Linux äºæå¡å¨ã username å³ä¸ºåææ¡ä»¶ä¸è·å¾çé»è®¤å¸å·ã; hostname or IP address 为æ¨ç Linux å®ä¾å ¬ç½ IP æèªå®ä¹ååã; 2. è¾å ¥å·²è·åçå¯ç ï¼æ Enterï¼å³å¯å®æç»å½ã 使ç¨å¯é¥ç»å½ 1. æ§è¡ä»¥ä¸å½ä»¤ï¼èµäºç§é¥æä»¶ä» æ¬äººå¯è¯»æéã 2. æ§è¡ä»¥ä¸å½ä»¤...",r:{minutes:.8,words:240},y:"a",t:"ssh"},["/zh/computer-basic/linux/ssh","/zh/computer-basic/linux/ssh.md"]],["v-0b816f4a","/zh/computer-basic/windows/addPath.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"Windows",g:"Windows",e:"以 Windows10 ç³»ç»ä¸ºä¾ï¼ç´æ¥å¨å·¦ä¸è§æç´¢æ ä¸è¾å ¥âç³»ç»åéâ æç´¢ å¨å¼¹åºçæ¡ä¸ç¹å»ç¯å¢åé ç³»ç»åé å¨å¼¹åºçæ°çªå£ä¸æ¾å° pathï¼éä¸å¹¶ç¹å»ç¼è¾ ç³»ç»åé ç¹å»æ·»å è¾å ¥æ³è¦æ·»å å° path çè·¯å¾æè æ§è¡æä»¶åå³å¯ ç³»ç»åé",r:{minutes:.42,words:126},y:"a",t:"ç¯å¢åéçæ·»å "},["/zh/computer-basic/windows/addPath","/zh/computer-basic/windows/addPath.md"]],["v-35b98e76","/zh/computer-basic/windows/cmd.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"Windows",g:"Windows",e:"æå¼å½ä»¤è¡ (å½ä»¤æç¤ºç¬¦) æå¤ç§æ¹å¼ã 1. è¿è¡ - cmd: Win + R æå¼è¿è¡ï¼ç¶åæ²å ¥ cmd åå车ã 1. æç´¢ - cmd: ç¹å»å·¦ä¸è§æç´¢ï¼è¾å ¥ cmdï¼ç¶ååå»å½ä»¤æç¤ºç¬¦ã 1. å¼å§èå - Windows ç³»ç» - å½ä»¤æç¤ºç¬¦ã 妿æ³è¦å¿«éæå¼ç¹å®è·¯å¾ç cmdï¼è¯·æå¼å¯¹åºçæä»¶å¤¹ï¼å¨å°åæ ç´æ¥è¾å ¥ cmd å¹¶å车ã è¿...",r:{minutes:.48,words:144},y:"a",t:"æå¼å½ä»¤è¡"},["/zh/computer-basic/windows/cmd","/zh/computer-basic/windows/cmd.md"]],["v-1b13a197","/zh/computer-basic/windows/",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"Windows",g:"Windows",e:`<p>以䏿¯æå ³äº Windows 10 ç³»ç»çä¸äºåºç¡ç¥è¯ã</p> 49`,r:{minutes:.14,words:41},y:"a",t:"åºç¡ç¥è¯"},["/zh/computer-basic/windows/index.html","/zh/computer-basic/windows/readme.md"]],["v-04d61852","/zh/computer-basic/windows/shortcutKey.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"Windows",g:"Windows",e:`<p>çç»ææ¡åç§ Windows å¿«æ·é®ï¼è½å¤æ´å 髿çä½¿ç¨ Windowsã</p> 50`,r:{minutes:3.67,words:1102},y:"a",t:"常ç¨å¿«æ·é®"},["/zh/computer-basic/windows/shortcutKey","/zh/computer-basic/windows/shortcutKey.md"]],["v-638e3a4a","/zh/front-end/advanced-js/",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"ç®ä» æ¬æç¨ç³»ç»çå½çº³åæ»ç»äºä» JavaScript å° ECMAScript çéé¾ç¹ä»¥åé«é¶ä½¿ç¨æ¹æ³ã ç®å½ 1. åºè¨ 2. åºç¡å ³æ³¨ç¹ 3. æ°æ®ç±»åçæ£éªåè½¬æ¢ 4. é误å¤çæºå¶ 5. Array 6. String 7. Object 8. Class 9. Symbol 10. è§£æèµå¼ 11. æ°å¢è¿ç®ç¬¦ 12. 弿¥ç¼ç¨ 13. ...",r:{minutes:1.12,words:336},y:"a",t:"1.åºè¨",i:"js"},["/zh/front-end/advanced-js/index.html","/zh/front-end/advanced-js/README.md"]],["v-094854c8","/zh/front-end/advanced-js/jses10.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"æ°ç»çè§£æèµå¼ åºæ¬ç¨æ³ ES6 å 许æç §ä¸å®æ¨¡å¼ï¼ä»æ°ç»åå¯¹è±¡ä¸æåå¼ï¼å¯¹åéè¿è¡èµå¼ï¼è¿è¢«ç§°ä¸ºè§£æï¼Destructuringï¼ã 以åï¼ä¸ºåéèµå¼ï¼åªè½ç´æ¥æå®å¼ã ES6 å 许åæä¸é¢è¿æ ·ã ä¸é¢ä»£ç 表示ï¼å¯ä»¥ä»æ°ç»ä¸æåå¼ï¼æç §å¯¹åºä½ç½®ï¼å¯¹åéèµå¼ã æ¬è´¨ä¸ï¼è¿ç§åæ³å±äºâ模å¼å¹é âï¼åªè¦çå·ä¸¤è¾¹ç模å¼ç¸åï¼å·¦è¾¹çåéå°±ä¼è¢«èµäºå¯¹åºçå¼ãä¸é¢...",r:{minutes:13.53,words:4060},y:"a",t:"10.è§£æèµå¼",i:"js"},["/zh/front-end/advanced-js/jses10","/zh/front-end/advanced-js/jses10.md"]],["v-0afd2d67","/zh/front-end/advanced-js/jses11.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"æ°ç»çæ©å±è¿ç®ç¬¦ çè§£ æ©å±è¿ç®ç¬¦ï¼spreadï¼æ¯ä¸ä¸ªç¹ï¼...ï¼ãå®å¥½æ¯ rest åæ°çéè¿ç®ï¼å°ä¸ä¸ªæ°ç»è½¬ä¸ºç¨éå·åéçåæ°åºåã æ´å¥½ççè§£æ¯ï¼â¦args å°±æ¯æargsä¸çæ°æ®ä¸é¡¹ä¸é¡¹ååºæ¥ã è¿éæä¸ä¸ªä¾åå¯ä»¥å¾å¥½ççè§£...argsã æä»¬ä¼ å ¥çåæ°æ¯1, 2, 3ï¼æå³ç...argsççäºæ¯1, 2, 3ãåå 为ä¹å说è¿â¦args ...",r:{minutes:19.33,words:5800},y:"a",t:"11.æ°å¢è¿ç®ç¬¦",i:"js"},["/zh/front-end/advanced-js/jses11","/zh/front-end/advanced-js/jses11.md"]],["v-0cb20606","/zh/front-end/advanced-js/jses12.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"弿¥ç¼ç¨åå¨çæä¹ JSæ¯åçº¿ç¨æ¨¡å åçº¿ç¨æ¨¡åæçæ¯ï¼JavaScript åªå¨ä¸ä¸ªçº¿ç¨ä¸è¿è¡ãä¹å°±æ¯è¯´ï¼JavaScript åæ¶åªè½æ§è¡ä¸ä¸ªä»»å¡ï¼å ¶ä»ä»»å¡é½å¿ é¡»å¨å颿éçå¾ ã æ³¨æï¼JavaScript åªå¨ä¸ä¸ªçº¿ç¨ä¸è¿è¡ï¼ä¸ä»£è¡¨ JavaScript å¼æåªæä¸ä¸ªçº¿ç¨ãäºå®ä¸ï¼JavaScript 弿æå¤ä¸ªçº¿ç¨ï¼åä¸ªèæ¬åªè½å¨ä¸ä¸ªçº¿ç¨ä¸è¿è¡...",r:{minutes:113.94,words:34181},y:"a",t:"12.弿¥ç¼ç¨",i:"js"},["/zh/front-end/advanced-js/jses12","/zh/front-end/advanced-js/jses12.md"]],["v-0e66dea5","/zh/front-end/advanced-js/jses13.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"æ¦å¿µ ES6 æä¾äºæ°çæ°æ®ç»æ Setãå®ç±»ä¼¼äºæ°ç»ï¼ä½æ¯æåçå¼é½æ¯å¯ä¸çï¼æ²¡æéå¤çå¼ã åºæ¬è¯æ³ æé 彿° Setæ¬èº«æ¯ä¸ä¸ªæé 彿°ï¼ç¨æ¥çæ Set æ°æ®ç»æã ä¸é¢ä»£ç éè¿add()æ¹æ³å Set ç»æå å ¥æåï¼ç»æè¡¨æ Set ç»æä¸ä¼æ·»å éå¤çå¼ã Set彿°å¯ä»¥æ¥åä¸ä¸ªæ°ç»ï¼æè å ·æ Iterable æ¥å£çå ¶ä»æ°æ®ç»æï¼ä½ä¸ºåæ°ï¼ç¨...",r:{minutes:9.78,words:2933},y:"a",t:"13.Set",i:"js"},["/zh/front-end/advanced-js/jses13","/zh/front-end/advanced-js/jses13.md"]],["v-101bb744","/zh/front-end/advanced-js/jses14.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"æ¦å¿µ JavaScript ç对象ï¼Objectï¼ï¼æ¬è´¨ä¸æ¯é®å¼å¯¹çéåï¼Hash ç»æï¼ï¼ä½æ¯ä¼ ç»ä¸åªè½ç¨å符串å½ä½é®ãè¿ç»å®ç使ç¨å¸¦æ¥äºå¾å¤§çéå¶ã ä¸é¢ä»£ç åææ¯å°ä¸ä¸ª DOM èç¹ä½ä¸ºå¯¹è±¡dataçé®ï¼ä½æ¯ç±äºå¯¹è±¡åªæ¥åå符串ä½ä¸ºé®åï¼æä»¥element被èªå¨è½¬ä¸ºå符串[object HTMLDivElement]ã 为äºè§£å³è¿ä¸ªé®é¢ï¼ES6 ...",r:{minutes:14.46,words:4338},y:"a",t:"14.Map",i:"js"},["/zh/front-end/advanced-js/jses14","/zh/front-end/advanced-js/jses14.md"]],["v-11d08fe3","/zh/front-end/advanced-js/jses15.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"设计ç®ç JavaScript åæç表示âéåâçæ°æ®ç»æï¼ä¸»è¦æ¯æ°ç»ï¼Arrayï¼å对象ï¼Objectï¼ï¼ES6 åæ·»å äºMapå`Setãè¿æ ·å°±æäºåç§æ°æ®é
50åï¼ç¨æ·è¿å¯ä»¥ç»å使ç¨å®ä»¬ï¼å®ä¹èªå·±çæ°æ®ç»æï¼æ¯å¦æ°ç»çæåæ¯Mapï¼Mapçæåæ¯å¯¹è±¡ãè¿æ ·å°±éè¦ä¸ç§ç»ä¸çæ¥å£æºå¶ï¼æ¥å¤çææä¸åçæ°æ®ç»æã éåå¨ï¼Iteratorï¼å°±æ¯è¿æ ·ä¸ç§æº...",r:{minutes:18.85,words:5655},y:"a",t:"15.Iterator",i:"js"},["/zh/front-end/advanced-js/jses15","/zh/front-end/advanced-js/jses15.md"]],["v-13856882","/zh/front-end/advanced-js/jses16.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"忥éåå¨çé®é¢ Iterator æ¥å£æ¯ä¸ç§æ°æ®éåçåè®®ï¼åªè¦è°ç¨éåå¨å¯¹è±¡çnextæ¹æ³ï¼å°±ä¼å¾å°ä¸ä¸ªå¯¹è±¡ï¼è¡¨ç¤ºå½åéåæéæå¨çé£ä¸ªä½ç½®çä¿¡æ¯ãnextæ¹æ³è¿åç对象çç»ææ¯{value, done}ï¼å
¶ä¸value表示å½åçæ°æ®çå¼ï¼doneæ¯ä¸ä¸ªå¸å°å¼ï¼è¡¨ç¤ºé忝å¦ç»æã ä¸é¢ä»£ç ä¸ï¼åéitæ¯ä¸ä¸ªéåå¨ï¼iteratorï¼ãæ¯æ¬¡è°ç¨it....",r:{minutes:10.79,words:3238},y:"a",t:"16.弿¥éåå¨",i:"js"},["/zh/front-end/advanced-js/jses16","/zh/front-end/advanced-js/jses16.md"]],["v-153a4121","/zh/front-end/advanced-js/jses17.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"设计æä¹ Proxy ç¨äºä¿®æ¹æäºæä½çé»è®¤è¡ä¸ºï¼çåäºå¨è¯è¨å±é¢ååºä¿®æ¹ï¼æä»¥å±äºä¸ç§âå
ç¼ç¨âï¼meta programmingï¼ï¼å³å¯¹ç¼ç¨è¯è¨è¿è¡ç¼ç¨ã Proxy å¯ä»¥çè§£æï¼å¨ç®æ 对象ä¹åæ¶è®¾ä¸å±âæ¦æªâï¼å¤ç对该对象ç访é®ï¼é½å¿
é¡»å
éè¿è¿å±æ¦æªï¼å æ¤æä¾äºä¸ç§æºå¶ï¼å¯ä»¥å¯¹å¤çç访é®è¿è¡è¿æ»¤åæ¹åãProxy è¿ä¸ªè¯çåææ¯ä»£çï¼ç¨å¨è¿é表示...",r:{minutes:22.8,words:6839},y:"a",t:"17.Proxy",i:"js"},["/zh/front-end/advanced-js/jses17","/zh/front-end/advanced-js/jses17.md"]],["v-16ef19c0","/zh/front-end/advanced-js/jses18.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"设计ç®ç Reflect对象ä¸Proxyå¯¹è±¡ä¸æ ·ï¼ä¹æ¯ ES6 ä¸ºäºæä½å¯¹è±¡èæä¾çæ° APIãReflect对象ç设计ç®çæè¿æ ·å ä¸ªï¼ ï¼1ï¼ å°Object对象çä¸äºææ¾å±äºè¯è¨å
é¨çæ¹æ³ï¼æ¯å¦Object.definePropertyï¼ï¼æ¾å°Reflect对象ä¸ãç°é¶æ®µï¼æäºæ¹æ³åæ¶å¨Objectå`Reflect对象ä¸é¨ç½²ï¼æªæ¥çæ°æ¹æ³å°åªé¨ç½²...",r:{minutes:7.99,words:2397},y:"a",t:"18.Reflect",i:"js"},["/zh/front-end/advanced-js/jses18","/zh/front-end/advanced-js/jses18.md"]],["v-18a3f25f","/zh/front-end/advanced-js/jses19.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"设计åå åå²ä¸ï¼JavaScript ä¸ç´æ²¡ææ¨¡åï¼moduleï¼ä½ç³»ï¼æ æ³å°ä¸ä¸ªå¤§ç¨åºæåæäºç¸ä¾èµçå°æä»¶ï¼åç¨ç®åçæ¹æ³æ¼è£
èµ·æ¥ãå
¶ä»è¯è¨é½æè¿é¡¹åè½ï¼æ¯å¦ Ruby çrequireãPython çimportï¼çè³å°±è¿ CSS 齿@importï¼ä½æ¯ JavaScript ä»»ä½è¿æ¹é¢çæ¯æé½æ²¡æï¼è¿å¯¹å¼å大åçã夿ç项ç®å½¢æäºå·¨å¤§éç¢...",r:{minutes:19.33,words:5798},y:"a",t:"19.Module模åå",i:"js"},["/zh/front-end/advanced-js/jses19","/zh/front-end/advanced-js/jses19.md"]],["v-f3be390e","/zh/front-end/advanced-js/jses2.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"å 个æ¦å¿µ è¯å¥ JavaScript ç¨åºçæ§è¡åä½ä¸ºè¡ï¼lineï¼ï¼ä¹å°±æ¯ä¸è¡ä¸è¡å°æ§è¡ãä¸è¬æ
åµä¸ï¼æ¯ä¸è¡å°±æ¯ä¸ä¸ªè¯å¥ã è¯å¥ï¼statementï¼æ¯ä¸ºäºå®ææç§ä»»å¡èè¿è¡çæä½ï¼æ¯å¦ä¸é¢å°±æ¯ä¸è¡èµå¼è¯å¥ã è¿æ¡è¯å¥å
ç¨varå½ä»¤ï¼å£°æäºåéaï¼ç¶åå°1 + 3çè¿ç®ç»æèµå¼ç»åéaã 1 + 3å«å表达å¼ï¼expressionï¼ï¼æä¸ä¸ªä¸ºäºå¾å°è¿...",r:{minutes:23.3,words:6989},y:"a",t:"2.åºç¡å
³æ³¨ç¹",i:"js"},["/zh/front-end/advanced-js/jses2","/zh/front-end/advanced-js/jses2.md"]],["v-3e2e9009","/zh/front-end/advanced-js/jses20.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"ESM VS CJS å®ä»¬æä¸ä¸ªé大差å¼ã CommonJS 模åè¾åºçæ¯ä¸ä¸ªå¼çæ·è´ï¼ES6 模åè¾åºçæ¯å¼çå¼ç¨ã; CommonJS æ¨¡åæ¯è¿è¡æ¶å è½½ï¼ES6 æ¨¡åæ¯ç¼è¯æ¶è¾åºæ¥å£ã; CommonJS 模åçrequire()æ¯åæ¥å 载模åï¼ES6 模åçimportå½ä»¤æ¯å¼æ¥å è½½ï¼æä¸ä¸ªç¬ç«ç模åä¾èµçè§£æé¶æ®µã; 第äºä¸ªå·®å¼æ¯å 为 Comm...",r:{minutes:20.85,words:6254},y:"a",t:"20.模åå è½½çå®ç°",i:"js"},["/zh/front-end/advanced-js/jses20","/zh/front-end/advanced-js/jses20.md"]],["v-3fe368a8","/zh/front-end/advanced-js/jses21.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"åºæ¬æ¦å¿µ DOM çè§£ DOM æ¯ JavaScript æä½ç½é¡µçæ¥å£ï¼å
¨ç§°ä¸ºâææ¡£å¯¹è±¡æ¨¡åâï¼Document Object Modelï¼ãå®çä½ç¨æ¯å°ç½é¡µè½¬ä¸ºä¸ä¸ª JavaScript 对象ï¼ä»èå¯ä»¥ç¨èæ¬è¿è¡åç§æä½ï¼æ¯å¦å¢å å
容ï¼ã æµè§å¨ä¼æ ¹æ® DOM 模åï¼å°ç»æåææ¡£ï¼æ¯å¦ HTML å XMLï¼è§£ææä¸ç³»åçèç¹ï¼
50åç±è¿äºèç¹ç»æä¸ä¸ª...",r:{minutes:109.91,words:32972},y:"a",t:"21.DOM",i:"js"},["/zh/front-end/advanced-js/jses21","/zh/front-end/advanced-js/jses21.md"]],["v-41984147","/zh/front-end/advanced-js/jses22.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"EventTarget æ¥å£ æ¦è¿° DOM çäºä»¶æä½ï¼çå¬å触åï¼ï¼é½å®ä¹å¨EventTargetæ¥å£ãææèç¹å¯¹è±¡é½é¨ç½²äºè¿ä¸ªæ¥å£ï¼å
¶ä»ä¸äºéè¦äºä»¶éä¿¡çæµè§å¨å
ç½®å¯¹è±¡ï¼æ¯å¦ï¼XMLHttpRequestã`AudioNodeãAudioContextï¼ä¹é¨ç½²äºè¿ä¸ªæ¥å£ã 该æ¥å£ä¸»è¦æä¾ä¸ä¸ªå®ä¾æ¹æ³ã addEventListenerï¼ç»å®äºä»¶çç...",r:{minutes:19.48,words:5843},y:"a",t:"22.DOMäºä»¶",i:"js"},["/zh/front-end/advanced-js/jses22","/zh/front-end/advanced-js/jses22.md"]],["v-434d19e6","/zh/front-end/advanced-js/jses23.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"æµè§å¨ç¯å¢æ¦è¿° 代ç åµå
¥ç½é¡µçæ¹æ³ ç½é¡µä¸åµå
¥ JavaScript 代ç ï¼ä¸»è¦æåç§æ¹æ³ï¼ å
ç´ ç´æ¥åµå
¥ä»£ç ã; æ ç¾å è½½å¤é¨èæ¬; äºä»¶å±æ§; URL åè®®; script å
ç´ åµå
¥ä»£ç å
ç´ å
é¨å¯ä»¥ç´æ¥åå
¥ JavaScript 代ç ã æ ç¾æä¸ä¸ªtype屿§ï¼ç¨æ¥æå®èæ¬ç±»åã对 JavaScript èæ¬æ¥è¯´ï¼type屿§å¯ä»¥è®¾ä¸ºä¸¤ç§å¼ã t...",r:{minutes:69.45,words:20834},y:"a",t:"23.BOM",i:"js"},["/zh/front-end/advanced-js/jses23","/zh/front-end/advanced-js/jses23.md"]],["v-4501f285","/zh/front-end/advanced-js/jses24.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"æ¦è¿° âç¼ç¨é£æ ¼âï¼programming styleï¼æçæ¯ç¼å代ç çæ ·å¼è§åãä¸åçç¨åºåï¼å¾å¾æä¸åçç¼ç¨é£æ ¼ã æäººè¯´ï¼ç¼è¯å¨çè§èå«åâè¯æ³è§åâï¼grammarï¼ï¼è¿æ¯ç¨åºåå¿
é¡»éµå®çï¼èç¼è¯å¨å¿½ç¥çé¨åï¼å°±å«âç¼ç¨é£æ ¼âï¼programming styleï¼ï¼è¿æ¯ç¨åºåå¯ä»¥èªç±éæ©çãè¿ç§è¯´æ³ä¸å®å
¨æ£ç¡®ï¼ç¨åºååºç¶å¯ä»¥èªç±éæ©ç¼ç¨é£æ ¼ï¼ä½...",r:{minutes:17.85,words:5356},y:"a",t:"24.ç¼ç¨é£æ ¼",i:"js"},["/zh/front-end/advanced-js/jses24","/zh/front-end/advanced-js/jses24.md"]],["v-46b6cb24","/zh/front-end/advanced-js/jses25.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"æ¦è¿° æ£å表达å¼ï¼regular expressionï¼æ¯ä¸ç§è¡¨è¾¾ææ¬æ¨¡å¼ï¼å³åç¬¦ä¸²ç»æï¼çæ¹æ³ï¼æç¹ååç¬¦ä¸²çæ¨¡æ¿ï¼å¸¸å¸¸ç¨æ¥æç
§âç»å®æ¨¡å¼âå¹é
ææ¬ãæ¯å¦ï¼æ£å表达å¼ç»åºä¸ä¸ª Email å°åçæ¨¡å¼ï¼ç¶åç¨å®æ¥ç¡®å®ä¸ä¸ªå符串æ¯å¦ä¸º Email å°åãJavaScript çæ£å表达å¼ä½ç³»æ¯åç
§ Perl 5 建ç«çã æ°å»ºæ£åè¡¨è¾¾å¼æä¸¤ç§æ¹æ³ãä¸ç§æ¯...",r:{minutes:52.4,words:15721},y:"a",t:"25.æ£å表达å¼",i:"js"},["/zh/front-end/advanced-js/jses25","/zh/front-end/advanced-js/jses25.md"]],["v-486ba3c3","/zh/front-end/advanced-js/jses26.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"console å¯¹è±¡ä¸æ§å¶å° console 对象çéææ¹æ³ console对象æä¾çåç§éææ¹æ³ï¼ç¨æ¥ä¸æ§å¶å°çªå£äºå¨ã console.log()ï¼console.info()ï¼console.debug() console.logæ¹æ³ç¨äºå¨æ§å¶å°è¾åºä¿¡æ¯ãå®å¯ä»¥æ¥åä¸ä¸ªæå¤ä¸ªåæ°ï¼å°å®ä»¬è¿æ¥èµ·æ¥è¾åºã console.logæ¹æ³ä¼èªå¨å¨æ¯æ¬¡è¾åºç...",r:{minutes:71.86,words:21558},y:"a",t:"26.æ å对象åº",i:"js"},["/zh/front-end/advanced-js/jses26","/zh/front-end/advanced-js/jses26.md"]],["v-f05487d0","/zh/front-end/advanced-js/jses3.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"æ°æ®ç±»åçæ£éª æ¦è¿° JavaScript æä¸ç§æ¹æ³ï¼å¯ä»¥ç¡®å®ä¸ä¸ªå¼å°åºæ¯ä»ä¹ç±»åã typeofè¿ç®ç¬¦; instanceofè¿ç®ç¬¦; Object.prototype.toStringæ¹æ³; ä¸ç§æ¹æ³åæä¸åï¼æä»¬å°ä¸ä¸ä»ç»ã typeof è¿ç®ç¬¦ åºæ¬ç¨æ³ typeofè¿ç®ç¬¦å¯ä»¥è¿åä¸ä¸ªå¼çæ°æ®ç±»åã æ°å¼ãå符串ãå¸å°å¼åå«è¿ånumberã...",r:{minutes:22.47,words:6741},y:"a",t:"3.æ°æ®ç±»åçæ£éªå转æ¢",i:"js"},["/zh/front-end/advanced-js/jses3","/zh/front-end/advanced-js/jses3.md"]],["v-ecead692","/zh/front-end/advanced-js/jses4.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"Error å®ä¾å¯¹è±¡ JavaScript è§£ææè¿è¡æ¶ï¼ä¸æ¦åçé误ï¼å¼æå°±ä¼æåºä¸ä¸ªé误对象ãJavaScript åç
50æä¾Erroræé 彿°ï¼æææåºçéè¯¯é½æ¯è¿ä¸ªæé 彿°çå®ä¾ã ä¸é¢ä»£ç ä¸ï¼æä»¬è°ç¨Error()æé 彿°ï¼çæä¸ä¸ªå®ä¾å¯¹è±¡errã`Error()æé 彿°æ¥åä¸ä¸ªåæ°ï¼è¡¨ç¤ºé误æç¤ºï¼å¯ä»¥ä»å®ä¾çmessage屿§è¯»å°è¿ä¸ªåæ°ãæ...",r:{minutes:9.13,words:2738},y:"a",t:"4.é误å¤çæºå¶",i:"js"},["/zh/front-end/advanced-js/jses4","/zh/front-end/advanced-js/jses4.md"]],["v-e9812554","/zh/front-end/advanced-js/jses5.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"æ°ç»çæ¬è´¨ æ¬è´¨ä¸ï¼æ°ç»å±äºä¸ç§ç¹æ®ç对象ãtypeofè¿ç®ç¬¦ä¼è¿åæ°ç»çç±»åæ¯objectã ä¸é¢ä»£ç 表æï¼typeofè¿ç®ç¬¦è®¤ä¸ºæ°ç»çç±»åå°±æ¯å¯¹è±¡ã æ°ç»çç¹æ®æ§ä½ç°å¨ï¼å®çé®åæ¯ææ¬¡åºæåçä¸ç»æ´æ°ï¼0ï¼1ï¼2...ï¼ã ä¸é¢ä»£ç ä¸ï¼Object.keysæ¹æ³è¿åæ°ç»çææé®åãå¯ä»¥çå°æ°ç»çé®åå°±æ¯æ´æ°0ã1ã2ã ç±äºæ°ç»æåçé®åæ¯åºå®çï¼...",r:{minutes:41.04,words:12312},y:"a",t:"5.Array",i:"js"},["/zh/front-end/advanced-js/jses5","/zh/front-end/advanced-js/jses5.md"]],["v-e6177416","/zh/front-end/advanced-js/jses6.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"å符串çå 个å
³æ³¨ç¹ åç¬¦ä¸²ä¸æ°ç» å符串å¯ä»¥è¢«è§ä¸ºå符æ°ç»ï¼å æ¤å¯ä»¥ä½¿ç¨æ°ç»çæ¹æ¬å·è¿ç®ç¬¦ï¼ç¨æ¥è¿åæä¸ªä½ç½®çå符ï¼ä½ç½®ç¼å·ä»0å¼å§ï¼ã å¦ææ¹æ¬å·ä¸çæ°åè¶
è¿å符串çé¿åº¦ï¼æè
æ¹æ¬å·ä¸æ ¹æ¬ä¸æ¯æ°åï¼åè¿åundefinedã 使¯ï¼åç¬¦ä¸²ä¸æ°ç»çç¸ä¼¼æ§ä»
æ¤èå·²ãå®é
ä¸ï¼æ æ³æ¹åå符串ä¹ä¸çå个å符ã ä¸é¢ä»£ç 表示ï¼å符串å
é¨çå个åç¬¦æ æ³æ¹ååå¢å ï¼...",r:{minutes:34.39,words:10316},y:"a",t:"6.String",i:"js"},["/zh/front-end/advanced-js/jses6","/zh/front-end/advanced-js/jses6.md"]],["v-e2adc2d8","/zh/front-end/advanced-js/jses7.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"å 个åºç¡å
³æ³¨ç¹ 表达å¼è¿æ¯è¯å¥ï¼ 对象éç¨å¤§æ¬å·è¡¨ç¤ºï¼è¿å¯¼è´äºä¸ä¸ªé®é¢ï¼å¦æè¡é¦æ¯ä¸ä¸ªå¤§æ¬å·ï¼å®å°åºæ¯è¡¨è¾¾å¼è¿æ¯è¯å¥ï¼ JavaScript å¼æè¯»å°ä¸é¢è¿è¡ä»£ç ï¼ä¼åç°å¯è½æä¸¤ç§å«ä¹ã第ä¸ç§å¯è½æ¯ï¼è¿æ¯ä¸ä¸ªè¡¨è¾¾å¼ï¼è¡¨ç¤ºä¸ä¸ªå
å«foo屿§ç对象ï¼ç¬¬äºç§å¯è½æ¯ï¼è¿æ¯ä¸ä¸ªè¯å¥ï¼è¡¨ç¤ºä¸ä¸ªä»£ç åºåï¼é颿ä¸ä¸ªæ ç¾fooï¼æå表达å¼123ã 为äºé¿å
è¿ç§æ§ä¹ï¼J...",r:{minutes:79.13,words:23740},y:"a",t:"7.Object",i:"js"},["/zh/front-end/advanced-js/jses7","/zh/front-end/advanced-js/jses7.md"]],["v-df44119a","/zh/front-end/advanced-js/jses8.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"Class çç±æ¥ JavaScript è¯è¨ä¸ï¼çæå®ä¾å¯¹è±¡çä¼ ç»æ¹æ³æ¯éè¿æé 彿°ãä¸é¢æ¯ä¸ä¸ªä¾åã ä¸é¢è¿ç§åæ³è·ä¼ ç»çé¢å对象è¯è¨ï¼æ¯å¦ C++ å Javaï¼å·®å¼å¾å¤§ï¼å¾å®¹æè®©æ°å¦ä¹ è¿é¨è¯è¨çç¨åºåæå°å°æã ES6 æä¾äºæ´æ¥è¿ä¼ ç»è¯è¨çåæ³ï¼å¼å
¥äº Classï¼ç±»ï¼è¿ä¸ªæ¦å¿µï¼ä½ä¸ºå¯¹è±¡ç模æ¿ãéè¿classå
³é®åï¼å¯ä»¥å®ä¹ç±»ã åºæ¬ä¸ï¼ES...",r:{minutes:33.59,words:10078},y:"a",t:"8.Class",i:"js"},["/zh/front-end/advanced-js/jses8","/zh/front-end/advanced-js/jses8.md"]],["v-dbda605c","/zh/front-end/advanced-js/jses9.html",{d:1627776e6,l:"2021å¹´8æ1æ¥",c:"Web å端",g:"JS è¿é¶æç¨",e:"设计åç ES5 çå¯¹è±¡å±æ§å齿¯å符串ï¼è¿å®¹æé æå±æ§åçå²çªãæ¯å¦ï¼ä½ 使ç¨äºä¸ä¸ªä»äººæä¾ç对象ï¼ä½åæ³ä¸ºè¿ä¸ªå¯¹è±¡æ·»å æ°çæ¹æ³ï¼mixin 模å¼ï¼ï¼æ°æ¹æ³çååå°±æå¯è½ä¸ç°ææ¹æ³äº§çå²çªã妿æä¸ç§æºå¶ï¼ä¿è¯æ¯ä¸ªå±æ§çåå齿¯ç¬ä¸æ äºç就好äºï¼è¿æ ·å°±ä»æ ¹æ¬ä¸é²æ¢å±æ§åçå²çªãè¿å°±æ¯ ES6 å¼å
¥Symbolçåå ã ES6 å¼å
¥äºä¸ç§æ°çåå§æ°æ®ç±»å...",r:{minutes:16.3,words:4890},y:"a",t:"9.Symbol",i:"js"},["/zh/front-end/advanced-js/jses9","/zh/front-end/advanced-js/jses9.md"]],["v-1858bc8a","/zh/front-end/ajax/ajax.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"Web å端",g:"Ajax",e:"Ajax å
¨ç§° Asynchronous JavaScript and XML(弿¥ç JavaScript å XML),æ¢æ¯ä¸ä¸ªå¯¹è±¡,乿¯ä¸ç§æ¹æ³æ¨¡å¼ AJAX æ¯ä¸ç§ç¨äºå建快é卿ç½é¡µçææ¯,éè¿å¨åå°ä¸æå¡å¨è¿è¡å°éæ°æ®äº¤æ¢,Ajax å¯ä»¥ä½¿ç½é¡µå®ç°å¼æ¥æ´æ°ãè¿æå³çå¯ä»¥å¨ä¸éæ°å è½½æ´ä¸ªç½é¡µçæ
åµä¸ï¼å¯¹ç½é¡µçæé¨åè¿è¡æ´æ°,ä¼ ç»çä¸ä½¿ç¨ Aj...",r:{minutes:18.22,words:5466},y:"a",t:"Ajax"},["/zh/front-end/ajax/ajax","/zh/front-end/ajax/ajax.md"]],["v-437b808a","/zh/front-end/data-storage/data-storage.html",{d:15916608e5,l:"2020å¹´6æ9æ¥",c:"Web å端",g:["Cookie","localStorage","SessionStorage","æµè§å¨çæ¬å°åå¨"],e:"[[toc]] 1. Cookie cookie ç¨äºå卿°æ®,å½ç¨æ·è®¿é®äºæä¸ªç½ç«(ç½é¡µ)çæ¶å,å¯ä»¥éè¿ cookie æ¥è®¿é®å®¢æ·ç«¯ä¸åå¨çæ°æ® 注æ: ä¸åçæµè§å¨åæ¾ç cookie ä½ç½®ä¸ä¸æ ·ï¼ä¹
50æ¯ä¸è½éç¨ç; cookie çå卿¯ä»¥ååå½¢å¼è¿è¡åºåç; cookie çæ°æ®å¯ä»¥è®¾ç½®ååç; ä¸ä¸ªååä¸åæ¾ç cookie çä¸ªæ°æ¯æéå¶ç...",r:{minutes:3.16,words:949},y:"a",t:"Data Storage"},["/zh/front-end/data-storage/data-storage","/zh/front-end/data-storage/data-storage.md"]],["v-54f6ce60","/zh/front-end/dom-bom/db1.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"èç¹ Node(èç¹)æ¯ææHTML5çåºæ¬åå
,DOMèç¹ä¸»è¦å为åç±» ææ¡£èç¹:æ´ä¸ªHTMLææ¡£; å
ç´ èç¹:HTMLææ¡£ä¸çHTMLæ ç¾; 屿§èç¹:å
ç´ ç屿§; ææ¬èç¹:HTMLæ ç¾ä¸çææ¬å
容; èç¹ nodeName(èç¹å) nodeType(èç¹ç±»å) nodeValue(èç¹å¼) -------- ---------------- ...",r:{minutes:.93,words:279},y:"a",t:"1.èç¹"},["/zh/front-end/dom-bom/db1","/zh/front-end/dom-bom/db1.md"]],["v-4a160202","/zh/front-end/dom-bom/db10.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"ææ½äºä»¶ å½æä»¬ææ½ä¸ä¸ªç½é¡µä¸çå
容æ¶ï¼æµè§å¨ä¼é»è®¤å»æç´¢å¼æä¸æç´¢å
å®¹ï¼æ¤æ¶ä¼å¯¼è´ææ½åè½çå¼å¸¸ï¼è¿ä¸ªæ¯æµè§å¨æä¾çé»è®¤è¡ä¸º,妿ä¸å¸æåçè¿ä¸ªè¡ä¸ºï¼å¯ä»¥éè¿return falseæ¥åæ¶é»è®¤è¡ä¸ºï¼ä½æ¯å¯¹IE8å以䏿µè§å¨ä¸èµ·ä½ç¨(并䏿¯è¯´IE8䏿¯æä½¿ç¨return falseæ¥åæ¶é»è®¤ææï¼åªæ¯ä¸æ¯æå¨ææ½æ¶åæ¶é»è®¤ææ) 注æ: 使ç¨addEv...",r:{minutes:1.46,words:439},y:"a",t:"10. ææ½äºä»¶"},["/zh/front-end/dom-bom/db10","/zh/front-end/dom-bom/db10.md"]],["v-4bcadaa1","/zh/front-end/dom-bom/db11.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"æ»è½®äºä»¶ onscrolläºä»¶ä¸ºå
ç´ æ·»å æ»å¨(注æä¸æ¯æ»è½®,æ»å¨æ¯æ»å¨æ¡åçåå)äºä»¶,该äºä»¶æ¯æ»å¨æ¡ååå°±åçäºä»¶,æä»¥ä¸æ¬¡é¼ æ æ»å¨å¯è½ä¼åçå¾å¤æ¬¡è¯¥äºä»¶; onwheelé¼ æ æ»å¨äºä»¶,ä¼å¨é¼ æ æ»å¨æ¶è§¦å,æ¨è使ç¨è¯¥äºä»¶; onmousewheelé¼ æ æ»è½®äºä»¶ï¼ä¼å¨æ»è½®æ»å¨æ¶è§¦åï¼ä½æ¯ç«ç䏿¯æè¯¥å±æ§ï¼å¨ç«çä¸éè¦ä½¿ç¨DOMMouseScrollæ¥ç»...",r:{minutes:2.72,words:816},y:"a",t:"11. æ»è½®äºä»¶"},["/zh/front-end/dom-bom/db11","/zh/front-end/dom-bom/db11.md"]],["v-4d7fb340","/zh/front-end/dom-bom/db12.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"é®çäºä»¶ 12.1 äºä»¶è§¦å onkeydownäºä»¶è§¦å表æé®çæé®è¢«æä¸,妿ä¸ç´æçæä¸ªæé®ä¸æ¾æï¼åäºä»¶ä¼ä¸ç´è§¦å; 注æ:å½onkeydownäºä»¶è¿ç»è§¦åæ¶ï¼ç¬¬ä¸æ¬¡åç¬¬äºæ¬¡ä¹é´ä¼é´éç¨å¾®é¿ä¸ç¹ï¼å
¶ä»çä¼é常快ï¼è¿ç§è®¾è®¡æ¯ä¸ºäºé²æ¢è¯¯æä½äºæ
çåç,妿䏿³è¦è¿ç§ææè¯·ä½¿ç¨å®æ¶å¨ onkeyupäºä»¶è§¦å表æé®çæé®è¢«æ¾å¼; 注:é®çäºä»¶æä¸è¬é½ä¼ç»...",r:{minutes:1.6,words:479},y:"a",t:"12. é®çäºä»¶"},["/zh/front-end/dom-bom/db12","/zh/front-end/dom-bom/db12.md"]],["v-4f348bdf","/zh/front-end/dom-bom/db13.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"BOM BOMå
¨ç§°Browser Object Model(æµè§å¨å¯¹è±¡æ¨¡å),æ¯ç¨äºæè¿°è¿ç§å¯¹è±¡ä¸å¯¹è±¡ä¹é´å±æ¬¡å
³ç³»ç模åï¼æµè§å¨å¯¹è±¡æ¨¡åæä¾äºç¬ç«äºå
容çãå¯ä»¥ä¸æµè§å¨çªå£è¿è¡äºå¨çå¯¹è±¡ç»æï¼BOMå¯ä»¥ä½¿æä»¬éè¿JSæ¥æä½æµè§å¨ BOMç±å¤ä¸ªå¯¹è±¡ç»æï¼å
¶ä¸ä»£è¡¨æµè§å¨çªå£çWindow对象æ¯BOMçé¡¶å±å¯¹è±¡ï¼å
¶ä»å¯¹è±¡é½æ¯è¯¥å¯¹è±¡çå对象 Window-代表...",r:{minutes:5.04,words:1513},y:"a",t:"13. BOM"},["/zh/front-end/dom-bom/db13","/zh/front-end/dom-bom/db13.md"]],["v-56aba6ff","/zh/front-end/dom-bom/db2.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"DOMäºä»¶ äºä»¶æ¯ç¨æ·åæµè§å¨ä¹é´ç交äºè¡ä¸º 2.1 é¼ æ äºä»¶ 屿§ æè¿° ------------- ------------------------------------------------------------ onclick å½ç¨æ·ç¹å»æä¸ªå¯¹è±¡æ¶è°ç¨çäºä»¶å¥æãåå»é¼ æ 左鮿è
æä¸åè½¦é®æ¶è§¦å,æå³çonclickäºä»¶å¤çç¨åºæ¢å¯ä»¥éè¿...",r:{minutes:5.61,words:1682},y:"a",t:"2. DOMäºä»¶"},["/zh/front-end/dom-bom/db2","/zh/front-end/dom-bom/db2.md"]],["v-58607f9e","/zh/front-end/dom-bom/db3.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"DOMæ¥è¯¢ 3.1 è·åDOMèç¹ 3.1.1 è·åå
ç´ èç¹ getElementById()éè¿IDè·åå
ç´ èç¹,è¿åä¸ä¸ªæ®é对象; 注æ:IDå
¶å®å¯ä»¥ä¸ç¨è·åèç´æ¥ä½¿ç¨,å 为IDæ¯å
·æå¯ä¸æ§ç,使¯ä¸æ¨èä¸è·åå°±ç´æ¥ä½¿ç¨IDï¼å 为以åä¼å¾é¾åºåè¿ä¸ªå鿝åªéæ¥ç getElementsByTagName()æ¹æ³éè¿æ ç¾åè·åå
ç´ èç¹,è¿åä¸ä¸ªç±»æ°ç»...",r:{minutes:10.7,words:3209},y:"a",t:"3. DOMæ¥è¯¢"},["/zh/front-end/dom-bom/db3","/zh/front-end/dom-bom/db3.md"]],["v-5a15583d","/zh/front-end/dom-bom/db4.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:'å
ç´ æ ·å¼ 4.1 ä¿®æ¹å
ç´ CSSæ ·å¼ 4.1.1 éè¿style屿§ä¿®æ¹å
ç´ æ ·å¼ éè¿ å
ç´ .style.æ ·å¼å="æ ·å¼å¼" çæ¹å¼è®¾ç½®ä¿®æ¹CSSæ ·å¼ æ³¨æ: 妿
50CSSçæ ·å¼åä¸å«æ-(ä¹å°±æ¯åå·)ï¼è¿ç§åç§°å¨JS䏿¯ä¸åæ³çï¼æ¯å¦background-color,éè¦å°è¿ç§æ ·å¼åä¿®æ¹ä¸ºé©¼å³°å½åæ³ï¼å»æ-ï¼ç¶åå°-åç忝大åï¼å¦:backgroun...',r:{minutes:10.38,words:3113},y:"a",t:"4. å
ç´ æ ·å¼"},["/zh/front-end/dom-bom/db4","/zh/front-end/dom-bom/db4.md"]],["v-5bca30dc","/zh/front-end/dom-bom/db5.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"äºä»¶å¯¹è±¡ å½äºä»¶çååºå½æ°è¢«è§¦åæ¶ï¼æµè§å¨æ¯æ¬¡é½ä¼å°ä¸ä¸ªäºä»¶å¯¹è±¡ä½ä¸ºé»è®¤å®å(å¦ææ²¡æä¼ å
¥åæ°ä½ç½®ä¸ºarguments[0])ä¼ éè¿ååºå½æ°ï¼å¨äºä»¶å¯¹è±¡ä¸å°è£
äºå½åäºä»¶ç¸å
³çä¸äºä¿¡æ¯ï¼æ¯å¦:é¼ æ çåæ ï¼é®çåªä¸ªæé®è¢«æä¸ ï¼é¼ æ æ»è½®æ»å¨çæ¹å 注: ä¸è¬é½ä¼æå½¢ååå¨äºä»¶å¯¹è±¡çå½¢åé,è½ç¶ä¸åä¹ä¸ä¼æ¥é,使¯è·åæ¹å¼ä¼ç¸å¯¹éº»ç¦; å¨IEä¸,eventäº...",r:{minutes:3.28,words:984},y:"a",t:"5. äºä»¶å¯¹è±¡"},["/zh/front-end/dom-bom/db5","/zh/front-end/dom-bom/db5.md"]],["v-5d7f097b","/zh/front-end/dom-bom/db6.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"äºä»¶çåæ³¡(Bubble) æè°çåæ³¡æçå°±æ¯äºä»¶çåä¸ä¼ 导ï¼å½å代å
ç´ ä¸çäºä»¶è¢«è§¦åæ¶ï¼å
¶ç¥å
å
ç´ çç¸åäºä»¶ä¹ä¼è¢«è§¦åï¼å¨å¼åä¸å¤§é¨åæ
åµåæ³¡é½æ¯æç¨çï¼å¦æä¸å¸æåçäºä»¶å泡ï¼å¯ä»¥éè¿äºä»¶å¯¹è±¡æ¥åæ¶å泡ï¼å¯ä»¥éè¿è®¾ç½®event.cancelBubble=trueæ¥åæ¶å泡ï¼è¿ä¸ªéè¦è®¾ç½®å¨åå
ç´ çäºä»¶ä¸ï¼å¹¶ä¸å¤§å¤æ°é½æ¯è®¾ç½®çå¯ä»¥å泡ï¼é¤äºæäºå½æ°é»è®¤...",r:{minutes:1.22,words:367},y:"a",t:"6. äºä»¶çåæ³¡(Bubble)"},["/zh/front-end/dom-bom/db6","/zh/front-end/dom-bom/db6.md"]],["v-5f33e21a","/zh/front-end/dom-bom/db7.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"äºä»¶çå§æ´¾ äºä»¶çå§æ´¾æå°äºä»¶ç»ä¸ç»å®ç»å
ç´ çå
±åçç¥å
å
ç´ ï¼è¿æ ·å½å代å
ç´ ä¸çäºä»¶è§¦åæ¶ï¼ä¼ä¸ç´å泡å°ç¥å
å
ç´ ï¼ä»èéè¿ç¥å
å
ç´ çååºå½æ°æ¥å¤çäºä»¶,äºä»¶å§æ´¾æ¯å©ç¨äºå泡ï¼éè¿å§æ´¾å¯ä»¥äºä»¶ç»å®ç次æ°ï¼æé«ç¨åºçæ§è½ ä¾å: 为æ¯ä¸ä¸ªè¶
龿¥é½ç»å®ä¸ä¸ªåå»ååºå½æ°ï¼è¿éæä»¬ä¸ºæ¯ä¸ä¸ªè¶
龿¥é½ç»å®äºä¸ä¸ªåå»ååºå½æ°ï¼è¿ç§ä¸æä½æ¯è¾éº»ç¦ï¼èä¸è¿äºæä½åªè½ä¸ºå·²æ...",r:{minutes:1.38,words:413},y:"a",t:"7. äºä»¶çå§æ´¾"},["/zh/front-end/dom-bom/db7","/zh/front-end/dom-bom/db7.md"]],["v-60e8bab9","/zh/front-end/dom-bom/db8.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"äºä»¶çç»å® 8.1 ç»å®äºä»¶ éè¿ å¯¹è±¡.äºä»¶=彿° çå½¢å¼ç»å®çååºå½æ°ï¼åªè½åæ¶ä¸ºä¸ä¸ªå
ç´ çä¸ä¸ªäºä»¶ç»å®ä¸ä¸ªååºå½æ°ï¼ä¸è½å¤ç»å®å¤ä¸ªï¼å¦æç»å®äºå¤ä¸ªï¼ååè¾¹ç»å®çååºå½æ°ä¼è¦çæåè¾¹ç éè¿addEventListener()æ¹æ³(䏿¯æIE8å以䏿µè§å¨)å¯ä»¥ä¸ºå
ç´ ç»å®å¤ä¸ªååºå½æ°,è¯¥æ¹æ³æä¸ä¸ªåæ°; åæ° - 代表äºä»¶çå符串,ä¸è¦å on; -...",r:{minutes:3.35,words:1004},y:"a",t:"8. äºä»¶çç»å®"},["/zh/front-end/dom-bom/db8","/zh/front-end/dom-bom/db8.md"]],["v-629d9358","/zh/front-end/dom-bom/db9.html",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"äºä»¶çä¼ æ å
³äºäºä»¶çä¼ æç½æ¯å
¬å¸å微软å
¬å¸æä¸åççæ³ 微软å
¬å¸è®¤ä¸ºäºä»¶åºè¯¥æ¯ç±å
åå¤ä¼ æï¼ä¹å°±æ¯å½äºä»¶è§¦åæ¶ï¼åºè¯¥å
触åå½åå
ç´ ä¸çäºä»¶ï¼ç¶åååå½åå
ç´ çç¥å
å
ç´ ä¸ä¼ æï¼ä¹å°±æ¯è¯´äºä»¶åºè¯¥å¨åæ³¡é¶æ®µæ§è¡; ç½æ¯å
¬å¸è®¤ä¸ºäºä»¶åºè¯¥æ¯ç±å¤åå
ä¼ æï¼ä¹å°±æ¯å½åäºä»¶è¢«è§¦åæ¶ï¼åºè¯¥å
触åå½åå
ç´ çæå¤å±çç¥å
å
ç´ çäºä»¶ï¼ç¶åååå
ä¼ æç»å代å
ç´ ï¼è¿ä¸ªé¶æ®µå«åæ...",r:{minutes:1.36,words:408},y:"a",t:"9. äºä»¶çä¼ æ"},["/zh/front-end/dom-bom/db9","/zh/front-end/dom-bom/db9.md"]],["v-7b5f9b1a","/zh/front-end/dom-bom/",{d:15918336e5,l:"2020å¹´6æ11æ¥",c:"Web å端",g:["DOM","BOM"],e:"DOMå
¨ç§°Document Object Model(ææ¡£å¯¹è±¡æ¨¡å) ææ¡£:æ´ä¸ªHTMLç½é¡µææ¡£å¯¹è±¡; 对象:ç½é¡µä¸çæ¯ä¸ä¸ªé¨åé½è¢«è½¬æ¢ä¸ºäºä¸ä¸ªå¯¹è±¡; 模å:ä½¿ç¨æ¨¡å表示对象ä¹é´çå
³ç³»ï¼æ¹ä¾¿æä»¬è·å对象;",r:{minutes:.27,words:80},y:"a",t:"DOM&BOM"},["/zh/front-end/dom-bom/index.html","/zh/front-end/dom-bom/readme.md"]],["v-dc3c55de","/zh/front-end/html-css/advanced-html.html",{d:15915744e5,l:"2020å¹´6æ8æ¥",c:"Web å端",g:["HTML è¿é¶","SVG","Canvas","å¸å±éé
"],e:"[[toc]] 1.ææ½ ææ½äºä»¶éè¦å¨éè¦ææ½çå
ç´ ä¸è®¾ç½®draggable=trueæ¥è®©è¯¥å
ç´ å¯ä»¥è¢«ææ½ 1.1 主è¦äºä»¶ dragstart:å½ç¨æ·å¼å§æå¨å
ç´ æè
æå¨éä¸ææ¬æ¶è§¦åï¼åºç¨å¨è¢«ææ½å
ç´ ä¸; drag:å½å
ç´ æè
éä¸çææ¬è¢«æå¨æ¶è§¦åï¼æ¯å ç¾æ¯«ç§è§¦å䏿¬¡ï¼ï¼åºç¨å¨è¢«ææ½å
ç´ ä¸; dragend:彿卿ä½ç»ææ¶è§¦åï¼éè¿éæ¾é¼ æ æé®...",r:{minutes:67.78,words:20334},y:"a",t:"HTMLè¿é¶",i:"html"},["/zh/front-end/html-css/advanced-html","/zh/front-end/html-css/advanced-html.md"]],["v-0e0889b8","/zh/front-end/html-css/css.html",{d:15915744e5,l:"2020å¹´6æ8æ¥",c:"Web å端",g:["CSS"],e:"[[toc]] 1. å¤é¨é¾æ¥ 2. ç±»åIDåcsséæ©å¨ 2.1 ç±» 2.2 ID idå
·æå¯ä¸æ§ 2.3 csséæ©å¨ 2.3.1 éæ©å¨çæé éæ©å¨çæé大å°: ID > ç±» > æ ç¾å > éé
符 å¨éæ©å¨ä¸ç屿§åºç°ç¸åçæ¶å,ä¼å
èèIDéæ©å¨,ç¶åæ¯ç±»éæ©å¨,æ ç¾éæ©å¨,æåæèèéé
ç¬¦éæ©å¨ å¨é½æè¿äºéæ©å¨çæ¶ååçæ¯ä¸ä¸ªéæ©å¨ç...",r:{minutes:64.82,words:19446},y:"a",t:"CSS",i:"css"},["/zh/front-end/html-css/css","/zh/front-end/html-css/css.md"]],["v-68c37a04","/zh/front-end/html-css/hint.html",{d:1591056e6,l:"2020å¹´6æ2æ¥",c:"Web å端",g:["HTML","CSS"],e:"[[TOC]] æµ
è°ç¶å
ç´ é«åº¦å¡é·é®é¢ ææ¡£æµ ææ¡£æµå¤å¨ç½é¡µçæåºå±ï¼å®è¡¨ç¤ºçæ¯ä¸ä¸ªé¡µé¢ä¸çä½ç½®ï¼æä»¬æå建çå
ç´ é»è®¤é½å¤å¨ææ¡£æµä¸ å
ç´ å¨ææ¡£æµä¸çç¹ç¹ï¼ åå
ç´ 1. åå
ç´ å¨ææ¡£æµä¸ä¼ç¬å ä¸è¡ï¼åå
ç´ ä¼èªä¸å䏿åã 2. åå
ç´ å¨ææ¡£æµä¸é»è®¤å®½åº¦æ¯ç¶å
ç´ ç100% 3. åå
ç´ å¨ææ¡£æµä¸çé«åº¦é»è®¤è¢«å
容æå¼ å
èå
ç´ 1. å
èå
ç´ å¨ææ¡£æµä¸...",r:{minutes:8.33,words:2498},y:"a",t:"åå¨åé¢-对H5&CSSçè¡¥å
",i:"advance"},["/zh/front-end/html-css/hint","/zh/front-end/html-css/hint.md"]],["v-c6393140","/zh/front-end/html-css/html.html",{d:15909696e5,l:"2020å¹´6æ1æ¥",c:"Web å端",g:"HTML",e:"[[toc]] 1. metaçç¨æ³åç»æ 2. HTML 5 æ è®° 注æï¼ é¤äºaæ ç¾ä»¥å¤çææå
èé½ä¸è½åµå¥å级æ ç¾; å级æ ç¾å¯ä»¥åµå¥ä»»ææ ç¾,使¯pä¸è½åµå¥å级æ ç¾,å 为åµå¥å
³ç³»å¦æPæ ç¾é颿¯åçº§å°±ä¼æPæ ç¾å岿 ; 两个ç¬ç«çPæ ç¾,é£ä¸ªå级å
ç´ å°±å¨ä¸é´ 2.1 ææ¬æ ç¾ < pre >< pre />æ è®°ä¿çäºææ¬çæææ¢è¡ä¸ç©º < h...",r:{minutes:13.74,words:4121},y:"a",t:"HTML",i:"html"},["/zh/front-end/html-css/html","/zh/front-end/html-css/html.md"]],["v-5b731d25","/zh/front-end/in-depth/browser.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["æµè§å¨æ¸²æåç","æ§è½ä¼å","彿°é²æä¸å½æ°èæµ","æµè§å¨ç¼åæºå¶","cssä¸jsé»å¡","éç»éæ"],e:"[[toc]] 1. Web åå端æ´ä½ç¤ºæå¾ 01_webåå端æ´ä½å¾ç¤º 2. æµè§å¨åè½ä¸ç»æ 2.1 æµè§å¨åºè¯¥å
·å¤çåè½ 1. ç½ç» æµè§å¨éè¿ç½ç»æ¨¡åæ¥ä¸è½½åå¼åæ ·çèµæºï¼å¦ html ææ¬ï¼javascript 代ç ï¼æ ·å¼è¡¨ï¼å¾çï¼é³è§é¢æä»¶çã ç½ç»é¨åæ¬è´¨ä¸ååéè¦ï¼å 为å®èæ¶é¿ï¼èä¸éè¦å®å
¨è®¿é®äºèç½ä¸çèµæºã 2. èµæºç®¡ç â ä»...",r:{minutes:40.7,words:12209},y:"a",t:"æµè§å¨æ¸²æåçåæ§è½ä¼å",i:"chrome"},["/zh/front-end/in-depth/browser","/zh/front-end/in-depth/browser.md"]],["v-5ba3237c","/zh/front-end/in-depth/https.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Web å端",g:"Http&Https",e:"HTTP åè®®
50å ¨ç§° Hyper Text Transfer Protocolï¼ç¿»è¯è¿æ¥å°±æ¯è¶ ææ¬ä¼ è¾åè®®ï¼ä½äº TCP/IP å屿¨¡åå½ä¸çåºç¨å±ã Http æ¼«ç» HTTP åè®®éè¿ è¯·æ±/ååº çæ¹å¼ï¼å¨å®¢æ·ç«¯åæå¡ç«¯ä¹é´è¿è¡éä¿¡ã Http æ¼«ç» è¿ä¸åçèµ·æ¥å¾ç¾å¥½ï¼ä½æ¯ HTTP åè®®æä¸ä¸ªè´å½ç缺ç¹: ä¸å¤å®å ¨ã HTTP åè®®çä¿¡æ¯ä¼ è¾å®å ¨...",r:{minutes:5.96,words:1788},y:"a",t:"Http ä¸ Https ä»ç»",i:"link"},["/zh/front-end/in-depth/https","/zh/front-end/in-depth/https.md"]],["v-1d12b96c","/zh/front-end/in-depth/interview.html",{d:16092864e5,l:"2020å¹´12æ30æ¥",c:"Web å端",g:"interview",e:"ç½ç»ç¸å ³ http&https (https://zhuanlan.zhihu.com/p/72616216) Http2åHttp1.Xçåºå« (https://www.cnblogs.com/kaishirenshi/p/12575847.html) 强å¶ç¼ååååç¼å (https://segmentfault.com/a/11900000161...",r:{minutes:8.12,words:2435},y:"a",t:"é¢è¯é¢",i:"link"},["/zh/front-end/in-depth/interview","/zh/front-end/in-depth/interview.md"]],["v-58d70f88","/zh/front-end/jquery/ajax.html",{d:15926112e5,l:"2020å¹´6æ20æ¥",c:"Web å端",g:"jQuery",e:`<div class="hint-container tip"> 51<p class="hint-container-title">ç« èè¿æ¶</p> 52<p>ç®åï¼ä¸å¥ä»£ç å·²ç»å¯ä»¥å¨å¤ä¸ªæµè§å¨ä¸è¿è¡è¯å¥½äºï¼æä»¥ jQuery çæä¹å¹¶ä¸å¤§ãå¨ Node ä¸ï¼æä»¬ä½¿ç¨ <a href="/zh/nodeJS/package/axois.html" target="blank">axios</a> æ¥è¿è¡è¯·æ±ã</p> 53</div> 54`,r:{minutes:2.75,words:826},y:"a",t:"AJAX"},["/zh/front-end/jquery/ajax","/zh/front-end/jquery/ajax.md"]],["v-3f2c3466","/zh/front-end/jquery/animation.html",{d:15926112e5,l:"2020å¹´6æ20æ¥",c:"Web å端",g:"jQuery",e:`<div class="hint-container tip"> 55<p class="hint-container-title">ç« èè¿æ¶</p> 56<p>大é¨åå¨ç»é½è½å¤éè¿ CSS3 ç transition å®ç°ï¼ä¸ CSS3 å¼éæ´å°ãå¨å¤æå¨ç»ä¸ï¼jQuery æ´å®¹æè§¦åæ§è½ç¶é¢ã</p> 57<p>2020 å¹´æµè§å¨å¯¹ CSS3 å·²ç»æ¯æçç¹å«è¯å¥½ï¼æä»¥ç®å大夿°çå¨ç»é½ç´æ¥ä½¿ç¨ CSS3 çå¨ç»åºãæ¬ç« 以å¦ä¹ æè·¯ä¸ºä¸»å³å¯ã</p> 58</div> 59`,r:{minutes:3.51,words:1054},y:"a",t:"å¨ç»"},["/zh/front-end/jquery/animation","/zh/front-end/jquery/animation.md"]],["v-edae68e0","/zh/front-end/jquery/event.html",{d:15926112e5,l:"2020å¹´6æ20æ¥",c:"Web å端",g:"jQuery",e:`<div class="hint-container tip"> 60<p class="hint-container-title">ç« èè¿æ¶</p> 61<p>ç±äºç®ååæµè§å¨ API å·²ç»åºæ¬ç»ä¸ï¼æ éä½¿ç¨ jQuery ç»å®äºä»¶äºã</p> 62</div> 63`,r:{minutes:5.15,words:1545},y:"a",t:"äºä»¶"},["/zh/front-end/jquery/event","/zh/front-end/jquery/event.md"]],["v-adb5d1e4","/zh/front-end/jquery/extend.html",{d:15926112e5,l:"2020å¹´6æ20æ¥",c:"Web å端",g:"jQuery",e:"å½æä»¬ä½¿ç¨ jQuery å¯¹è±¡çæ¹æ³æ¶ï¼ç±äº jQuery 对象å¯ä»¥æä½ä¸ç» DOMï¼è䏿¯æé¾å¼æä½ï¼æä»¥ç¨èµ·æ¥é常æ¹ä¾¿ã 使¯ jQuery å ç½®çæ¹æ³æ°¸è¿ä¸å¯è½æ»¡è¶³ææçéæ±ãæ¯å¦ï¼æä»¬æ³è¦é«äº®æ¾ç¤ºæäº DOM å ç´ ï¼ç¨ jQuery å¯ä»¥è¿ä¹å®ç°: æ»æ¯åéå¤ä»£ç å¯ä¸å¥½ï¼ä¸ä¸ä»¥åè¿è¦ä¿®æ¹åä½å°±æ´éº»ç¦äºï¼è½ä¸è½ç»ä¸èµ·æ¥ï¼å个 highlight(...",r:{minutes:5.14,words:1541},y:"a",t:"æ©å±"},["/zh/front-end/jquery/extend","/zh/front-end/jquery/extend.md"]],["v-cd252a04","/zh/front-end/jquery/intro.html",{d:15926112e5,l:"2020å¹´6æ20æ¥",c:"Web å端",g:"jQuery",e:`<p>jQuery æ¯ JavaScript ä¸çä¸ä½¿ç¨æå¹¿æ³çä¸ä¸ªåºãé¼çæ¶æå ¨ä¸ç大约æ 80~90%çç½ç«ç´æ¥æé´æ¥å°ä½¿ç¨äº jQueryã</p> 64<p>jQuery è½å¸®æä»¬å¹²è¿äºäºæ :</p> 65<ul> 66<li>æ¶é¤æµè§å¨å·®å¼: æ¨ä¸éè¦èªå·±ååé¿çä»£ç æ¥é对ä¸åçæµè§å¨æ¥ç»å®äºä»¶ï¼ç¼å AJAX ç代ç ï¼</li> 67<li>ç®æ´çæä½ DOM çæ¹æ³: å <code>$('#test')</code> è¯å®æ¯ <code>document.getElementById('test')</code> æ¥å¾ç®æ´ï¼</li> 68<li>è½»æ¾å®ç°å¨ç»ãä¿®æ¹ CSS çåç§æä½ã</li> 69<li>jQuery çç念 âWrite Less, Do Moreâï¼è®©æ¨åæ´å°ç代ç ï¼å®ææ´å¤çå·¥ä½ï¼</li> 70</ul> 71`,r:{minutes:2.04,words:611},y:"a",t:"ä»ç»"},["/zh/front-end/jquery/intro","/zh/front-end/jquery/intro.md"]],["v-0b8c0619","/zh/front-end/jquery/modify-dom.html",{d:15926112e5,l:"2020å¹´6æ20æ¥",c:"Web å端",g:"jQuery",e:`<div class="hint-container tip"> 72<p class="hint-container-title">ç« èè¿æ¶</p> 73<p>èä¸ç®åæµè§å¨ API å·²ç»åºæ¬ç»ä¸ï¼é¤éå ¼å®¹æ§çæ¬ IEï¼å¦åæ éé对ä¸åæµè§å¨åä¸åç代ç ã</p> 74</div> 75`,r:{minutes:1.94,words:582},y:"a",t:"ä¿®æ¹ DOM ç»æ"},["/zh/front-end/jquery/modify-dom","/zh/front-end/jquery/modify-dom.md"]],["v-ad77815e","/zh/front-end/jquery/operate-dom.html",{d:15926112e5,l:"2020å¹´6æ20æ¥",c:"Web å端",g:"jQuery",e:`<div class="hint-container tip"> 76<p class="hint-container-title">ç« èè¿æ¶</p> 77<p>ç®åï¼æ°åçæ¡æ¶å¤§å¤éµå¾ª MVVM é»è¾ï¼åæé»è¾å±çæ°æ®ç»å®å°è§å¾å±å»æ¾ç¤ºãè¿ç§æè·¯ä¸ï¼æ éä¹ä¸åºæä½ DOMã</p> 78</div> 79`,r:{minutes:5.02,words:1505},y:"a",t:"æä½ DOM"},["/zh/front-end/jquery/operate-dom","/zh/front-end/jquery/operate-dom.md"]],["v-6d15435e","/zh/front-end/jquery/",{d:15926112e5,l:"2020å¹´6æ20æ¥",c:"Web å端",g:"jQuery",e:`<p>jQuery æ¯ä¸æ¬¾è½å¤æ¹ä¾¿å¿«æ·çæä½ DOMï¼å¹¶å ¼å®¹ææä¸»æµæµè§å¨çæ¡æ¶ï¼ç®åææ°çæ¬æ¯ 3.5.1ã</p> 80<div class="hint-container tip"> 81<p class="hint-container-title">æç¤º</p> 82<p>ç±äºç®åå端åºç¨çæå 夿ï¼å端å¼åè 大夿°è½¬å MVVM æ¡æ¶ï¼ç®åä¸çæ¯è¾æµè¡çä¸å¤§ MVVM æ¡æ¶æ¯ Vue React Angularãå¯ä»¥è¯´ï¼å¨ 2020 å¹´ï¼<strong>jQuery å·²ç»è¿æ¶äº</strong>ï¼</p> 83<p>ä¸è¿ jQuery æ 论说ä»ä»£ç å®ç°è¿æ¯ä»åæ³ä¸ï¼å°ä»å¤©é½æ¯å¼å¾åé´çã</p> 84<p>
84æä»¥å¦ææ¨åªæ³ç®åäºè§£å¹¶ææ¡å端å¼åï¼è䏿¯æ·±å ¥å°ä»äºç¸å ³è¡ä¸ï¼æ¨å¯ä»¥ç´æ¥ <a href="/zh/vue/" target="blank">è·³è¿æ¬ç« è</a>ã</p> 85<p>æ¬ç« èåºä»¥çè§£åæ³ä¸æè·¯ä¸ºä¸»ï¼æ éå»æè®°å¿ã</p> 86</div> 87`,r:{minutes:.75,words:226},y:"a",t:"jQuery"},["/zh/front-end/jquery/index.html","/zh/front-end/jquery/readme.md"]],["v-60dc0da9","/zh/front-end/jquery/selector.html",{d:15926112e5,l:"2020å¹´6æ20æ¥",c:"Web å端",g:"jQuery",e:`<p>鿩卿¯ jQuery çæ ¸å¿ãä¸ä¸ªéæ©å¨ååºæ¥ç±»ä¼¼ <code>$('#dom-id')</code>ã</p> 88`,r:{minutes:8.59,words:2577},y:"a",t:"éæ©å¨"},["/zh/front-end/jquery/selector","/zh/front-end/jquery/selector.md"]],["v-55c831be","/zh/front-end/pre-css/bootstrap.html",{d:15911424e5,l:"2020å¹´6æ3æ¥",c:"Web å端",g:"Bootstrap",e:"[[toc]] åå¨åé¢ Bootstrap æ¯ä¸ä¸ªç®æ´ãç´è§ã强æçå端å¼åæ¡æ¶ï¼è®© web å¼åæ´è¿ éãç®å ä¸æç½ (http://www.bootcss.com/) è±æç½ (http://getbootstrap.com/) æ¬è并䏿¯è®² Bootstrap åºç»ä»¶ç使ç¨ï¼èæ¯ä»ç»ä¸ç§ç»å ¸ã常ç¨çå¸å±æ¹å¼ââæ æ ¼å¸å±ãè¿ç§å¸å±æ¹å¼è¢«å大 UI...",r:{minutes:9.31,words:2794},y:"a",t:"Bootstrap 乿 æ ¼ç³»ç»"},["/zh/front-end/pre-css/bootstrap","/zh/front-end/pre-css/bootstrap.md"]],["v-aca7c608","/zh/front-end/pre-css/hint.html",{d:15911424e5,l:"2020å¹´6æ3æ¥",c:"Web å端",g:["CSS","Less","Scss"],e:"[[toc]] Sass ç»§æ¿ä¸æ··åçåºå« ç»§æ¿ æ··å 两è åæ éè¿ä»¥ä¸ç¼è¯ç代ç ï¼ å ¶å®å°±ç¥éäºæ··åå®ä¸æ¯å ¬ç¨æ ·å¼ç±»ï¼èæ¯ç´æ¥å¤å¶ä¸ä»½åºæ¥ï¼ èç»§æ¿åªæ¯å¯¹ç±»æ·»å éæ©å¨è¾¾å°å ±ç¨çç®çï¼æä»¥ç»§æ¿çè¯æ¯æ²¡æä»£ç åä½çï¼èæ··å伿代ç åä½ã 以䏿å°ç齿¯ç´æ¥å¼ç¨æ ·å¼ç±»ï¼é½ä¸æ¶ååéåæ°çæ åµã 妿è¦éè¿åæ°åè½å¼å ¥åéï¼è¾åºå¤æ ·åçæ ·å¼çè¯ï¼é£ç»§æ¿å°±æ ...",r:{minutes:2.63,words:790},y:"a",t:"åå¨åé¢-对 css é¢å¤ççè¡¥å "},["/zh/front-end/pre-css/hint","/zh/front-end/pre-css/hint.md"]],["v-6203752a","/zh/front-end/pre-css/less.html",{d:15911424e5,l:"2020å¹´6æ3æ¥",c:"Web å端",g:"Less",e:"It's CSS, with just a little more. [[toc]] 1. è®¤è¯ less less æ¯ä¸ç§å¨ææ ·å¼è¯è¨,å±äº CSS é¢å¤çå¨çèç´,宿å±äº CSS è¯è¨,å ¶ä½ç CSS é¢å¤ç卿 sass å stylus ç less å¢å äºåé,MIxin,彿°çç¹æ§,使 CSS æ´æç»´æ¤åæ©å±,less æ¢å¯ä»¥å¨å®¢æ·ç«¯ä¸è¿...",r:{minutes:10.28,words:3085},y:"a",t:"Less"},["/zh/front-end/pre-css/less","/zh/front-end/pre-css/less.md"]],["v-5f446a96","/zh/front-end/pre-css/sass.html",{d:15911424e5,l:"2020å¹´6æ3æ¥",c:"Web å端",g:"Sass",e:"CSS with superpowers [[toc]] 1. è®¤è¯ Sass 1.1 ç¹è²åè½ (Features) å®å ¨å ¼å®¹ CSS3; å¨ CSS åºç¡ä¸å¢å åéãåµå¥ (nesting)ãæ··å (mixins) çåè½; éè¿å½æ°è¿è¡é¢è²å¼ä¸å±æ§å¼çè¿ç®; æä¾æ§å¶æä»¤ (control directives)çé«çº§åè½; èªå®ä¹è¾åºæ ¼å¼; 1...",r:{minutes:39.07,words:11720},y:"a",t:"Sass"},["/zh/front-end/pre-css/sass","/zh/front-end/pre-css/sass.md"]],["v-23c788a2","/zh/front-end/preface/",{d:15911424e5,l:"2020å¹´6æ3æ¥",c:"Web å端",e:"å±ç¤ºä¸ä¸å¤§å端å¦ä¹ 路线 è·¯æ¼«æ¼«å ¶ä¿®è¿å ®, ä¸è¦å®³æ frontEnd",r:{minutes:.14,words:43},y:"a",t:"大å端å¦ä¹ 路线"},["/zh/front-end/preface/index.html","/zh/front-end/preface/readme.md"]],["v-4da54d6c","/zh/front-end/typescript/",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>TypeScript æ¯ä¸ç§ç±å¾®è½¯å¼åçèªç±å弿ºçç¼ç¨è¯è¨ï¼å®æ¯ JavaScript çä¸ä¸ªè¶ éï¼æ©å±äº JavaScript çè¯æ³ã</p> 89`,r:{minutes:1.22,words:365},y:"a",t:"TypeScript æç¨",i:"typescript"},["/zh/front-end/typescript/index.html","/zh/front-end/typescript/readme.md"]],["v-5f5b83be","/zh/front-end/virtual-dom/DOMDiff.html",{d:15922656e5,l:"2020å¹´6æ16æ¥",c:"Web å端",g:["èæ DOM","Diff ç®æ³","æ§è½ä¼å"],e:"1. æ»è¿° 1 DIFF ç®æ³å¨æ§è¡æ¶æä¸ä¸ªç»´åº¦ï¼å嫿¯ Tree DIFFãComponent DIFF å Element DIFFï¼æ§è¡æ¶æé¡ºåºä¾æ¬¡æ§è
89¡ï¼å®ä»¬çå·®å¼ä»
ä»
å 为 DIFF ç²åº¦ä¸åãæ§è¡å
å顺åºä¸åã 2. è¿ç¨ Tree DIFF æ¯å¯¹æ çæ¯ä¸å±è¿è¡éåï¼å¦ææç»ä»¶ä¸åå¨äºï¼åä¼ç´æ¥éæ¯ãå¦å¾æç¤ºï¼å·¦è¾¹æ¯æ§å±ï¼å³è¾¹æ¯æ°å±ï¼ç¬¬ä¸å±æ¯ ...",r:{minutes:3.72,words:1116},y:"a",t:"DOM Diff ç®æ³",i:"tree"},["/zh/front-end/virtual-dom/DOMDiff","/zh/front-end/virtual-dom/DOMDiff.md"]],["v-2ac8355a","/zh/front-end/virtual-dom/VirtualDOM.html",{d:15922656e5,l:"2020å¹´6æ16æ¥",c:"Web å端",g:["èæ DOM","Diff ç®æ³","æ§è½ä¼å"],e:"1. JS æä½çå® DOM ç代价 â ç¨æä»¬ä¼ ç»çå¼å模å¼ï¼åç JS æ JQ æä½ DOM æ¶ï¼æµè§å¨ä¼ä»æå»º DOM æ å¼å§ä»å¤´å°å°¾æ§è¡ä¸éæµç¨ãå¨ä¸æ¬¡ æä½ä¸ï¼æéè¦æ´æ° 10 个 DOM èç¹ï¼æµè§å¨æ¶å°ç¬¬ä¸ä¸ª DOM 请æ±åå¹¶ä¸ç¥éè¿æ 9 æ¬¡æ´æ°æä½ï¼å æ¤ä¼é©¬ä¸æ§è¡ æµç¨ï¼æç»æ§è¡ 10 次ã ä¾å¦ï¼ç¬¬ä¸æ¬¡è®¡ç®å®ï¼ç´§æ¥çä¸ä¸ä¸ª DOM...",r:{minutes:3.4,words:1019},y:"a",t:"Virtual Dom",i:"tree"},["/zh/front-end/virtual-dom/VirtualDOM","/zh/front-end/virtual-dom/VirtualDOM.md"]],["v-02ddc0a2","/zh/front-end/virtual-dom/",{d:15922656e5,l:"2020å¹´6æ16æ¥",c:"Web å端",g:["èæ DOM","Diff ç®æ³","æ§è½ä¼å"],e:"Web çé¢ç± DOM æ æ¥ææï¼å½å
¶ä¸æä¸é¨ååçååæ¶ï¼å
¶å®å°±æ¯å¯¹åºçæä¸ª DOM èç¹åçäºååã å¨ React ä¸ï¼æå»º UI çé¢çæè·¯æ¯ç±å½åç¶æå³å®çé¢ã ååä¸¤ä¸ªç¶æå°±å¯¹åºä¸¤å¥çé¢ï¼ç¶åç± React æ¥æ¯è¾ä¸¤ä¸ªçé¢çåºå«ï¼è¿å°±éè¦å¯¹ DOM æ è¿è¡ Diff ç®æ³åæãå³ç»å®ä»»æä¸¤æ£µæ ï¼æ¾å°æå°çè½¬æ¢æ¥éª¤ã 使¯æ åçç Diff ...",r:{minutes:1.18,words:354},y:"a",t:"åå¨åé¢",i:"tree"},["/zh/front-end/virtual-dom/index.html","/zh/front-end/virtual-dom/readme.md"]],["v-507a9b2e","/zh/front-end/vue/",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"logo Vue (è¯»é³ /vjuË/ï¼ç±»ä¼¼äº view) æ¯ä¸å¥ç¨äºæå»ºç¨æ·çé¢çæ¸è¿å¼æ¡æ¶ãä¸å
¶å®å¤§åæ¡æ¶ä¸åçæ¯ï¼Vue 被设计为å¯ä»¥èªåºåä¸éå±åºç¨ãVue çæ ¸å¿åºåªå
³æ³¨è§å¾å±ï¼ä¸ä»
æäºä¸æï¼è¿ä¾¿äºä¸ç¬¬ä¸æ¹åºææ¢æé¡¹ç®æ´åãå¦ä¸æ¹é¢ï¼å½ä¸ç°ä»£åçå·¥å
·é¾ä»¥ååç§æ¯æç±»åºç»åä½¿ç¨æ¶ï¼Vue ä¹å®å
¨è½å¤ä¸ºå¤æçå页åºç¨æä¾é©±å¨ã Vue.js æ¯ä¸...",r:{minutes:.76,words:229},y:"a",t:"Vue",i:"vue"},["/zh/front-end/vue/index.html","/zh/front-end/vue/readme.md"]],["v-0be5b805","/zh/front-end/vue/vue1.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"Vue ç®ä» 1.1 Vue çç¹æ§ Vue æ¯ä¸å¥ç¨äºæå»ºç¨æ·çé¢çæ¸è¿å¼æ¡æ¶,ä¸å
¶å®å¤§åæ¡æ¶ä¸åçæ¯,Vue 被设计为å¯ä»¥èªåºåä¸éå±åºç¨,Vue æ¥æä»¥ä¸ç¹æ§: ç»ä»¶åææ³; 模æ¿ç使ç¨åæ°æ®æ¸²æéå¸¸çµæ´»ï¼å±æ¬¡ç»æé²æ; ç®åçè¯æ³å¹¶è½å¤ç®åå¿«éæå»ºä¸ä¸ªé¡¹ç®; è½»é级ï¼ä½ç§¯å°æ¸²æé度æ´å¿«; Vue éç¨çèææ¶å·¥å
·ä¸º vue-cli; åææ¯å°¤é¨...",r:{minutes:3.26,words:978},y:"a",t:"1.Vueç®ä»",i:"vue"},["/zh/front-end/vue/vue1","/zh/front-end/vue/vue1.md"]],["v-71044cfd","/zh/front-end/vue/vue10.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"è¿æ»¤å¨ Vue å¯ä»¥éè¿èªå®ä¹è¿æ»¤å¨,å°éè¦çææ¬æ ¼å¼åè¾åº 注æ: è¿æ»¤å¨åªè½å卿å¼è¡¨è¾¾å¼æè
v-bind 表达å¼ä¸,å¹¶ä¸è¿æ»¤å¨éè¦æ·»å å°è¦æ·»å ç JS 表达å¼ç忹并ç¨ç®¡é符|åå²; æ¯ä¸ªè¿æ»¤å¨å½æ°ä¼å°æ¥æ¶å°ç表达å¼ä½ä¸ºå½æ°å
é¨ç第ä¸ä¸ªåæ°,妿å¨ä½¿ç¨æ¶ä¼ å
¥åæ°,é£ä¹ä¼ å
¥çåæ°ä¼ä¾æ¬¡æä¸ºç¬¬äºä¸ªç¬¬ä¸ä¸ªçåæ°; å¤ä¸ªè¿æ»¤å¨å¯ä»¥è¿è¡ä¸²èæä½,å°ä¼ å
¥ç...",r:{minutes:1.07,words:320},y:"a",t:"10.è¿æ»¤å¨",i:"vue"},["/zh/front-end/vue/vue10","/zh/front-end/vue/vue10.md"]],["v-72b9259c","/zh/front-end/vue/vue11.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"èªå®ä¹æä»¤ èªå®ä¹æä»¤å¯ä»¥éè¿å
¨å±æå±é¨çæ¹å¼å建,å¨ä½¿ç¨æ¶éè¦å¨åé¢å ä¸ v-çæ è¯ç¬¦è¡¨ç¤ºæ¶ä¸ä¸ªæä»¤ 11.1 å
¨å±æä»¤ éè¿å
¨å±ç Vue ç Vue.directive()å¯ä»¥å建ä¸ä¸ªè½ç¨å¨æ´ä¸ª Vue å®ä¾å
çæä»¤ 11.2 å±é¨æä»¤ éè¿å±é¨å建ç directives 屿§å¯ä»¥å建å¤ä¸ªå
é¨çæä»¤,该æä»¤åªè½ç¨å¨èªèº«ç Vue å®ä¾ä¸ 11....",r:{minutes:3.74,words:1122},y:"a",t:"11.èªå®ä¹æä»¤",i:"vue"},["/zh/front-end/vue/vue11","/zh/front-end/vue/vue11.md"]],["v-746dfe3b","/zh/front-end/vue/vue12.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"ç»ä»¶ 12.1 ç»ä»¶çå®ä¹ ç»ä»¶çåºç°æ¯ä¸ºäºæå Vue å®ä¾ç代ç é,è½å¤è®©æä»¬ä»¥ä¸åçç»ä»¶æ¥ååä¸å
89çåè½æ¨¡æ¿,å°æ¥éè¦ä»ä¹æ ·çåè½,åªéè¦è°ç¨å¯¹åºçç»ä»¶å°±å¯ä»¥äº ç»ä»¶å䏿¨¡ååçåºå« 模å忝ä»ä»£ç é»è¾çè§åº¦è¿è¡ååç;æ¹ä¾¿ä»£ç åå±å¼å,ä¿è¯æ¯ä¸ªåè½æ¨¡åçèè½åä¸; ç»ä»¶åæ¯ä» UI çé¢çè§åº¦è¿è¡ååç,å端çç»ä»¶åæ¯ä¸ºäºæ¹ä¾¿ UI ç»ä»¶çéç¨...",r:{minutes:8.1,words:2431},y:"a",t:"12.ç»ä»¶",i:"vue"},["/zh/front-end/vue/vue12","/zh/front-end/vue/vue12.md"]],["v-7622d6da","/zh/front-end/vue/vue13.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"ç»ä»¶ä¹é´çéä¿¡æ¹å¼ 13.1 props ç¶åç»ä»¶é´éä¿¡çåºæ¬æ¹å¼ 屿§å¼ç 2 大类å: â ä¸è¬: ç¶ç»ä»¶-->åç»ä»¶ â 彿°: åç»ä»¶-->ç¶ç»ä»¶ éå±ç»ä»¶é´ä¼ é: å¿
é¡»éå±ä¼ é(麻ç¦) å
å¼ç»ä»¶é´: å¿
é¡»åå©ç¶ç»ä»¶(麻ç¦) 13.1.1 声æ å¨ç»ä»¶å
å£°æææç props 1. æ¹å¼ä¸: åªæå®åç§° props:['name','age',...",r:{minutes:5.38,words:1614},y:"a",t:"13.ç»ä»¶ä¹é´çéä¿¡æ¹å¼",i:"vue"},["/zh/front-end/vue/vue13","/zh/front-end/vue/vue13.md"]],["v-77d7af79","/zh/front-end/vue/vue14.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"Vue-Router 14.1 è·¯ç±çå®ä¹ å端路ç±ï¼å¯¹äºæ®éçç½ç«ï¼ææçè¶
龿¥é½æ¯ URL å°åï¼ææç url å°åé½å¯¹åºæå¡å¨ä¸å¯¹åºçèµæº; åç«¯è·¯ç±æ¯å¤ç请æ±çåè°å½æ° å端路ç±ï¼å¯¹äºå页é¢åºç¨ç¨åºæ¥è¯´ï¼ä¸»è¦éè¿ URL ä¸ç hash(#å·)æ¥å®ç°ä¸å页é¢ä¹é´ç忢ï¼åæ¶ï¼hash æä¸ä¸ªç¹ç¹ï¼HTTP 请æ±ä¸ä¸ä¼å
å« hash ç¸å
³çå
容...",r:{minutes:13.99,words:4197},y:"a",t:"14.Vue-Router",i:"vue"},["/zh/front-end/vue/vue14","/zh/front-end/vue/vue14.md"]],["v-798c8818","/zh/front-end/vue/vue15.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"Vuex 15.1 Vuex çè§£ Vuex æ¯ä¸ä¸ªå
¨å±çå
±äº«åå¨åºå,ç¸å½äºæ¯ä¸ä¸ªæ°æ®ä»åº Vuex æ¯ä¸ºäºä¿åç»ä»¶ä¹é´çå
±äº«æ°æ®èè¯çç,妿ç»ä»¶ä¹é´è¦æå
±äº«æ°æ®,å¯ä»¥ç´æ¥æè½½å° Vuex ä¸,èä¸å¿
éè¿ç¶åç»ä»¶ç´æ¥çä¼ å¼äº,èç§æçæ°æ®åä¸éè¦æè½½å° Vuex ä¸,åªæéè¦å
±äº«çæ°æ®ææ¾å¨ Vuex ä¸,ç§æçæ°æ®åªéè¦æ¾å¨ç»ä»¶ç data ä¸å³...",r:{minutes:7.02,words:2105},y:"a",t:"15.Vuex",i:"vue"},["/zh/front-end/vue/vue15","/zh/front-end/vue/vue15.md"]],["v-7b4160b7","/zh/front-end/vue/vue16.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"对象æ°ç»æ´æ° 16.1 Vue.set 16.2vm.\\$set 16.3 Vue.set ä¸ vm.\\$set åååºå¼å¯¹è±¡ä¸æ·»å ä¸ä¸ªå±æ§ï¼å¹¶ç¡®ä¿è¿ä¸ªæ°å±æ§åæ ·æ¯ååºå¼çï¼ä¸è§¦åè§å¾æ´æ°ãå®å¿
é¡»ç¨äºåååºå¼å¯¹è±¡ä¸æ·»å æ°å±æ§ï¼å 为 Vue æ æ³æ¢æµæ®éçæ°å¢å±æ§ æ°ç»æ·»å ; Vue ä¸ç data ä¸çæ°ç»å¯ä»¥éè¿ Vue è¿ååçå®ä¾è¿è¡æ¹å,ææ¥æ...",r:{minutes:2.1,words:629},y:"a",t:"16.对象æ°ç»æ´æ°",i:"vue"},["/zh/front-end/vue/vue16","/zh/front-end/vue/vue16.md"]],["v-7cf63956","/zh/front-end/vue/vue17.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"Mixins 17.1 使ç¨åºå æ··å
¥ (mixins) æ¯ä¸ç§åå Vue ç»ä»¶ä¸å¯å¤ç¨åè½çéå¸¸çµæ´»çæ¹å¼ãæ··å
¥å¯¹è±¡å¯ä»¥å
å«ä»»æç»ä»¶é项ãå½ç»ä»¶ä½¿ç¨æ··å
¥å¯¹è±¡æ¶ï¼æææ··å
¥å¯¹è±¡çé项å°è¢«æ··å
¥è¯¥ç»ä»¶æ¬èº«çé项 Mixins æ¯ä¸ç§åå Vue ç»ä»¶ä¸å¯å¤ç¨åè½çéå¸¸çµæ´»çä¸ç§æ¹å¼ã页é¢ç飿 ¼ä¸ç¨ï¼ä½æ¯æ§è¡çæ¹æ³åéè¦çæ°æ®ç±»ä¼¼å°±å¯ä»¥éæ©ä½¿ç¨æ··å
¥ æ··å对äº...",r:{minutes:3.46,words:1039},y:"a",t:"17.Mixins",i:"vue"},["/zh/front-end/vue/vue17","/zh/front-end/vue/vue17.md"]],["v-7eab11f5","/zh/front-end/vue/vue18.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"Vue åç åæ 18.1 åå¤ç¥è¯ 1. [].slice.call(lis): å°ä¼ªæ°ç»è½¬æ¢ä¸ºçæ°ç» 2. node.nodeType: å¾å°èç¹ç±»å 3. Object.defineProperty(obj, propName, {}): ç»å¯¹è±¡æ·»å /ä¿®æ¹å±æ§(æå®æè¿°ç¬¦) configurable: true/false æ¯å¦å¯ä»¥éæ° defi...",r:{minutes:29.02,words:8706},y:"a",t:"18.Vueåç åæ",i:"vue"},["/zh/front-end/vue/vue18","/zh/front-end/vue/vue18.md"]],["v-0d9a90a4","/zh/front-end/vue/vue2.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:'Vue å®ä¾å¯¹è±¡ 2.1 å建并ç»å® Vue 对象 Vue 乿¯ä¸ä¸ªæé 彿°,éè¿ new Vue()å¯ä»¥å建ä¸ä¸ª Vue 对象,éè¿ Vue 对象è¿è¡å¯¹ DOM å
ç´ ä»¥åå
é¨çååå
ç´ çæä½ 注:å¨å®ä¾å
é¨ä½¿ç¨å®ä¹ç屿§ææ¹æ³æ¶ä¸è½ç´æ¥ä½¿ç¨,å¿
é¡»éè¿ this æ¥æå®éè¦ç¨ç屿§ 2.2 vue å®ä¾ä¸çåæ°ä¸é项 el:"#id", //DOM æ...',r:{minutes:5.25,words:1574},y:"a",t:"2.Vueå®ä¾å¯¹è±¡",i:"vue"},["/zh/front-end/vue/vue2","/zh/front-end/vue/vue2.md"]],["v-0f4f6943","/zh/front-end/vue/vue3.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"åºæ¬æä»¤ 3.1 v-text v-text,该æä»¤çç¨æ³ååç JS ä¸ç innerText,æ´æ°ç»å®å
ç´ å
é¨çææ¬å
容 3.2 v-html v-html,该æä»¤ç¨æ³ååç JS ç innerHTML,å¯ä»¥è§£æå
é¨ç HTML æ ç¾ 3.3 v-cloak v-cloak,该æä»¤ CSS ä¸èµ·ä½¿ç¨,ç¨äºéèè¿æ²¡æå¼å§ç¼è¯ç{{}}(æå¼è¡¨è¾¾å¼)...",r:{minutes:11.52,words:3457},y:"a",t:"3.åºæ¬æä»¤",i:"vue"},["/zh/front-end/vue/vue3","/zh/front-end/vue/vue3.md"]],["v-110441e2","/zh/front-end/vue/vue4.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"计ç®å±æ§ä¸çè§ 4.1 computed 计ç®å±æ§ computed æ¯ç¨äºå®ä¹ä¸äºå¯ä»¥å¨ææ¹åç屿§ç,模æ¿å
ç表达å¼é常便å©,使¯è®¾è®¡å®ä»¬çåè¡·æ¯ç¨äºç®åè¿ç®çã 卿¨¡æ¿ä¸æ¾å
¥å¤ªå¤çé»è¾ä¼è®©æ¨¡æ¿è¿éä¸é¾ä»¥ç»´æ¤,æä»¥å°½éä¸è¦å¨æ¨¡æ¿{{}}
89ä¸ä½¿ç¨è®¡ç®è¡¨è¾¾å¼,è¿æ¶å°±å¯ä»¥ç¨ Vue å®ä¾ä¸ç computed 屿§,computed éé¢ç屿§çå¼ä¸ºä¸ä¸ªå½...",r:{minutes:5.36,words:1608},y:"a",t:"4.计ç®å±æ§ä¸çè§",i:"vue"},["/zh/front-end/vue/vue4","/zh/front-end/vue/vue4.md"]],["v-12b91a81","/zh/front-end/vue/vue5.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"ç»å® class å style 5.1 ç»å® class éè¿æ°ç»ç书åä¼ å
¥; :class å½¢å¼ç»å®çç±»å éè¿å¯¹è±¡ä¹¦åçå½¢å¼ç»å®ç±»å,对象ä¸ç屿§åå°±æ¯è¦ä¼ å
¥ç class å,è屿§å对åºç屿§å¼ä¸ºä¸ä¸ªå¸å°å¼,å¯ä»¥æ¯åé,妿æ¯çå°±ä½ä¸ºä¸ä¸ªç±»åä¼ å
¥ class ä¸,妿æ¯åçå°±ä¸è®¡å
¥ class ä¸; 注æ: ä¼ å
¥ä¸ä¸ªå¯¹è±¡çæ¶åå®å
¨å¯ä»¥å¨ Vu...",r:{minutes:2.37,words:711},y:"a",t:"5.ç»å®classåstyle",i:"vue"},["/zh/front-end/vue/vue5","/zh/front-end/vue/vue5.md"]],["v-146df320","/zh/front-end/vue/vue6.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"Vue åºæ¬æä½ 6.1 æ¡ä»¶æ¸²æå®ä¾ 6.2 å表渲æçå®ä¾ 6.3 äºä»¶ç»å®çå®ä¾ 6.4 表åçå¶ä½å®ä¾",r:{minutes:3.28,words:984},y:"a",t:"6.Vueåºæ¬æä½",i:"vue"},["/zh/front-end/vue/vue6","/zh/front-end/vue/vue6.md"]],["v-1622cbbf","/zh/front-end/vue/vue7.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"æé®ä¿®é¥°ç¬¦ å¨ç»å®äºé®çæé¼ æ çç¹å»äºä»¶å,å¯ä»¥éè¿æä¸çæé®è§¦åè¦è¿è¡çäºä»¶,è¿æ¶éè¦å¨åæ¹æ·»å 表示æé®çä¿®è¾ç¬¦ 7.1 æé®ç å¯ä»¥éè¿ keyCode ç弿¥ç»å®éè¦è§¦åçæé®; é¨åç¹æ®çæé®ç å¯ä»¥ä½¿ç¨å«å; - .enter; - .tab; - .delete(æè·âå é¤âåâéæ ¼âé®); - .esc; - .space; - .up; ...",r:{minutes:1.82,words:547},y:"a",t:"7.æé®ä¿®é¥°ç¬¦",i:"vue"},["/zh/front-end/vue/vue7","/zh/front-end/vue/vue7.md"]],["v-17d7a45e","/zh/front-end/vue/vue8.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"Vue ççå½å¨æ 8.1 çå½å¨æ 2 8.2 Vue å®ä¾åå»ºé¶æ®µ var vm=new Vue(),å建åºä¸ä¸ª Vue å®ä¾å¯¹è±¡; beforeCreatï¼å½ Vue å®ä¾è¢«å®å
¨åå»ºåºæ¥ä¹å,就伿§è¡è¯¥å½æ°ï¼è¿æ¯è¡¨ç¤ºååå§åäºä¸ä¸ªç©ºç Vue 对象,è¿æ¶åè¿ä¸ªå¯¹è±¡èº«ä¸åªæä¸äº ; 注æ:å¨ beforeCreat çå½å¨æå½æ°æ§è¡çæ¶å,data...",r:{minutes:4.91,words:1472},y:"a",t:"8.Vueççå½å¨æ",i:"vue"},["/zh/front-end/vue/vue8","/zh/front-end/vue/vue8.md"]],["v-198c7cfd","/zh/front-end/vue/vue9.html",{d:15924384e5,l:"2020å¹´6æ18æ¥",c:"Web å端",g:["Vue","MVVM","Vuex","Vue-router","Vue æºç åæ"],e:"è¿æ¸¡ä¸å¨ç» Vue ä¸å¯ä»¥éè¿transitionç»ä»¶æ¥å®ç°è¿æ¸¡ææ Vue 卿å
¥,æ´æ°æè
ç§»é¤ DOM æ¶,æä¾å¤ç§ä¸åæ¹å¼çåºç¨è¿æ¸¡ææ å¨ CSS è¿æ¸¡åå¨ç»ä¸èªå¨åºç¨ class; å¯ä»¥é
å使ç¨ç¬¬ä¸æ¹ CSS å¨ç»åºï¼å¦ Animate.css; å¨è¿æ¸¡é©å彿°ä¸ä½¿ç¨ JavaScript ç´æ¥æä½ DOM; å¯ä»¥é
å使ç¨ç¬¬ä¸æ¹ JavaSc...",r:{minutes:9.77,words:2930},y:"a",t:"9.è¿æ¸¡ä¸å¨ç»",i:"vue"},["/zh/front-end/vue/vue9","/zh/front-end/vue/vue9.md"]],["v-2899cbee","/zh/front-end/webpack/webpack.html",{d:15916608e5,l:"2020å¹´6æ9æ¥",c:"Web å端",g:"Webpack",e:"[[toc]] 1. webpackç®ä» 1.1 Webpack webpack æ¯ä¸ç§åç«¯èµæºæå»ºå·¥å
·ï¼ä¸ä¸ªéææ¨¡åæå
å¨(module bundler)ã å¨ webpack çæ¥, åç«¯çææèµæºæä»¶(js/json/css/img/less/...)é½ä¼ä½ä¸ºæ¨¡åå¤çã å®å°æ ¹æ®æ¨¡åçä¾èµå
³ç³»è¿è¡éæåæï¼æå
çæå¯¹åºçéæèµæº(bundle)ã...",r:{minutes:45.35,words:13605},y:"a",t:"Webpack",i:"Webpack"},["/zh/front-end/webpack/webpack","/zh/front-end/webpack/webpack.md"]],["v-9f7c4d50","/zh/git/github/github-pages.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"GitHub",g:["GitHub"],e:"æ¬æç¨å°æå¯¼æ¨å¼å¯ Github Pagesã éè¦éæ åç½®å·¥ä½ å®æ git 软件çå®è£
ä¸é
ç½®ã é
ç½®è¿ç¨ 1. å建ä»åº æ°å»ºä¸ä¸ª repositoryï¼ååéæãå° clone or download æé®(å¾ä¸ç»¿ è²é®)éé¢çå°åå¤å¶ä¸æ¥ã 2. å建并æ¨é index.html æä»¶ 卿¬å°å建ä¸ä¸ªç©ºçæä»¶å¤¹ï¼ä¾æ¬¡æ§è
89¡: å
å建 index...",r:{minutes:.74,words:223},y:"a",t:"Github Pages"},["/zh/git/github/github-pages","/zh/git/github/github-pages.md"]],["v-ee21c572","/zh/git/github/",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"GitHub",g:["GitHub"],e:"ç®ä» å¦ä¸ï¼éäºãGithub æ¯ä¸ç䏿大çä»£ç æç®¡ç½ç« å½ç¶å¨ä¸é¢äº¤å乿¯æå¥½ç(è¿æ¯éç¹ï¼åèµ·æ¥è¦èç:sunglasses:)ã åºæ¬æ¦å¿µ repository ä»åºï¼ç®ç§° Repoãä¸ä¸ªä»åºå³æ¯ä¸ä¸ªé¡¹ç®ãä»åºæ¯ Github ä¸ç主è¦å
å®¹ãæ¯å½æ¨æ°å»ºä¸ä¸ªé¡¹ç®å¹¶æ³è¦å¨ Githubã Star æ¶èï¼å¨æ¯ä¸ä¸ªä»åºä¸»é¡µç䏿¹å¯ä»¥çå° star æ...",r:{minutes:3.11,words:934},y:"a",t:"Github æç¨"},["/zh/git/github/index.html","/zh/git/github/readme.md"]],["v-5dfeb152","/zh/poem/essay/",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"éå",g:["éå"],e:"æ¬è¯éæ¶å½äºæçä¸äºéç¬",r:{minutes:.08,words:24},y:"a",t:"éç¬"},["/zh/poem/essay/index.html","/zh/poem/essay/readme.md"]],["v-dc745272","/zh/poem/essay/%E8%87%B4%E6%AF%95%E4%B8%9A.html",{d:16538688e5,l:"2022å¹´5æ30æ¥",c:"éå",g:["éå"],e:"â让软弱çæä»¬æå¾æ®å¿ï¼ç ç é¢å¯¹äººçæ¯æ¬¡ç¦»åâï¼æ æä¸å¬å°è¿é¦èæãå¿å¿§èãï¼çªç¶æ³åç¹ä»ä¹ï¼å°½ç®¡æå·²ç»å¥½å 年没æåè¿å°ä½æäºã ä¸ä¸å¨ææå¼ºçæè¯å°æç大å¦çæ´»æ¯ä¸æ¯å¿«è¦ç»æäºï¼èæ¤æ¶æ¤å»æç大å¦çæ´»æè®¸ççå¿«è¦ç»æäºï¼æè
æç§æä¹ä¸æ¥è¯´å·²ç»ç»æäºãæ¯ä¸æ¯æä»¬æ»æ¯ä¹ æ¯äºå¨å¿«è¦ç»æçæ¶åæä¼æè¯å°å®çåå¨ï¼æ¯ä¸æ¯èº«å¤æç©çº¿é¡¶ç¹çæ¶åå¾å¾æ¯æ æè¯çï¼çå°...",r:{minutes:3.72,words:1115},y:"a",t:"è´æ¯ä¸"},["/zh/poem/essay/è´æ¯ä¸.html","/zh/poem/essay/%E8%87%B4%E6%AF%95%E4%B8%9A","/zh/poem/essay/è´æ¯ä¸.md","/zh/poem/essay/%E8%87%B4%E6%AF%95%E4%B8%9A.md"]],["v-423a3e72","/zh/poem/my-poem/",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è¯é",g:["è¯é"],e:"æ¬è¯éæ¶å½äºæå¯¹çå½çææï¼å¯¹å¸æçæ¬çï¼ä»¥åå¯¹èªæçåå±",r:{minutes:.13,words:39},y:"a",t:"è¯é"},["/zh/poem/my-poem/index.html","/zh/poem/my-poem/readme.md"]],["v-4cf8f48a","/zh/poem/my-poem/%E6%88%91%E5%8D%81%E4%B8%83.html",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è¯é",g:["è¯é"],e:"ââéç»åä¸å²çèªå·± æåä¸ è¿åä¸è¿å¾å¹¶ä¸å®¹æ 翻山è¶å² å´æ»æ¯å¯»ä¸å°ä½ 人们常说åªåè½æ¶è·å
æ 坿崿¢æ¥é£åé¨ æåä¸ è¿æ¢¦æ³è¿æªæ¾åé¶çè±å£ æ¯ä¸æ¯å
å¿æäºä¼¤ç æè½çæ¸
æçå®çèªå·± å¸¸å¸¸å¹»æ³æ¢¦çé¢è² å¯å®ç彼岸å¨åªéï¼ ä»å¹´æåä¸ åä¸ç»åçé£äºé£åé¨ æè®¸å°±æ¯å²ææå¥½çèµ ç¤¼ æ¥å§é£åé¨ å¾äºçºµç¶å»ä¸åå¤ç迹 é½å°éé£é£è¡èå» ä»å¹´æåä¸ æ¯...",r:{minutes:.88,words:263},y:"a",t:"æåä¸"},["/zh/poem/my-poem/æåä¸.html","/zh/poem/my-poem/%E6%88%91%E5%8D%81%E4%B8%83","/zh/poem/my-poem/æåä¸.md","/zh/poem/my-poem/%E6%88%91%E5%8D%81%E4%B8%83.md"]],["v-6b4794e2","/zh/poem/my-poem/%E6%94%B6%E5%BD%95%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%A1%AB%E8%AF%8D.html",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è¯é",g:["è¯é"],e:"æ¨å¼å°å°ç纱 è¿æçå¹é£ï¼æ³é®å¥¹è¿å¥½å é£ä¸å¤©ï¼å¥½ä¼¼é£å¤§é¨ï¼ä¹å¦æ¤è¿è¬ä¸ 大é¨è½ï¼è½å¨å°å·è¡ï¼å£°ååªä¹é¸¦ 没æ³ç«æ¯æå䏿¬¡å¯¹è¯ï¼å«ä¸è½èªæ æ¾è¯´éè§ä» æ¯å¤©æ¯æéï¼éä»åä¸å« 没æ³å°ï¼äºå±çè§é¢ï¼æå³çç»æå¦ ä¸è¦è®¸è¯ºå°ä¹
å¤©é¿ äºèæ»å¾é«å¤æç¬ å«å®³æï¼å¨æ¤å¹´ååå¼å 使¢ä¸äººååå å°±æ¤è¯´åå«å§ å½åçèªè¨å¨è³è¾¹æ½åç她 éæ³ªå¿ä¸ä½å±çæè®©ä¸åä¸èæ§...",r:{minutes:1.26,words:378},y:"a",t:"ãåå¸è¡ãæ®éè¯å¡«è¯"},["/zh/poem/my-poem/æ¶å½ç¬¬ä¸æ¬¡å¡«è¯.html","/zh/poem/my-poem/%E6%94%B6%E5%BD%95%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%A1%AB%E8%AF%8D","/zh/poem/my-poem/æ¶å½ç¬¬ä¸æ¬¡å¡«è¯.md","/zh/poem/my-poem/%E6%94%B6%E5%BD%95%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%A1%AB%E8%AF%8D.md"]],["v-ba974232","/zh/poem/my-poem/%E8%90%A4%E7%81%AB.html",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è¯é",g:["è¯é"],e:"满天è½å¹çé¶æ²³ï¼å¤ç²¾å½© ä¸ä¼çè§æçå¾®å
ï¼ä¸å¥æª å¯ä½ 们é½å¿äºï¼å©æä¸äººå彩 ç©ºä½æ¨ï¼ç¬èªåå ä¸åææ²¡çä½å
èï¼å¤å§¿å¤å½© æä¹æ¾åªåè¿ï¼ä½ 们ä¸ä¼æç½ å¯ä½ 们é½ç±ç¬æï¼ç¾æ èèµ æ æè°ï¼å°±å½èªå·±çææ
¨ å
è¾éï¼å®¹ä¸ä¸ï¼åå¾®çåå¨ åæ¥æéè¿è¿æ¼«å¤©ææ²³ï¼æ²è¿·äºç¬ç½ 忥æé失卿 ç¥æ¢¦å¢ï¼ä¸æ¿æåæ¥ å½æå¨é»æä¸çå°å¾®å
ï¼åæè¡¨ç½ 彿鿥çè§å°åï¼æ¸ºå°å´...",r:{minutes:1.06,words:317},y:"a",t:"è¤ç«"},["/zh/poem/my-poem/è¤ç«.html","/zh/poem/my-poem/%E8%90%A4%E7%81%AB","/zh/poem/my-poem/è¤ç«.md","/zh/poem/my-poem/%E8%90%A4%E7%81%AB.md"]],["v-c5d31332","/zh/poem/my-poem/%E8%92%B2%E5%85%AC.html",{d:15917472e5,l:"2020å¹´6æ10æ¥",c:"è¯é",g:["è¯é"],e:"ââè´åä¹ å®ææå¹æ£äº ä¸ä¸æ¼«æ¼«çæµå天边 å®ç¬çï¼æä¸è æ¶é´è¢«å®å¹çæ»´çæ»´ç å®ä¼å¨æå 坿¯æçæå ææèåå¨ä¸èµ·äº 为ä»ä¹è¦è¯´æ£å°±æ£åª å½ä¸ç䏿¤æäº¤ç» å½çæ¥ç¼å¿æ æ³èªæ è¶å¤åæå°±è¶å®³æ å¿ä¸çç¯è¿è½æå¼åè¿çè·¯å é£åé£å æå¶å°ä¹ä¼æ³èµ·å® è¥ä¸æ¯é£è¿å´å±±å³»å²çæå´ 梦è§ä¹
è¿é¾å¾çç«æ é¶è± æè½åæ¢çå» å¤©é©¬è¡ç©ºæ£ææ¥æ´
89è·¯é䏿¯è½å...",r:{minutes:.99,words:297},y:"a",t:"è²å ¬"},["/zh/poem/my-poem/è²å ¬.html","/zh/poem/my-poem/%E8%92%B2%E5%85%AC","/zh/poem/my-poem/è²å ¬.md","/zh/poem/my-poem/%E8%92%B2%E5%85%AC.md"]],["v-75006504","/zh/python/advance/generator.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>éè¿å表çæå¼ï¼æä»¬å¯ä»¥ç´æ¥å建ä¸ä¸ªå表ã使¯ï¼åå°å åéå¶ï¼å表容éè¯å®æ¯æéçãèä¸ï¼å建ä¸ä¸ªå å« 100 ä¸ä¸ªå ç´ çå表ï¼ä¸ä» å ç¨å¾å¤§çåå¨ç©ºé´ï¼å¦ææä»¬ä» ä» éè¦è®¿é®åé¢å 个å ç´ ï¼é£åé¢ç»å¤§å¤æ°å ç´ å ç¨ç空é´é½ç½ç½æµªè´¹äºã</p> 90<p>æä»¥ï¼å¦æå表å ç´ å¯ä»¥æç §æç§ç®æ³æ¨ç®åºæ¥ï¼é£æä»¬æ¯å¦å¯ä»¥å¨å¾ªç¯çè¿ç¨ä¸ä¸ææ¨ç®åºåç»çå ç´ å¢ï¼è¿æ ·å°±ä¸å¿ åå»ºå®æ´ç listï¼ä»èèç大éç空é´ãå¨ Python ä¸ï¼è¿ç§ä¸è¾¹å¾ªç¯ä¸è¾¹è®¡ç®çæºå¶ï¼ç§°ä¸ºçæå¨: generatorã</p> 91`,r:{minutes:5.49,words:1646},y:"a",t:"çæå¨"},["/zh/python/advance/generator","/zh/python/advance/generator.md"]],["v-17fa6fb4","/zh/python/advance/iteration.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>妿ç»å®ä¸ä¸ª list æ tupleï¼æä»¬å¯ä»¥éè¿ for å¾ªç¯æ¥éåè¿ä¸ª list æ tupleï¼è¿ç§éåæä»¬ç§°ä¸ºè¿ä»£(Iteration)ã</p> 92`,r:{minutes:2.16,words:649},y:"a",t:"è¿ä»£"},["/zh/python/advance/iteration","/zh/python/advance/iteration.md"]],["v-fc21c2da","/zh/python/advance/iterator.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"æä»¬å·²ç»ç¥éï¼å¯ä»¥ç´æ¥ä½ç¨äº for 循ç¯çæ°æ®ç±»åæä»¥ä¸å ç§: ä¸ç±»æ¯éåæ°æ®ç±»åï¼å¦ listãtupleãdictãsetãstr çï¼ ä¸ç±»æ¯ generatorï¼å æ¬çæå¨å带 yield ç generator functionã è¿äºå¯ä»¥ç´æ¥ä½ç¨äº for 循ç¯ç对象ç»ç§°ä¸ºå¯è¿ä»£å¯¹è±¡: Iterableã å¯ä»¥ä½¿ç¨ isinstance(...",r:{minutes:2.2,words:660},y:"a",t:"è¿ä»£å¨"},["/zh/python/advance/iterator","/zh/python/advance/iterator.md"]],["v-129674b3","/zh/python/advance/list-comprehe
92nsions.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>å表çæå¼å³ List Comprehensionsï¼æ¯ Python å ç½®çé常ç®åå´å¼ºå¤§çå¯ä»¥ç¨æ¥å建 list ççæå¼ã</p> 93`,r:{minutes:3.11,words:934},y:"a",t:"å表çæå¼"},["/zh/python/advance/list-comprehensions","/zh/python/advance/list-comprehensions.md"]],["v-53e80598","/zh/python/advance/",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"ç®å½ åç (slice.md); è¿ä»£ (iteration.md); å表çæå¼ (list-comprehensions.md); çæå¨ (generator.md); è¿ä»£å¨ (iterator.md);",r:{minutes:.12,words:37},y:"a",t:"Python é«çº§è¯æ³"},["/zh/python/advance/index.html","/zh/python/advance/readme.md"]],["v-7a83961f","/zh/python/advance/slice.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"åä¸ä¸ª list æ tuple çé¨åå ç´ æ¯é常常è§çæä½ãæ¯å¦ï¼ä¸ä¸ª list å¦ä¸: åå 3 个å ç´ ï¼åºè¯¥æä¹åï¼ ç¬¨åæ³: 乿以æ¯ç¬¨åæ³æ¯å 为æ©å±ä¸ä¸ï¼åå N 个å ç´ å°±æ²¡è¾äºã åå N 个å ç´ ï¼ä¹å°±æ¯ç´¢å¼ä¸º 0-(N-1)çå ç´ ï¼å¯ä»¥ç¨å¾ªç¯: 对è¿ç§ç»å¸¸åæå®ç´¢å¼èå´çæä½ï¼ç¨å¾ªç¯ååç¹çï¼å æ¤ï¼Python æä¾äºåç(Slice)æ...",r:{minutes:2.47,words:742},y:"a",t:"åç"},["/zh/python/advance/slice","/zh/python/advance/slice.md"]],["v-95f376a0","/zh/python/function/argument.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>å®ä¹å½æ°çæ¶åï¼æä»¬æåæ°çåååä½ç½®ç¡®å®ä¸æ¥ï¼å½æ°çæ¥å£å®ä¹å°±å®æäºã对äºå½æ°çè°ç¨è æ¥è¯´ï¼åªéè¦ç¥éå¦ä½ä¼ éæ£ç¡®çåæ°ï¼ä»¥å彿°å°è¿åä»ä¹æ ·çå¼å°±å¤äºï¼å½æ°å é¨ç夿é»è¾è¢«å°è£ èµ·æ¥ï¼è°ç¨è æ éäºè§£ã</p> 94<p>Python ç彿°å®ä¹é常ç®åï¼ä½çµæ´»åº¦å´é常大ãé¤äºæ£å¸¸å®ä¹çå¿ éåæ°å¤ï¼è¿å¯ä»¥ä½¿ç¨é»è®¤åæ°ãå¯ååæ°åå ³é®ååæ°ï¼ä½¿å¾å½æ°å®ä¹åºæ¥çæ¥å£ï¼ä¸ä½è½å¤ç夿çåæ°ï¼è¿å¯ä»¥ç®åè°ç¨è ç代ç ã</p> 95`,r:{minutes:13.11,words:3934},y:"a",t:"彿°çåæ°"},["/zh/python/function/argument","/zh/python/function/argument.md"]],["v-933ec0a2","/zh/python/function/call.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>Python å ç½®äºå¾å¤æç¨ç彿°ï¼æä»¬å¯ä»¥ç´æ¥è°ç¨ã</p> 96<p>è¦è°ç¨ä¸ä¸ªå½æ°ï¼éè¦ç¥é彿°çåç§°ååæ°ï¼æ¯å¦æ±ç»å¯¹å¼ç彿° <code>abs</code>ï¼åªæä¸ä¸ªåæ°ãå¯ä»¥ç´æ¥ä» <a href="http://docs.python.org/3/library/functions.html#abs" target="_blank" rel="noopener noreferrer">Python ç宿¹ç½ç«æ¥çææ¡£</a>:</p> 97`,r:{minutes:1.62,words:487},y:"a",t:"è°ç¨å½æ°"},["/zh/python/function/call","/zh/python/function/call.md"]],["v-f3d0f51c","/zh/python/function/define.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>å¨ Python ä¸ï¼å®ä¹ä¸ä¸ªå½æ°è¦ä½¿ç¨ <code>def</code> è¯å¥ï¼ä¾æ¬¡ååºå½æ°åãæ¬å·ãæ¬å·ä¸çåæ°ååå· <code>:</code>ï¼ç¶åï¼å¨ç¼©è¿åä¸ç¼å彿°ä½ï¼å½æ°çè¿åå¼ç¨ <code>return</code> è¯å¥è¿åã</p> 98`,r:{minutes:3.95,words:1186},y:"a",t:"å®ä¹å½æ°"},["/zh/python/function/define","/zh/python/function/define.md"]],["v-3f08bdf9","/zh/python/function/intro.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"æä»¬ç¥éåçé¢ç§¯è®¡ç®å ¬å¼ä¸º: $S = \\pi r^2$ 彿们ç¥éåå¾ $r$ ç弿¶ï¼å°±å¯ä»¥æ ¹æ®å ¬å¼è®¡ç®åºé¢ç§¯ãå设æä»¬éè¦è®¡ç® 3 个ä¸å大å°çåçé¢ç§¯: å½ä»£ç åºç°æè§å¾çéå¤çæ¶åï¼æ¨å°±éè¦å½å¿äºï¼æ¯æ¬¡å 3.14 x x ä¸ä» å¾éº»ç¦ï¼èä¸ï¼å¦æè¦æ 3.14 æ¹æ 3.14159265359 çæ¶åï¼å¾å ¨é¨æ¿æ¢ã 彿°æ¯ä»ä¹ 彿°æ¯ä¸æ®µå¯ä»¥...",r:{minutes:1.72,words:515},y:"a",t:"彿°ä»ç»"},["/zh/python/function/intro","/zh/python/function/intro.md"]],["v-50f21f0c","/zh/python/function/",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"ç®å½ 彿°ä»ç» (intro.md); 彿°å®ä¹ (define.md); 彿°è°ç¨ (call.md); 彿°åæ° (argument.md); éå½è°ç¨ (recursive.md);",r:{minutes:.13,words:38},y:"a",t:"彿°"},["/zh/python/function/index.html","/zh/python/function/readme.md"]],["v-4e4685f3","/zh/python/function/recursive.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>å¨å½æ°å é¨ï¼å¯ä»¥è°ç¨å ¶ä»å½æ°ã妿ä¸ä¸ªå½æ°å
98¨å é¨è°ç¨èªèº«æ¬èº«ï¼è¿ä¸ªå½æ°å°±æ¯éå½å½æ°ã</p> 99`,r:{minutes:3.14,words:942},y:"a",t:"éå½å½æ°"},["/zh/python/function/recursive","/zh/python/function/recursive.md"]],["v-cc9cee16","/zh/python/functional-programming/",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"彿°æ¯ Python å å»ºæ¯æçä¸ç§å°è£ ï¼æä»¬éè¿æå¤§æ®µä»£ç ææå½æ°ï¼éè¿ä¸å±ä¸å±ç彿°è°ç¨ï¼å°±å¯ä»¥æå¤æä»»å¡åè§£æç®åçä»»å¡ï¼è¿ç§åè§£å¯ä»¥ç§°ä¹ä¸ºé¢åè¿ç¨çç¨åºè®¾è®¡ã彿°å°±æ¯é¢åè¿ç¨çç¨åºè®¾è®¡çåºæ¬åå ã è彿°å¼ç¼ç¨(请注æå¤äºä¸ä¸ªâå¼âå)ââFunctional Programmingï¼è½ç¶ä¹å¯ä»¥å½ç»å°é¢åè¿ç¨çç¨åºè®¾è®¡ï¼ä½å ¶ææ³æ´æ¥è¿æ°å¦è®¡ç®ã...",r:{minutes:1.82,words:547},y:"a",t:"彿°å¼ç¼ç¨"},["/zh/python/functional-programming/index.html","/zh/python/functional-programming/readme.md"]],["v-c61e6ace","/zh/python/functional-programming/return-function.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"彿°ä½ä¸ºè¿åå¼ é«é¶å½æ°é¤äºå¯ä»¥æ¥å彿°ä½ä¸ºåæ°å¤ï¼è¿å¯ä»¥æå½æ°ä½ä¸ºç»æå¼è¿åã æä»¬æ¥å®ç°ä¸ä¸ªå¯ååæ°çæ±åãé常æ åµä¸ï¼æ±åç彿°æ¯è¿æ ·å®ä¹ç: 使¯ï¼å¦æä¸éè¦ç«å»æ±åï¼èæ¯å¨åé¢ç代ç ä¸ï¼æ ¹æ®éè¦åè®¡ç®æä¹åï¼å¯ä»¥ä¸è¿åæ±åçç»æï¼èæ¯è¿åæ±åç彿°: 彿们è°ç¨ lazy_sum()æ¶ï¼è¿åç并䏿¯æ±åç»æï¼èæ¯æ±å彿°: è°ç¨å½æ° f æ¶ï¼...",r:{minutes:2.92,words:877},y:"a",t:"è¿å彿°"},["/zh/python/functional-programming/return-function","/zh/python/functional-programming/return-function.md"]],["v-7c04bd09","/zh/python/guide/basic.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>Python æ¯ä¸ç§è®¡ç®æºç¼ç¨è¯è¨ãè®¡ç®æºç¼ç¨è¯è¨åæä»¬æ¥å¸¸ä½¿ç¨çèªç¶è¯è¨ææä¸åï¼æå¤§çåºå«å°±æ¯ï¼èªç¶è¯è¨å¨ä¸åçè¯å¢ä¸æä¸åççè§£ï¼èè®¡ç®æºè¦æ ¹æ®ç¼ç¨è¯è¨æ§è¡ä»»å¡ï¼å°±å¿ é¡»ä¿è¯ç¼ç¨è¯è¨ååºçç¨åºå³ä¸è½ææ§ä¹ï¼æä»¥ï¼ä»»ä½ä¸ç§ç¼ç¨è¯è¨é½æèªå·±çä¸å¥è¯æ³ï¼ç¼è¯å¨æè è§£éå¨å°±æ¯è´è´£æç¬¦åè¯æ³çç¨åºä»£ç è½¬æ¢æ CPU è½å¤æ§è¡çæºå¨ç ï¼ç¶åæ§è¡ãPython ä¹ä¸ä¾å¤ã</p> 100`,r:{minutes:9.95,words:2984},y:"a",t:"Python åºç¡"},["/zh/python/guide/basic","/zh/python/guide/basic.md"]],["v-7b7a9d88","/zh/python/guide/condition.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>è®¡ç®æºä¹æä»¥è½åå¾å¤èªå¨åçä»»å¡ï¼å 为å®å¯ä»¥èªå·±åæ¡ä»¶å¤æã</p> 101<p>æ¯å¦ï¼è¾å ¥ç¨æ·å¹´é¾ï¼æ ¹æ®å¹´é¾æå°ä¸åçå 容ï¼å¨ Python ç¨åºä¸ï¼ç¨ <code>if</code> è¯å¥å®ç°:</p> 102`,r:{minutes:2.46,words:738},y:"a",t:"æ¡ä»¶å¤æ"},["/zh/python/guide/condition","/zh/python/guide/condition.md"]],["v-28ee063a","/zh/python/guide/dictAndSet.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p><code>dict</code> å <code>set</code> æ¯ Python ä¸å¸¸ç¨çæ°æ®ç»æã</p> 103`,r:{minutes:9.68,words:2904},y:"a",t:"dict å set"},["/zh/python/guide/dictAndSet","/zh/python/guide/dictAndSet.md"]],["v-33b5b5a3","/zh/python/guide/exercise.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"BMI å°æçæç»©ä»å»å¹´ç 72 åæåå°äºä»å¹´ç 85 åï¼è¯·è®¡ç®å°ææç»©æåçç¾åç¹ï¼å¹¶ç¨åç¬¦ä¸²æ ¼å¼åæ¾ç¤ºåº 'xx.x%'ï¼åªä¿çå°æ°ç¹å 1 ä½: çæ¡ :",r:{minutes:.3,words:91},y:"a",t:"ç»ä¹ "},["/zh/python/guide/exercise","/zh/python/guide/exercise.md"]],["v-799726d6","/zh/python/guide/io.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>ä¸ä¸ªèæ¬è¯è¨å°ä¸äºä¸ç¨æ·è¿è¡äº¤äºï¼å°±ä¸å®æ¶åå°è¾å ¥è¾åºã</p> 104`,r:{minutes:3.5,words:1051},y:"a",t:"è¾å ¥åè¾åº"},["/zh/python/guide/io","/zh/python/guide/io.md"]],["v-285de9ec","/zh/python/guide/listAndTuple.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p><code>list</code> å <code>tuple</code> æ¯ Python ä¸å¸¸ç¨çæ°æ®ç»æã</p> 105`,r:{minutes:4.36,words:1309},y:"a",t:"list å tuple"},["/zh/python/guide/listAndTuple","/zh/python/guide/listAndTuple.md"]],["v-064f9d52","/zh/python/guide/loop.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"è¦è®¡ç® $1+2+3$ ï¼æä»¬å¯ä»¥ç´æ¥å表达å¼: è¦è®¡ç® $1+2+3+...+10$ ï¼å强ä¹è½ååºæ¥ã 使¯ï¼è¦è®¡ç® $1+2+3+...+10000$ ï¼ç´æ¥å表达å¼å°±ä¸å¯è½äºã 为äºè®©è®¡ç®æºè½è®¡ç®æåä¸ä¸æ¬¡çéå¤è¿ç®ï¼æä»¬å°±éè¦å¾ªç¯è¯å¥ã Python çå¾ªç¯æä¸¤ç§ï¼ä¸ç§æ¯ for...in 循ç¯ï¼ä¾æ¬¡æ list æ tuple ä¸çæ¯ä¸ªå ç´ ...",r:{minutes:3.41,words:1022},y:"a",t:"循ç¯"},["/zh/python/guide/loop","/zh/python/guide/loop.md"]],["v-9d119dc4","/zh/python/guide/",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>è¿äºææ¡£è½å¤è®©æ¨å¿«éææ¡ Python çåºç¡ç¨æ³ã</p> 106`,r:{minutes:.24,words:73},y:"a",t:"Python å¿«éå ¥é¨"},["/zh/python/guide/index.html","/zh/python/guide/readme.md"]],["v-18e3d38a","/zh/python/guide/string.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"卿æ°ç Python 3 çæ¬ä¸ï¼
106å符串æ¯ä»¥ Unicode ç¼ç çï¼ä¹å°±æ¯è¯´ï¼Python çåç¬¦ä¸²æ¯æå¤è¯è¨ï¼ä¾å¦: 对äºå个å符çç¼ç ï¼Python æä¾äº ord() 彿°è·ååç¬¦çæ´æ°è¡¨ç¤ºï¼chr() 彿°æç¼ç 转æ¢ä¸ºå¯¹åºçå符: 妿ç¥éåç¬¦çæ´æ°ç¼ç ï¼è¿å¯ä»¥ç¨åå è¿å¶è¿ä¹å str: 两ç§åæ³å®å ¨æ¯çä»·çã ç±äº Python çå符串...",r:{minutes:5.37,words:1611},y:"a",t:"å符串"},["/zh/python/guide/string","/zh/python/guide/string.md"]],["v-cdce4010","/zh/python/guide/write.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>卿£å¼ç¼å第ä¸ä¸ª Python ç¨åºåï¼æä»¬å å¤ä¹ ä¸ä¸ä»ä¹æ¯å½ä»¤è¡æ¨¡å¼å Python äº¤äºæ¨¡å¼ã</p> 107`,r:{minutes:3.33,words:1e3},y:"a",t:"第ä¸ä¸ª Python ç¨åº"},["/zh/python/guide/write","/zh/python/guide/write.md"]],["v-2a66e722","/zh/computer-basic/linux/command/add.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"æä»¶å(æè ç®å½å)æ¯æ§è¡ Linux å½ä»¤ä¸æå¸¸è§çåæ°ï¼ä¾å¦åé¢ä»ç»ç cdãmkdirãcp çå½ä»¤ï¼é½æ¶åå°äºæä»¶åãç¶è对åå¦è æ¥è¯´ï¼è¾å ¥å®æ´çæä»¶åæè§å¾éº»ç¦ï¼å°¤å ¶é¢ä¸´æä»¶å(ç®å½å)ç¹å«é¿çæ¶åã èèå°è¿ç§æ åµï¼Shell (Bash) æä¾äºä¸ç§ç§°ä¸ºâå½ä»¤è¡èªå¨è¡¥å ¨âçåè½ï¼å³å¨è¾å ¥æä»¶åçæ¶åï¼åªéè¦è¾å ¥è¯¥æä»¶åçåå 个å符ï¼ç¶åæ...",r:{minutes:3.84,words:1151},y:"a",t:"è¡¥å ¨"},["/zh/computer-basic/linux/command/add","/zh/computer-basic/linux/command/add.md"]],["v-bc083490","/zh/computer-basic/linux/command/command.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"å½ä»¤æç¤ºç¬¦ ç»å½ç³»ç»åï¼ç¬¬ä¸ç¼çå°çå 容æ¯: è¿å°±æ¯ Linux ç³»ç»çå½ä»¤æç¤ºç¬¦ãé£ä¹ï¼è¿ä¸ªæç¤ºç¬¦çå«ä¹æ¯ä»ä¹å¢ï¼ \\[\\]: è¿æ¯æç¤ºç¬¦çåé符å·ï¼æ²¡æç¹æ®å«ä¹ã; root: æ¾ç¤ºçæ¯å½åçç»å½ç¨æ·ï¼ç¬è ç°å¨ä½¿ç¨çæ¯ root ç¨æ·ç»å½ã; @: åé符å·ï¼æ²¡æç¹æ®å«ä¹ã; localhost: å½åç³»ç»çç®å主æºå(宿´ä¸»æºåæ¯ localho...",r:{minutes:3.23,words:970},y:"a",t:"Linux å½ä»¤åºæ¬æ ¼å¼"},["/zh/computer-basic/linux/command/command","/zh/computer-basic/linux/command/command.md"]],["v-fb252294","/zh/computer-basic/linux/command/dir.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"pwd å½ä»¤ ç±äº Linux æä»¶ç³»ç»ä¸æè®¸å¤ç®å½ï¼å½ç¨æ·æ§è¡ä¸æ¡ Linux å½ä»¤å没ææå®è¯¥å½ä»¤æåæ°æå¨çç®å½æ¶ï¼Linux ç³»ç»å°±ä¼é¦å å¨å½åç®å½(ç®åçå·¥ä½ç®å½)æå¯»è¿ä¸ªå½ä»¤æå®çåæ°ãå æ¤ï¼ç¨æ·å¨æ§è¡å½ä»¤ä¹åï¼å¸¸å¸¸éè¦ç¡®å®ç®åæå¨çå·¥ä½ç®å½ï¼å³å½åç®å½ã å½ç¨æ·ç»é Linux ç³»ç»ä¹åï¼å ¶å½åç®å½å°±æ¯å®ç主ç®å½ãé£ä¹ï¼å¦ä½ç¡®å®å½åç®å½å¢...",r:{minutes:5.29,words:1588},y:"a",t:"dir ç¸å ³"},["/zh/computer-basic/linux/command/dir","/zh/computer-basic/linux/command/dir.md"]],["v-5bab32ec","/zh/computer-basic/linux/command/excu.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"åé¢è®²è¿ï¼å¨ Linux ç³»ç»ä¸âä¸åçæä»¶âï¼Linux å½ä»¤ä¹ä¸ä¾å¤ãé£ä¹ï¼å½ç¼è¾å®æ Linux å½ä»¤å¹¶å车åï¼ç³»ç»åºå±å°åºåçäºä»ä¹äºæ å¢ï¼ ç®åæ¥è¯´ï¼Linux å½ä»¤çæ§è¡è¿ç¨å为å¦ä¸ 4 个æ¥éª¤ã 1. å¤æè·¯å¾ å¤æç¨æ·æ¯å¦ä»¥ç»å¯¹è·¯å¾æç¸å¯¹è·¯å¾çæ¹å¼è¾å ¥å½ä»¤(å¦ /bin/ls)ï¼å¦ææ¯çè¯ç´æ¥æ§è¡ã 1. æ£æ¥å«å Linux ç³»ç»ä¼æ£...",r:{minutes:2.34,words:701},y:"a",t:"Linux å½ä»¤æ§è¡è¿ç¨"},["/zh/computer-basic/linux/command/excu","/zh/computer-basic/linux/command/excu.md"]],["v-1107bfd3","/zh/computer-basic/linux/command/file.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"touch å½ä»¤ éè¦æ³¨æçæ¯ï¼touch å½ä»¤ä¸å å¯ä»¥ç¨æ¥å建æä»¶(彿宿使件ä¸å卿¶ï¼è¯¥å½ä»¤ä¼å¨å½åä½ç½®å»ºç«ä¸ä¸ªç©ºæä»¶)ï¼æ¤å½ä»¤æ´éè¦çåè½æ¯ä¿®æ¹æä»¶çæ¶é´åæ°(ä½å½æä»¶å卿¶ï¼ä¼ä¿®æ¹æ¤æä»¶çæ¶é´åæ°)ã Linux ç³»ç»ä¸ï¼æ¯ä¸ªæä»¶ä¸»è¦æ¥æ 3 个æ¶é´åæ°(éè¿ stat å½ä»¤è¿è¡æ¥ç)ï¼å嫿¯æä»¶çè®¿é®æ¶é´ãæ°æ®ä¿®æ¹æ¶é´ä»¥åç¶æä¿®æ¹æ¶é´: ...",r:{minutes:4.3,words:1290},y:"a",t:"æä»¶å½ä»¤"},["/zh/computer-basic/linux/command/file","/zh/computer-basic/linux/command/file.md"]],["v-767d010d","/zh/computer-basic/linux/command/ln.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"建ç«ç¡¬é¾æ¥åè½¯é¾æ¥é常ç®åï¼é£è¿ä¸¤ç§é¾æ¥æä»ä¹åºå«ï¼å®ä»¬é½æä»ä¹ä½ç¨ï¼è¿ææ¯é¾æ¥æä»¶æä¸å®¹æçè§£çå°æ¹ï¼æä»¬å嫿¥è®²è®²ã ln åå»ºç¡¬é¾æ¥ æä»¬åæ¥å»ºç«ä¸ä¸ªç¡¬é¾æ¥æä»¶ï¼ç¶åççè¿ä¸¤ä¸ªæä»¶çç¹ç¹ã è¿éæä¸ä»¶å¾å¥æªçäºæ ï¼æä»¬ä¹åå¨è®² inode å·çæ¶å说è¿ï¼æ¯ä¸ªæä»¶ç inode å·é½åºè¯¥æ¯ä¸ä¸æ ·çãinode å·å°±ç¸å½äºæä»¶ IDï¼æä»¬å¨æ¥æ¾æä»¶ç...",r:{minutes:7.5,words:2251}
107,y:"a",t:"ln åå»ºé¾æ¥ç深度åæ"},["/zh/computer-basic/linux/command/ln","/zh/computer-basic/linux/command/ln.md"]],["v-5277b8da","/zh/computer-basic/linux/command/other.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"cp å½ä»¤ cp å½ä»¤ï¼ä¸»è¦ç¨æ¥å¤å¶æä»¶åç®å½ï¼åæ¶å婿äºé项ï¼è¿å¯ä»¥å®ç°å¤å¶æ´ä¸ªç®å½ï¼ä»¥åæ¯å¯¹ä¸¤æä»¶çæ°æ§èäºä»¥å级çåè½ã cp å½ä»¤çåºæ¬æ ¼å¼å¦ä¸: é项: -a: ç¸å½äº -dã-pã-r é项çéåï¼è¿å 个é项æä»¬ä¸ä¸ä»ç»ï¼; -d: å¦ææºæä»¶ä¸ºè½¯é¾æ¥(å¯¹ç¡¬é¾æ¥æ æ)ï¼åå¤å¶åºçç®æ æä»¶ä¹ä¸ºè½¯é¾æ¥ï¼; -i: 询é®ï¼å¦æç®æ æä»¶å·²ç»åå¨ï¼...",r:{minutes:10.54,words:3162},y:"a",t:"å
¶ä»æä»¶ç®å½ç¸å
³å½ä»¤"},["/zh/computer-basic/linux/command/other","/zh/computer-basic/linux/command/other.md"]],["v-48fb12ca","/zh/computer-basic/linux/command/path.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"åé åéæ¯è®¡ç®æºç³»ç»ç¨äºä¿åå¯åå¼çæ°æ®ç±»åï¼æä»¬å¯ä»¥ç´æ¥éè¿åéåç§°æ¥æåå°å¯¹åºçåéå¼ãå¨ Linux ç³»ç»ä¸ï¼ç¯å¢åéæ¯ç¨æ¥å®ä¹ç³»ç»è¿è¡ç¯å¢çä¸äºåæ°ï¼æ¯å¦æ¯ä¸ªç¨æ·ä¸åçå®¶ç®å½ (HOME)ãé®ä»¶åæ¾ä½ç½® (MAIL)çã å¼å¾ä¸æçæ¯ï¼Linux ç³»ç»ä¸ç¯å¢åéçåç§°ä¸è¬é½æ¯å¤§åçï¼è¿æ¯ä¸ç§çº¦å®ä¿æçè§èã æä»¬å¯ä»¥ä½¿ç¨ env å½ä»¤æ¥æ¥çå°...",r:{minutes:4.85,words:1454},y:"a",t:"ç¯å¢åé"},["/zh/computer-basic/linux/command/path","/zh/computer-basic/linux/command/path.md"]],["v-64e8676c","/zh/computer-basic/linux/command/",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"å½ä»¤æ ¼å¼ç®ä» (command.md); ç®å½ç¸å
³ (dir.md); æä»¶ç¸å
³ (file.md); å
¶ä»å½ä»¤ (other.md); å½ä»¤çèªå¨è¡¥å
¨ (add.md); å½ä»¤çæ§è¡ (excu.md); ç¯å¢åé (path.md); åå»ºé¾æ¥ (ln.md);",r:{minutes:.2,words:59},y:"a",t:"Linux å½ä»¤æ ¼å¼"},["/zh/computer-basic/linux/command/index.html","/zh/computer-basic/linux/command/readme.md"]],["v-5626af0a","/zh/computer-basic/linux/command/temp.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"æä»¶ å建æä»¶ touch; vi; ç¼è¾æä»¶ vi; ä½¿ç¨ vi å½ä»¤åï¼é»è®¤è¿å
¥æµè§æ¨¡å¼ã æ i è¿å
¥ insert 模å¼ï¼ æ ESC éåºã 1. å½ä»¤æ¨¡å¼ä¸ï¼è¾å
¥: / å符串 æ¯å¦æç´¢ user, è¾å
¥ /user æä¸å车ä¹åï¼å¯ä»¥çå° vim å·²ç»æå
æ ç§»å¨å°è¯¥å符å¤åé«äº®äºå¹é
çå符串 2. æ¥çä¸ä¸ä¸ªå¹é
ï¼æä¸ n(å°å n) 3...",r:{minutes:3.63,words:1089},y:"a",t:"å
¶ä»æä»¤"},["/zh/computer-basic/linux/command/temp","/zh/computer-basic/linux/command/temp.md"]],["v-6bccf559","/zh/computer-basic/linux/file/dir.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"å¦ä¹ Linuxï¼ä¸ä»
éäºå¦ä¹ åç§å½ä»¤ï¼äºè§£æ´ä¸ª Linux æä»¶ç³»ç»çç®å½ç»æä»¥åå个ç®å½çåè½åæ ·è³å
³éè¦ã ä½¿ç¨ Linux æ¶ï¼éè¿å½ä»¤è¡è¾å
¥ ls -l / å¯ä»¥çå°ï¼å¨ Linux æ ¹ç®å½ (/) ä¸å
å«å¾å¤çåç®å½(称为ä¸çº§ç®å½)ï¼ä¾å¦ binã`bootãdev çãåæ¶ï¼åä¸çº§ç®å½ä¸è¿å«æå¾å¤åç®å½(称为äºçº§ç®å½)ï¼æ¯å¦ /bin/b...",r:{minutes:8.15,words:2444},y:"a",t:"Linux æä»¶ç®å½ç»æ"},["/zh/computer-basic/linux/file/dir","/zh/computer-basic/linux/file/dir.md"]],["v-53990d90","/zh/computer-basic/linux/file/file.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"è½ç¶ä»åç§°ä¸ä¸å®¹æå辨ï¼ä½æ¯å¯ä»¥ä»é¢è²ä¸è¿è¡åºåãä¸è¬æ
åµä¸ï¼Linux ç¨èè²ä»£è¡¨ç®å½ï¼å
¶ä»é¢è²åè¡¨ç¤ºæ¯æä»¶ã å Linux ä¸åï¼Windows ä¸å¸¦æ æ è®°çè¡æä½¿ç¨ä¸æ¬å· [] æ¬èµ·æ¥çåç§°å°±æ¯ç®å½ï¼å
¶ä»ç忝æä»¶ã ä¸ä»
妿¤ï¼Linux ä¸è¿å¯ä»¥ç¨ä¸åçé¢è²æ¥åºåä¸åç§ç±»çæä»¶ï¼ä¾å¦ç»¿è²ä»£è¡¨å¯æ§è¡æä»¶ã红è²ä»£è¡¨å缩æä»¶ãæµ
绿è²ä»£è¡¨é¾æ¥æä»¶ã...",r:{minutes:2.47,words:741},y:"a",t:"æä»¶"},["/zh/computer-basic/linux/file/file","/zh/computer-basic/linux/file/file.md"]],["v-3e648e0d","/zh/computer-basic/linux/file/mount.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"åé¢è®²è¿ï¼Linux ç³»ç»ä¸âä¸åçæä»¶âï¼æææä»¶é½æ¾ç½®å¨ä»¥æ ¹ç®å½ä¸ºæ æ ¹çæ å½¢ç®å½ç»æä¸ãå¨ Linux çæ¥ï¼ä»»ä½ç¡¬ä»¶è®¾å¤ä¹é½æ¯æä»¶ï¼å®ä»¬åæèªå·±çä¸å¥æä»¶ç³»ç»(æä»¶ç®å½ç»æ)ã å æ¤äº§ççé®é¢æ¯ï¼å½å¨ Linux ç³»ç»ä¸ä½¿ç¨è¿äºç¡¬ä»¶è®¾å¤æ¶ï¼åªæå° Linux æ¬èº«çæä»¶ç®å½ä¸ç¡¬ä»¶è®¾å¤çæä»¶ç®å½åäºä¸ºä¸ï¼ç¡¬ä»¶è®¾å¤æè½ä¸ºæä»¬æç¨ãåäºä¸ºä¸çè¿ç¨ç§°ä¸ºâ...",r:{minutes:2.1,words:630},y:"a",t:"Linux æè½½"},["/zh/computer-basic/linux/file/mount","/zh/computer-basic/linux/file/mount.md"]],["v-5b7cb426","/zh/computer-basic/linux/file/",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"Linux æä»¶ (file.md); Linux ç®å½ (dir.md); æè½½ (mount.md);",r:{minutes:.07,words:22},y:"a",t:"Linux æä»¶"},["/zh/computer-basic/linux/file/index.html","/zh/computer-basic/linux/file/readme.md"]],["v-292c3a97","/zh/computer-basic/linux/intro/advantage.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"ç¸æ¯ Windows ç³»ç»ï¼Linux ç³»ç»ææ´å¥½çç¨³å®æ§ã
107æ¤å¤ï¼Linux è¿æå¦ä¸ä¼ç¹: 1. 大éçå¯ç¨è½¯ä»¶åå
费软件 Linux ç³»ç»ä¸æç大éçå¯ç¨è½¯ä»¶ï¼ä¸ç»å¤§å¤æ°æ¯å
è´¹çï¼æ¯å¦å£°å赫赫ç ApacheãSambaãPHPãMySQL çï¼æå»ºææ¬ä½å»ï¼æ¯ Linux 被ä¼å¤ä¼ä¸éççåå ä¹ä¸ãå½ç¶ï¼è¿å Linux åºè²çæ§è½æ¯åä¸å¼çï¼å¦...",r:{minutes:2.3,words:689},y:"a",t:"Linux çä¼ç¹"},["/zh/computer-basic/linux/intro/advantage","/zh/computer-basic/linux/intro/advantage.md"]],["v-b66720f4","/zh/computer-basic/linux/intro/desktop.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"KDE æ¡é¢ç³»ç» KDE æ¯ K Desktop Environment ç缩åï¼ä¸æè¯ä¸ºâK æ¡é¢ç¯å¢âã KDE æ¯åºäºå¤§åé¼é¼ç Qt çï¼æåäº 1996 å¹´ä½ä¸ºå¼æºé¡¹ç®å
¬å¸ï¼å¹¶å¨ 1998 å¹´åå¸äºç¬¬ä¸ä¸ªçæ¬ï¼ç°å¨ KDE å 乿¯æå第ä¸çæ¡é¢ç¯å¢äºã è®¸å¤æµè¡ç Linux åè¡ç齿ä¾äº KDE æ¡é¢ç¯å¢ï¼æ¯å¦ UbuntuãLinux ...",r:{minutes:6.54,words:1961},y:"a",t:"æ¡é¢ç³»ç»"},["/zh/computer-basic/linux/intro/desktop","/zh/computer-basic/linux/intro/desktop.md"]],["v-1793b3e4","/zh/computer-basic/linux/intro/history.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:'UNIX ä¸ Linux ä¹é´çå
³ç³»æ¯ä¸ä¸ªå¾æææçè¯é¢ãå¨ç®å主æµçæå¡å¨ç«¯æä½ç³»ç»ä¸ï¼UNIX è¯çäº 20 ä¸çºª 60 年代æ«ï¼Windows è¯çäº 20 ä¸çºª 80 年代䏿ï¼Linux è¯çäº 20 ä¸çºª 90 年代åï¼
107å¯ä»¥è¯´ UNIX æ¯æä½ç³»ç»ä¸ç"è大å¥"ï¼åæ¥ç Windows å Linux é½åèäº UNIXã ç°ä»£ç Wind...',r:{minutes:12.46,words:3738},y:"a",t:"Linux å UNIX"},["/zh/computer-basic/linux/intro/history","/zh/computer-basic/linux/intro/history.md"]],["v-b3426d14","/zh/computer-basic/linux/intro/intro.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"Linux å
æ ¸æååªæ¯ç±è¬å
°äººæçº³æ¯Â·æç¦å
¹ (Linus Torvalds) å¨èµ«å°è¾åºå¤§å¦ä¸å¦æ¶åºäºä¸ªäººç±å¥½èç¼åçã Linux æ¯ä¸å¥å
费使ç¨åèªç±ä¼ æçç±» Unix æä½ç³»ç»ï¼æ¯ä¸ä¸ªåºäº POSIX å UNIX çå¤ç¨æ·ãå¤ä»»å¡ãæ¯æå¤çº¿ç¨åå¤ CPU çæä½ç³»ç»ã Linux è½è¿è¡ä¸»è¦ç UNIX å·¥å
·è½¯ä»¶ãåºç¨ç¨åºåç½ç»åè®®ã宿¯æ...",r:{minutes:5.63,words:1689},y:"a",t:"Linux ç®ä»"},["/zh/computer-basic/linux/intro/intro","/zh/computer-basic/linux/intro/intro.md"]],["v-1614bf50","/zh/computer-basic/linux/intro/language.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"Linux ä¸å¤§é使ç¨èæ¬è¯è¨ï¼è䏿¯ C è¯è¨ï¼ 说å°å¨ Linux ä¸çç¼ç¨ï¼å¾å¤äººä¼æ³å°ç¨ C è¯è¨ï¼Linux çå
æ ¸ãshellãåºç¡å½ä»¤ç¨åºï¼ä¹çç¡®æ¯ç¨ C è¯è¨ç¼åçï¼è¿é¦å
è¯æäºä¸ç¹ï¼C è¯è¨å¾å¼ºå¾éç¨ã å°ç®å为æ¢ï¼C è¯è¨ä¾ç¶åæçè®¡ç®æºå·¥ä¸ä¸å 乿æçç³»ç»ç¼ç¨ï¼èä¸ä¹æ£å ä¸ºæ¯ C è¯è¨ï¼æä½¿å¾ Unix 以å忥ç Linux è½...",r:{minutes:7.31,words:2192},y:"a",t:"è¯è¨"},["/zh/computer-basic/linux/intro/language","/zh/computer-basic/linux/intro/language.md"]],["v-7b5bf2c9","/zh/computer-basic/linux/intro/",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"Linux ä»ç» (intro.md); Linux åå² (history.md); Linux ç¼åè¯è¨ (language.md); Linux ä¼å¿ (advantage.md); Linux æ¡é¢ç¯å¢ (desktop.md);",r:{minutes:.12,words:35},y:"a",t:"Linux ç®ä»"},["/zh/computer-basic/linux/intro/index.html","/zh/computer-basic/linux/intro/readme.md"]],["v-2093dc76","/zh/computer-basic/linux/intro/startup.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"æ¬ç¯æç¨ä»¥ CentOS 为ä¾ä»ç»ç³»ç»çå¯å¨è¿ç¨ã Linux å¯å¨æ¶æä»¬ä¼çå°è®¸å¤å¯å¨ä¿¡æ¯ã Linux ç³»ç»çå¯å¨è¿ç¨å¹¶ä¸æ¯å¤§å®¶æ³è±¡ä¸çé£ä¹å¤æï¼å
¶è¿ç¨å¯ä»¥å为 5 ä¸ªé¶æ®µ: å
æ ¸çå¼å¯¼ã; è¿è¡ initã; ç³»ç»åå§åã; 建ç«ç»ç«¯ ã; ç¨æ·ç»å½ç³»ç»ã; init ç¨åºçç±»å: SysV: init, CentOS 5 ä¹å, é
ç½®æä»¶: /...",r:{minutes:3.43,words:1030},y:"a",t:"Linux ç³»ç»å¯å¨è¿ç¨"},["/zh/computer-basic/linux/intro/startup","/zh/computer-basic/linux/intro/startup.md"]],["v-16cfbb48","/zh/computer-basic/linux/ubuntu/debug.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"å®è£
VSCode ä½¿ç¨ snap; å¨ WSL ç¯å¢ä¸ snap æ æ³ä½¿ç¨ï¼å使ç¨ä»¥ä¸å½ä»¤å®è£
code åºã; ç¶åæ£å¸¸å®è£
: å¯è½è¿éè¦å®è£
remote æä»¶å®è£
nvm å¨ Linux ä¸å¯è½éè¦éæ°é¾æ¥ç»ç«¯ï¼å½ä»¤æå¯ç¨ã æµè¯å½ä»¤ï¼è¾å
¥ nvm å³å®è£
æå: å®è£
å½ä»¤: 忢å½ä»¤: å®è£
Git yarn æµè¯æ¯å¦å®è£
æå:",r:{minutes:.83,words:249},y:"a",t:"å¼å软件"},["/zh/computer-basic/linux/ubuntu/debug","/zh/computer-basic/linux/ubuntu/debug.md"]],["v-20c70aee","/zh/computer-basic/linux/ubuntu/lang.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"æ¥çå½åè¯è¨å
: locale -a 䏿è¯è¨æ¯: zh_CN.utf8 å®è£
䏿è¯è¨å
ä¹åä¿®æ¹ /etc/default/localeï¼å° LANG æ¹ä¸º zh_CN.utf8",r:{minutes:.18,words:53},y:"a",t:"è¯è¨åæ¢"},["/zh/computer-basic/linux/ubuntu/lang","/zh/computer-basic/linux/ubuntu/lang.md"]],["v-5e4dc1f2","/zh/computer-basic/linux/ubuntu/manage.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"apt-get apt-get å½ä»¤é»è®¤çæºå¨å½å
访é®å¾æ
¢ï¼å¯ä»¥èèæ¢æºã è·å软件å
æ´æ°:; æ´æ°è½¯ä»¶å
:; [å
¶ä»å½ä»¤]; Snap å·²ç»é¢è£
ã å¨ä¸å½å¤§éä¸å»ºè®®ä½¿ç¨ Snap",r:{minutes:1.15,words:344},y:"a",t:"管çå·¥å
·"},["/zh/computer-basic/linux/ubuntu/manage","/zh/computer-basic/linux/ubuntu/manage.md"]],["v-567f6762","/zh/computer-basic/linux/ubuntu/",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"管çå
(manage.md); å¼å软件 (debug.md); ç½ç»æå¡å¨ç¸å
³ (webserver.md); è¯è¨åæ¢ (lang.md);",r:{minutes:.1,words:31},y:"a",t:"ubuntu"},["/zh/computer-basic/linux/ubuntu/index.html","/zh/computer-basic/linux/ubuntu/readme.md"]],["v-13da8f84","/zh/computer-basic/linux/ubuntu/webserver.html",{d:15913152e5,l:"2020å¹´6æ5æ¥",c:"Linux",g:"Linux",e:"ftp vsftpd å®è£
; é
ç½®; è³å°è¦æ´æ¹: Nginx å®è£
; Nginx é»è®¤å®è£
å¨ /etc/nginx ç®å½ä¸ é
ç½®; é
ç½®æä»¶ä¸º nginx.confã é»è®¤ç«ç¹é
ç½®æä»¶å¨ /etc/nginx/sites-available/default 为äºä½¿å¾ Nginx è½ä½¿ç¨ PHPï¼éè¦é
ç½® PHP MySQL å®è£
é
ç½®çæ¬(ä¸è¬æ¯ 5...",r:{minutes:1.14,words:341},y:"a",t:"ç½ç»æå¡å¨ç¸å
³"},["/zh/computer-basic/linux/ubuntu/webserver","/zh/computer-basic/linux/ubuntu/webserver.md"]],["v-db1ff778","/zh/front-end/js-es/es6/array.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"æ©å±è¿ç®ç¬¦ å«ä¹ æ©å±è¿ç®ç¬¦(spread)æ¯ä¸ä¸ªç¹(...)ãå®å¥½æ¯ rest åæ°çéè¿ç®ï¼å°ä¸ä¸ªæ°ç»è½¬ä¸ºç¨éå·åéçåæ°åºåã 该è¿ç®ç¬¦ä¸»è¦ç¨äºå½æ°è°ç¨ã ä¸é¢ä»£ç ä¸ï¼array.push(...items)å`add(...numbers)è¿ä¸¤è¡ï¼é½æ¯å½æ°çè°ç¨ï¼å®ä»¬çé½ä½¿ç¨äºæ©å±è¿ç®ç¬¦ã该è¿ç®ç¬¦å°ä¸ä¸ªæ°ç»ï¼åä¸ºåæ°åºåã æ©å±è¿ç®ç¬¦ä¸æ£å¸¸çå½...",r:{minutes:19.34,words:5801},y:"a",t:"æ°ç»çæ©å±"},["/zh/front-end/js-es/es6/array","/zh/front-end/js-es/es6/array.md"]],["v-a
107a78c878","/zh/front-end/js-es/es6/arraybuffer.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"ArrayBuffer对象ãTypedArrayè§å¾åDataViewè§å¾æ¯ JavaScript æä½äºè¿å¶æ°æ®çä¸ä¸ªæ¥å£ãè¿äºå¯¹è±¡æ©å°±åå¨ï¼å±äºç¬ç«çè§æ ¼(2011 å¹´ 2 æåå¸)ï¼ES6 å°å®ä»¬çº³å ¥äº ECMAScript è§æ ¼ï¼å¹¶ä¸å¢å äºæ°çæ¹æ³ãå®ä»¬é½æ¯ä»¥æ°ç»çè¯æ³å¤çäºè¿å¶æ°æ®ï¼æä»¥ç»ç§°ä¸ºäºè¿å¶æ°ç»ã è¿ä¸ªæ¥å£çåå§è®¾è®¡ç®çï¼ä¸ WebG...",r:{minutes:36.53,words:10958},y:"a",t:"ArrayBuffer"},["/zh/front-end/js-es/es6/arraybuffer","/zh/front-end/js-es/es6/arraybuffer.md"]],["v-eff9dbfe","/zh/front-end/js-es/es6/async.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:`<p>ES2017 æ åå¼å ¥äº async 彿°ï¼ä½¿å¾å¼æ¥æä½å徿´å æ¹ä¾¿ã</p> 108<p>async 彿°æ¯ä»ä¹ï¼ä¸å¥è¯ï¼å®å°±æ¯ Generator 彿°çè¯æ³ç³ã</p> 109`,r:{minutes:22.12,words:6637},y:"a",t:"async 彿°"},["/zh/front-end/js-es/es6/async","/zh/front-end/js-es/es6/async.md"]],["v-48d1f439","/zh/front-end/js-es/es6/class-extends.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"ç®ä» Class å¯ä»¥éè¿extendså ³é®åå®ç°ç»§æ¿ï¼è¿æ¯ ES5 çéè¿ä¿®æ¹ååé¾å®ç°ç»§æ¿ï¼è¦æ¸ æ°åæ¹ä¾¿å¾å¤ã ä¸é¢ä»£ç å®ä¹äºä¸ä¸ªColorPointç±»ï¼è¯¥ç±»éè¿extendså ³é®åï¼ç»§æ¿äºPointç±»çææå±æ§åæ¹æ³ã使¯ç±äºæ²¡æé¨ç½²ä»»ä½ä»£ç ï¼æä»¥è¿ä¸¤ä¸ªç±»å®å ¨ä¸æ ·ï¼çäºå¤å¶äºä¸ä¸ªPointç±»ãä¸é¢ï¼æä»¬å¨ColorPointå é¨å ä¸ä»£ç ã ä¸é¢ä»£...",r:{minutes:13.61,words:4083},y:"a",t:"Class çç»§æ¿"},["/zh/front-end/js-es/es6/class-extends","/zh/front-end/js-es/es6/class-extends.md"]],["v-6d312ef6","/zh/front-end/js-es/es6/class.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"ç®ä» JavaScript è¯è¨ä¸ï¼çæå®ä¾å¯¹è±¡çä¼ ç»æ¹æ³æ¯éè¿æé 彿°ãä¸é¢æ¯ä¸ä¸ªä¾åã ä¸é¢è¿ç§åæ³è·ä¼ ç»çé¢å对象è¯è¨(æ¯å¦ C++ å Java)å·®å¼å¾å¤§ï¼å¾å®¹æè®©æ°å¦ä¹ è¿é¨è¯è¨çç¨åºåæå°å°æã ES6 æä¾äºæ´æ¥è¿ä¼ ç»è¯è¨çåæ³ï¼å¼å ¥äº Class(ç±»)è¿ä¸ªæ¦å¿µï¼ä½ä¸ºå¯¹è±¡ç模æ¿ãéè¿classå ³é®åï¼å¯ä»¥å®ä¹ç±»ã åºæ¬ä¸ï¼ES6 çclas...",r:{minutes:16.59,words:4976},y:"a",t:"Class çåºæ¬è¯æ³"},["/zh/front-end/js-es/es6/class","/zh/front-end/js-es/es6/class.md"]],["v-0795e9a2","/zh/front-end/js-es/es6/decorator.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"ç±»ç修饰 许å¤é¢å对象çè¯è¨é½æä¿®é¥°å¨(Decorator)彿°ï¼ç¨æ¥ä¿®æ¹ç±»çè¡ä¸ºãç®åï¼æä¸ä¸ªææ¡ (https://github.com/tc39/proposal-decorators)å°è¿é¡¹åè½ï¼å¼å ¥äº ECMAScriptã ä¸é¢ä»£ç ä¸ï¼@testableå°±æ¯ä¸ä¸ªä¿®é¥°å¨ãå®ä¿®æ¹äºMyTestableClassè¿ä¸ªç±»çè¡ä¸ºï¼ä¸ºå®å ä¸äºéæå±æ§i...",r:{minutes:11.29,words:3387},y:"a",t:"修饰å¨"},["/zh/front-end/js-es/es6/decorator","/zh/front-end/js-es/es6/decorator.md"]],["v-4fc31a0e","/zh/front-end/js-es/es6/destructuring.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"æ°ç»çè§£æèµå¼ åºæ¬ç¨æ³ ES6 å 许æç §ä¸å®æ¨¡å¼ï¼ä»æ°ç»åå¯¹è±¡ä¸æåå¼ï¼å¯¹åéè¿è¡èµå¼ï¼è¿è¢«ç§°ä¸ºè§£æ(Destructuring)ã 以åï¼ä¸ºåéèµå¼ï¼åªè½ç´æ¥æå®å¼ã ES6 å 许åæä¸é¢è¿æ ·ã ä¸é¢ä»£ç 表示ï¼å¯ä»¥ä»æ°ç»ä¸æåå¼ï¼æç §å¯¹åºä½ç½®ï¼å¯¹åéèµå¼ã æ¬è´¨ä¸ï¼è¿ç§åæ³å±äºâ模å¼å¹é âï¼åªè¦çå·ä¸¤è¾¹ç模å¼ç¸åï¼å·¦è¾¹çåéå°±ä¼è¢«èµäºå¯¹åºçå¼ãä¸é¢...",r:{minutes:13.15,words:3944},y:"a",t:"åéçè§£æèµå¼"},["/zh/front-end/js-es/es6/destructuring","/zh/front-end/js-es/es6/destructuring.md"]],["v-513d62aa","/zh/front-end/js-es/es6/fp.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"JavaScript è¯è¨ä»ä¸è¯çï¼å°±å ·æå½æ°å¼ç¼ç¨ççå°ãå®å°å½æ°ä½ä¸ºä¸ç§ç¬ç«çæ°æ®ç±»åï¼ä¸å ¶ä»æ°æ®ç±»åå¤äºå®å ¨å¹³ççå°ä½ãå¨ JavaScript è¯è¨ä¸ï¼æ¨å¯ä»¥éç¨é¢å对象ç¼ç¨ï¼ä¹å¯ä»¥éç¨å½æ°å¼ç¼ç¨ãæäººçè³è¯´ï¼JavaScript æ¯æå²ä»¥æ¥ç¬¬ä¸ç§è¢«å¤§è§æ¨¡éç¨ç彿°å¼ç¼ç¨è¯è¨ã ES6 çç§ç§æ°å¢åè½ï¼ä½¿å¾å½æ°å¼ç¼ç¨å徿´æ¹ä¾¿ãæ´å¼ºå¤§ãæ¬ç« ä»ç»...",r:{minutes:4.28,words:1285},y:"a",t:"彿°å¼ç¼ç¨"},["/zh/front-end/js-es/es6/fp","/zh/front-end/js-es/es6/fp.md"]],["v-436b2946","/zh/front-end/js-es/es6/function.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"彿°åæ°çé»è®¤å¼ åºæ¬ç¨æ³ ES6 ä¹åï¼ä¸è½ç´æ¥ä¸ºå½æ°çåæ°æ
109å®é»è®¤å¼ï¼åªè½éç¨åéçæ¹æ³ã ä¸é¢ä»£ç æ£æ¥å½æ°logçåæ°yææ²¡æèµå¼ï¼å¦ææ²¡æï¼åæå®é»è®¤å¼ä¸ºWorldãè¿ç§åæ³ç缺ç¹å¨äºï¼å¦æåæ°yèµå¼äºï¼ä½æ¯å¯¹åºçå¸å°å¼ä¸ºfalseï¼å该èµå¼ä¸èµ·ä½ç¨ãå°±åä¸é¢ä»£ç çæåä¸è¡ï¼åæ°yçäºç©ºå符ï¼ç»æè¢«æ¹ä¸ºé»è®¤å¼ã 为äºé¿å è¿ä¸ªé®é¢ï¼é常éè¦å 夿...",r:{minutes:30.68,words:9204},y:"a",t:"彿°çæ©å±"},["/zh/front-end/js-es/es6/function","/zh/front-end/js-es/es6/function.md"]],["v-68d4943b","/zh/front-end/js-es/es6/generator-async.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"弿¥ç¼ç¨å¯¹ JavaScript è¯è¨å¤ªéè¦ãJavascript è¯è¨çæ§è¡ç¯å¢æ¯âå线ç¨âçï¼å¦ææ²¡æå¼æ¥ç¼ç¨ï¼æ ¹æ¬æ²¡æ³ç¨ï¼é塿»ä¸å¯ãæ¬ç« 主è¦ä»ç» Generator 彿°å¦ä½å®æå¼æ¥æä½ã ä¼ ç»æ¹æ³ ES6 è¯ç以åï¼å¼æ¥ç¼ç¨çæ¹æ³ï¼å¤§æ¦æä¸é¢åç§ã åè°å½æ°; äºä»¶çå¬; åå¸/订é ; Promise 对象; Generator 彿°å° Ja...",r:{minutes:19.78,words:5934},y:"a",t:"Generator 弿¥åºç¨"},["/zh/front-end/js-es/es6/generator-async","/zh/front-end/js-es/es6/generator-async.md"]],["v-30e2660a","/zh/front-end/js-es/es6/generator.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"ç®ä» åºæ¬æ¦å¿µ Generator 彿°æ¯ ES6 æä¾çä¸ç§å¼æ¥ç¼ç¨è§£å³æ¹æ¡ï¼è¯æ³è¡ä¸ºä¸ä¼ ç»å½æ°å®å ¨ä¸åãæ¬ç« è¯¦ç»ä»ç» Generator 彿°çè¯æ³å APIï¼å®ç弿¥ç¼ç¨åºç¨è¯·ç Generator 彿°ç弿¥åºç¨ (generator-async.md) ä¸ç« ã Generator 彿°æå¤ç§çè§£è§åº¦ãè¯æ³ä¸ï¼é¦å å¯ä»¥æå®çè§£æï¼Generat...",r:{minutes:35.59,words:10678},y:"a",t:"Generator"},["/zh/front-end/js-es/es6/generator","/zh/front-end/js-es/es6/generator.md"]],["v-25a5a411","/zh/front-end/js-es/es6/intro.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:`<p>ECMAScript 6.0(以ä¸ç®ç§° ES6)æ¯ JavaScript è¯è¨çä¸ä¸ä»£æ åï¼å·²ç»å¨ 2015 å¹´ 6 ææ£å¼åå¸äºãå®çç®æ ï¼æ¯ä½¿å¾ JavaScript è¯è¨å¯ä»¥ç¨æ¥ç¼å夿ç大ååºç¨ç¨åºï¼æä¸ºä¼ä¸çº§å¼åè¯è¨ã</p> 110`,r:{minutes:16.32,words:4897},y:"a",t:"ES6 ç®ä»"},["/zh/front-end/js-es/es6/intro","/zh/front-end/js-es/es6/intro.md"]],["v-32d14487","/zh/front-end/js-es/es6/iterator.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"Iterator(éåå¨)çæ¦å¿µ JavaScript åæç表示âéåâçæ°æ®ç»æï¼ä¸»è¦æ¯æ°ç»(Array)å对象(Object)ï¼ES6 åæ·»å äºMapå`Setãè¿æ ·å°±æäºåç§æ°æ®éåï¼ç¨æ·è¿å¯ä»¥ç»å使ç¨å®ä»¬ï¼å®ä¹èªå·±çæ°æ®ç»æï¼æ¯å¦æ°ç»çæåæ¯Mapï¼Mapçæåæ¯å¯¹è±¡ãè¿æ ·å°±éè¦ä¸ç§ç»ä¸çæ¥å£æºå¶ï¼æ¥å¤çææä¸åçæ°æ®ç»æã éåå¨(Iter...",r:{minutes:18.28,words:5484},y:"a",t:"Iterator å for...of 循ç¯"},["/zh/front-end/js-es/es6/iterator","/zh/front-end/js-es/es6/iterator.md"]],["v-9b30d27c","/zh/front-end/js-es/es6/let.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"let å½ä»¤ åºæ¬ç¨æ³ ES6 æ°å¢äºletå½ä»¤ï¼ç¨æ¥å£°æåéãå®çç¨æ³ç±»ä¼¼äºvarï¼ä½æ¯æå£°æçåéï¼åªå¨letå½ä»¤æå¨ç代ç åå ææã ä¸é¢ä»£ç å¨ä»£ç åä¹ä¸ï¼åå«ç¨letå`var声æäºä¸¤ä¸ªåéãç¶åå¨ä»£ç åä¹å¤è°ç¨è¿ä¸¤ä¸ªåéï¼ç»ælet声æçå鿥éï¼var声æçåéè¿åäºæ£ç¡®çå¼ãè¿è¡¨æï¼let声æçåéåªå¨å®æå¨ç代ç åææã for循ç¯ç计...",r:{minutes:17.22,words:5167},y:"a",t:"let å const å½ä»¤"},["/zh/front-end/js-es/es6/let","/zh/front-end/js-es/es6/let.md"]],["v-59a5f9c8","/zh/front-end/js-es/es6/mixin.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"JavaScript è¯è¨ç设计æ¯åä¸ç»§æ¿ï¼å³åç±»åªè½ç»§æ¿ä¸ä¸ªç¶ç±»ï¼ä¸å 许继æ¿å¤ä¸ªç¶ç±»ãè¿ç§è®¾è®¡ä¿è¯äºå¯¹è±¡ç»§æ¿ç屿¬¡ç»ææ¯æ ç¶çï¼è䏿¯å¤æçç½ç¶ç»æ (https://en.wikipedia.org/wiki/Multipleinheritance#Thediamond_problem)ã 使¯ï¼è¿å¤§å¤§éä½äºç¼ç¨ççµæ´»æ§ãå 为å®é å¼åä¸ï¼ææ¶ä¸å¯é¿...",r:{minutes:2.91,words:873},y:"a",t:"Mixin"},["/zh/front-end/js-es/es6/mixin","/zh/front-end/js-es/es6/mixin.md"]],["v-b650462e","/zh/front-end/js-es/es6/module-loader.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:'ä¸ä¸ç« ä»ç»äºæ¨¡åçè¯æ³ï¼æ¬ç« ä»ç»å¦ä½å¨æµè§å¨å Node ä¹ä¸å è½½ ES6 模åï¼ä»¥åå®é å¼åä¸ç»å¸¸éå°çä¸äºé®é¢(æ¯å¦å¾ªç¯å è½½)ã æµè§å¨å è½½ ä¼ ç»æ¹æ³ HTML ç½é¡µä¸ï¼æµè§å¨éè¿æ ç¾å è½½ JavaScript èæ¬ã ä¸é¢ä»£ç ä¸ï¼ç±äºæµè§å¨èæ¬çé»è®¤è¯è¨æ¯ JavaScriptï¼å æ¤type="application/javascript"å¯ä»¥ç...',r:{minutes:20.33,words:6098},y:"a",t:"Module çå è½½å®ç°"},["/zh/front-end/js-es/es6/module-loader","/zh/front-end/js-es/es6/module-loader.md"]],["v-f38e476e","/zh/front-end/js-es/es6/module.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"æ¦è¿° åå²ä¸ï¼JavaScript ä¸ç´æ²¡ææ¨¡å(module)ä½ç³»ï¼æ æ³å°ä¸ä¸ªå¤§ç¨åºæåæäºç¸ä¾èµçå°æä»¶ï¼åç¨ç®åçæ¹æ³æ¼è£ èµ·æ¥ãå ¶ä»è¯è¨é½æè¿é¡¹åè½ï¼æ¯å¦ Ruby çrequireãPython çimportï¼çè³å°±è¿ CSS 齿@importï¼ä½æ¯ JavaScript ä»»ä½è¿æ¹é¢çæ¯æé½æ²¡æï¼è¿å¯¹å¼å大åçã夿ç项ç®å½¢æäºå·¨å¤§éç¢ã ...",r:{minutes:19.37,words:5810},y:"a",t:"Module çè¯æ³"},["/zh/front-end/js-es/es6/module","/zh/front-end/js-es/es6/module.md"]],["v-0d29ace8","/zh/front-end/js-es/es6/number.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"äºè¿å¶åå «è¿å¶è¡¨ç¤ºæ³ ES6 æä¾äºäºè¿å¶åå «è¿å¶æ°å¼çæ°çåæ³ï¼åå«ç¨åç¼0b(æ0B)å0o(æ0O)表示ã ä» ES5 å¼å§ï¼å¨ä¸¥æ ¼æ¨¡å¼ä¹ä¸ï¼å «è¿å¶å°±ä¸åå 许使ç¨åç¼0表示ï¼ES6 è¿ä¸æ¥æç¡®ï¼è¦ä½¿ç¨åç¼0o表示ã 妿è¦å°0bå`0oåç¼çå符串æ°å¼è½¬ä¸ºåè¿å¶ï¼è¦ä½¿ç¨Numberæ¹æ³ã Number.isFinite(), Number.isN...",r:{minutes:13.42,words:4027},y:"a",t:"æ°å¼çæ©å±"},["/zh/front-end/js-es/es6/number","/zh/front-end/js-es/es6/number.md"]],["v-fd602954","/zh/front-end/js-es/es6/object.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"屿§çç®æ´è¡¨ç¤ºæ³ ES6 å è®¸ç´æ¥åå ¥åéå彿°ï¼ä½ä¸ºå¯¹è±¡ç屿§åæ¹æ³ãè¿æ ·ç书忴å ç®æ´ã ä¸é¢ä»£ç 表æï¼ES6 å 许å¨å¯¹è±¡ä¹ä¸ï¼ç´æ¥ååéãè¿æ¶ï¼å±æ§å为åéå, 屿§å¼ä¸ºåéçå¼ãä¸é¢æ¯å¦ä¸ä¸ªä¾åã é¤äºå±æ§ç®åï¼æ¹æ³ä¹å¯ä»¥ç®åã ä¸é¢æ¯ä¸ä¸ªå®é çä¾åã è¿ç§åæ³ç¨äºå½æ°çè¿åå¼ï¼å°ä¼é常æ¹ä¾¿ã CommonJS 模åè¾åºä¸ç»åéï¼å°±é
110常åé使ç¨...",r:{minutes:27.01,words:8103},y:"a",t:"å¯¹è±¡çæ©å±"},["/zh/front-end/js-es/es6/object","/zh/front-end/js-es/es6/object.md"]],["v-097ca47c","/zh/front-end/js-es/es6/promise.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"Promise çå«ä¹ Promise æ¯å¼æ¥ç¼ç¨çä¸ç§è§£å³æ¹æ¡ï¼æ¯ä¼ ç»çè§£å³æ¹æ¡ââåè°å½æ°åäºä»¶ââæ´åçåæ´å¼ºå¤§ãå®ç±ç¤¾åºææ©æåºåå®ç°ï¼ES6 å°å ¶åè¿äºè¯è¨æ åï¼ç»ä¸äºç¨æ³ï¼åçæä¾äºPromiseå¯¹è±¡ã æè°Promiseï¼ç®å说就æ¯ä¸ä¸ªå®¹å¨ï¼éé¢ä¿åçæä¸ªæªæ¥æä¼ç»æçäºä»¶(é常æ¯ä¸ä¸ªå¼æ¥æä½)çç»æãä»è¯æ³ä¸è¯´ï¼Promise æ¯ä¸ä¸ªå¯¹...",r:{minutes:23.65,words:7096},y:"a",t:"Promise 对象"},["/zh/front-end/js-es/es6/promise","/zh/front-end/js-es/es6/promise.md"]],["v-2dcb1c48","/zh/front-end/js-es/es6/proposals.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:`<p>æ¬ç« ä»ç»ä¸äºå°æªè¿å ¥æ åãä½å¾æå¸æçææ°ææ¡ã</p> 111`,r:{minutes:16.83,words:5050},y:"a",t:"ææ°ææ¡"},["/zh/front-end/js-es/es6/proposals","/zh/front-end/js-es/es6/proposals.md"]],["v-6bc9714f","/zh/front-end/js-es/es6/proxy.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:`<p>Proxy ç¨äºä¿®æ¹æäºæä½çé»è®¤è¡ä¸ºï¼çåäºå¨è¯è¨å±é¢ååºä¿®æ¹ï¼æä»¥å±äºä¸ç§âå ç¼ç¨â(meta programming)ï¼å³å¯¹ç¼ç¨è¯è¨è¿è¡ç¼ç¨ã</p> 112<p>Proxy å¯ä»¥çè§£æï¼å¨ç®æ 对象ä¹åæ¶è®¾ä¸å±âæ¦æªâï¼å¤ç对该对象ç访é®ï¼é½å¿ é¡»å éè¿è¿å±æ¦æªï¼å æ¤æä¾äºä¸ç§æºå¶ï¼å¯ä»¥å¯¹å¤çç访é®è¿è¡è¿æ»¤åæ¹åãProxy è¿ä¸ªè¯çåææ¯ä»£çï¼ç¨å¨è¿é表示ç±å®æ¥â代çâæäºæä½ï¼å¯ä»¥è¯ä¸ºâ代çå¨âã</p> 113`,r:{minutes:20.37,words:6110},y:"a",t:"Proxy"},["/zh/front-end/js-es/es6/proxy","/zh/front-end/js-es/es6/proxy.md"]],["v-3f8979b8","/zh/front-end/js-es/es6/",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"ç®å½ ECMAScript 6 ç®ä» (intro.md); let å const å½ä»¤ (let.md); åéçè§£æèµå¼ (destructuring.md); åç¬¦ä¸²çæ©å± (string.md); æ£åçæ©å± (regex.md); æ°å¼çæ©å± (number.md); 彿°çæ©å± (function.md); æ°ç»çæ©å± (array.md...",r:{minutes:.56,words:168},y:"a",t:"es6 å ¥é¨"},["/zh/front-end/js-es/es6/index.html","/zh/front-end/js-es/es6/readme.md"]],["v-0ea466dc","/zh/front-end/js-es/es6/reference.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"宿¹æä»¶ ECMAScript® 2015 Language Specification (https://www.ecma-international.org/ecma-262/6.0/index.html): ECMAScript 2015 è§æ ¼; ECMAScript® 2016 Language Specification (https://w...",r:{minutes:11.64,words:3493},y:"a",t:"åè龿¥"},["/zh/front-end/js-es/es6/reference","/zh/front-end/js-es/es6/reference.md"]],["v-7bdec560","/zh/front-end/js-es/es6/reflect.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"æ¦è¿° Reflect对象ä¸Proxyå¯¹è±¡ä¸æ ·ï¼ä¹æ¯ ES6 ä¸ºäºæä½å¯¹è±¡èæä¾çæ° APIãReflect对象ç设计ç®çæè¿æ ·å 个ã (1) å°Object对象çä¸äºææ¾å±äºè¯è¨å é¨çæ¹æ³(æ¯å¦Object.defineProperty)ï¼æ¾å°Reflect对象ä¸ãç°é¶æ®µï¼æäºæ¹æ³åæ¶å¨Objectå`Reflect对象ä¸é¨ç½²ï¼æªæ¥çæ°æ¹æ³å°åªé¨ç½²å¨R...",r:{minutes:8.7
1135,words:2624},y:"a",t:"Reflect"},["/zh/front-end/js-es/es6/reflect","/zh/front-end/js-es/es6/reflect.md"]],["v-c1e3e9d4","/zh/front-end/js-es/es6/regex.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"RegExp æé 彿° å¨ ES5 ä¸ï¼RegExpæé 彿°çåæ°æä¸¤ç§æ åµã 第ä¸ç§æ 嵿¯ï¼åæ°æ¯å符串ï¼è¿æ¶ç¬¬äºä¸ªåæ°è¡¨ç¤ºæ£å表达å¼ç修饰符(flag)ã 第äºç§æ 嵿¯ï¼åæ°æ¯ä¸ä¸ªæ£å表示å¼ï¼è¿æ¶ä¼è¿åä¸ä¸ªåææ£å表达å¼çæ·è´ã 使¯ï¼ES5 ä¸å è®¸æ¤æ¶ä½¿ç¨ç¬¬äºä¸ªåæ°æ·»å 修饰符ï¼å¦å伿¥éã ES6 æ¹åäºè¿ç§è¡ä¸ºã妿RegExpæé 彿°ç¬¬ä¸ä¸ªå...",r:{minutes:16.43,words:4928},y:"a",t:"æ£åçæ©å±"},["/zh/front-end/js-es/es6/regex","/zh/front-end/js-es/es6/regex.md"]],["v-3126d72c","/zh/front-end/js-es/es6/set-map.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"Set åºæ¬ç¨æ³ ES6 æä¾äºæ°çæ°æ®ç»æ Setãå®ç±»ä¼¼äºæ°ç»ï¼ä½æ¯æåçå¼é½æ¯å¯ä¸çï¼æ²¡æéå¤çå¼ã Set æ¬èº«æ¯ä¸ä¸ªæé 彿°ï¼ç¨æ¥çæ Set æ°æ®ç»æã ä¸é¢ä»£ç éè¿addæ¹æ³å Set ç»æå å ¥æåï¼ç»æè¡¨æ Set ç»æä¸ä¼æ·»å éå¤çå¼ã Set 彿°å¯ä»¥æ¥åä¸ä¸ªæ°ç»(æè å ·æ iterable æ¥å£çå ¶ä»æ°æ®ç»æ)ä½ä¸ºåæ°ï¼ç¨æ¥åå§å...",r:{minutes:23.57,words:7072},y:"a",t:"Set å Map æ°æ®ç»æ"},["/zh/front-end/js-es/es6/set-map","/zh/front-end/js-es/es6/set-map.md"]],["v-2e9263e8","/zh/front-end/js-es/es6/simd.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"æ¦è¿° SIMD(åé³/sim-dee/)æ¯âSingle Instruction/Multiple Dataâç缩åï¼æä¸ºâåæä»¤ï¼å¤æ°æ®âã宿¯ JavaScript æä½ CPU å¯¹åºæä»¤çæ¥å£ï¼æ¨å¯ä»¥çåè¿æ¯ä¸ç§ä¸åçè¿ç®æ§è¡æ¨¡å¼ãä¸å®ç¸å¯¹çæ¯ SISD(âSingle Instruction/Single Dataâ)ï¼å³âåæä»¤ï¼åæ°æ®âã ...",r:{minutes:17.76,words:5329},y:"a",t:"SIMD"},["/zh/front-end/js-es/es6/simd","/zh/front-end/js-es/es6/simd.md"]],["v-5cd3eb5a","/zh/front-end/js-es/es6/spec.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"æ¦è¿° è§æ ¼æä»¶æ¯è®¡ç®æºè¯è¨ç宿¹æ åï¼è¯¦ç»æè¿°è¯æ³è§ååå®ç°æ¹æ³ã ä¸è¬æ¥è¯´ï¼æ²¡æå¿ è¦é è¯»è§æ ¼ï¼é¤éæ¨è¦åç¼è¯å¨ãå ä¸ºè§æ ¼åå¾é常æ½è±¡åç²¾ç¼ï¼å缺ä¹å®ä¾ï¼ä¸å®¹æçè§£ï¼èä¸å¯¹äºè§£å³å®é çåºç¨é®é¢ï¼å¸®å©ä¸å¤§ã使¯ï¼å¦ææ¨éå°çé¾çè¯æ³é®é¢ï¼å®å¨æ¾ä¸å°çæ¡ï¼è¿æ¶å¯ä»¥å»æ¥çè§æ ¼æä»¶ï¼äºè§£è¯è¨æ 忝æä¹è¯´çãè§æ ¼æ¯è§£å³é®é¢çâæå䏿âã è¿å¯¹ JavaScri...",r:{minutes:12.25,words:3674},y:"a",t:"读æ ECMAScript è§æ ¼"},["/zh/front-end/js-es/es6/spec","/zh/front-end/js-es/es6/spec.md"]],["v-736a61c4","/zh/front-end/js-es/es6/string.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:`<p>ES6 å 强äºå¯¹ Unicode çæ¯æï¼å¹¶ä¸æ©å±äºå符串对象ã</p> 114`,r:{minutes:19.34,words:5803},y:"a",t:"åç¬¦ä¸²çæ©å±"},["/zh/front-end/js-es/es6/string","/zh/front-end/js-es/es6/string.md"]],["v-39e2a028","/zh/front-end/js-es/es6/style.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"æ¬ç« æ¢è®¨å¦ä½å° ES6 çæ°è¯æ³ï¼è¿ç¨å°ç¼ç å®è·µä¹ä¸ï¼ä¸ä¼ ç»ç JavaScript è¯æ³ç»åå¨ä¸èµ·ï¼ååºåççãæäºé 读åç»´æ¤ç代ç ã å¤å®¶å ¬å¸åç»ç»å·²ç»å ¬å¼äºå®ä»¬ç飿 ¼è§èï¼ä¸é¢çå 容主è¦åèäº Airbnb (https://github.com/airbnb/javascript) å ¬å¸ç JavaScript 飿 ¼è§èã å级ä½ç¨å 1. l...",r:{minutes:8.08,words:2424},y:"a",t:"ç¼ç¨é£æ ¼"},["/zh/front-end/js-es/es6/style","/zh/front-end/js-es/es6/style.md"]],["v-8c6caec6","/zh/front-end/js-es/es6/symbol.html",{d:15981408e5,l:"2020å¹´8æ23æ¥",c:"Web å端",g:"ECMA Script6",e:"æ¦è¿° ES5 çå¯¹è±¡å±æ§å齿¯å符串ï¼è¿å®¹æé æå±æ§åçå²çªãæ¯å¦ï¼æ¨ä½¿ç¨äºä¸ä¸ªä»äººæä¾ç对象ï¼ä½åæ³ä¸ºè¿ä¸ªå¯¹è±¡æ·»å æ°çæ¹æ³(mixin 模å¼)ï¼æ°æ¹æ³çååå°±æå¯è½ä¸ç°ææ¹æ³äº§çå²çªã妿æä¸ç§æºå¶ï¼ä¿è¯æ¯ä¸ªå±æ§çåå齿¯ç¬ä¸æ äºç就好äºï¼è¿æ ·å°±ä»æ ¹æ¬ä¸é²æ¢å±æ§åçå²çªãè¿å°±æ¯ ES6 å¼å ¥Symbolçåå ã ES6 å¼å ¥äºä¸ç§æ°çåå§æ°æ®ç±»åSy...",r:{minutes:16.7,words:5011},y:"a",t:"Symbol"},["/zh/front-end/js-es/es6/symbol","/zh/front-end/js-es/es6/symbol.md"]],["v-31e2640c","/zh/front-end/js-es/js/js1.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"JavaScript ç®ä» 1.1 JavaScript è¯è¨æ¯ä»ä¹ JavaScript æ¯ä¸ç§è½»é级çèæ¬è¯è¨ãæè°âèæ¬è¯è¨â (script language)ï¼æçæ¯å®ä¸å ·å¤å¼åæä½ç³»ç»çè½åï¼èæ¯åªç¨æ¥ç¼åæ§å¶å ¶ä»å¤§ååºç¨ç¨åº(æ¯å¦æµè§å¨)çâèæ¬âã JavaScript 乿¯ä¸ç§åµå ¥å¼ (embedded) è¯è¨ã宿¬èº«æä¾çæ ¸å¿è¯æ³ä¸...",r:{minutes:28.54,words:8561},y:"a",t:"1. JavaScript ç®ä»",i:"js"},["/zh/front-end/js-es/js/js1","/zh/front-end/js-es/js/js1.md"]],["v-0a0414b0","/zh/front-end/js-es/js/js10.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"彿°å¯¹è±¡ 彿°ä¹æ¯ä¹æ¯å¯¹è±¡ï¼å½æ°ä¸å¯ä»¥å°è£ ä¸äºåè½(代ç )ï¼å¨éè¦çæ¶åæ§è¡,å¹¶ä¸å½æ°å¯¹è±¡å ·ææææ®é对象æå ·å¤ç åè½ 10.1 åå»ºå½æ°å¯¹è±¡ æé 彿°æ¹æ³åå»ºå½æ°å¯¹è±¡ï¼å°è¦å°è£ ç代ç 以å符串çå½¢å¼ä¼ éç»æé 彿°(䏿¨è使ç¨è¿ç§æ¹æ³); 彿°å£°ææ¹æ³åå»ºå½æ°å¯¹è±¡; 3.彿°è¡¨è¾¾å¼åå»ºå½æ°å¯¹è±¡; 注æ: å æ¬å·æ¯è°ç¨å½æ°ï¼ç¸å½äºå½æ°çè¿åå¼ï¼ä¸å æ¬å·æ¯...",r:{minutes:32.08,words:9625},y:"a",t:"10. 彿°å¯¹è±¡",i:"js"},["/zh/front-end/js-es/js/js10","/zh/front-end/js-es/js/js10.md"]],["v-069a6372","/zh/front-end/js-es/js/js11.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"类对象 classç¨æ³è·letåconst䏿 ·ï¼ä¸åå¨åéæå,ä¹ä¸è½éå¤å£°æç±»å,JSä¸çç±»(class)æ¯å¨ES6ä¸è¢«æ¨åºä¸ºå ³é®å,å®é ä¸ä¹æ¯éè¿ååææçæ¨¡æç±» ES5é¢å¯¹å¯¹è±¡åæ³åä¼ ç»çé¢å对象è¯è¨(å¦C++åJAVA)å·®å¼å¾å¤§,å¾å®¹æè®©æ°å¦ä¹ è¿é¨è¯è¨ç人æå°å°æãæä»¥å¨ES6䏿ä¾äºæ´æ¥è¿ä¼ ç»è¯è¨çåæ³,å¼å ¥äºclassè¿ä¸ªæ¦å¿µ,ä½ä¸ºå¯¹è±¡ç模...",r:{minutes:4.41,words:1323},y:"a",t:"11. 类对象",i:"js"},["/zh/front-end/js-es/js/js11","/zh/front-end/js-es/js/js11.md"]],["v-0330b234","/zh/front-end/js-es/js/js12.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"JSç¹æ®ç±»å®ä¾ 12.1 å è£ ç±» jsä¸ä¸ºæä»¬æä¾äºä¸ä¸ªå è£ ç±»ï¼éè¿è¿ä¸ä¸ªå è£ ç±»å¯ä»¥å°åºæ¬çæ°æ®ç±»å转æ¢ä¸ºå¯¹è±¡ è¿ä¸ä¸ªå è£ ç±»åå«ä¸ºString(),Number()åBoolean() 对äºå è£ ç±»çä¸¾ä¾ æ³¨:å¨å®é
114å¼å䏿们ä¸ä¼ä½¿ç¨å
è£
ç±»å建对象ï¼å¦æä½¿ç¨è¿ç§åºæ¬æ°æ®ç±»åç对象ï¼å¨åä¸äºæ¯è¾æ¶å¯è½ä¼å¸¦æ¥ä¸äºä¸å¯é¢æçç»æ å
è£
ç±»çç¨é æµè§å¨ä¼èªå·±è°ç¨...",r:{minutes:7.02,words:2107},y:"a",t:"12. JSç¹æ®ç±»å®ä¾",i:"js"},["/zh/front-end/js-es/js/js12","/zh/front-end/js-es/js/js12.md"]],["v-001c7f85","/zh/front-end/js-es/js/js13.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"æ£åè¡¨è¾¾å¼ æ£å表达å¼ç¨äºå®ä¹ä¸äºå符串çè§å,è®¡ç®æºå¯ä»¥æ ¹æ®æ£å表达å¼ï¼æ¥æ£æ¥ä¸ä¸ªå符串æ¯å¦ç¬¦åè§å,è·åå符串ä¸ç¬¦åè§åçå
容 åºæ¬æ¦å¿µ æ£åè¡¨è¾¾å¼æ¯ç±ä¸ä¸ªå符åºåå½¢æçæç´¢æ¨¡å¼; å½å¨ææ¬ä¸æç´¢æ°æ®æ¶ï¼å¯ä»¥ç¨æç´¢æ¨¡å¼æ¥æè¿°è¦æ¥è¯¢çå
容; æ£å表达å¼å¯ä»¥æ¯ä¸ä¸ªç®åçåç¬¦ï¼æä¸ä¸ªæ´å¤æç模å¼; æ£å表达å¼å¯ç¨äºææææ¬æç´¢åææ¬æ¿æ¢çæä½; 13.1...",r:{minutes:11.11,words:3333},y:"a",t:"13. æ£å表达å¼",i:"js"},["/zh/front-end/js-es/js/js13","/zh/front-end/js-es/js/js13.md"]],["v-01d15824","/zh/front-end/js-es/js/js14.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:'宿¶å¨ 14.1 宿¶è°ç¨ å½å¸æä¸æ®µç¨åºå¯ä»¥æ¯é䏿®µæ¶é´æ§è¡ä¸æ¬¡æ¶ï¼å¯ä»¥ä½¿ç¨å®æ¶è°ç¨å½æ°setInterval(),è¯¥å½æ°æå¤ä¸ªåæ° ; åæ° - è¦åçäº(é常æ¯åè°å½æ°)ï¼è¯¥å½æ°ä¼æ¯é䏿®µæ¶é´è¢«è°ç¨ä¸æ¬¡ï¼å¦æä¸æ¯å½æ°å°±ä¼ å
¥ä¸ä¸ªå符串,è¿ä¸ªå符串ä¸çä¸è¥¿ä»£è¡¨è¦åçäºå¦"alert(123)"(䏿¨èè¿æ ·å,æå¥½è¿æ¯å彿°); - æ¯æ¬¡è°ç¨é´éçæ¶é´...',r:{minutes:9.5,words:2849},y:"a",t:"14. 宿¶å¨",i:"js"},["/zh/front-end/js-es/js/js14","/zh/front-end/js-es/js/js14.md"]],["v-038630c3","/zh/front-end/js-es/js/js15.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:'Set ES6䏿ä¾äºæ°æ®ç»æSet,è¯¥å¯¹è±¡ç±»ä¼¼äºæ°ç»,使¯ææçå¼é½æ¯å¯ä¸ç,å¨å
¶ä¸ä¸ä¼æéå¤çå¼,Setæ¬èº«å°±æ¯ä¸ä¸ªæé 彿°,ç¨æ¥çæSetç±»çå®ä¾å¯¹è±¡ 注æ:䏿°ç»åä¸è¬å¯¹è±¡ä¸åçæ¯,Setå®ä¾æ²¡æå±æ§å(é®å),æè
è¯´å±æ§å(é®å)å屿§å¼(é®å¼)齿¯ç¸åçå¼ 15.1 ç¨æ³ 注æ: å¨åSetå®ä¾ä¸æ·»å å¼çæ¶åä¸ä¼è¿è¡ç±»å转æ¢,å¦:123ä¸"...',r:{minutes:3.72,words:1116},y:"a",t:"15. Set",i:"js"},["/zh/front-end/js-es/js/js15","/zh/front-end/js-es/js/js15.md"]],["v-053b0962","/zh/front-end/js-es/js/js16.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"Map ES6æä¾Mapæ°æ®ç»æ,è¯¥å¯¹è±¡ç±»ä¼¼äºæ®é对象,乿¯é®å¼å¯¹çéå,使¯è¯¥å¯¹è±¡çé®ä¸åæ®éå¯¹è±¡é£æ ·åªè½ç¨å符串ä½ä¸ºé®,èæ¯å¯ä»¥ä½¿ç¨åç§ç±»åçå¼(å
æ¬å¯¹è±¡)æ¥ä½ä¸ºé® JSä¸ç对象æ¬è´¨ä¸æ¯é®å¼å¯¹çéå(Hashç»æ),使¯ä¼ ç»ä¸åªè½ç¨å符串å½ä½é®,è¿å°±ä½¿å¾å¨ä½¿ç¨JSå¯¹è±¡çæ¶åæå¾å¤§çéå¶ãä¹å°±æ¯è¯´ï¼Objectç»ææä¾çæ¯å符串ä¸å¼ç¸å¯¹åºçé®å¼å¯¹æ¨¡å¼...",r:{minutes:6.01,words:1804},y:"a",t:"16. Map",i:"js"},["/zh/front-end/js-es/js/js16","/zh/front-end/js-es/js/js16.md"]],["v-06efe201","/zh/front-end/js-es/js/js17.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:'Module 模ååè½ä¸»è¦ç±ä¸¤ä¸ªå½ä»¤ææ exportå½ä»¤ç¨äºè§å®æ¨¡åç坹夿¥å£; importå½ä»¤ç¨äºè¾å
¥å
¶ä»æ¨¡åæä¾çåè½; 注æ: ES6çæ¨¡åèªå¨éç¨ä¸¥æ ¼æ¨¡å¼,ä¸ç®¡ææ²¡æå¨æ¨¡å头é¨å ä¸"use strict"; exportä¸importå½ä»¤å¯ä»¥åºç°å¨æ¨¡åçä»»ä½ä½ç½®,åªè¦å¤äºæ¨¡åé¡¶å±ä½ç¨åå°±å¯ä»¥,妿å¤äºå级ä½ç¨åå
ç就伿¥é; 17.1 ex...',r:{minutes:5.08,words:1525},y:"a",t:"17. Module",i:"js"},["/zh/front-end/js-es/js/js17","/zh/front-end/js-es/js/js17.md"]],["v-08a4baa0","/zh/front-end/js-es/js/js18.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"Promise 18.1 Promiseå«ä¹ promiseæ¯å¼æ¥ç¼ç¨çä¸ç§è§£å³æ¹æ³ã æè°promiseï¼ç®å说æ¯ä¸ä¸ªå®¹å¨ï¼éé¢ä¿åçæä¸ªæªæ¥æä¼ç»æçäºä»¶ï¼é常æ¯ä¸ä¸ªå¼æ¥æä½ï¼çç»æï¼ä»è¯æ³ä¸è¯´ï¼promiseæ¯ä¸ä¸ªå¯¹è±¡ï¼ä»å®å¯ä»¥è·å弿¥æä½çæ¶æ¯ï¼promiseæä¾äºç»ä¸çAPIï¼åç§å¼æ¥æä½é½å¯ä»¥ç¨åæ ·çæ¹æ³è¿è¡å¤çã Promise对
114象代表ä¸...",r:{minutes:9.06,words:2719},y:"a",t:"18. Promise",i:"js"},["/zh/front-end/js-es/js/js18","/zh/front-end/js-es/js/js18.md"]],["v-0a59933f","/zh/front-end/js-es/js/js19.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"Generator Generator彿°æ¯ES6æä¾çä¸ç§å¼æ¥ç¼ç¨è§£å³æ¹æ¡.,è¯æ³è¡ä¸ºä¸ä¼ ç»çæ®é彿°å®å
¨ä¸åãæ§è¡Generator彿°ä¼è¿åä¸ä¸ªéåå¨å¯¹è±¡ãä¹å°±æ¯è¯´,Generator彿°è¿æ¯ä¸ä¸ªéåå¨å¯¹è±¡çæå½æ°ãè¿åçéåå¨å¯¹è±¡ï¼å¯ä»¥ä¾æ¬¡éåGenerator彿°å
é¨çæ¯ä¸ä¸ªç¶æ Generator彿°è·æ®é彿°çåºå« functionå
³é®å...",r:{minutes:5.64,words:1693},y:"a",t:"19. Generator",i:"js"},["/zh/front-end/js-es/js/js19","/zh/front-end/js-es/js/js19.md"]],["v-2e78b2ce","/zh/front-end/js-es/js/js2.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"JSåºæ¬æä½ 2.1 jsè¾åºæå°å
容 éè¿jså¯ä»¥å®ç°ä¸ç§ä¹¦åå½¢å¼ document.write(),è¿ç§å½¢å¼æ¯ç´æ¥å¨é¡µé¢ä¸ä¹¦åå¼,ä¼æä¼ å
¥çå¼å½ä½åç¬¦ä¸²ä¼ éå¨é¡µé¢ä¸,å¯ä»¥ç´è§å¨é¡µé¢çå°; console.log(),è¿ç§å½¢å¼æ¯å¨æ§å¶å°ä¸æå°å¼,å¨é¡µé¢ä¸çä¸å°,å¿
é¡»éè¿F12æ¥çæ§å¶å°æè½çè§; alert(),è¿ç§å½¢å¼æ¯å¨æå¼é¡µé¢æ¶çæå¼¹çªææ,è¿...",r:{minutes:1.55,words:465},y:"a",t:"2. JSåºæ¬æä½",i:"js"},["/zh/front-end/js-es/js/js2","/zh/front-end/js-es/js/js2.md"]],["v-2fe430e9","/zh/front-end/js-es/js/js20.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"async 为äºä½¿å¾å¼æ¥æä½æ´å çç®ä¾¿,ES8æ åå¼å
¥äºasync彿°,async彿°æ¯Generator彿°çè¯æ³ç³,åºæ¬æ¯æ¨¡ä»¿Generator彿°å¹¶ä½åºäºä¸äºæ¹å 20.1 asyncä¸Generatorçåºå« æäºå
ç½®æ§è¡å¨,Generator彿°çæ§è¡å¿
é¡»é æ§è¡å¨,èasync彿°èªå¸¦æ§è¡å¨ãä¹å°±æ¯è¯´,async彿°çæ§è¡ï¼ä¸æ®é彿°ä¸æ ·,åª...",r:{minutes:2.14,words:641},y:"a",t:"20. async",i:"js"},["/zh/front-end/js-es/js/js20","/zh/front-end/js-es/js/js20.md"]],["v-31990988","/zh/front-end/js-es/js/js21.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"Iterator Iterator(è¿ä»£å¨)æ¯ä¸ç§æ¥å£,æè
说æ¯ä¸ç§æºå¶ãå®è½ä¸ºåç§ä¸åçæ°æ®ç»ææä¾ç»ä¸çè®¿é®æºå¶,任使°æ®ç»æåªè¦é¨ç½²Iteratoræ¥å£,å°±å¯ä»¥å®æéåæä½(å³ä¾æ¬¡å¤çè¯¥æ°æ®ç»æçæææå) 21.1 ä½ç¨ 为åç§æ°æ®ç»æï¼æä¾ä¸ä¸ªç»ä¸çãç®ä¾¿çè®¿é®æ¥å£; ä½¿å¾æ°æ®ç»æçæåè½å¤ææç§æ¬¡åºæå; ä¾for...ofè¯å¥ä½¿ç¨; It...",r:{minutes:2.11,words:634},y:"a",t:"21. Iterator",i:"js"},["/zh/front-end/js-es/js/js21","/zh/front-end/js-es/js/js21.md"]],["v-334de227","/zh/front-end/js-es/js/js22.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:'Proxy Proxyç¨äºä¿®æ¹æäºæä½çé»è®¤è¡ä¸º,çåäºå¨è¯è¨å±é¢ä½åºä¿®æ¹,æä»¥å±äºä¸ç§"å
ç¼ç¨",å³å¯¹ç¼ç¨è¯è¨è¿è¡ç¼ç¨ãProxyå¯ä»¥ç解为å¨ç®æ 对象ä¹å设置ä¸å±æ¦æª,å¤ç对该对象ç访é®,é½å¿
é¡»å
éè¿è¿å±æ¦æª,å æ¤æä¾äºä¸ç§æºå¶.å¯ä»¥å¯¹å¤çç访é®è¿è¡è¿æ»¤åæ¹åãproxyè¿ä¸ªè¯çæ¿ææ¯ä»£ç,ç¨å¨è¿éè¡¨ç¤ºå®æ¥ä»£çæäºæä½,å¯ä»¥ç使¯ä»£çå¨ Proxyå®...',r:{minutes:1.97,words:592},y:"a",t:"22. Proxy",i:"js"},["/zh/front-end/js-es/js/js22","/zh/front-end/js-es/js/js22.md"]],["v-3502bac6","/zh/front-end/js-es/js/js23.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"Reflect Reflect䏿¯ä¸ä¸ªæé 彿°,èæ¯ä¸ä¸ªç´æ¥è°ç¨ç对象,å
é¨è£
æä¸äºES6䏿ä½å¯¹è±¡çAPI,éé¢çæ¹æ³ä¸Proxyä¸ä¸å¯¹åº Reflectçç¨å¤ å°Object对象çä¸äºææ¾è¯è¨å
é¨çæ¹æ³,å¦Object.definePropertyçæ¾å¨Reflect对象ä¸,ç°å¨è½ç¶å¨Object对象ä¸Reflect对象ä¸è°ç¨è¿äºæ¹æ³é½å¯ä»¥å®ç°,ä½...",r:{minutes:1.17,words:351},y:"a",t:"23. Reflect",i:"js"},["/zh/front-end/js-es/js/js23","/zh/front-end/js-es/js/js23.md"]],["v-36b79365","/zh/front-end/js-es/js/js24.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"é误å¤ç 卿§è¡ JavaScript 代ç çæ¶åï¼æäºæ
åµä¸ä¼åçé误ã 24.1 é误åç±» é误å两ç§ï¼ä¸ç§æ¯ç¨åºåçé»è¾ä¸å¯¹ï¼å¯¼è´ä»£ç æ§è¡å¼å¸¸ãä¾å¦: 对äºè¿ç§é误ï¼
114è¦ä¿®å¤ç¨åºã ä¸ç§æ¯æ§è¡è¿ç¨ä¸ï¼ç¨åºå¯è½éå°æ æ³é¢æµçå¼å¸¸æ
åµèæ¥éï¼ä¾å¦ï¼ç½ç»è¿æ¥ä¸æï¼è¯»åä¸åå¨çæä»¶ï¼æ²¡ææä½æéçã 对äºè¿ç§éè¯¯ï¼æä»¬éè¦å¤çå®ï¼å¹¶å¯è½éè¦ç»ç¨æ·åé¦ã é...",r:{minutes:6.07,words:1822},y:"a",t:"24. é误å¤ç",i:"js"},["/zh/front-end/js-es/js/js24","/zh/front-end/js-es/js/js24.md"]],["v-2b0f0190","/zh/front-end/js-es/js/js3.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"åéåæ°æ®ç±»å 3.1 åéåå¸¸é æ è¯ç¬¦å¯ä»¥å«æåæ¯ï¼æ°å, $ç; ; æ è¯ç¬¦ä¸è½ä»¥æ°åå¼å¤´ï¼; æ è¯ç¬¦ä¸è½æ¯JSä¸çå
³é®åæä¿çåï¼; æ è¯ç¬¦ä¸è¬éç¨é©¼å³°å½åæ³ï¼é¦åæ¯å°åï¼æ¯ä¸ªåè¯çå¼å¤´åæ¯å¤§åï¼å
¶ä½åæ¯å°å; æ è¯ç¬¦å°±æ¯JSä¸çåé(ES6æäºå¸¸éçæ¦å¿µ),åé使ç¨åå¿
é¡»è¦å
å®ä¹; æ3ç§å½å符æ¥å½å表示符; varï¼ES6ä¹åç¨çå½å符,ä½...",r:{minutes:55.83,words:16748},y:"a",t:"3. åéåæ°æ®ç±»å",i:"js"},["/zh/front-end/js-es/js/js3","/zh/front-end/js-es/js/js3.md"]],["v-27a55052","/zh/front-end/js-es/js/js4.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"è¿ç®ç¬¦ è¿ç®ç¬¦ä¸ä¼å¯¹åæ¥çå¼è¿è¡å½±å è¿ç®ç¬¦çè¿ç®æ¶æä½èªèº«çå±çº§è¿è¡é¡ºåºè¿ç® 4.1 JSåè½è¿ç®ç¬¦ typeof,ç¨äºé´å®æ°æ®ç±»åçæ¶å使ç¨,å®ä¼å°å¼å¾ç±»å以å符串çå½¢å¼è¿å; in,ç¨äºæ£æ¥ä¸ä¸ªå¯¹è±¡ä¸æ¯å¦å«ææå®ç屿§,妿æåè¿åtrue,没æåè¿åfalse; instanceof,ç¨äºç¡®å®ä¸ä¸ªå¯¹è±¡æ¯å¦å¨å¦ä¸ä¸ªå¯¹è±¡çååé¾ä¸,ä¹å°±æ¯ä¸ä¸ªå¯¹è±¡æ¯...",r:{minutes:7.51,words:2254},y:"a",t:"4. è¿ç®ç¬¦",i:"js"},["/zh/front-end/js-es/js/js4","/zh/front-end/js-es/js/js4.md"]],["v-243b9f14","/zh/front-end/js-es/js/js5.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"é»è¾è¯å¥ 5.1 ifè¯å¥ ifè¯å¥å¯¹ä¸ä¸ªå±æ§æè
表达å¼è¿è¡å¤æ,éé¢çæ°æè¡¨è¾¾å¼æåä¼è½¬æ¢ä¸ºå¸å°å¼ï¼å¦æä¸ºçææ§è¡æ§è¡ifè¯å¥éé¢ç代ç 5.1.1 if 5.1.2 if...else 5.1.3 if....else if....else 5.2 switchè¯å¥ 注æ: JSéé¢çswitchä¸çcaseå¯ä»¥æ¥åä¸ä¸ªè¡¨è¾¾å¼ï¼å 为swichè¯å¥å¨...",r:{minutes:1.48,words:445},y:"a",t:"5. é»è¾è¯å¥",i:"js"},["/zh/front-end/js-es/js/js5","/zh/front-end/js-es/js/js5.md"]],["v-20d1edd6","/zh/front-end/js-es/js/js6.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"循ç¯è¯å¥ 6.1 while ä¸ do...while è¯å¥ while å do...while 齿¯å¾ªç¯è¯å¥,卿¡ä»¶å
许çæ
åµä¸ä¼ä¸ç´å¾ªç¯è¯å¥å
ç代ç 6.2 for 循ç¯è¯å¥ 注æ: 表达å¼çå¯ä»¥çç¥ï¼ä½åå·ä¸å¯çç¥ï¼å 为â;âå¯ä»¥ä»£è¡¨ä¸ä¸ªç©ºè¯å¥ï¼çç¥äºä¹åè¯å¥åå°ï¼å³ä¸ºè¯å¥æ ¼å¼åç; åå æ§è¡çä¸é´å¾ªç¯ä½å¯ä»¥ä¸ºä¸ä¸ªè¯å¥ï¼ä¹å¯ä»¥ä¸ºå¤ä¸ªè¯å¥ï¼å½ä¸...",r:{minutes:2.43,words:728},y:"a",t:"6. 循ç¯è¯å¥",i:"js"},["/zh/front-end/js-es/js/js6","/zh/front-end/js-es/js/js6.md"]],["v-1d683c98","/zh/front-end/js-es/js/js7.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"ä¸è¬å¯¹è±¡ 7.1 对象çåç±» JS 䏿°æ®ç±»åæ String Number Boolean Null Undefined Object åäºä¸ªä¸ºåºæ¬æ°æ®ç±»å,Object 对象为å¼ç¨ æ°æ®ç±»å,å¼åªè¦ä¸æ¯å 5 ç§,齿¯å¯¹è±¡ 对象çåç±»: å
建对象; ç± es æ åä¸å®ä¹ç对象ï¼å¨ä»»ä½ç ES çå®ç°ä¸é½å¯ä»¥ä½¿ç¨,å¦ Math String Numb...",r:{minutes:14.31,words:4293},y:"a",t:"7. ä¸è¬å¯¹è±¡",i:"js"},["/zh/front-end/js-es/js/js7","/zh/front-end/js-es/js/js7.md"]],["v-19fe8b5a","/zh/front-end/js-es/js/js8.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"æ°ç» æ°ç»ä¹æ¯ä¸ä¸ªå¯¹è±¡,å®åæ®é对象åè½ç±»ä¼¼,乿¯ç¨æ¥åå¨å¼,ä¸åçæ¯æ®é对象使ç¨å符串ä½ä¸ºå±æ§åï¼èæ°ç»æ¯ä½¿ ç¨æ°åæ¥ä½ä¸ºå±æ§åæä½å±æ§å¼,æä»¥æ°ç»çå卿§æ¯æ®é对象è¦å¥½ï¼å¨å¼åä¸ç»å¸¸ä½¿ç¨æ°ç»æ¥å卿°æ® 注æ:å 为æ¯ä½¿ç¨æ°ç»ç´¢å¼æ¥æä½å±æ§,æä»¥ä¸è½ä½¿ç¨.çæ¹æ³æ¥æ§å¶,åªè½ç¨[]çå½¢å¼ æ°ç»çå¼ æ°ç»çå¼å¯ä»¥æ¯ä»»ä½çæ°æ®ç±»å,ä¸ä¸å®æ¯æ°å¼,ä¹å¯ä»¥æ¯ä¸ä¸ª...",r:{minutes:20.08,words:6023},y:"a",t:"8. æ°ç»",i:"js"},["/zh/front-end/js-es/js/js8","/zh/front-end/js-es/js/js8.md"]],["v-1694da1c","/zh/front-end/js-es/js/js9.html",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"åç¬¦ä¸²æ¹æ³ 9.1 length å¨åºå±å符串æ¯ä»¥å符æ°ç»çå½¢å¼ä¿åç,æä»¥å符串å
¶å®æ¯ælength屿§ç,å¹¶ä¸ä¹å¯ä»¥ä½¿ç¨ç´¢å¼(ä½çæ¬IEä¸ æ¯æç´æ¥ç¨ç´¢å¼,æä»¥ç¨charAt()代æ
114¿) 注æ:䏿°ç»çlengthä¸å,å符串çlengthæ¯åªè¯»ç,ä¸è½ä¿®æ¹ 9.2 charAt,charCodeAtä¸fromCharCodeæ¹æ³ charAt()æ¹...",r:{minutes:6.04,words:1813},y:"a",t:"9. åç¬¦ä¸²æ¹æ³",i:"js"},["/zh/front-end/js-es/js/js9","/zh/front-end/js-es/js/js9.md"]],["v-30861d29","/zh/front-end/js-es/js/",{d:15914016e5,l:"2020å¹´6æ6æ¥",c:"Web å端",g:["JavaScript","Promise 对象","JS 弿¥","async ä¸ await"],e:"JavaScriptï¼ç®ç§°âJSâï¼ æ¯ä¸ç§å ·æå½æ°ä¼å çè½»é级ï¼è§£éåæå³æ¶ç¼è¯åçé«çº§ç¼ç¨è¯è¨ãè½ç¶å®æ¯ä½ä¸ºå¼åWeb页é¢ç èæ¬è¯è¨èåºåçï¼ä½æ¯å®ä¹è¢«ç¨å°äºå¾å¤éæµè§å¨ç¯å¢ä¸ï¼JavaScript åºäºååç¼ç¨ãå¤èå¼çå¨æèæ¬è¯è¨ï¼å¹¶ä¸æ¯æé¢ å对象ãå½ä»¤å¼å声æå¼ï¼å¦å½æ°å¼ç¼ç¨ï¼é£æ ¼ã JavaScriptå¨1995å¹´ç±Netscapeå ¬å¸...",r:{minutes:.95,words:284},y:"a",t:"JavaScript",i:"js"},["/zh/front-end/js-es/js/index.html","/zh/front-end/js-es/js/readme.md"]],["v-113c9bde","/zh/front-end/typescript/advanced/class-and-interfaces.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p><a href="/zh/front-end/typescript/basics/type-of-object-interfaces.html" target="blank">ä¹åå¦ä¹ è¿</a>ï¼æ¥å£(Interfaces)å¯ä»¥ç¨äºå¯¹ã对象çå½¢ç¶(Shape)ãè¿è¡æè¿°ã</p> 115<p>è¿ä¸ç« 主è¦ä»ç»æ¥å£çå¦ä¸ä¸ªç¨éï¼å¯¹ç±»çä¸é¨åè¡ä¸ºè¿è¡æ½è±¡ã</p> 116`,r:{minutes:1.85,words:554},y:"a",t:"ç±»ä¸æ¥å£",i:"typescript"},["/zh/front-end/typescript/advanced/class-and-interfaces","/zh/front-end/typescript/advanced/class-and-interfaces.md"]],["v-1d3920e4","/zh/front-end/typescript/advanced/class.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>ä¼ ç»æ¹æ³ä¸ï¼JavaScript éè¿æé 彿°å®ç°ç±»çæ¦å¿µï¼éè¿ååé¾å®ç°ç»§æ¿ãèå¨ ES6 ä¸ï¼æä»¬ç»äºè¿æ¥äº <code>class</code>ã</p> 117<p>TypeScript é¤äºå®ç°äºææ ES6 ä¸çç±»çåè½ä»¥å¤ï¼è¿æ·»å äºä¸äºæ°çç¨æ³ã</p> 118<p>è¿ä¸è主è¦ä»ç»ç±»çç¨æ³ï¼ä¸ä¸èåä»ç»å¦ä½å®ä¹ç±»çç±»åã</p> 119`,r:{minutes:6.38,words:1914},y:"a",t:"ç±»",i:"typescript"},["/zh/front-end/typescript/advanced/class","/zh/front-end/typescript/advanced/class.md"]],["v-1b1261ba","/zh/front-end/typescript/advanced/declaration-merging.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>妿å®ä¹äºä¸¤ä¸ªç¸åååç彿°ãæ¥å£æç±»ï¼é£ä¹å®ä»¬ä¼åå¹¶æä¸ä¸ªç±»å:</p> 120`,r:{minutes:1.14,words:342},y:"a",t:"声æåå¹¶",i:"typescript"},["/zh/front-end/typescript/advanced/declaration-merging","/zh/front-end/typescript/advanced/declaration-merging.md"]],["v-48842cd6","/zh/front-end/typescript/advanced/enum.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>æä¸¾(Enum)ç±»åç¨äºåå¼è¢«éå®å¨ä¸å®èå´å çåºæ¯ï¼æ¯å¦ä¸å¨åªè½æä¸å¤©ï¼é¢è²éå®ä¸ºçº¢ç»¿èçã</p> 121`,r:{minutes:5.04,words:1513},y:"a",t:"æä¸¾",i:"typescript"},["/zh/front-end/typescript/advanced/enum","/zh/front-end/typescript/advanced/enum.md"]],["v-0cfb5d99","/zh/front-end/typescript/advanced/further-reading.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>æ¤å¤è®°å½äº<a href="http://www.typescriptlang.org/docs/handbook/basic-types.html" target="_blank" rel="noopener noreferrer">宿¹æå</a>(<a href="https://zhongsp.gitbooks.io/typescript-handbook/content/" target="_blank" rel="noopener noreferrer">䏿ç</a>)ä¸å å«ï¼ä½æ¯æ¬ä¹¦æªæ¶åçæ¦å¿µã</p> 122`,r:{minutes:2.23,words:668},y:"a",t:"æ©å±é 读",i:"typescript"},["/zh/front-end/typescript/advanced/further-reading","/zh/front-end/typescript/advanced/further-reading.md"]],["v-7c4de90c","/zh/front-end/typescript/advanced/generics.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>æ³å(Generics)æ¯æå¨å®ä¹å½æ°ãæ¥å£æç±»çæ¶åï¼ä¸é¢å æå®å ·ä½çç±»åï¼èå¨ä½¿ç¨çæ¶ååæå®ç±»åçä¸ç§ç¹æ§ã</p> 123`,r:{minutes:4.09,words:1226},y:"a",t:"æ³å",i:"typescript"},["/zh/front-end/typescript/advanced/generics","/zh/front-end/typescript/advanced/generics.md"]],["v-1ec71643","/zh/front-end/typescript/advanced/",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>æ¬é¨åä»ç»ä¸äºé«çº§çç±»å䏿æ¯ï¼å ·ä½å å®¹å æ¬:</p> 124`,r:{minutes:.28,words:84},y:"a",t:"è¿é¶",i:"typescript"},["/zh/front-end/typescript/advanced/index.html","/zh/front-end/typescript/advanced/readme.md"]],["v-42c3cb92","/zh/front-end/typescript/advanced/string-literal-types.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>å符串åé¢éç±»åç¨æ¥çº¦æåå¼åªè½æ¯æå 个å符串ä¸çä¸ä¸ªã</p> 125`,r:{minutes:.64,words:193},y:"a",t:"å符串åé¢éç±»å",i:"typescript"},["/zh/front-end/typescript/advanced/string-literal-types","/zh/front-end/typescript/advanced/string-literal-types.md"]],["v-1883b494","/zh/front-end/typescript/advanced/tuple.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>æ°ç»åå¹¶äºç¸åç±»åç对象ï¼èå ç»(Tuple)åå¹¶äºä¸åç±»åç对象ã</p> 126<p>å ç»èµ·æºäºå½æ°ç¼ç¨è¯è¨(å¦ F#)ï¼è¿äºè¯è¨ä¸ä¼é¢ç¹ä½¿ç¨å ç»ã</p> 127`,r:{minutes:1.02,words:305},y:"a",t:"å ç»",i:"typescript"},["/zh/front-end/typescript/advanced/tuple","/zh/front-end/typescript/advanced/tuple.md"]],["v-52f31c6b","/zh/front-end/typescript/advanced/type-aliases.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>ç±»åå«åç¨æ¥ç»ä¸ä¸ªç±»å起个æ°ååã</p> 128`,r:{minutes:.37,words:111},y:"a",t:"ç±»åå«å",i:"typescript"},["/zh/front-end/typescript/advanced/type-aliases","/zh/front-end/typescript/advanced/type-aliases.md"]],["v-a89a2ea6","/zh/front-end/typescript/basics/any.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>ä»»æå¼(Any)ç¨æ¥è¡¨ç¤ºå 许èµå¼ä¸ºä»»æç±»åã</p> 129`,r:{minutes:.94,words:283},y:"a",t:"ä»»æå¼",i:"typescript"},["/zh/front-end/typescript/basics/any","/zh/front-end/typescript/basics/any.md"]],["v-dbe56f44","/zh/front-end/typescript/basics/built-in-objects.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>JavaScript 䏿å¾å¤[å 置对象][]ï¼å®ä»¬å¯ä»¥ç´æ¥å¨ TypeScript ä¸å½åå®ä¹å¥½äºçç±»åã</p> 130<p>å ç½®å¯¹è±¡æ¯ææ ¹æ®æ åå¨å ¨å±ä½ç¨å(Global)ä¸åå¨ç对象ãè¿éçæ åæ¯æ ECMAScript åå ¶ä»ç¯å¢(æ¯å¦ DOM)çæ åã</p> 131`,r:{minutes:2.06,words:618},y:"a",t:"å 置对象",i:"typescript"},["/zh/front-end/typescript/basics/built-in-objects","/zh/front-end/typescript/basics/built-in-objects.md"]],["v-4972fd35","/zh/front-end/typescript/basics/declaration-files.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:"å½ä½¿ç¨ç¬¬ä¸æ¹åºæ¶ï¼æä»¬éè¦å¼ç¨å®ç声ææä»¶ï¼æè½è·å¾å¯¹åºç代ç è¡¥å ¨ãæ¥å£æç¤ºçåè½ã ä»ä¹æ¯å£°æè¯å¥ å妿们æ³ä½¿ç¨ç¬¬ä¸æ¹åº jQueryï¼ä¸ç§å¸¸è§çæ¹å¼æ¯å¨ html ä¸éè¿ æ ç¾å¼å ¥ jQueryï¼ç¶åå°±å¯ä»¥ä½¿ç¨å ¨å±åé $ æ jQuery äºã æä»¬éå¸¸è¿æ ·è·åä¸ä¸ª id æ¯ foo çå ç´ : 使¯å¨ ts ä¸ï¼ç¼è¯å¨å¹¶ä¸ç¥é $ æ jQue...",r:{minutes:26.52,words:7957},y:"a",t:"声ææä»¶",i:"typescript"},["/zh/front-end/typescript/basics/declaration-files","/zh/front-end/typescript/basics/declaration-files.md"]],["v-56d5da46","/zh/front-end/typescript/basics/primitive-data-types.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>JavaScript çç±»åå为两ç§: åå§æ°æ®ç±»å([Primitive data types][])å对象类å(Object types)ã</p> 132<p>åå§æ°æ®ç±»åå æ¬: å¸å°å¼ãæ°å¼ãå符串ã<code>null</code>ã<code>undefined</code> 以å [ES6 ä¸çæ°ç±»å <code>Symbol</code>][]ã</p> 133<p>æ¬è主è¦ä»ç»<strong>åäºç§</strong>åå§æ°æ®ç±»åå¨ TypeScript ä¸çåºç¨ã</p> 134`,r:{minutes:2.79,words:838},y:"a",t:"åå§æ°æ®ç±»å",i:"typescript"},["/zh/front-end/typescript/basics/primitive-data-types","/zh/front-end/typescript/basics/primitive-data-types.md"]],["v-26120e40","/zh/front-end/typescript/basics/",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>æ¬é¨åä»ç»äº TypeScript ä¸ç常ç¨ç±»ååä¸äºåºæ¬æ¦å¿µï¼æ¨å¨è®©å¤§å®¶å¯¹ TypeScript æä¸ªåæ¥ççè§£ãå ·ä½å å®¹å æ¬:</p> 135`,r:{minutes:.42,words:127},y:"a",t:"åºç¡",i:"typescript"},["/zh/front-end/typescript/basics/index.html","/zh/front-end/typescript/basics/readme.md"]],["v-4bb587ca","/zh/front-end/typescript/basics/type-assertion.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>ç±»åæè¨(Type Assertion)å¯ä»¥ç¨æ¥æå¨æå®ä¸ä¸ªå¼çç±»åã</p> 136`,r:{minutes:1.61,words:484},y:"a",t:"ç±»åæè¨",i:"typescript"},["/zh/front-end/typescript/basics/type-assertion","/zh/front-end/typescript/basics/type-assertion.md"]],["v-1b4c4913","/zh/front-end/typescript/basics/type-inference.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>å¦ææ²¡ææç¡®çæå®ç±»åï¼é£ä¹ TypeScript ä¼ä¾ç §ç±»åæ¨è®º(Type Inference)çè§åæ¨æåºä¸ä¸ªç±»åã</p> 137`,r:{minutes:.73,words:219},y:"a",t:"ç±»åæ¨è®º",i:"typescript"},["/zh/front-end/typescript/basics/type-inference","/zh/front-end/typescript/basics/type-inference.md"]],["v-afd75e7a","/zh/front-end/typescript/basics/type-of-array.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>
137å¨ TypeScript ä¸ï¼æ°ç»ç±»åæå¤ç§å®ä¹æ¹å¼ï¼æ¯è¾çµæ´»ã</p> 138`,r:{minutes:2.26,words:677},y:"a",t:"æ°ç»çç±»å",i:"typescript"},["/zh/front-end/typescript/basics/type-of-array","/zh/front-end/typescript/basics/type-of-array.md"]],["v-58ec5a7e","/zh/front-end/typescript/basics/type-of-function.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<blockquote> 139<p><a href="https://llh911001.gitbooks.io/mostly-adequate-guide-chinese/content/ch2.html" target="_blank" rel="noopener noreferrer">彿°æ¯ JavaScript ä¸çä¸çå ¬æ°</a></p> 140</blockquote> 141`,r:{minutes:4.56,words:1368},y:"a",t:"彿°çç±»å",i:"typescript"},["/zh/front-end/typescript/basics/type-of-function","/zh/front-end/typescript/basics/type-of-function.md"]],["v-afce6b58","/zh/front-end/typescript/basics/type-of-object-interfaces.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>å¨ TypeScript ä¸ï¼æä»¬ä½¿ç¨æ¥å£(Interfaces)æ¥å®ä¹å¯¹è±¡çç±»åã</p> 142`,r:{minutes:3.68,words:1104},y:"a",t:"对象çç±»åââæ¥å£",i:"typescript"},["/zh/front-end/typescript/basics/type-of-object-interfaces","/zh/front-end/typescript/basics/type-of-object-interfaces.md"]],["v-51dee7fe","/zh/front-end/typescript/basics/union-types.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>èåç±»å(Union Types)表示åå¼å¯ä»¥ä¸ºå¤ç§ç±»åä¸çä¸ç§ã</p> 143`,r:{minutes:1.35,words:406},y:"a",t:"èåç±»å",i:"typescript"},["/zh/front-end/typescript/basics/union-types","/zh/front-end/typescript/basics/union-types.md"]],["v-14066bb0","/zh/front-end/typescript/engineering/lint.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:"TypeScript çä»£ç æ£æ¥åºå½ä½¿ç¨ ESLint + typescript-eslint-parserã ä»ä¹æ¯ä»£ç æ£æ¥ ä»£ç æ£æ¥ä¸»è¦æ¯ç¨æ¥åç°ä»£ç é误ãç»ä¸ä»£ç 飿 ¼ã å¨ JavaScript 项ç®ä¸ï¼æä»¬ä¸è¬ä½¿ç¨ ESLint æ¥è¿è¡ä»£ç æ£æ¥ãå®éè¿æä»¶åçç¹æ§æå¤§ç丰å¯äºéç¨èå´ï¼æé typescript-eslint-parser ä¹å...",r:{minutes:8.96,words:2687},y:"a",t:"ä»£ç æ£æ¥",i:"typescript"},["/zh/front-end/typescript/engineering/lint","/zh/front-end/typescript/engineering/lint.md"]],["v-4e30cdc6","/zh/front-end/typescript/engineering/",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:"ææ¡äº TypeScript çè¯æ³å°±åå¦ä¼äºç å¢çå·¥èºã æä»¬å¦ä¹ TypeScript çç®ç䏿¯ä¸ºäºé ä¸é´å°è å±ï¼èæ¯ä¸ºäºé 髿¥¼å¤§å¦ï¼è¿ä¹æ£æ¯ TypeScript çç±»åç³»ç»å¸¦æ¥çä¼å¿ã é£ä¹ä¸é¡¹å¤§å·¥ç¨åºè¯¥å¦ä½å¼å±å¢ï¼æ¬é¨åçå 容就ä¼ä»ç» TypeScript å·¥ç¨åçæä½³å®è·µï¼å ·ä½å å®¹å æ¬: ä»£ç æ£æ¥ (lint.md);",r:{minutes:.39,words:118},y:"a",t:"å·¥ç¨",i:"typescript"},["/zh/front-end/typescript/engineering/index.html","/zh/front-end/typescript/engineering/readme.md"]],["v-447404d0","/zh/front-end/typescript/intro/get-typescript.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>TypeScript çå½ä»¤è¡å·¥å ·å®è£ æ¹æ³å¦ä¸:</p> 144<div class="language-bash" data-ext="sh"><pre class="language-bash"><code><span class="token function">npm</span> <span class="token function">install</span> <span class="token parameter variable">-g</span> typescript 145</code></pre></div><p>以ä¸å½ä»¤ä¼å¨å ¨å±ç¯å¢ä¸å®è£ <code>tsc</code> å½ä»¤ï¼å®è£ 宿ä¹åï¼æä»¬å°±å¯ä»¥å¨ä»»ä½å°æ¹æ§è¡ <code>tsc</code> å½ä»¤äºã</p> 146`,r:{minutes:.91,words:274},y:"a",t:"å®è£ TypeScript",i:"typescript"},["/zh/front-end/typescript/intro/get-typescript","/zh/front-end/typescript/intro/get-typescript.md"]],["v-04a024e8","/zh/front-end/typescript/intro/hello-typescript.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:"æä»¬ä»ä¸ä¸ªç®åçä¾åå¼å§ã å°ä»¥ä¸ä»£ç å¤å¶å° hello.ts ä¸: ç¶åæ§è¡ è¿æ¶åä¼çæä¸ä¸ªç¼è¯å¥½çæä»¶ hello.js: TypeScript ä¸ï¼ä½¿ç¨ : æå®åéçç±»åï¼: çååææ²¡æç©ºæ ¼é½å¯ä»¥ã ä¸è¿°ä¾åä¸ï¼æä»¬ç¨ : æå® person åæ°ç±»å为 stringã使¯ç¼è¯ä¸º js ä¹åï¼å¹¶æ²¡æä»ä¹æ£æ¥ç代ç 被æå ¥è¿æ¥ã TypeScr...",r:{minutes:1.27,words:381},y:"a",t:"Hello TypeScript",i:"typescript"},["/zh/front-end/typescript/intro/hello-typescript","/zh/front-end/typescript/intro/hello-typescript.md"]],["v-dbf5bde6","/zh/front-end/typescript/intro/",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>æ¬é¨åä»ç»äºå¨å¦ä¹ TypeScript ä¹åéè¦äºè§£çç¥è¯ï¼å ·ä½å å®¹å æ¬:</p> 147`,r:{minutes:.19,words:57},y:"a",t:"ç®ä»",i:"typescript"},["/zh/front-end/typescript/intro/index.html","/zh/front-end/typescript/intro/readme.md"]],["v-46489ecd","/zh/front-end/typescript/intro/what-is-typescript.html",{d:15948576e5,l:"2020å¹´7æ16æ¥",c:"Web å端",g:"TypeScript",e:`<p>é¦å ï¼æå¯¹ TypeScript ççè§£å¦ä¸:</p> 148<p>[TypeScript][] æ¯ JavaScript çä¸ä¸ªè¶ éï¼ä¸»è¦æä¾äº<strong>ç±»åç³»ç»</strong>å<strong>对 ES6 çæ¯æ</strong>ï¼å®ç± Microsoft å¼åï¼ä»£ç <a href="https://github.com/Microsoft/TypeScript" target="_blank" rel="noopener noreferrer">弿ºäº GitHub</a> ä¸ã</p> 149<p>å ¶æ¬¡å¼ç¨[å®ç½][typescript]çå®ä¹:</p> 150<blockquote> 151<p>TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open source.</p> 152</blockquote> 153<p>ç¿»è¯æä¸æå³æ¯:</p> 154<blockquote> 155<p>TypeScript æ¯ JavaScript çç±»åçè¶ éï¼å®å¯ä»¥ç¼è¯æçº¯ JavaScriptãç¼è¯åºæ¥ç JavaScript å¯ä»¥è¿è¡å¨ä»»ä½æµè§å¨ä¸ãTypeScript ç¼è¯å·¥å ·å¯ä»¥è¿è¡å¨ä»»ä½æå¡å¨åä»»ä½ç³»ç»ä¸ãTypeScript æ¯å¼æºçã</p> 156</blockquote> 157`,r:{minutes:2.14,words:641},y:"a",t:"ä»ä¹æ¯ TypeScript",i:"typescript"},["/zh/front-end/typescript/intro/what-is-typescript","/zh/front-end/typescript/intro/what-is-typescript.md"]],["v-57087d82","/zh/python/functional-programming/high-order-function/filter.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"Python å 建ç filter() 彿°ç¨äºè¿æ»¤åºåã å map() 类似ï¼filter() 乿¥æ¶ä¸ä¸ªå½æ°åä¸ä¸ªåºåãå map() ä¸åçæ¯ï¼filter() æä¼ å ¥ç彿°ä¾æ¬¡ä½ç¨äºæ¯ä¸ªå ç´ ï¼ç¶åæ ¹æ®è¿å弿¯ True è¿æ¯ False å³å®ä¿çè¿æ¯ä¸¢å¼è¯¥å ç´ ã ä¾å¦ï¼å¨ä¸ä¸ª list ä¸ï¼å æå¶æ°ï¼åªä¿ç奿°ï¼å¯ä»¥è¿ä¹å: æä¸ä¸ªåºåä¸ç空...",r:{minutes:2.6,words:779},y:"a",t:"filter"},["/zh/python/functional-programming/high-order-function/filter","/zh/python/functional-programming/high-order-function/filter.md"]],["v-0368ed62","/zh/python/functional-programming/high-order-function/intro.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>é«é¶å½æ°è±æå« Higher-order functionãä»ä¹æ¯é«é¶å½æ°ï¼æå½æ°ä½ä¸ºåæ°ä¼ å ¥ï¼è¿æ ·ç彿°ç§°ä¸ºé«é¶å½æ°ã</p> 158`,r:{minutes:2.4,words:721},y:"a",t:"ä»ç»"},["/zh/python/functional-programming/high-order-function/intro","/zh/python/functional-programming/high-order-function/intro.md"]],["v-36e8ccaa","/zh/python/functional-programming/high-order-function/map-and-reduce.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:`<p>Python å å»ºäº <code>map()</code>å <code>reduce()</code> 彿°ã</p> 159<p>妿æ¨è¯»è¿ Google çé£ç¯å¤§åé¼é¼ç论æ <a href="http://research.google.com/archive/mapreduce.html" target="_blank" rel="noopener noreferrer">
159âMapReduce: Simplified Data Processing on Large Clustersâ</a>ï¼æ¨å°±è½å¤§æ¦æç½ map / reduce çæ¦å¿µã</p> 160<blockquote> 161<p>访é®éè¦ç§å¦ä¸ç½ã</p> 162</blockquote> 163`,r:{minutes:3.14,words:942},y:"a",t:"map / reduce"},["/zh/python/functional-programming/high-order-function/map-and-reduce","/zh/python/functional-programming/high-order-function/map-and-reduce.md"]],["v-1484fde2","/zh/python/functional-programming/high-order-function/",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"ç®å½ é«é¶å½æ°ä»ç» (intro.md); map / reduce (map-and-reduce.md); filter (filter.md); sorted (sorted.md);",r:{minutes:.11,words:32},y:"a",t:"é«é¶å½æ°"},["/zh/python/functional-programming/high-order-function/index.html","/zh/python/functional-programming/high-order-function/readme.md"]],["v-7f883d1a","/zh/python/functional-programming/high-order-function/sorted.html",{d:1591488e6,l:"2020å¹´6æ7æ¥",c:"Python",g:"Python",e:"æåºç®æ³ æåºä¹æ¯å¨ç¨åºä¸ç»å¸¸ç¨å°çç®æ³ãæ 论使ç¨å泡æåºè¿æ¯å¿«éæåºï¼æåºçæ ¸å¿æ¯æ¯è¾ä¸¤ä¸ªå ç´ ç大å°ãå¦ææ¯æ°åï¼æä»¬å¯ä»¥ç´æ¥æ¯è¾ï¼ä½å¦ææ¯å符串æè 两个 dict å¢ï¼ç´æ¥æ¯è¾æ°å¦ä¸ç大尿¯æ²¡ææä¹çï¼å æ¤ï¼æ¯è¾çè¿ç¨å¿ é¡»éè¿å½æ°æ½è±¡åºæ¥ã Python å ç½®ç sorted() 彿°å°±å¯ä»¥å¯¹ list è¿è¡æåº: æ¤å¤ï¼sorted() 彿°ä¹æ¯...",r:{minutes:2.08,words:623},y:"a",t:"sorted"},["/zh/python/functional-programming/high-order-function/sorted","/zh/python/functional-programming/high-order-function/sorted.md"]],["v-3706649a","/404.html",{y:"p",t:""},["/404"]],["v-9ea6722c","/en/about-me/",{y:"p",t:"About Me"}
163,["/en/about-me/index.html"]],["v-2d0a870d","/en/",{y:"p",t:"En"},["/en/index.html"]],["v-506407f4","/en/article/",{y:"p",t:"Article"},["/en/article/index.html"]],["v-5639b1a2","/zh/about-me/",{y:"p",t:"About Me"},["/zh/about-me/index.html"]],["v-54d7ff21","/zh/article/",{y:"p",t:"Article"},["/zh/article/index.html"]],["v-2bbfd41f","/zh/json/",{y:"p",t:"Json"},["/zh/json/index.html"]],["v-25d3ce10","/zh/markdown/",{y:"p",t:"Markdown"},["/zh/markdown/index.html"]],["v-2c8afe40","/zh/yaml/",{y:"p",t:"Yaml"},["/zh/yaml/index.html"]],["v-15c4e8af","/zh/back-end/apache/",{y:"p",t:"Apache"},["/zh/back-end/apache/index.html"]],["v-03f9ac71","/zh/back-end/express/",{y:"p",t:"Express"},["/zh/back-end/express/index.html"]],["v-37700207","/zh/back-end/nginx/",{y:"p",t:"Nginx"},["/zh/back-end/nginx/index.html"]],["v-e616a2ea","/zh/computer-basic/",{y:"p",t:"Computer Basic"},["/zh/computer-basic/index.html"]],["v-2706b03a","/zh/computer-basic/information-security/",{y:"p",t:"Information Security"},["/zh/computer-basic/information-security/index.html"]],["v-1f66a70f","/zh/front-end/ajax/",{y:"p",t:"Ajax"},["/zh/front-end/ajax/index.html"]],["v-e7689652","/zh/front-end/data-storage/",{y:"p",t:"Data Storage"},["/zh/front-end/data-storage/index.html"]],["v-9cc6ff24","/zh/front-end/html-css/",{y:"p",t:"Html Css"},["/zh/front-end/html-css/index.html"]],["v-db014718","/zh/front-end/in-depth/",{y:"p",t:"In Depth"},["/zh/front-end/in-depth/index.html"]],["v-2a0bb314","/zh/front-end/pre-css/",{y:"p",t:"Pre Css"},["/zh/front-end/pre-css/index.html"]],["v-1101d562","/zh/front-end/webpack/",{y:"p",t:"Webpack"},["/zh/front-end/webpack/index.html"]],["v-459e6c86","/zh/front-end/js-es/",{y:"p",t:"Js Es"},["/zh/front-end/js-es/index.html"]],["v-5bc93818","/category/",{y:"p",t:"Category"},["/category/index.html"]],["v-744d024e","/tag/",{y:"p",t:"Tag"},["/tag/index.html"]],["v-e52c881c","/article/",{y:"p",t:"Articles"},["/article/index.html"]],["v-154dc4c4","/star/",{y:"p",t:"Star"},["/star/index.html"]],["v-01560935","/timeline/",{y:"p",t:"Timeline"},["/timeline/index.html"]],["v-183c7211","/category/article/",{y:"p",t:"article Category"},["/category/article/index.html"]],["v-78ab366e","/tag/about-me/",{y:"p",t:"About Me Tag"},["/tag/about-me/index.html"]],["v-54d7ff21","/zh/article/",{y:"p",t:"æç« "},["/zh/article/index.html"]],["v-2c3ee7f5","/zh/star/",{y:"p",t:"æ¶è"},["/zh/star/index.html"]],["v-27b02be6","/zh/timeline/",{y:"p",t:"æ¶é´è½´"},["/zh/timeline/index.html"]],["v-fbb94a6e","/zh/category/",{y:"p",t:"åç±»"},["/zh/category/index.html"]],["v-0811c316","/tag/stack/",{y:"p",t:"Stack Tag"},["/tag/stack/index.html"]],["v-0711d614","/zh/category/web-development/",{y:"p",t:"Web Development åç±»"},["/zh/category/web-development/index.html"]],["v-0ec4cde8","/tag/queue/",{y:"p",t:"Queue Tag"},["/tag/queue/index.html"]],["v-945adc0e","/zh/category/javascript/",{y:"p",t:"Javascript åç±»"},["/zh/category/javascript/index.html"]],["v-b313a528","/tag/dfs/",{y:"p",t:"DFS Tag"},["/tag/dfs/index.html"]],["v-5dc1b699","/zh/category/react/",{y:"p",t:"React åç±»"},["/zh/category/react/index.html"]],["v-b31576a4","/tag/bfs/",{y:"p",t:"BFS Tag"},["/tag/bfs/index.html"]],["v-040ee7aa","/zh/category/webpack/",{y:"p",t:"Webpack åç±»"},["/zh/category/webpack/index.html"]],["v-313e0f22","/tag/graph/",{y:"p",t:"Graph Tag"},["/tag/graph/index.html"]],["v-8fb18e34","/zh/category/git/",{y:"p",t:"Git åç±»"},["/zh/category/git/index.html"]],["v-6d9dfc4a","/tag/recursion/",{y:"p",t:"Recursion Tag"},["/tag/recursion/index.html"]],["v-4ceeab1e","/zh/category/json/",{y:"p",t:"JSON åç±»"},["/zh/category/json/index.html"]],["v-2926fcc3","/tag/sort/",{y:"p",t:"Sort Tag"},["/tag/sort/index.html"]],["v-c6194f12","/zh/category/markdown/",{y:"p",t:"Markdown åç±»"},["/zh/category/markdown/index.html"]],["v-540234fd","/zh/tag/",{y:"p",t:"æ ç¾"},["/zh/tag/index.html"]],["v-750779a9","/zh/category/%E8%AF%97%E9%9B%86/",{y:"p",t:"è¯é åç±»"},["/zh/category/è¯é/","/zh/category/%E8%AF%97%E9%9B%86/index.html"]],["v-15e1c6fa","/zh/tag/about-me/",{y:"p",t:"About Me æ ç¾"},["/zh/tag/about-me/index.html"]],["v-13d78bea","/zh/category/python/",{y:"p",t:"Python åç±»"},["/zh/category/python/index.html"]],["v-b4d37618","/zh/tag/%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86%E6%A8%A1%E5%9E%8B/",{y:"p",t:"é误å¤çæ¨¡å æ ç¾"},["/zh/tag/é误å¤ç模å/","/zh/tag/%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86%E6%A8%A1%E5%9E%8B/index.html"]],["v-1f8cf29b","/zh/category/vs-code/",{y:"p",t:"
163VS Code åç±»"},["/zh/category/vs-code/index.html"]],["v-f7c5e176","/zh/tag/javascript/",{y:"p",t:"Javascript æ ç¾"},["/zh/tag/javascript/index.html"]],["v-4db9d53f","/zh/category/yaml/",{y:"p",t:"YAML åç±»"},["/zh/category/yaml/index.html"]],["v-25ccc894","/zh/tag/react-%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86/",{y:"p",t:"React ç¶æç®¡ç æ ç¾"},["/zh/tag/react-ç¶æç®¡ç/","/zh/tag/react-%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86/index.html"]],["v-076f9df0","/zh/category/%E6%9C%8D%E5%8A%A1%E5%99%A8/",{y:"p",t:"æå¡å¨ åç±»"},["/zh/category/æå¡å¨/","/zh/category/%E6%9C%8D%E5%8A%A1%E5%99%A8/index.html"]],["v-4f2c56da","/zh/tag/mobx/",{y:"p",t:"MobX æ ç¾"},["/zh/tag/mobx/index.html"]],["v-cfd0904a","/zh/category/nodejs/",{y:"p",t:"Nodejs åç±»"},["/zh/category/nodejs/index.html"]],["v-efed4b1a","/zh/tag/react-%E8%BF%9B%E9%98%B6/",{y:"p",t:"React è¿é¶ æ ç¾"},["/zh/tag/react-è¿é¶/","/zh/tag/react-%E8%BF%9B%E9%98%B6/index.html"]],["v-7f76933a","/zh/category/web-%E5%90%8E%E5%8F%B0/",{y:"p",t:"Web åå° åç±»"},["/zh/category/web-åå°/","/zh/category/web-%E5%90%8E%E5%8F%B0/index.html"]],["v-1c2059e5","/zh/tag/webpack-%E7%83%AD%E6%9B%B4%E6%96%B0/",{y:"p",t:"Webpack çæ´æ° æ ç¾"},["/zh/tag/webpack-çæ´æ°/","/zh/tag/webpack-%E7%83%AD%E6%9B%B4%E6%96%B0/index.html"]],["v-04ba5822","/zh/category/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80/",{y:"p",t:"è®¡ç®æºåºç¡ åç±»"},["/zh/category/è®¡ç®æºåºç¡/","/zh/category/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80/index.html"]],["v-6de5d91a","/zh/tag/git/",{y:"p",t:"Git æ ç¾"},["/zh/tag/git/index.html"]],["v-66231755","/zh/category/%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E7%90%86%E8%AE%BA%E4%B8%8E%E6%8A%80%E6%9C%AF/",{y:"p",t:"ä¿¡æ¯å®å
¨çè®ºä¸ææ¯ åç±»"},["/zh/category/ä¿¡æ¯å®å
¨çè®ºä¸ææ¯/","/zh/category/%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E7%90%86%E8%AE%BA%E4%B8%8E%E6%8A%80%E6%9C%AF/index.html"]],["v-4f04116a","/zh/tag/json/",{y:"p",t:"JSON æ ç¾"},["/zh/tag/json/index.html"]],["v-53c32dc4","/zh/category/linux/",{y:"p",t:"Linux åç±»"},["/zh/category/linux/index.html"]],["v-2e14b8c3","/zh/tag/markdown/",{y:"p",t:"Markdown æ ç¾"},["/zh/tag/markdown/index.html"]],["v-352da056","/zh/category/windows/",{y:"p",t:"Windows åç±»"},["/zh/category/windows/index.html"]],["v-70542a16","/zh/tag/%E8%AF%97%E9%9B%86/",{y:"p",t:"è¯é æ ç¾"},["/zh/tag/è¯é/","/zh/tag/%E8%AF%97%E9%9B%86/index.html"]],["v-bd936f9c","/zh/category/web-%E5%89%8D%E7%AB%AF/",{y:"p",t:"Web å端 åç±»"},["/zh/category/web-å端/","/zh/category/web-%E5%89%8D%E7%AB%AF/index.html"]],["v-33a6e194","/zh/tag/python/",{y:"p",t:"Python æ ç¾"},["/zh/tag/python/index.html"]],["v-1c7201c3","/zh/category/github/",{y:"p",t:"GitHub åç±»"},["/zh/category/github/index.html"]],["v-d04f4e62","/zh/tag/vs-code/",{y:"p",t:"VS Code æ ç¾"},["/zh/tag/vs-code/index.html"]],["v-c5597124","/zh/category/%E9%9A%8F%E5%86%99/",{y:"p",t:"éå åç±»"},["/zh/category/éå/","/zh/category/%E9%9A%8F%E5%86%99/index.html"]],["v-4fcf3b8b","/zh/tag/yaml/",{y:"p",t:"YAML æ ç¾"},["/zh/tag/yaml/index.html"]],["v-87754df8","/zh/tag/apache/",{y:"p",t:"Apache æ ç¾"},["/zh/tag/apache/index.html"]],["v-2d8746bc","/zh/tag/express/",{y:"p",t:"Express æ ç¾"},["/zh/tag/express/index.html"]],["v-d0b499dc","/zh/tag/nginx/",{y:"p",t:"Nginx æ ç¾"},["/zh/tag/nginx/index.html"]],["v-1b3342f2","/zh/tag/servlet/",{y:"p",t:"Servlet æ ç¾"},["/zh/tag/servlet/index.html"]],["v-6de8c212","/zh/tag/mvc/",{y:"p",t:"MVC æ ç¾"},["/zh/tag/mvc/index.html"]],["v-6de75b45","/zh/tag/jsp/",{y:"p",t:"JSP æ ç¾"},["/zh/tag/jsp/index.html"]],["v-4efd0db7","/zh/tag/jdbc/",{y:"p",t:"JDBC æ ç¾"},["/zh/tag/jdbc/index.html"]],["v-237b7756","/zh/tag/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80/",{y:"p",t:"è®¡ç®æºåºç¡ æ ç¾"},["/zh/tag/è®¡ç®æºåºç¡/","/zh/tag/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80/index.html"]],["v-6c95fcb4","/zh/tag/%E6%96%87%E4%BB%B6%E7%BC%96%E7%A0%81/",{y:"p",t:"æä»¶ç¼ç æ ç¾"},["/zh/tag/æä»¶ç¼ç /","/zh/tag/%E6%96%87%E4%BB%B6%E7%BC%96%E7%A0%81/index.html"]],["v-0fc92e40","/zh/tag/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/",{y:"p",t:"æä½ç³»ç» æ ç¾"},["/zh/tag/æä½ç³»ç»/","/zh/tag/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/index.html"]],["v-4917ac89","/zh/tag/%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E7%90%86%E8%AE%BA%E4%B8%8E%E6%8A%80%E6%9C%AF/",{y:"p",t:"ä¿¡æ¯å®å
¨çè®ºä¸ææ¯ æ ç¾"},["/zh/tag/ä¿¡æ¯å®å
¨çè®ºä¸ææ¯/","/zh/tag/%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E7%90%86%E8%AE%BA%E4%B8%8E%E6%8A%80%E6%9C%AF/index.html"]],["v-d74ade10","/zh/tag/l
163inux/",{y:"p",t:"Linux æ ç¾"},["/zh/tag/linux/index.html"]],["v-5db49609","/zh/tag/windows/",{y:"p",t:"Windows æ ç¾"},["/zh/tag/windows/index.html"]],["v-6e8a5b47","/zh/tag/js-%E8%BF%9B%E9%98%B6%E6%95%99%E7%A8%8B/",{y:"p",t:"JS è¿é¶æç¨ æ ç¾"},["/zh/tag/js-è¿é¶æç¨/","/zh/tag/js-%E8%BF%9B%E9%98%B6%E6%95%99%E7%A8%8B/index.html"]],["v-4e80f332","/zh/tag/ajax/",{y:"p",t:"Ajax æ ç¾"},["/zh/tag/ajax/index.html"]],["v-2525e6ae","/zh/tag/cookie/",{y:"p",t:"Cookie æ ç¾"},["/zh/tag/cookie/index.html"]],["v-112bdfa2","/zh/tag/localstorage/",{y:"p",t:"localStorage æ ç¾"},["/zh/tag/localstorage/index.html"]],["v-b9d1a9e6","/zh/tag/sessionstorage/",{y:"p",t:"SessionStorage æ ç¾"},["/zh/tag/sessionstorage/index.html"]],["v-a309f194","/zh/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%9A%84%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8/",{y:"p",t:"æµè§å¨çæ¬å°åå¨ æ ç¾"},["/zh/tag/æµè§å¨çæ¬å°åå¨/","/zh/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%9A%84%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8/index.html"]],["v-6de491aa","/zh/tag/dom/",{y:"p",t:"DOM æ ç¾"},["/zh/tag/dom/index.html"]],["v-6de3a8ec","/zh/tag/bom/",{y:"p",t:"BOM æ ç¾"},["/zh/tag/bom/index.html"]],["v-d9b2d20e","/zh/tag/html-%E8%BF%9B%E9%98%B6/",{y:"p",t:"HTML è¿é¶ æ ç¾"},["/zh/tag/html-è¿é¶/","/zh/tag/html-%E8%BF%9B%E9%98%B6/index.html"]],["v-6deb7cc8","/zh/tag/svg/",{y:"p",t:"SVG æ ç¾"},["/zh/tag/svg/index.html"]],["v-0d38da3a","/zh/tag/canvas/",{y:"p",t:"Canvas æ ç¾"},["/zh/tag/canvas/index.html"]],["v-721c9cfe","/zh/tag/%E5%B8%83%E5%B1%80%E9%80%82%E9%85%8D/",{y:"p",t:"å¸å±éé
æ ç¾"},["/zh/tag/å¸å±éé
/","/zh/tag/%E5%B8%83%E5%B1%80%E9%80%82%E9%85%8D/index.html"]],["v-6de42d09","/zh/tag/css/",{y:"p",t:"CSS æ ç¾"},["/zh/tag/css/index.html"]],["v-4ee84f07","/zh/tag/html/",{y:"p",t:"HTML æ ç¾"},["/zh/tag/html/index.html"]],["v-d4e2c596","/zh/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E6%B8%B2%E6%9F%93%E5%8E%9F%E7%90%86/",{y:"p",t:"æµè§å¨æ¸²æåç æ ç¾"},["/zh/tag/æµè§å¨æ¸²æåç/","/zh/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E6%B8%B2%E6%9F%93%E5%8E%9F%E7%90%86/index.html"]],["v-c2a0515c","/zh/tag/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/",{y:"p",t:"æ§è½ä¼å æ ç¾"},["/zh/tag/æ§è½ä¼å/","/zh/tag/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/index.html"]],["v-63cfafce","/zh/tag/%E5%87%BD%E6%95%B0%E9%98%B2%E6%8A%96%E4%B8%8E%E5%87%BD%E6%95%B0%E8%8A%82%E6%B5%81/",{y:"p",t:"彿°é²æä¸å½æ°èæµ æ ç¾"},["/zh/tag/彿°é²æä¸å½æ°èæµ/","/zh/tag/%E5%87%BD%E6%95%B0%E9%98%B2%E6%8A%96%E4%B8%8E%E5%87%BD%E6%95%B0%E8%8A%82%E6%B5%81/index.html"]],["v-3c3bcf72","/zh/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98%E6%9C%BA%E5%88%B6/",{y:"p",t:"æµè§å¨ç¼åæºå¶ æ ç¾"},["/zh/tag/æµè§å¨ç¼åæºå¶/","/zh/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98%E6%9C%BA%E5%88%B6/index.html"]],["v-331dcb6a","/zh/tag/css%E4%B8%8Ejs%E9%98%BB%E5%A1%9E/",{y:"p",t:"cssä¸jsé»å¡ æ ç¾"},["/zh/tag/cssä¸jsé»å¡/","/zh/tag/css%E4%B8%8Ejs%E9%98%BB%E5%A1%9E/index.html"]],["v-570dc926","/zh/tag/%E9%87%8D%E7%BB%98%E9%87%8D%E6%8E%92/",{y:"p",t:"éç»éæ æ ç¾"},["/zh/tag/éç»éæ/","/zh/tag/%E9%87%8D%E7%BB%98%E9%87%8D%E6%8E%92/index.html"]],["v-501c9b1e","/zh/tag/http_https/",{y:"p",t:"Http&Https æ ç¾"},["/zh/tag/http_https/index.html"]],["v-151988ea","/zh/tag/interview/",{y:"p",t:"interview æ ç¾"},["/zh/tag/interview/index.html"]],["v-c9a5a498","/zh/tag/jquery/",{y:"p",t:"jQuery æ ç¾"},["/zh/tag/jquery/index.html"]],["v-212c4784","/zh/tag/bootstrap/",{y:"p",t:"Bootstrap æ ç¾"},["/zh/tag/bootstrap/index.html"]],["v-4f19f2d9","/zh/tag/less/",{y:"p",t:"Less æ ç¾"},["/zh/tag/less/index.html"]],["v-4f7baea2","/zh/tag/scss/",{y:"p",t:"Scss æ ç¾"},["/zh/tag/scss/index.html"]],["v-4f7ac5e4","/zh/tag/sass/",{y:"p",t:"Sass æ ç¾"},["/zh/tag/sass/index.html"]],["v-61d8bf2d","/zh/tag/typescript/",{y:"p",t:"TypeScript æ ç¾"},["/zh/tag/typescript/index.html"]],["v-230c5d84","/zh/tag/%E8%99%9A%E6%8B%9F-dom/",{y:"p",t:"èæ DOM æ ç¾"},["/zh/tag/èæ-dom/","/zh/tag/%E8%99%9A%E6%8B%9F-dom/index.html"]],["v-5efba9b4","/zh/tag/diff-%E7%AE%97%E6%B3%95/",{y:"p",t:"Diff ç®æ³ æ ç¾"},["/zh/tag/diff-ç®æ³/","/zh/tag/diff-%E7%AE%97%E6%B3%95/index.html"]],["v-6decd5e6","/zh/tag/vue/",{y:"p",t:"
163Vue æ ç¾"},["/zh/tag/vue/index.html"]],["v-4f2fcf32","/zh/tag/mvvm/",{y:"p",t:"MVVM æ ç¾"},["/zh/tag/mvvm/index.html"]],["v-4fadefe0","/zh/tag/vuex/",{y:"p",t:"Vuex æ ç¾"},["/zh/tag/vuex/index.html"]],["v-fbe658bc","/zh/tag/vue-router/",{y:"p",t:"Vue-router æ ç¾"},["/zh/tag/vue-router/index.html"]],["v-2fec218a","/zh/tag/vue-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/",{y:"p",t:"Vue æºç åæ æ ç¾"},["/zh/tag/vue-æºç åæ/","/zh/tag/vue-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/index.html"]],["v-7643f25f","/zh/tag/webpack/",{y:"p",t:"Webpack æ ç¾"},["/zh/tag/webpack/index.html"]],["v-2271f5e2","/zh/tag/github/",{y:"p",t:"GitHub æ ç¾"},["/zh/tag/github/index.html"]],["v-1fbc8e8c","/zh/tag/%E9%9A%8F%E5%86%99/",{y:"p",t:"éå æ ç¾"},["/zh/tag/éå/","/zh/tag/%E9%9A%8F%E5%86%99/index.html"]],["v-04b75fa2","/zh/tag/ecma-script6/",{y:"p",t:"ECMA Script6 æ ç¾"},["/zh/tag/ecma-script6/index.html"]],["v-0712c26e","/zh/tag/promise-%E5%AF%B9%E8%B1%A1/",{y:"p",t:"Promise 对象 æ ç¾"},["/zh/tag/promise-对象/","/zh/tag/promise-%E5%AF%B9%E8%B1%A1/index.html"]],["v-65f2ede2","/zh/tag/js-%E5%BC%82%E6%AD%A5/",{y:"p",t:"JS 弿¥ æ ç¾"},["/zh/tag/js-弿¥/","/zh/tag/js-%E5%BC%82%E6%AD%A5/index.html"]],["v-0b0da0a9","/zh/tag/async-%E4%B8%8E-await/",{y:"p",t:"async ä¸ await æ ç¾"},["/zh/tag/async-ä¸-await/","/zh/tag/async-%E4%B8%8E-await/index.html"]]];var Hs=k({name:"Vuepress",setup(){const e=iv();return()=>l(e.value)}}),Um=()=>qm.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:Hs,meta:r},...o.map(i=>({path:i,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:Hs}]),Km=Y2,Qm=()=>
163{const e=Ap({history:Km(Ga("/")),routes:Um(),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===Vt)&&([Jt.value]=await Promise.all([It.resolvePageData(t.name),(r=Kl[t.name])==null?void 0:r.__asyncLoader()]))}),e},Xm=e=>{e.component("ClientOnly",ho),e.component("Content",Ka)},Ym=(e,t,n)=>{const r=J(t.currentRoute.value.path);se(()=>t.currentRoute.value.path,h=>r.value=h);const o=T(()=>It.resolveLayouts(n)),i=T(()=>It.resolveRouteLocale(bn.value.locales,r.value)),s=T(()=>It.resolveSiteLocaleData(bn.value,i.value)),c=T(()=>It.resolvePageFrontmatter(Jt.value)),d=T(()=>It.resolvePageHeadTitle(Jt.value,s.value)),u=T(()=>It.resolvePageHead(d.value,c.value,s.value)),v=T(()=>It.resolvePageLang(Jt.value)),f=T(()=>It.resolvePageLayout(Jt.value,o.value));return e.provide(nv,o),e.provide(Xl,c),e.provide(av,d),e.provide(Yl,u),e.provide(Zl,v),e.provide(ec,f),e.provide(Ua,i),e.provide(nc,s),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>c.value},$head:{get:()=>u.value},$headTitle:{get:()=>d.value},$lang:{get:()=>v.value},$page:{get:()=>Jt.value},$routeLocale:{get:()=>i.value},$site:{get:()=>bn.value},$siteLocale:{get:()=>s.value},$withBase:{get:()=>Pe}}),{layouts:o,pageData:Jt,pageFrontmatter:c,pageHead:u,pageHeadTitle:d,pageLang:v,pageLayout:f,routeLocale:i,siteData:bn,siteLocaleData:s}},Zm=()=>{const e=ov(),t=qa(),n=J([]),r=()=>{e.value.forEach(i=>{const s=e6(i);s&&n.value.push(s)})},o=()=>{document.documentElement.lang=t.value,n.value.forEach(i=>{i.parentNode===document.head&&document.head.removeChild(i)}),n.value.splice(0,n.value.length),e.value.forEach(i=>{const s=t6(i);s!==null&&(document.head.appendChild(s),n.value.push(s))})};bt(sv,o),_e(()=>{r(),o(),se(()=>e.value,()=>o())})},e6=([e,t,n=""])=>{const r=Object.entries(t).map(([c,d])=>qe(d)?`[${c}=${JSON.stringify(d)}]`:d===!0?`[${c}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(c=>c.innerText===n)||null},t6=([e,t,n])=>{if(!qe(e))return null;const r=document.createElement(e);return fo(t)&&Object.entries(t).forEach(([o,i])=>{qe(i)?r.setAttribute(o,i):i===!0&&r.setAttribute(o,"")}),qe(n)&&r.appendChild(document.createTextNode(n)),r},n6=J1,r6=async()=>{var n;const e=n6({name:"VuepressApp",setup(){var r;Zm();for(const o of Ur)(r=o.setup)==null||r.call(o);return()=>[l(Nc),...Ur.flatMap(({rootComponents:o=[]})=>o.map(i=>l(i)))]}}),t=Qm();Xm(e),Ym(e,t,Ur);for(const r of Ur)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:bn}));return e.use(t),{app:e,router:t}};r6().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{a as _,kl as a,Cl as b,a6 as c,r6 as createVueApp,we as d,s6 as e,i6 as f,Zu as o,tt as r,o6 as t,fu as w};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.