PageSourceSearch

https://246859.github.io/assets/app-fdbfc64e.js

js 246859.github.io collected 2026-10-03 08:31:23 UTC 378,480 bytes, 281 lines download raw bytes

1import{d as defineAsyncComponent,r as ref,a as readonly,b as reactive,c as defineComponent,i as isString$1,e as isArray,f as dedupeHead,g as resolveLocalePath,o as onMounted,h as computed,j as h$1,k as isLinkHttp,l as removeLeadingSlash,m as inject,n as getCurrentInstance,p as camelize,q as capitalize,s as nextTick,u as unref,t as isRef,w as watch,v as getCurrentScope,x as onScopeDispose,y as shallowRef,z as watchEffect,T as Transition,A as useRouter,B as onBeforeUnmount,R as RouterLink,C as resolveComponent,D as isPlainObject,E as onUnmounted,F as useRoute,G as isLinkMailto,H as toRef,I as isLinkTel,J as ensureEndingSlash,K as isLinkExternal,L as provide,M as TransitionGroup,N as removeEndingSlash,O as useLink,P as createRouter,S as START_LOCATION_NORMALIZED,Q as createSSRApp,U as createWebHistory,V as RouterView}from"./framework-b5ea9e64.js";const scriptRel="modulepreload",assetsURL=function(N){return"/"+N},seen={},__vitePreload=function(j,Z,X){if(!Z||Z.length===0)return j();const oe=document.getElementsByTagName("link");return Promise.all(Z.map(ae=>{if(ae=assetsURL(ae),ae in seen)return;seen[ae]=!0;const re=ae.endsWith(".css"),ie=re?'[rel="stylesheet"]':"";if(!!X)for(let ue=oe.length-1;ue>=0;ue--){const Ae=oe[ue];if(Ae.href===ae&&(!re||Ae.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${ae}"]${ie}`))return;const le=document.createElement("link");if(le.rel=re?"stylesheet":scriptRel,re||(le.as="script",le.crossOrigin=""),le.href=ae,document.head.appendChild(le),re)return new Promise((ue,Ae)=>{le.addEventListener("load",ue),le.addEventListener("error",()=>Ae(new Error(`Unable to preload CSS for ${ae}`)))})})).then(()=>j())},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-bb0cdbcf.js"),[]).then(({data:N})=>N),"v-620d8790":()=>__vitePreload(()=>import("./dl.html-4eecbc5e.js"),[]).then(({data:N})=>N),"v-184f4da6":()=>__vitePreload(()=>import("./intro.html-3878003b.js"),[]).then(({data:N})=>N),"v-3a1d2930":()=>__vitePreload(()=>import("./tool.html-86f92be8.js"),[]).then(({data:N})=>N),"v-1d4f5a66":()=>__vitePreload(()=>import("./ai_limit.html-06c3db4f.js"),[]).then(({data:N})=>N),"v-6bfb691e":()=>__vitePreload(()=>import("./bloodborn.html-86ae4e7d.js"),[]).then(({data:N})=>N),"v-55292999":()=>__vitePreload(()=>import("./darksoul1.html-0ae6c59c.js"),[]).then(({data:N})=>N),"v-56de0238":()=>__vitePreload(()=>import("./darksoul2.html-dde03d6c.js"),[]).then(({data:N})=>N),"v-5892dad7":()=>__vitePreload(()=>import("./darksoul3.html-2da7070a.js"),[]).then(({data:N})=>N),"v-56613e8e":()=>__vitePreload(()=>import("./divinity.html-9c05ffb0.js"),[]).then(({data:N})=>N),"v-a0097650":()=>__vitePreload(()=>import("./eastward.html-60a37aa8.js"),[]).then(({data:N})=>N),"v-0715a7f0":()=>__vitePreload(()=>import("./elden_ring.html-6f5fd759.js"),[]).then(({data:N})=>N),"v-9dc8f96c":()=>__vitePreload(()=>import("./firework.html-c47e5e66.js"),[]).then(({data:N})=>N),"v-061f9fe8":()=>__vitePreload(()=>import("./gp.html-0aac48f3.js"),[]).then(({data:N})=>N),"v-ff7b309c":()=>__vitePreload(()=>import("./gujianqitan.html-87ace895.js"),[]).then(({data:N})=>N),"v-684c208e":()=>__vitePreload(()=>import("./kingdom_come.html-8493fd23.js"),[]).then(({data:N})=>N),"v-05a7f834":()=>__vitePreload(()=>import("./kingdom_come_2.html-1ec8f4d9.js"),[]).then(({data:N})=>N),"v-2d56035b":()=>__vitePreload(()=>import("./mc.html-76652718.js"),[]).then(({data:N})=>N),"v-697ad62e":()=>__vitePreload(()=>import("./pzb.html-252a11d5.js"),[]).then(({data:N})=>N),"v-1b8d16fc":()=>__vitePreload(()=>import("./re2.html-0f67b640.js"),[]).then(({data:N})=>N),"v-44f4a072":()=>__vitePreload(()=>import("./sekrio.html-628b3f8b.js"),[]).then(({data:N})=>N),"v-ab02b166":()=>__vitePreload(()=>import("./witcher.html-c87f54e3.js"),[]).then(({data:N})=>N),"v-0ec0bf41":()=>__vitePreload(()=>import("./dst.html-f10e028a.js"),[]).then(({data:N})=>N),"v-31a1cb24":()=>__vitePreload(()=>import("./dstm.html-59c20707.js"),[]).then(({data:N})=>N),"v-e785a238":()=>__vitePreload(()=>import("./k8s_install.html-43b82b48.js"),[]).then(({data:N})=>N),"v-4d70f16c":()=>__vitePreload(()=>import("./kubejs_basic_guide.html-f6d37c3a.js"),[]).then(({data:N})=>N),"v-8163b2c8":()=>__vitePreload(()=>import("./pic.html-aee46abc.js"),[]).then(({data:N})=>N),"v-dc6e266c":()=>__vitePreload(()=>import("./ssl_cert_collect.html-9d28bdc6.js"),[]).then(({data:N})=>N),"v-732ce654":()=>__vitePreload(()=>import("./statistic.html-fe4f0f51.js"),[]).then(({data:N})=>
1N),"v-35f8065a":()=>__vitePreload(()=>import("./vuepresshope.html-8fee38d7.js"),[]).then(({data:N})=>N),"v-c8f75a06":()=>__vitePreload(()=>import("./2023_01_22.html-82dea1b0.js"),[]).then(({data:N})=>N),"v-3850fd19":()=>__vitePreload(()=>import("./2023_02_27.html-59975960.js"),[]).then(({data:N})=>N),"v-c4a26a1c":()=>__vitePreload(()=>import("./2023_10_09.html-339c033b.js"),[]).then(({data:N})=>N),"v-4002a278":()=>__vitePreload(()=>import("./2024_02_27.html-bf817e86.js"),[]).then(({data:N})=>N),"v-2074857e":()=>__vitePreload(()=>import("./2024_06_03.html-70eaec77.js"),[]).then(({data:N})=>N),"v-7f987760":()=>__vitePreload(()=>import("./2024_08_14.html-8547f61e.js"),[]).then(({data:N})=>N),"v-3f664e9a":()=>__vitePreload(()=>import("./2025_01_01.html-67b817db.js"),[]).then(({data:N})=>N),"v-58aa84ca":()=>__vitePreload(()=>import("./2025_02_01.html-94eb77ef.js"),[]).then(({data:N})=>N),"v-3362d0e9":()=>__vitePreload(()=>import("./dockermem.html-e826025b.js"),[]).then(({data:N})=>N),"v-0c5d86c0":()=>__vitePreload(()=>import("./go_bug_of_hertz_limiter.html-402c8a2a.js"),[]).then(({data:N})=>N),"v-57c62855":()=>__vitePreload(()=>import("./goland_invalid_ref.html-3defca6b.js"),[]).then(({data:N})=>N),"v-7ff29dbf":()=>__vitePreload(()=>import("./gotime.html-8af8b8bb.js"),[]).then(({data:N})=>N),"v-2f931eda":()=>__vitePreload(()=>import("./hack.html-d044a0ef.js"),[]).then(({data:N})=>N),"v-5ebf5bb6":()=>__vitePreload(()=>import("./linuxexe.html-5fd5af96.js"),[]).then(({data:N})=>N),"v-b779752a":()=>__vitePreload(()=>import("./mysqlinject.html-5aab2140.js"),[]).then(({data:N})=>N),"v-2adf143e":()=>__vitePreload(()=>import("./mysqlpassword.html-e23aa2d8.js"),[]).then(({data:N})=>N),"v-c5985b72":()=>__vitePreload(()=>import("./oom_pprof.html-4f1d2753.js"),[]).then(({data:N})=>N),"v-781b5c94":()=>__vitePreload(()=>import("./redisdataloss.html-4ddfaf2a.js"),[]).then(({data:N})=>N),"v-3423394f":()=>__vitePreload(()=>import("./binary_heap.html-86cc9d40.js"),[]).then(({data:N})=>N),"v-2e9b52dd":()=>__vitePreload(()=>import("./binary_tree.html-4029e1cb.js"),[]).then(({data:N})=>N),"v-66ff5349":()=>__vitePreload(()=>import("./dequeue.html-dd8687d5.js"),[]).then(({data:N})=>N),"v-597b785b":()=>__vitePreload(()=>import("./sort.html-77d803e4.js"),[]).then(({data:N})=>N),"v-20cdac37":()=>__vitePreload(()=>import("./fluttertry.html-2a5e9d70.js"),[]).then(({data:N})=>N),"v-f0b3a4c8":()=>__vitePreload(()=>import("./toml.html-809a7a25.js"),[]).then(({data:N})=>N),"v-7e17d11f":()=>__vitePreload(()=>import("./unicode.html-1cd3ca6e.js"),[]).then(({data:N})=>N),"v-5139113a":()=>__vitePreload(()=>import("./bitcask.html-b6a75d79.js"),[]).then(({data:N})=>N),"v-0436af84":()=>__vitePreload(()=>import("./docker_install_mariadb.html-0b84acac.js"),[]).then(({data:N})=>N),"v-202b6444":()=>__vitePreload(()=>import("./docker_install_mongo.html-4be028fc.js"),[]).then(({data:N})=>N),"v-03c53d54":()=>__vitePreload(()=>import("./docker_install_mysql.html-2eace9c8.js"),[]).then(({data:N})=>N),"v-071164c1":()=>__vitePreload(()=>import("./docker_install_postgres.html-2328c07f.js"),[]).then(({data:N})=>N),"v-7cc25c1d":()=>__vitePreload(()=>import("./docker_install_redis.html-7da57002.js"),[]).then(({data:N})=>N),"v-065b689d":()=>__vitePreload(()=>import("./index_length_exceed.html-ee4d36ee.js"),[]).then(({data:N})=>N),"v-eff12b34":()=>__vitePreload(()=>import("./maxwell_elk.html-1fe145cb.js"),[]).then(({data:N})=>N),"v-6ea35824":()=>__vitePreload(()=>import("./river_db.html-4acf27b8.js"),[]).then(({data:N})=>N),"v-aef16860":()=>__vitePreload(()=>import("./wal_in_leveldb.html-9de2921d.js"),[]).then(({data:N})=>N),"v-c4a0871e":()=>__vitePreload(()=>import("./0.dcoker.html-81d5833f.js"),[]).then(({data:N})=>N),"v-0f90fbf6":()=>__vitePreload(()=>import("./1.start.html-9bb4c77b.js"),[]).then(({data:N})=>N),"v-14952376":()=>__vitePreload(()=>import("./docker_install_elk.html-7743dfe4.js"),[]).then(({data:N})=>N),"v-5f5aec58":()=>__vitePreload(()=>import("./docker_mysql.html-26b7b3a1.js"),[]).then(({data:N})=>N),"v-82703c48":()=>__vitePreload(()=>import("./docker_nginx.html-2a818349.js"),[]).then(({data:N})=>N),"v-2595dc46":()=>__vitePreload(()=>import("./expand.html-1e193ba4.js"),[]).then(({data:N})=>N),"v-9bd8bf52":()=>__vitePreload(()=>import("./0.introduction.html-9c3dd345.js"),[]).then(({data:N})=>N),"v-b3570280":()=>__vitePreload(()=>import("./1.repo.html-b853952f.js"),[]).then(({data:N})=>N),"v-430c76d1":()=>__vitePreload(()=>import("./2.branch.html-e224434c.js"),[]).then(({data:N})=>N),"v-1d3c9da4":()=>__vitePreload(()=>import("./3.remote.html-9e03f1b6.js"),[]).then(({data:N})=>N),"v-10fa9b88":()=>__vitePreload(()=>import("./4.gitserver.html-0d3d0d0e.js"),[]).then(({data:N})=>N),"v-137d7238":()=>__vitePreload(()=>import("./5.multiple_account.html-8c878893.js"),[]).then(({data:N})=>N),"v-6c76e55e":()=>__vitePreload(()=>import("./6.local_ignore.html-d56c1208.js"),[]).then(({data:N})=>N),"v-76d881cf":()=>__vitePreload(()=>import("./autotoolbox.html-84c968e0.js"),[]).then(({data:N})=>N),"v-4b853a9a":()=>__vitePreload(()=>import("./bitflag.html-4bc22372.js"),[]).then(({data:N})=>N),"v-1a3a80f7":()=>__vitePreload(()=>import("./consul.html-74b1e282.js"),[]).then(({data:N})=>N),"v-f17e5af4":()=>__vitePreload(()=>import("./contribute2go.html-07663994.js"),[]).then(({data:N})=>N),"v-438d564e":()=>__vitePreload(()=>import("./encode_gob.html-71683339.js"),[]).then(({data:N})=>N),"v-b9e0f2d2":()=>__vitePreload(()=>import("./geo2ip.html-41c1872f.js"),[]).then(({data:N})=>N),"v-5105eba9":()=>__vitePreload(()=>import("./gin_mysql_driver_service_crash.html-baf98df0.js"),[]).then(({data:N})=>N),"v-c2a1b172":()=>__vitePreload(()=>import("./go_ip2loc.html-c029358a.js"),[]).then(({data:N})=>N),"v-5fe069f4":()=>__vitePreload(()=>import("./go_tail_read_file.html-d79589cd.js"),[]).then(({data:N})=>N),"v-1f744dd5":()=>__vitePreload(()=>import("./makefile.html-dbee6cdd.js"),[]).then(({data:N})=>N),"v-172dcac6":()=>__vitePreload(()=>import("./pipeline.html-267ca703.js"),[]).then(({data:N})=>N),"v-7bec443c":()=>__vitePreload(()=>import("./registry.html-6db4ccf7.js"),[]).then(({data:N})=>N),"v-165809c4":()=>__vitePreload(()=>import("./remotedev.html-4e82f457.js"),[]).then(({data:N})=>N),"v-30f2a72a":()=>__vitePreload(()=>import("./clash_on_linux.html-27e35d9b.js"),[]).then(({data:N})=>N),"v-70f755c2":()=>__vitePreload(()=>import("./debian12_install.html-8d4dd5a8.js"),[]).then(({data:N})=>N),"v-5735d930":()=>__vitePreload(()=>import("./linuxservice.html-2806762c.js"),[]).then(({data:N})=>N),"v-8b25d620":()=>__vitePreload(()=>import("./nat_loss.html-03953f92.js"),[]).then(({data:N})=>N),"v-27096239":()=>__vitePreload(()=>import("./00.start.html-f140dbdd.js"),[]).then(({data:N})=>N),"v-b514bb84":()=>__vitePreload(()=>import("./01.principle.html-20571033.js"),[]).then(({data:N})=>N),"v-260c821d":()=>__vitePreload(()=>import("./02.create.html-7076a59c.js"),[]).then(({data:N})=>N),"v-3316f736":()=>__vitePreload(()=>import("./03.structure.html-aab519ba.js"),[]).then(({data:N})=>N),"v-38877b09":()=>__vitePreload(()=>import("./04.behavior.html-bf4612b0.js"),[]).then(({data:N})=>N),"v-067e2ca1":()=>__vitePreload(()=>import("./pypi_upload.html-aa95e485.js"),[]).then(({data:N})=>N),"v-5b159dfc":()=>__vitePreload(()=>import("./install.html-6d405e7f.js"),[]).then(({data:N})=>N),"v-2630cc72":()=>__vitePreload(()=>import("./win10_reset.html-47b6c941.js"),[]).then(({data:N})=>N),"v-3706649a":()=>__vitePreload(()=>import("./404.html-134169a8.js"),[]).then(({data:N})=>N),"v-08d9b0a8":()=>__vitePreload(()=>import("./index.html-f77de5e0.js"),[]).then(({data:N})=>N),"v-e1e3da16":()=>__vitePreload(()=>import("./index.html-c2b12446.js"),[]).then(({data:N})=>N),"v-08a78e0d":()=>__vitePreload(()=>import("./index.html-a8dd470d.js"),[]).then(({data:N})=>N),"v-0923aede":()=>__vitePreload(()=>import("./index.html-c6730ef8.js"),[]).then(({data:N})=>N),"v-1a65df65":()=>__vitePreload(()=>import("./index.html-e0c9469b.js"),[]).then(({data:N})=>N),"v-2f1579a0":()=>__vitePreload(()=>import("./index.html-a1339255.js"),[]).then(({data:N})=>N),"v-77ba14fa":()=>__vitePreload(()=>import("./index.html-1f16e803.js"),[]).then(({data:N})=>N),"v-228d1e44":()=>__vitePreload(()=>import("./index.html-116ac8fd.js"),[]).then(({data:N})=>N),"v-506b613c":()=>__vitePreload(()=>import("./index.html-71e4afbc.js"),[]).then(({data:N})=>N),"v-2f182a2a":()=>__vitePreload(()=>import("./index.html-4bb2537e.js"),[]).then(({data:N})=>N),"v-228d2b1a":()=>__vitePreload(()=>import("./index.html-569e887b.js"),[]).then(({data:N})=>N),"v-5b8643f0":()=>__vitePreload(()=>import("./index.html-b6599f23.js"),[]).then(({data:N})=>N),"v-38f7b7ac":()=>__vitePreload(()=>import("./index.html-7308ac22.js"),[]).then(({data:N})=>N),"v-6493e426":()=>__vitePreload(()=>import("./index.html-2518600c.js"),[]).then(({data:N})=>N),"v-96e4d244":()=>__vitePreload(()=>import("./index.html-fa9225c9.js"),[]).then(({data:N})=>N),"v-a79041ce":()=>__vitePreload(()=>import("./index.html-239f16a7.js"),[]).then(({data:N})=>N),"v-5bc93818":()=>__vitePreload(()=>import("./index.html-bf81824d.js"),[]).then(({data:N})=>N),"v-744d024e":()=>__vitePreload(()=>import("./index.html-2c5cb19e.js"),[]).then(({data:N})=>N),"v-e52c881c":()=>__vitePreload(()=>import("./index.html-12bc9268.js"),[]).then(({data:N})=>N),"v-154dc4c4":()=>__vitePreload(()=>import("./index.html-63da4abe.js"),[]).then(({data:N})=>N),"v-01560935":()=>__vitePreload(()=>import("./index.html-9d4ad2b2.js"),[]).then(({data:N})=>N),"v-2665bc24":()=>__vitePreload(()=>import("./index.html-6f218e43.js"),[]).then(({data:N})=>N),"v-85ff734e":()=>__vitePreload(()=>import("./index.html-aba1d973.js"),[]).then(({data:N})=>N),"v-b1a682f0":()=>__vitePreload(()=>import("./index.html-36c8553b.js"),[]).then(({data:N})=>N),"v-24345536":()=>__vitePreload(()=>import("./index.html-ea8a801d.js"),[]).then(({data:N})=>N),"v-50a7b4ab":()=>__vitePreload(()=>import("./index.html-978c143b.js"),[]).then(({data:N})=>N),"v-145686e1":()=>__vitePreload(()=>import("./index.html-49c79ee4.js"),[]).then(({data:N})=>N),"v-4365ed22":()=>__vitePreload(()=>import("./index.html-8f673d9b.js"),[]).then(({data:N})=>N),"v-801276c0":()=>__vitePreload(()=>import("./index.html-d751a088.js"),[]).then(({data:N})=>N),"v-06be9332":()=>__vitePreload(()=>import("./index.html-56f9cc75.js"),[]).then(({data:N})=>N),"v-5e5a4894":()=>__vitePreload(()=>import("./index.html-c4112fcd.js"),[]).then(({data:N})=>N),"v-07caeaa0":()=>__vitePreload(()=>import("./index.html-f0be0786.js"),[]).then(({data:N})=>N),"v-043ecffa":()=>__vitePreload(()=>import("./index.html-f20df06e.js"),[]).then(({data:N})=>N),"v-2c7c50b1":()=>__vitePreload(()=>import("./index.html-7f8d1887.js"),[]).then(({data:N})=>N),"v-2846d8bb":()=>__vitePreload(()=>import("./index.html-c91f76d6.js"),[]).then(({data:N})=>N),"v-3d183459":()=>__vitePreload(()=>import("./index.html-03a889bb.js"),[]).then(({data:N})=>N),"v-80797bd8":()=>__vitePreload(()=>import("./index.html-ec399d6b.js"),[]).then(({data:N})=>N),"v-27fb5a12":()=>__vitePreload(()=>import("./index.html-3ad7899d.js"),[]).then(({data:N})=>N),"v-4b9ff664":()=>__vitePreload(()=>import("./index.html-e5389718.js"),[]).then(({data:N})=>N),"v-65efd6b5":()=>__vitePreload(()=>
1import("./index.html-1e9c0183.js"),[]).then(({data:N})=>N),"v-6bf1b56f":()=>__vitePreload(()=>import("./index.html-23fe4f0a.js"),[]).then(({data:N})=>N),"v-3d18412f":()=>__vitePreload(()=>import("./index.html-e8712825.js"),[]).then(({data:N})=>N),"v-636928e1":()=>__vitePreload(()=>import("./index.html-fb64ba61.js"),[]).then(({data:N})=>N),"v-9c48d85a":()=>__vitePreload(()=>import("./index.html-5944e5b8.js"),[]).then(({data:N})=>N),"v-a77f734c":()=>__vitePreload(()=>import("./index.html-cf09b404.js"),[]).then(({data:N})=>N),"v-41590e77":()=>__vitePreload(()=>import("./index.html-4d6cc855.js"),[]).then(({data:N})=>N),"v-98c0cb68":()=>__vitePreload(()=>import("./index.html-8614089d.js"),[]).then(({data:N})=>N),"v-78cbe7bb":()=>__vitePreload(()=>import("./index.html-0c29e072.js"),[]).then(({data:N})=>N),"v-48592842":()=>__vitePreload(()=>import("./index.html-d50a25dc.js"),[]).then(({data:N})=>N),"v-58ab7bb3":()=>__vitePreload(()=>import("./index.html-28ff48f1.js"),[]).then(({data:N})=>N),"v-4a5f7021":()=>__vitePreload(()=>import("./index.html-dfb7e56b.js"),[]).then(({data:N})=>N),"v-1f004e24":()=>__vitePreload(()=>import("./index.html-4b8975c8.js"),[]).then(({data:N})=>N),"v-70368a38":()=>__vitePreload(()=>import("./index.html-809f0d10.js"),[]).then(({data:N})=>N),"v-59a063de":()=>__vitePreload(()=>import("./index.html-2dee8dbd.js"),[]).then(({data:N})=>N),"v-34e961fc":()=>__vitePreload(()=>import("./index.html-bf557cd3.js"),[]).then(({data:N})=>N),"v-6437c06e":()=>__vitePreload(()=>import("./index.html-aa5a8b16.js"),[]).then(({data:N})=>N),"v-8aa45120":()=>__vitePreload(()=>import("./index.html-e7358412.js"),[]).then(({data:N})=>N),"v-90ca99e6":()=>__vitePreload(()=>import("./index.html-423a7810.js"),[]).then(({data:N})=>N),"v-21346240":()=>__vitePreload(()=>import("./index.html-db029ae8.js"),[]).then(({data:N})=>N),"v-760ce905":()=>__vitePreload(()=>import("./index.html-3a03a721.js"),[]).then(({data:N})=>N),"v-ae9b9ace":()=>__vitePreload(()=>import("./index.html-f82a7f8b.js"),[]).then(({data:N})=>N),"v-172c1653":()=>__vitePreload(()=>import("./index.html-78968ae5.js"),[]).then(({data:N})=>N),"v-37502c4c":()=>__vitePreload(()=>import("./index.html-1029f001.js"),[]).then(({data:N})=>N),"v-28b75d50":()=>__vitePreload(()=>import("./index.html-a017e6c3.js"),[]).then(({data:N})=>N),"v-c2adb48e":()=>__vitePreload(()=>import("./index.html-5196ebfe.js"),[]).then(({data:N})=>N),"v-09e51ad2":()=>__vitePreload(()=>import("./index.html-cbf56dc1.js"),[]).then(({data:N})=>N),"v-582d5b64":()=>__vitePreload(()=>import("./index.html-d5c628a4.js"),[]).then(({data:N})=>N),"v-b3134350":()=>__vitePreload(()=>import("./index.html-1e7ed82a.js"),[]).then(({data:N})=>N),"v-211f44ee":()=>__vitePreload(()=>import("./index.html-1f3edce6.js"),[]).then(({data:N})=>N),"v-0da0c339":()=>__vitePreload(()=>import("./index.html-8cebc7a1.js"),[]).then(({data:N})=>N),"v-b302da92":()=>__vitePreload(()=>import("./index.html-47cb475d.js"),[]).then(({data:N})=>N),"v-b30ea152":()=>__vitePreload(()=>import("./index.html-30da1c1c.js"),[]).then(({data:N})=>N),"v-dd434504":()=>__vitePreload(()=>import("./index.html-508bfa0f.js"),[]).then(({data:N})=>N),"v-637234f0":()=>__vitePreload(()=>import("./index.html-bc0f2717.js"),[]).then(({data:N})=>N),"v-450298aa":()=>__vitePreload(()=>import("./index.html-f72aa7b5.js"),[]).then(({data:N})=>N),"v-34ed1d14":()=>__vitePreload(()=>import("./index.html-2de5c9b0.js"),[]).then(({data:N})=>N),"v-6907aeb2":()=>__vitePreload(()=>import("./index.html-58fb801e.js"),[]).then(({data:N})=>N),"v-13642a51":()=>__vitePreload(()=>import("./index.html-91dd10ed.js"),[]).then(({data:N})=>N),"v-322ac36a":()=>__vitePreload(()=>import("./index.html-3c58503e.js"),[]).then(({data:N})=>N),"v-bb9e5324":()=>__vitePreload(()=>import("./index.html-c7bbe1e4.js"),[]).then(({data:N})=>N),"v-ed16b278":()=>__vitePreload(()=>import("./index.html-f6516f7b.js"),[]).then(({data:N})=>N),"v-4448c1d5":()=>__vitePreload(()=>import("./index.html-eb145ec0.js"),[]).then(({data:N})=>N),"v-25e22261":()=>__vitePreload(()=>import("./index.html-ddf3ac7d.js"),[]).then(({data:N})=>N),"v-27dbca2d":()=>__vitePreload(()=>import("./index.html-5484e5af.js"),[]).then(({data:N})=>N),"v-d23f430e":()=>__vitePreload(()=>import("./index.html-a3949c34.js"),[]).then(({data:N})=>N),"v-de0ccd02":()=>__vitePreload(()=>import("./index.html-818f0dba.js"),[]).then(({data:N})=>N),"v-287dd769":()=>__vitePreload(()=>import("./index.html-baa95252.js"),[]).then(({data:N})=>N),"v-17e6b80c":()=>__vitePreload(()=>import("./index.html-bc948a61.js"),[]).then(({data:N})=>N),"v-edbcf068":()=>__vitePreload(()=>import("./index.html-c0d20a45.js"),[]).then(({data:N})=>N),"v-109aef8d":()=>__vitePreload(()=>import("./index.html-acbf61e2.js"),[]).then(({data:N})=>N),"v-4957f2e3":()=>__vitePreload(()=>import("./index.html-f87af1bd.js"),[]).then(({data:N})=>N),"v-1b6234fb":()=>__vitePreload(()=>import("./index.html-d67b43df.js"),[]).then(({data:N})=>N),"v-6106c001":()=>__vitePreload(()=>import("./index.html-3119d9b8.js"),[]).then(({data:N})=>N),"v-7bb3d01d":()=>__vitePreload(()=>import("./index.html-06e743f7.js"),[]).then(({data:N})=>N),"v-2f3329fc":()=>__vitePreload(()=>import("./index.html-8a5d1b82.js"),[]).then(({data:N})=>N),"v-5b1f9856":()=>__vitePreload(()=>import("./index.html-29962abb.js"),[]).then(({data:N})=>N),"v-19c44d44":()=>__vitePreload(()=>import("./index.html-c0f6e4dc.js"),[]).then(({data:N})=>N),"v-0033d9ae":()=>__vitePreload(()=>import("./index.html-e41e4c06.js"),[]).then(({data:N})=>N),"v-b30f2bda":()=>__vitePreload(()=>import("./index.html-f6ea718a.js"),[]).then(({data:N})=>N),"v-1bee38ca":()=>__vitePreload(()=>import("./index.html-bfe0cad7.js"),[]).then(({data:N})=>N),"v-29324574":()=>__vitePreload(()=>import("./index.html-6a7bb10f.js"),[]).then(({data:N})=>N),"v-25365ef3":()=>__vitePreload(()=>import("./index.html-e5d4579c.js"),[]).then(({data:N})=>N),"v-56be5cbc":()=>__vitePreload(()=>import("./index.html-eac833ae.js"),[]).then(({data:N})=>N),"v-12afc558":()=>__vitePreload(()=>import("./index.html-ebd0cc67.js"),[]).then(({data:N})=>N),"v-1d2d2e54":()=>__vitePreload(()=>import("./index.html-7a945891.js"),[]).then(({data:N})=>N),"v-2926fcc3":()=>__vitePreload(()=>import("./index.html-774886e5.js"),[]).then(({data:N})=>N),"v-38787525":()=>__vitePreload(()=>import("./index.html-2174b04b.js"),[]).then(({data:N})=>N),"v-29350087":()=>__vitePreload(()=>import("./index.html-ad0b79a4.js"),[]).then(({data:N})=>N),"v-531bd720":()=>__vitePreload(()=>import("./index.html-9b30188e.js"),[]).then(({data:N})=>N),"v-a29d8bee":()=>__vitePreload(()=>import("./index.html-8d2144d5.js"),[]).then(({data:N})=>N),"v-e475db9a":()=>__vitePreload(()=>import("./index.html-40f7df0a.js"),[]).then(({data:N})=>N),"v-618d39cc":()=>__vitePreload(()=>import("./index.html-c6a8fd47.js"),[]).then(({data:N})=>N),"v-0da0d316":()=>__vitePreload(()=>import("./index.html-6053ccb2.js"),[]).then(({data:N})=>N),"v-0cc27a3c":()=>__vitePreload(()=>import("./index.html-8192e29b.js"),[]).then(({data:N})=>N),"v-e67b620a":()=>__vitePreload(()=>
1import("./index.html-e4604048.js"),[]).then(({data:N})=>N),"v-b305b122":()=>__vitePreload(()=>import("./index.html-198ea73c.js"),[]).then(({data:N})=>N),"v-7d2380f0":()=>__vitePreload(()=>import("./index.html-b91a41ec.js"),[]).then(({data:N})=>N),"v-0d1f4c3c":()=>__vitePreload(()=>import("./index.html-e5793540.js"),[]).then(({data:N})=>N),"v-199e5da0":()=>__vitePreload(()=>import("./index.html-d1be2bdf.js"),[]).then(({data:N})=>N),"v-1dea09b3":()=>__vitePreload(()=>import("./index.html-099d1085.js"),[]).then(({data:N})=>N),"v-529a244d":()=>__vitePreload(()=>import("./index.html-eaf46459.js"),[]).then(({data:N})=>N),"v-195b5b44":()=>__vitePreload(()=>import("./index.html-5f53e82b.js"),[]).then(({data:N})=>N),"v-6ebee387":()=>__vitePreload(()=>import("./index.html-8e244331.js"),[]).then(({data:N})=>N),"v-b2b932ea":()=>__vitePreload(()=>import("./index.html-2da5420b.js"),[]).then(({data:N})=>N),"v-2cce94e0":()=>__vitePreload(()=>import("./index.html-ef84628e.js"),[]).then(({data:N})=>N),"v-5ce9b484":()=>__vitePreload(()=>import("./index.html-887f331c.js"),[]).then(({data:N})=>N),"v-b302864a":()=>__vitePreload(()=>import("./index.html-6b2dddfe.js"),[]).then(({data:N})=>N),"v-67c93c9c":()=>__vitePreload(()=>import("./index.html-90c123f7.js"),[]).then(({data:N})=>N),"v-7d543f3d":()=>__vitePreload(()=>import("./index.html-cb38650d.js"),[]).then(({data:N})=>N),"v-82f2bfe0":()=>__vitePreload(()=>import("./index.html-b82d46f5.js"),[]).then(({data:N})=>N),"v-6dfa70de":()=>__vitePreload(()=>import("./index.html-2522d6aa.js"),[]).then(({data:N})=>N),"v-6bfc292c":()=>__vitePreload(()=>import("./index.html-39487905.js"),[]).then(({data:N})=>N),"v-b3035e52":()=>__vitePreload(()=>import("./index.html-fb5af63a.js"),[]).then(({data:N})=>N),"v-b310d42a":()=>__vitePreload(()=>import("./index.html-41c29250.js"),[]).then(({data:N})=>N),"v-5c7c268f":()=>__vitePreload(()=>import("./index.html-07ed7c98.js"),[]).then(({data:N})=>N),"v-526aedaa":()=>__vitePreload(()=>import("./index.html-8f79b4a5.js"),[]).then(({data:N})=>N),"v-0033da0b":()=>__vitePreload(()=>import("./index.html-92b01f32.js"),[]).then(({data:N})=>N),"v-32bc6259":()=>__vitePreload(()=>import("./index.html-165066d7.js"),[]).then(({data:N})=>N),"v-2cbf6599":()=>__vitePreload(()=>import("./index.html-5f4dd703.js"),[]).then(({data:N})=>N),"v-287f3643":()=>__vitePreload(()=>import("./index.html-8d890f8a.js"),[]).then(({data:N})=>N),"v-2100cc10":()=>__vitePreload(()=>import("./index.html-9afa56b0.js"),[]).then(({data:N})=>N),"v-2d69523c":()=>__vitePreload(()=>import("./index.html-3cf5aa41.js"),[]).then(({data:N})=>N),"v-6d7c32ae":()=>__vitePreload(()=>import("./index.html-f06f1664.js"),[]).then(({data:N})=>N),"v-b310d59e":()=>__vitePreload(()=>import("./index.html-ee7facf3.js"),[]).then(({data:N})=>N),"v-03e258f4":()=>__vitePreload(()=>import("./index.html-e330081d.js"),[]).then(({data:N})=>N),"v-6b3454ae":()=>__vitePreload(()=>import("./index.html-3786b8db.js"),[]).then(({data:N})=>N),"v-5f6dee77":()=>__vitePreload(()=>import("./index.html-8320eb84.js"),[]).then(({data:N})=>N),"v-41f2d162":()=>__vitePreload(()=>import("./index.html-6170edc8.js"),[]).then(({data:N})=>N),"v-fac8da5c":()=>__vitePreload(()=>import("./index.html-a748e239.js"),[]).then(({data:N})=>N),"v-4a89825a":()=>__vitePreload(()=>import("./index.html-5ff5f802.js"),[]).then(({data:N})=>N),"v-183f8d04":()=>__vitePreload(()=>import("./index.html-62758610.js"),[]).then(({data:N})=>N),"v-b3137762":()=>__vitePreload(()=>import("./index.html-bcb79be2.js"),[]).then(({data:N})=>N),"v-a08287bc":()=>__vitePreload(()=>import("./index.html-dbbbcf6f.js"),[]).then(({data:N})=>N),"v-3f8dd7a0":()=>__vitePreload(()=>import("./index.html-43b2b721.js"),[]).then(({data:N})=>N),"v-61be27cc":()=>__vitePreload(()=>import("./index.html-cda4bf0e.js"),[]).then(({data:N})=>N),"v-1279d962":()=>__vitePreload(()=>import("./index.html-b9f54fca.js"),[]).then(({data:N})=>N),"v-19fe166a":()=>__vitePreload(()=>import("./index.html-14989d3c.js"),[]).then(({data:N})=>N),"v-16e2b2ed":()=>__vitePreload(()=>import("./index.html-615a31a6.js"),[]).then(({data:N})=>N),"v-418c3730":()=>__vitePreload(()=>import("./index.html-d78bbdbc.js"),[]).then(({data:N})=>N),"v-2e4bdb4b":()=>__vitePreload(()=>import("./index.html-8990a366.js"),[]).then(({data:N})=>N),"v-05b88e01":()=>__vitePreload(()=>import("./index.html-0e1eec69.js"),[]).then(({data:N})=>N),"v-245f5676":()=>__vitePreload(()=>import("./index.html-8452fc85.js"),[]).then(({data:N})=>N),"v-2901391f":()=>__vitePreload(()=>import("./index.html-446135e6.js"),[]).then(({data:N})=>N),"v-044bedc0":()=>__vitePreload(()=>import("./index.html-e8830bfe.js"),[]).then(({data:N})=>N),"v-0234a462":()=>__vitePreload(()=>import("./index.html-9395fd4b.js"),[]).then(({data:N})=>N),"v-52af0c60":()=>__vitePreload(()=>import("./index.html-808a31e1.js"),[]).then(({data:N})=>N)},siteData$1=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["link",{"rel":"icon","href":"/favicon.ico"}],["script",{},"\\nvar _hmt = _hmt || [];\\n(function() {\\n  var hm = document.createElement(\\"script\\");\\n  hm.src = \\"https://hm.baidu.com/hm.js?87276829dc72e9eeef7c53e10550b458\\";\\n  var s = document.getElementsByTagName(\\"script\\")[0]; \\n  s.parentNode.insertBefore(hm, s);\\n})();\\n"]],"locales":{"/":{"lang":"zh-CN","title":"寒江蓑笠翁","description":"寒江蓑笠翁的个人博客"}}}'),pagesComponents={"v-8daa1a0e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c20b48b5.js"),["assets/index.html-c20b48b5.js","assets/framework-b5ea9e64.js"])),"v-620d8790":defineAsyncComponent(()=>__vitePreload(()=>import("./dl.html-e65cd138.js"),["assets/dl.html-e65cd138.js","assets/framework-b5ea9e64.js"])),"v-184f4da6":defineAsyncComponent(()=>__vitePreload(()=>import("./intro.html-c4b3e514.js"),["assets/intro.html-c4b3e514.js","assets/framework-b5ea9e64.js"])),"v-3a1d2930":defineAsyncComponent(()=>__vitePreload(()=>import("./tool.html-d5e9fe4a.js"),["assets/tool.html-d5e9fe4a.js","assets/framework-b5ea9e64.js"])),"v-1d4f5a66":defineAsyncComponent(()=>__vitePreload(()=>import("./ai_limit.html-7b049cdd.js"),["assets/ai_limit.html-7b049cdd.js","assets/framework-b5ea9e64.js"])),"v-6bfb691e":defineAsyncComponent(()=>__vitePreload(()=>import("./bloodborn.html-0e3ebfeb.js"),["assets/bloodborn.html-0e3ebfeb.js","assets/framework-b5ea9e64.js"])),"v-55292999":defineAsyncComponent(()=>__vitePreload(()=>import("./darksoul1.html-3315de10.js"),["assets/darksoul1.html-3315de10.js","assets/framework-b5ea9e64.js"])),"v-56de0238":defineAsyncComponent(()=>__vitePreload(()=>import("./darksoul2.html-20758f71.js"),["assets/darksoul2.html-20758f71.js","assets/framework-b5ea9e64.js"])),"v-5892dad7":defineAsyncComponent(()=>__vitePreload(()=>import("./darksoul3.html-4d455f3b.js"),["assets/darksoul3.html-4d455f3b.js","assets/framework-b5ea9e64.js"])),"v-56613e8e":defineAsyncComponent(()=>__vitePreload(()=>import("./divinity.html-7019820a.js"),["assets/divinity.html-7019820a.js","assets/framework-b5ea9e64.js"])),"v-a0097650":defineAsyncComponent(()=>__vitePreload(()=>import("./eastward.html-2b3a7086.js"),["assets/eastward.html-2b3a7086.js","assets/framework-b5ea9e64.js"])),"v-0715a7f0":defineAsyncComponent(()=>__vitePreload(()=>import("./elden_ring.html-82166e23.js"),["assets/elden_ring.html-82166e23.js","assets/framework-b5ea9e64.js"])),"v-9dc8f96c":defineAsyncComponent(()=>__vitePreload(()=>import("./firework.html-d6080392.js"),["assets/firework.html-d6080392.js","assets/framework-b5ea9e64.js"])),"v-061f9fe8":defineAsyncComponent(()=>__vitePreload(()=>import("./gp.html-97dc62c4.js"),["assets/gp.html-97dc62c4.js","assets/framework-b5ea9e64.js"])),"v-ff7b309c":defineAsyncComponent(()=>__vitePreload(()=>import("./gujianqitan.html-9626de45.js"),["assets/gujianqitan.html-9626de45.js","assets/framework-b5ea9e64.js"])),"v-684c208e":defineAsyncComponent(()=>__vitePreload(()=>import("./kingdom_come.html-5b4b47bf.js"),["assets/kingdom_come.html-5b4b47bf.js","assets/framework-b5ea9e64.js"])),"v-05a7f834":defineAsyncComponent(()=>__vitePreload(()=>import("./kingdom_come_2.html-e4c88b1a.js"),["assets/kingdom_come_2.html-e4c88b1a.js","assets/framework-b5ea9e64.js"])),"v-2d56035b":defineAsyncComponent(()=>__vitePreload(()=>import("./mc.html-4fa6ae58.js"),["assets/mc.html-4fa6ae58.js","assets/framework-b5ea9e64.js"])),"v-697ad62e":defineAsyncComponent(()=>__vitePreload(()=>import("./pzb.html-a6f21a01.js"),["assets/pzb.html-a6f21a01.js","assets/framework-b5ea9e64.js"])),"v-1b8d16fc":defineAsyncComponent(()=>__vitePreload(()=>import("./re2.html-b7c11b09.js"),["assets/re2.html-b7c11b09.js","assets/framework-b5ea9e64.js"])),"v-44f4a072":defineAsyncComponent(()=>__vitePreload(()=>import("./sekrio.html-e8f727fa.js"),["assets/sekrio.html-e8f727fa.js","assets/framework-b5ea9e64.js"])),"v-ab02b166":defineAsyncComponent(()=>__vitePreload(()=>import("./witcher.html-9e9c119b.js"),["assets/witcher.html-9e9c119b.js","assets/framework-b5ea9e64.js"])),"v-0ec0bf41":defineAsyncComponent(()=>__vitePreload(()=>import("./dst.html-9f614289.js"),["assets/dst.html-9f614289.js","assets/framework-b5ea9e64.js"])),"v-31a1cb24":defineAsyncComponent(()=>__vitePreload(()=>import("./dstm.html-389b3df8.js"),["assets/dstm.html-389b3df8.js","assets/framework-b5ea9e64.js"])),"v-e785a238":defineAsyncComponent(()=>__vitePreload(()=>import("./k8s_install.html-3451d4ce.js"),["assets/k8s_install.html-3451d4ce.js","assets/framework-b5ea9e64.js"])),"v-4d70f16c":defineAsyncComponent(()=>__vitePreload(()=>import("./kubejs_basic_guide.html-d8eea34a.js"),["assets/kubejs_basic_guide.html-d8eea34a.js","assets/framework-b5ea9e64.js"])),"v-8163b2c8":defineAsyncComponent(()=>__vitePreload(()=>import("./pic.html-b37c5128.js"),["assets/pic.html-b37c5128.js","assets/framework-b5ea9e64.js"])),"v-dc6e266c":defineAsyncComponent(()=>__vitePreload(()=>import("./ssl_cert_collect.html-8ecb1696.js"),["assets/ssl_cert_collect.html-8ecb1696.js","assets/framework-b5ea9e64.js"])),"v-732ce654":defineAsyncComponent(()=>__vitePreload(()=>import("./statistic.html-85b68f37.js"),["assets/statistic.html-85b68f37.js","assets/framework-b5ea9e64.js"])),"v-35f8065
1a":defineAsyncComponent(()=>__vitePreload(()=>import("./vuepresshope.html-910440cb.js"),["assets/vuepresshope.html-910440cb.js","assets/framework-b5ea9e64.js"])),"v-c8f75a06":defineAsyncComponent(()=>__vitePreload(()=>import("./2023_01_22.html-037269d7.js"),["assets/2023_01_22.html-037269d7.js","assets/framework-b5ea9e64.js"])),"v-3850fd19":defineAsyncComponent(()=>__vitePreload(()=>import("./2023_02_27.html-5f2964f5.js"),["assets/2023_02_27.html-5f2964f5.js","assets/framework-b5ea9e64.js"])),"v-c4a26a1c":defineAsyncComponent(()=>__vitePreload(()=>import("./2023_10_09.html-eb1de189.js"),["assets/2023_10_09.html-eb1de189.js","assets/framework-b5ea9e64.js"])),"v-4002a278":defineAsyncComponent(()=>__vitePreload(()=>import("./2024_02_27.html-0188bdf2.js"),["assets/2024_02_27.html-0188bdf2.js","assets/framework-b5ea9e64.js"])),"v-2074857e":defineAsyncComponent(()=>__vitePreload(()=>import("./2024_06_03.html-3e9e7945.js"),["assets/2024_06_03.html-3e9e7945.js","assets/framework-b5ea9e64.js"])),"v-7f987760":defineAsyncComponent(()=>__vitePreload(()=>import("./2024_08_14.html-f487919c.js"),["assets/2024_08_14.html-f487919c.js","assets/framework-b5ea9e64.js"])),"v-3f664e9a":defineAsyncComponent(()=>__vitePreload(()=>import("./2025_01_01.html-2488e8d7.js"),["assets/2025_01_01.html-2488e8d7.js","assets/framework-b5ea9e64.js"])),"v-58aa84ca":defineAsyncComponent(()=>__vitePreload(()=>import("./2025_02_01.html-19c13805.js"),["assets/2025_02_01.html-19c13805.js","assets/framework-b5ea9e64.js"])),"v-3362d0e9":defineAsyncComponent(()=>__vitePreload(()=>import("./dockermem.html-de8513a2.js"),["assets/dockermem.html-de8513a2.js","assets/framework-b5ea9e64.js"])),"v-0c5d86c0":defineAsyncComponent(()=>__vitePreload(()=>import("./go_bug_of_hertz_limiter.html-2840a52f.js"),["assets/go_bug_of_hertz_limiter.html-2840a52f.js","assets/framework-b5ea9e64.js"])),"v-57c62855":defineAsyncComponent(()=>__vitePreload(()=>import("./goland_invalid_ref.html-68eb144b.js"),["assets/goland_invalid_ref.html-68eb144b.js","assets/framework-b5ea9e64.js"])),"v-7ff29dbf":defineAsyncComponent(()=>__vitePreload(()=>import("./gotime.html-5ad7e240.js"),["assets/gotime.html-5ad7e240.js","assets/framework-b5ea9e64.js"])),"v-2f931eda":defineAsyncComponent(()=>__vitePreload(()=>import("./hack.html-34fc50af.js"),["assets/hack.html-34fc50af.js","assets/framework-b5ea9e64.js"])),"v-5ebf5bb6":defineAsyncComponent(()=>__vitePreload(()=>import("./linuxexe.html-9ebc76f7.js"),["assets/linuxexe.html-9ebc76f7.js","assets/framework-b5ea9e64.js"])),"v-b779752a":defineAsyncComponent(()=>__vitePreload(()=>import("./mysqlinject.html-c18a56bc.js"),["assets/mysqlinject.html-c18a56bc.js","assets/framework-b5ea9e64.js"])),"v-2adf143e":defineAsyncComponent(()=>__vitePreload(()=>import("./mysqlpassword.html-6b577c5b.js"),["assets/mysqlpassword.html-6b577c5b.js","assets/framework-b5ea9e64.js"])),"v-c5985b72":defineAsyncComponent(()=>__vitePreload(()=>import("./oom_pprof.html-fb9d6e74.js"),["assets/oom_pprof.html-fb9d6e74.js","assets/framework-b5ea9e64.js"])),"v-781b5c94":defineAsyncComponent(()=>__vitePreload(()=>import("./redisdataloss.html-6433c9f3.js"),["assets/redisdataloss.html-6433c9f3.js","assets/framework-b5ea9e64.js"])),"v-3423394f":defineAsyncComponent(()=>__vitePreload(()=>import("./binary_heap.html-d2966574.js"),["assets/binary_heap.html-d2966574.js","assets/framework-b5ea9e64.js"])),"v-2e9b52dd":defineAsyncComponent(()=>__vitePreload(()=>import("./binary_tree.html-b66b6274.js"),["assets/binary_tree.html-b66b6274.js","assets/framework-b5ea9e64.js"])),"v-66ff5349":defineAsyncComponent(()=>__vitePreload(()=>import("./dequeue.html-9d0b7df0.js"),["assets/dequeue.html-9d0b7df0.js","assets/framework-b5ea9e64.js"])),"v-597b785b":defineAsyncComponent(()=>__vitePreload(()=>import("./sort.html-98710d9a.js"),["assets/sort.html-98710d9a.js","assets/framework-b5ea9e64.js"])),"v-20cdac37":defineAsyncComponent(()=>__vitePreload(()=>import("./fluttertry.html-24c62339.js"),["assets/fluttertry.html-24c62339.js","assets/framework-b5ea9e64.js"])),"v-f0b3a4c8":defineAsyncComponent(()=>__vitePreload(()=>import("./toml.html-2971de7b.js"),["assets/toml.html-2971de7b.js","assets/framework-b5ea9e64.js"])),"v-7e17d11f":defineAsyncComponent(()=>__vitePreload(()=>import("./unicode.html-31f0ed75.js"),["assets/unicode.html-31f0ed75.js","assets/framework-b5ea9e64.js"])),"v-5139113a":defineAsyncComponent(()=>__vitePreload(()=>import("./bitcask.html-8adf7833.js"),["assets/bitcask.html-8adf7833.js","assets/framework-b5ea9e64.js"])),"v-0436af84":defineAsyncComponent(()=>__vitePreload(()=>import("./docker_install_mariadb.html-b7e4ba18.js"),["assets/docker_install_mariadb.html-b7e4ba18.js","assets/framework-b5ea9e64.js"])),"v-202b6444":defineAsyncComponent(()=>__vitePreload(()=>import("./docker_install_mongo.html-869b8a39.js"),["assets/docker_install_mongo.html-869b8a39.js","assets/framework-b5ea9e64.js"])),"v-03c53d54":defineAsyncComponent(()=>__vitePreload(()=>import("./docker_install_mysql.html-e654537b.js"),["assets/docker_install_mysql.html-e654537b.js","assets/framework-b5ea9e64.js"])),"v-071164c1":defineAsyncComponent(()=>__vitePreload(()=>import("./docker_install_postgres.html-d6d20df9.js"),["assets/docker_install_postgres.html-d6d20df9.js","assets/framework-b5ea9e64.js"])),"v-7cc25c1d":defineAsyncComponent(()=>__vitePreload(()=>import("./docker_install_redis.html-181138e8.js"),["assets/docker_install_redis.html-181138e8.js","assets/framework-b5ea9e64.js"])),"v-065b689d":defineAsyncComponent(()=>__vitePreload(()=>import("./index_length_exceed.html-6c8d4945.js"),["assets/index_length_exceed.html-6c8d4945.js","assets/framework-b5ea9e64.js"])),"v-eff12b34":defineAsyncComponent(()=>__vitePreload(()=>import("./maxwell_elk.html-67bcad8a.js"),["assets/maxwell_elk.html-67bcad8a.js","assets/framework-b5ea9e64.js"])),"v-6ea35824":defineAsyncComponent(()=>__vitePreload(()=>import("./river_db.html-890eeb5a.js"),["assets/river_db.html-890eeb5a.js","assets/framework-b5ea9e64.js"])),"v-aef16860":defineAsyncComponent(()=>__vitePreload(()=>import("./wal_in_leveldb.html-e0c3e3e8.js"),["assets/wal_in_leveldb.html-e0c3e3e8.js","assets/framework-b5ea9e64.js"])),"v-c4a0871e":defineAsyncComponent(()=>__vitePreload(()=>import("./0.dcoker.html-2b4412b0.js"),["assets/0.dcoker.html-2b4412b0.js","assets/framework-b5ea9e64.js"])),"v-0f90fbf6":defineAsyncComponent(()=>__vitePreload(()=>import("./1.start.html-07dc91d7.js"),["assets/1.start.html-07dc91d7.js","assets/framework-b5ea9e64.js"])),"v-14952376":defineAsyncComponent(()=>__vitePreload(()=>import("./docker_install_elk.html-5cfc160e.js"),["assets/docker_install_elk.html-5cfc160e.js","assets/framework-b5ea9e64.js"])),"v-5f5aec58":defineAsyncComponent(()=>__vitePreload(()=>import("./docker_mysql.html-b18304f2.js"),["assets/docker_mysql.html-b18304f2.js","assets/framework-b5ea9e64.js"])),"v-82703c48":defineAsyncComponent(()=>__vitePreload(()=>import("./docker_nginx.html-ed917c6a.js"),["assets/docker_nginx.html-ed917c6a.js","assets/framework-b5ea9e64.js"])),"v-2595dc46":defineAsyncComponent(()=>__vitePreload(()=>import("./expand.html-f78acb6b.js"),["assets/expand.html-f78acb6b.js","assets/framework-b5ea9e64.js"])),"v-9bd8bf52":defineAsyncComponent(()=>__vitePreload(()=>import("./0.introduction.html-c6161e64.js"),["assets/0.introduction.html-c6161e64.js","assets/framework-b5ea9e64.js"])),"v-b3570280":defineAsyncComponent(()=>__vitePreload(()=>import("./1.repo.html-ced9c125.js"),["assets/1.repo.html-ced9c125.js","assets/framework-b5ea9e64.js"])),"v-430c76d1":defineAsyncComponent(()=>__vitePreload(()=>import("./2.branch.html-a7e54901.js"),["assets/2.branch.html-a7e54901.js","assets/framework-b5ea9e64.js"])),"v-1d3c9da4":defineAsyncComponent(()=>__vitePreload(()=>import("./3.remote.html-3346110d.js"),["assets/3.remote.html-3346110d.js","assets/framework-b5ea9e64.js"])),"v-10fa9b88":defineAsyncComponent(()=>__vitePreload(()=>import("./4.gitserver.html-57c39cd9.js"),["assets/4.gitserver.html-57c39cd9.js","assets/framework-b5ea9e64.js"])),"v-137d7238":defineAsyncComponent(()=>__vitePreload(()=>import("./5.multiple_account.html-44ff485d.js"),["assets/5.multiple_account.html-44ff485d.js","assets/framework-b5ea9e64.js"])),"v-6c76e55e":defineAsyncComponent(()=>__vitePreload(()=>import("./6.local_ignore.html-e0644b47.js"),["assets/6.local_ignore.html-e0644b47.js","assets/framework-b5ea9e64.js"])),"v-76d881cf":defineAsyncComponent(()=>__vitePreload(()=>import("./autotoolbox.html-194773de.js"),["assets/autotoolbox.html-194773de.js","assets/framework-b5ea9e64.js"])),"v-4b853a9a":defineAsyncComponent(()=>__vitePreload(()=>import("./bitflag.html-be90f498.js"),["assets/bitflag.html-be90f498.js","assets/framework-b5ea9e64.js"])),"v-1a3a80f7":defineAsyncComponent(()=>__vitePreload(()=>import("./consul.html-54c61acb.js"),["assets/consul.html-54c61acb.js","assets/framework-b5ea9e64.js"])),"v-f17e5af4":defineAsyncComponent(()=>__vitePreload(()=>import("./contribute2go.html-36016899.js"),["assets/contribute2go.html-36016899.js","assets/framework-b5ea9e64.js"])),"v-438d564e":defineAsyncComponent(()=>__vitePreload(()=>import("./encode_gob.html-6d859575.js"),["assets/encode_gob.html-6d859575.js","assets/framework-b5ea9e64.js"])),"v-b9e0f2d2":defineAsyncComponent(()=>__vitePreload(()=>import("./geo2ip.html-4a378a89.js"),["assets/geo2ip.html-4a378a89.js","assets/framework-b5ea9e64.js"])),"v-5105eba9":defineAsyncComponent(()=>__vitePreload(()=>import("./gin_mysql_driver_service_crash.html-7ec91f8a.js"),["assets/gin_mysql_driver_service_crash.html-7ec91f8a.js","assets/framework-b5ea9e64.js"])),"v-c2a1b172":defineAsyncComponent(()=>__vitePreload(()=>import("./go_ip2loc.html-aa832572.js"),["assets/go_ip2loc.html-aa832572.js","assets/framework-b5ea9e64.js"])),"v-5fe069f4":defineAsyncComponent(()=>__vitePreload(()=>import("./go_tail_read_file.html-85716c06.js"),["assets/go_tail_read_file.html-85716c06.js","assets/framework-b5ea9e64.js"])),"v-1f744dd5":defineAsyncComponent(()=>__vitePreload(()=>import("./makefile.html-9b3cf71c.js"),["assets/makefile.html-9b3cf71c.js","assets/framework-b5ea9e64.js"])),"v-172dcac6":defineAsyncComponent(()=>__vitePreload(()=>import("./pipeline.html-6676807c.js"),["assets/pipeline.html-6676807c.js","assets/framework-b5ea9e64.js"])),"v-7bec443c":defineAsyncComponent(()=>__vitePreload(()=>import("./registry.html-aca1095b.js"),["assets/registry.html-aca1095b.js","assets/framework-b5ea9e64.js"])),"v-165809c4":defineAsyncComponent(()=>__vitePreload(()=>import("./remotedev.html-56276bb2.js"),["assets/remotedev.html-56276bb2.js","assets/framework-b5ea9e64.js"])),"v-30f2a72a":defineAsyncComponent(()=>__vitePreload(()=>import("./clash_on_linux.html-526337b3.js"),["assets/clash_on_linux.html-526337b3.js","assets/framework-b5ea9e64.js"])),"v-70f755c2":defineAsyncComponent(()=>__vitePreload(()=>import("./debian12_install.html-80e2b3e5.js"),["assets/debian12_install.html-80e2b3e5.js","assets/framework-b5ea9e64.js"])),"v-5735d930":defineAsyncComponent(()=>__vitePreload(()=>import("./linuxservice.html-9d939c76.js"),["assets/linuxservice.html-9d939c76.js","assets/framework-b5ea9e64.js"])),"v-8b25d620":defineAsyncComponent(()=>__vitePreload(()=>import("./nat_loss.html-3e47bb99.js"),["assets/nat_loss.html-3e47bb99.js","assets/framework-b5ea9e64.js"])),"v-27096239":defineAsyncComponent(()=>__vitePreload(()=>import("./00.start.html-728fbf5c.js"),["assets/00.start.html-728fbf5c.js","assets/framework-b5ea9e64.js"])),"v-b514bb84":defineAsyncComponent(()=>__vitePreload(()=>import("./01.principle.html-6d31d095.js"),["assets/01.principle.html-6d31d095.js","assets/framework-b5ea9e64.js"])),"v-260c821d":defineAsyncComponent(()=>__vitePreload(()=>import("./02.create.html-cc990299.js"),["assets/02.create.html-cc990299.js","assets/framework-b5ea9e64.js"])),"v-3316f736":defineAsyncComponent(()=>__vitePreload(()=>import("./03.structure.html-f0a62f2b.js"),["assets/03.structure.html-f0a62f2b.js","assets/framework-b5ea9e64.js"])),"v-38877b09":defineAsyncComponent(()=>__vitePreload(()=>import("./04.behavior.html-f2d8cb72.js"),["assets/04.behavior.html-f2d8cb72.js","assets/framework-b5ea9e64.js"])),"v-067e2ca1":defineAsyncComponent(()=>__vitePreload(()=>import("./pypi_upload.html-d94b6ba1.js"),["assets/pypi_upload.html-d94b6ba1.js","assets/framework-b5ea9e64.js"])),"v-5b159dfc":defineAsyncComponent(()=>__vitePreload(()=>import("./install.html-3c8b46dd.js"),["assets/install.html-3c8b46dd.js","assets/framework-b5ea9e64.js"])),"v-2630cc72":defineAsyncComponent(()=>__vitePreload(()=>import("./win10_reset.html-f9e903dc.js"),["assets/win10_reset.html-f9e903dc.js","assets/framework-b5ea9e64.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-efcbdfb8.js"),["assets/404.html-efcbdfb8.js","assets/framework-b5ea9e64.js"])),"v-08d9b0a8":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-11b87b78.js"),["assets/index.html-11b87b78.js","assets/framework-b5ea9e64.js"])),"v-e1e3da16":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-91822548.js"),["assets/index.html-91822548.js","assets/framework-b5ea9e64.js"])),"v-08a78e0d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-b9049faa.js"),["assets/index.html-b9049faa.js","assets/framework-b5ea9e64.js"])),"v-0923aede":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c167fb4a.js"),["assets/index.html-c167fb4a.js","assets/framework-b5ea9e64.js"])),"v-1a65df65":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-17eeb5a1.js"),["assets/index.html-17eeb5a1.js","assets/framework-b5ea9e64.js"])),"v-2f1579a0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-58b4f273.js"),["assets/index.html-58b4f273.js","assets/framework-b5ea9e64.js"])),"v-77ba14fa":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-178f0ee6.js"),["assets/index.html-178f0ee6.js","assets/framework-b5ea9e64.js"])),"v-228d1e44":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-7b822086.js"),["assets/index.html-7b822086.js","assets/framework-b5ea9e64.js"])),"v-506b613c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-4f9a4b5f.js"),["assets/index.html-4f9a4b5f.js","assets/framework-b5ea9e64.js"])),"v-2f182a2a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-ebf9fe5f.js"),["assets/index.html-ebf9fe5f.js","assets/framework-b5ea9e64.js"])),"v-228d2b1a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-db9428bf.js"),["assets/index.html-db9428bf.js","assets/framework-b5ea9e64.js"])),"v-5b8643f0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-48e2a336.js"),["assets/index.html-48e2a336.js","assets/framework-b5ea9e64.js"])),"v-38f7b7ac":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-990bfc25.js"),["assets/index.html-990bfc25.js","assets/framework-b5ea9e64.js"])),"v-6493e426":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5ec2fddd.js"),["assets/index.html-5ec2fddd.js","assets/framework-b5ea9e64.js"])),"v-96e4d244":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-4d0f7e32.js"),["assets/index.html-4d0f7e32.js","assets/framework-b5ea9e64.js"])),"v-a79041ce":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d7c67c90.js"),["assets/index.html-d7c67c90.js","assets/framework-b5ea9e64.js"])),"v-5bc93818":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-980af55e.js"),["assets/index.html-980af55e.js","assets/framework-b5ea9e64.js"])),"v-744d024e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-cc05a19c.js"),["assets/index.html-cc05a19c.js","assets/framework-b5ea9e64.js"])),"v-e52c881c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-31bb67ae.js"),["assets/index.html-31bb67ae.js","assets/framework-b5ea9e64.js"])),"v-154dc4c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-bc744811.js"),["assets/index.html-bc744811.js","assets/framework-b5ea9e64.js"])),"v-01560935":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a12f8387.js"),["assets/index.html-a12f8387.js","assets/framework-b5ea9e64.js"])),"v-2665bc24":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-62f3485e.js"),["assets/index.html-62f3485e.js","assets/framework-b5ea9e64.js"])),"v-85ff734e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-00244bbe.js"),["assets/index.html-00244bbe.js","assets/fr
1amework-b5ea9e64.js"])),"v-b1a682f0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-ad751a44.js"),["assets/index.html-ad751a44.js","assets/framework-b5ea9e64.js"])),"v-24345536":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-b93c98f4.js"),["assets/index.html-b93c98f4.js","assets/framework-b5ea9e64.js"])),"v-50a7b4ab":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-f38341e3.js"),["assets/index.html-f38341e3.js","assets/framework-b5ea9e64.js"])),"v-145686e1":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-0c03daf8.js"),["assets/index.html-0c03daf8.js","assets/framework-b5ea9e64.js"])),"v-4365ed22":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-3b9eff32.js"),["assets/index.html-3b9eff32.js","assets/framework-b5ea9e64.js"])),"v-801276c0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-128d3dbc.js"),["assets/index.html-128d3dbc.js","assets/framework-b5ea9e64.js"])),"v-06be9332":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-e4a95d8d.js"),["assets/index.html-e4a95d8d.js","assets/framework-b5ea9e64.js"])),"v-5e5a4894":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-48db118f.js"),["assets/index.html-48db118f.js","assets/framework-b5ea9e64.js"])),"v-07caeaa0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5d3e9263.js"),["assets/index.html-5d3e9263.js","assets/framework-b5ea9e64.js"])),"v-043ecffa":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-8c0771f4.js"),["assets/index.html-8c0771f4.js","assets/framework-b5ea9e64.js"])),"v-2c7c50b1":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-85615883.js"),["assets/index.html-85615883.js","assets/framework-b5ea9e64.js"])),"v-2846d8bb":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-2cfeeffe.js"),["assets/index.html-2cfeeffe.js","assets/framework-b5ea9e64.js"])),"v-3d183459":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d65d8d73.js"),["assets/index.html-d65d8d73.js","assets/framework-b5ea9e64.js"])),"v-80797bd8":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-9de5fbad.js"),["assets/index.html-9de5fbad.js","assets/framework-b5ea9e64.js"])),"v-27fb5a12":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-cd3cd59c.js"),["assets/index.html-cd3cd59c.js","assets/framework-b5ea9e64.js"])),"v-4b9ff664":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-890a76e8.js"),["assets/index.html-890a76e8.js","assets/framework-b5ea9e64.js"])),"v-65efd6b5":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-6ff47688.js"),["assets/index.html-6ff47688.js","assets/framework-b5ea9e64.js"])),"v-6bf1b56f":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-07adeb48.js"),["assets/index.html-07adeb48.js","assets/framework-b5ea9e64.js"])),"v-3d18412f":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-953e9cf9.js"),["assets/index.html-953e9cf9.js","assets/framework-b5ea9e64.js"])),"v-636928e1":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-675016e2.js"),["assets/index.html-675016e2.js","assets/framework-b5ea9e64.js"])),"v-9c48d85a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-7702533e.js"),["assets/index.html-7702533e.js","assets/framework-b5ea9e64.js"])),"v-a77f734c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-737b3cec.js"),["assets/index.html-737b3cec.js","assets/framework-b5ea9e64.js"])),"v-41590e77":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-eefe09e4.js"),["assets/index.html-eefe09e4.js","assets/framework-b5ea9e64.js"])),"v-98c0cb68":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-074d1cea.js"),["assets/index.html-074d1cea.js","assets/framework-b5ea9e64.js"])),"v-78cbe7bb":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-4c6d8a73.js"),["assets/index.html-4c6d8a73.js","assets/framework-b5ea9e64.js"])),"v-48592842":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d68218f7.js"),["assets/index.html-d68218f7.js","assets/framework-b5ea9e64.js"])),"v-58ab7bb3":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-78efc0d0.js"),["assets/index.html-78efc0d0.js","assets/framework-b5ea9e64.js"])),"v-4a5f7021":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-28893f80.js"),["assets/index.html-28893f80.js","assets/framework-b5ea9e64.js"])),"v-1f004e24":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-068b0923.js"),["assets/index.html-068b0923.js","assets/framework-b5ea9e64.js"])),"v-70368a38":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-27aa4c3a.js"),["assets/index.html-27aa4c3a.js","assets/framework-b5ea9e64.js"])),"v-59a063de":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-298c38c9.js"),["assets/index.html-298c38c9.js","assets/framework-b5ea9e64.js"])),"v-34e961fc":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-41c6d8bb.js"),["assets/index.html-41c6d8bb.js","assets/framework-b5ea9e64.js"])),"v-6437c06e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-8447273f.js"),["assets/index.html-8447273f.js","assets/framework-b5ea9e64.js"])),"v-8aa45120":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5bdf6df2.js"),["assets/index.html-5bdf6df2.js","assets/framework-b5ea9e64.js"])),"v-90ca99e6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-e12d1d6e.js"),["assets/index.html-e12d1d6e.js","assets/framework-b5ea9e64.js"])),"v-21346240":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-f56d8270.js"),["assets/index.html-f56d8270.js","assets/framework-b5ea9e64.js"])),"v-760ce905":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-e3b7b7c5.js"),["assets/index.html-e3b7b7c5.js","assets/framework-b5ea9e64.js"])),"v-ae9b9ace":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a8902bc2.js"),["assets/index.html-a8902bc2.js","assets/framework-b5ea9e64.js"])),"v-172c1653":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-166d26e5.js"),["assets/index.html-166d26e5.js","assets/framework-b5ea9e64.js"])),"v-37502c4c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-64cdc2be.js"),["assets/index.html-64cdc2be.js","assets/framework-b5ea9e64.js"])),"v-28b75d50":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-f69eb88c.js"),["assets/index.html-f69eb88c.js","assets/framework-b5ea9e64.js"])),"v-c2adb48e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c8e4cb15.js"),["assets/index.html-c8e4cb15.js","assets/framework-b5ea9e64.js"])),"v-09e51ad2":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-6ee8b06d.js"),["assets/index.html-6ee8b06d.js","assets/framework-b5ea9e64.js"])),"v-582d5b64":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a36273be.js"),["assets/index.html-a36273be.js","assets/framework-b5ea9e64.js"])),"v-b3134350":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-616a6c28.js"),["assets/index.html-616a6c28.js","assets/framework-b5ea9e64.js"])),"v-211f44ee":defineAsyncComponent(()=>__vitePreload(()=>
1import("./index.html-dbf81064.js"),["assets/index.html-dbf81064.js","assets/framework-b5ea9e64.js"])),"v-0da0c339":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-ff2ab13e.js"),["assets/index.html-ff2ab13e.js","assets/framework-b5ea9e64.js"])),"v-b302da92":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-ca4faf6e.js"),["assets/index.html-ca4faf6e.js","assets/framework-b5ea9e64.js"])),"v-b30ea152":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-64389379.js"),["assets/index.html-64389379.js","assets/framework-b5ea9e64.js"])),"v-dd434504":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-28bf1937.js"),["assets/index.html-28bf1937.js","assets/framework-b5ea9e64.js"])),"v-637234f0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-da90ef68.js"),["assets/index.html-da90ef68.js","assets/framework-b5ea9e64.js"])),"v-450298aa":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-7a0739b7.js"),["assets/index.html-7a0739b7.js","assets/framework-b5ea9e64.js"])),"v-34ed1d14":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-025251c7.js"),["assets/index.html-025251c7.js","assets/framework-b5ea9e64.js"])),"v-6907aeb2":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d80f1d2d.js"),["assets/index.html-d80f1d2d.js","assets/framework-b5ea9e64.js"])),"v-13642a51":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-9a262995.js"),["assets/index.html-9a262995.js","assets/framework-b5ea9e64.js"])),"v-322ac36a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a3cf3b28.js"),["assets/index.html-a3cf3b28.js","assets/framework-b5ea9e64.js"])),"v-bb9e5324":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5551fcaa.js"),["assets/index.html-5551fcaa.js","assets/framework-b5ea9e64.js"])),"v-ed16b278":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-7a26a869.js"),["assets/index.html-7a26a869.js","assets/framework-b5ea9e64.js"])),"v-4448c1d5":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-7c752282.js"),["assets/index.html-7c752282.js","assets/framework-b5ea9e64.js"])),"v-25e22261":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-e82c4191.js"),["assets/index.html-e82c4191.js","assets/framework-b5ea9e64.js"])),"v-27dbca2d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-144bdc4f.js"),["assets/index.html-144bdc4f.js","assets/framework-b5ea9e64.js"])),"v-d23f430e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-51ef4f9f.js"),["assets/index.html-51ef4f9f.js","assets/framework-b5ea9e64.js"])),"v-de0ccd02":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-89bfd3d4.js"),["assets/index.html-89bfd3d4.js","assets/framework-b5ea9e64.js"])),"v-287dd769":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-b7547097.js"),["assets/index.html-b7547097.js","assets/framework-b5ea9e64.js"])),"v-17e6b80c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-065ae608.js"),["assets/index.html-065ae608.js","assets/framework-b5ea9e64.js"])),"v-edbcf068":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-69f2b437.js"),["assets/index.html-69f2b437.js","assets/framework-b5ea9e64.js"])),"v-109aef8d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-9f82e955.js"),["assets/index.html-9f82e955.js","assets/framework-b5ea9e64.js"])),"v-4957f2e3":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-e3aa9d99.js"),["assets/index.html-e3aa9d99.js","assets/framework-b5ea9e64.js"])),"v-1b6234fb":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-8128a73c.js"),["assets/index.html-8128a73c.js","assets/framework-b5ea9e64.js"])),"v-6106c001":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-1ee7a748.js"),["assets/index.html-1ee7a748.js","assets/framework-b5ea9e64.js"])),"v-7bb3d01d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c47a4214.js"),["assets/index.html-c47a4214.js","assets/framework-b5ea9e64.js"])),"v-2f3329fc":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-2ad7ffac.js"),["assets/index.html-2ad7ffac.js","assets/framework-b5ea9e64.js"])),"v-5b1f9856":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-b2a58a8d.js"),["assets/index.html-b2a58a8d.js","assets/framework-b5ea9e64.js"])),"v-19c44d44":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-68ef3a68.js"),["assets/index.html-68ef3a68.js","assets/framework-b5ea9e64.js"])),"v-0033d9ae":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-f52000ab.js"),["assets/index.html-f52000ab.js","assets/framework-b5ea9e64.js"])),"v-b30f2bda":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-8e0d7594.js"),["assets/index.html-8e0d7594.js","assets/framework-b5ea9e64.js"])),"v-1bee38ca":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-fba460db.js"),["assets/index.html-fba460db.js","assets/framework-b5ea9e64.js"])),"v-29324574":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-177d03c9.js"),["assets/index.html-177d03c9.js","assets/framework-b5ea9e64.js"])),"v-25365ef3":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-6da00e33.js"),["assets/index.html-6da00e33.js","assets/framework-b5ea9e64.js"])),"v-56be5cbc":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-3d727668.js"),["assets/index.html-3d727668.js","assets/framework-b5ea9e64.js"])),"v-12afc558":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-ed10c536.js"),["assets/index.html-ed10c536.js","assets/framework-b5ea9e64.js"])),"v-1d2d2e54":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-705943ce.js"),["assets/index.html-705943ce.js","assets/framework-b5ea9e64.js"])),"v-2926fcc3":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-35556adf.js"),["assets/index.html-35556adf.js","assets/framework-b5ea9e64.js"])),"v-38787525":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-b87283e0.js"),["assets/index.html-b87283e0.js","assets/framework-b5ea9e64.js"])),"v-29350087":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-486920f9.js"),["assets/index.html-486920f9.js","assets/framework-b5ea9e64.js"])),"v-531bd720":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-f2859dee.js"),["assets/index.html-f2859dee.js","assets/framework-b5ea9e64.js"])),"v-a29d8bee":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-6d0d1e97.js"),["assets/index.html-6d0d1e97.js","assets/framework-b5ea9e64.js"])),"v-e475db9a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-29b617fd.js"),["assets/index.html-29b617fd.js","assets/framework-b5ea9e64.js"])),"v-618d39cc":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-cf22c271.js"),["assets/index.html-cf22c271.js","assets/framework-b5ea9e64.js"])),"v-0da0d316":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-65e2248e.js"),["assets/index.html-65e2248e.js","assets/framework-b5ea9e64.js"])),"v-0cc27a3c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5fcb7729.js"),["assets/index.html-5fcb7729.js","assets/framework-b5ea9e64.js"])),"v-e67b620a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-8b830a65.js"),["assets/index.html-8b830a65.js","assets/framework-b5ea9e64.js"])),"v-b305b122":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-87fc4efd.js"),["assets/index.html-87fc4efd.js","assets/framework-b5ea9e64.js"])),"v-7d2380f0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-fec46570.js"),["assets/index.html-fec46570.js","assets/framework-b5ea9e64.js"])),"v-0d1f4c3c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c0990ba7.js"),["assets/index.html-c0990ba7.js","assets/framework-b5ea9e64.js"])),"v-199e5da0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-e5db9239.js"),["assets/index.html-e5db9239.js","assets/framework-b5ea9e64.js"])),"v-1dea09b3":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a9e6390d.js"),["assets/index.html-a9e6390d.js","assets/framework-b5ea9e64.js"])),"v-529a244d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-98023664.js"),["assets/index.html-98023664.js","assets/framework-b5ea9e64.js"])),"v-195b5b44":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-74822ef3.js"),["assets/index.html-74822ef3.js","assets/framework-b5ea9e64.js"])),"v-6ebee387":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-ade8e2c9.js"),["assets/index.html-ade8e2c9.js","assets/framework-b5ea9e64.js"])),"v-b2b932ea":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-edee18a6.js"),["assets/index.html-edee18a6.js","assets/framework-b5ea9e64.js"])),"v-2cce94e0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-194511a6.js"),["assets/index.html-194511a6.js","assets/framework-b5ea9e64.js"])),"v-5ce9b484":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-409f1932.js"),["assets/index.html-409f1932.js","assets/framework-b5ea9e64.js"])),"v-b302864a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-1697d95b.js"),["assets/index.html-1697d95b.js","assets/framework-b5ea9e64.js"])),"v-67c93c9c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-48c5775f.js"),["assets/index.html-48c5775f.js","assets/framework-b5ea9e64.js"])),"v-7d543f3d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-8d070b58.js"),["assets/index.html-8d070b58.js","assets/framework-b5ea9e64.js"])),"v-82f2bfe0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d25de6b0.js"),["assets/index.html-d25de6b0.js","assets/framework-b5ea9e64.js"])),"v-6dfa70de":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-aac50afb.js"),["assets/index.html-aac50afb.js","assets/framework-b5ea9e64.js"])),"v-6bfc292c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c498b224.js"),["assets/index.html-c498b224.js","assets/framework-b5ea9e64.js"])),"v-b3035e52":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-abe9ae32.js"),["assets/index.html-abe9ae32.js","assets/framework-b5ea9e64.js"])),"v-b310d42a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-0cde2c7a.js"),["assets/index.html-0cde2c7a.js","assets/framework-b5ea9e64.js"])),"v-5c7c268f":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-b75ee7ca.js"),["assets/index.html-b75ee7ca.js","assets/framework-b5ea9e64.js"])),"v-526aedaa":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-e735af88.js"),["assets/index.html-e735af88.js","assets/framework-b5ea9e64.js"])),"v-0033da0b":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d65dee62.js"),["assets/index.html-d65dee62.js","assets/framework-b5ea9e64.js"])),"v-32bc6259":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-bf31ea3e.js"),["assets/index.html-bf31ea3e.js","assets/framework-b5ea9e64.js"])),"v-2cbf6599":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a0561c00.js"),["assets/index.html-a0561c00.js","assets/framework-b5ea9e64.js"])),"v-287f3643":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-ed680cd6.js"),["assets/index.html-ed680cd6.js","assets/framework-b5ea9e64.js"])),"v-2100cc10":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5acf0d63.js"),["assets/index.html-5acf0d63.js","assets/framework-b5ea9e64.js"])),"v-2d69523c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-4b41d8e4.js"),["assets/index.html-4b41d8e4.js","assets/framework-b5ea9e64.js"])),"v-6d7c32ae":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-731a3905.js"),["assets/index.html-731a3905.js","assets/framework-b5ea9e64.js"])),"v-b310d59e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a3efc95f.js"),["assets/index.html-a3efc95f.js","assets/framework-b5ea9e64.js"])),"v-03e258f4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d5b5481b.js"),["assets/index.html-d5b5481b.js","assets/framework-b5ea9e64.js"])),"v-6b3454ae":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-1ffed924.js"),["assets/index.html-1ffed924.js","assets/framework-b5ea9e64.js"])),"v-5f6dee77":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-0be1db21.js"),["assets/index.html-0be1db21.js","assets/framework-b5ea9e64.js"])),"v-41f2d162":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c2d3a707.js"),["assets/index.html-c2d3a707.js","assets/framework-b5ea9e64.js"])),"v-fac8da5c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-cfb54c5f.js"),["assets/index.html-cfb54c5f.js","assets/framework-b5ea9e64.js"])),"v-4a89825a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-df3956d3.js"),["assets/index.html-df3956d3.js","assets/framework-b5ea9e64.js"])),"v-183f8d04":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-2e3292c5.js"),["assets/index.html-2e3292c5.js","assets/framework-b5ea9e64.js"])),"v-b3137762":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-65dbacf0.js"),["assets/index.html-65dbacf0.js","assets/framework-b5ea9e64.js"])),"v-a08287bc":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-44c6e634.js"),["assets/index.html-44c6e634.js","assets/framework-b5ea9e64.js"])),"v-3f8dd7a0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-27e074f5.js"),["assets/index.html-27e074f5.js","assets/framework-b5ea9e64.js"])),"v-61be27cc":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c7fbac4c.js"),["assets/index.html-c7fbac4c.js","assets/framework-b5ea9e64.js"])),"v-1279d962":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-3f150183.js"),["assets/index.html-3f150183.js","assets/framework-b5ea9e64.js"])),"v-19fe166a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-007dd3f4.js"),["assets/index.html-007dd3f4.js","assets/framework-b5ea9e64.js"])),"v-16e2b2ed":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-9a3e4004.js"),["assets/index.html-9a3e4004.js","assets/framework-b5ea9e64.js"])),"v-418c3730":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-346afa3f.js"),["assets/index.html-346afa3f.js","assets/framework-b5ea9e64.js"])),"v-2e4bdb4b":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-60c232b1.js"),["assets/index.html-60c232b1.js","assets/framework-b5ea9e64.js"])),"v-05b88e01":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-2d51aab4.js"),["assets/index.html-2d51aab4.js","assets/framework-b5ea9e64.js"])),"v-245f5676":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-cc23745a.js"),["assets/index.html-cc23745a.js","assets/framework-b5ea9e64.js"])),"v-2901391f":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a135f1e8.js"),["assets/index.html-a135f1e8.js","assets/framework-b5ea9e64.js"])),"v-044bedc0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-16ffba9b.js"),["assets/index.html-16ffba9b.js","assets/framework-b5ea9e64.js"])),"v-0234a462":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-dd668e81.js"),["assets/index.html-dd668e81.js","assets/framework-b5ea9e64.js"])),"v-52af0c60":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-b19987c0.js"),["assets/index.html-b19987c0.js","assets/framework-b5ea9e64.js"]))};var layoutsSymbol=Symbol(""),pagesData=ref(pagesData$1),pageDataEmpty=readonly({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),pageData=ref(pageDataEmpty),usePageData=()=>pageData,pageFrontmatterSymbol=Symbol(""),usePageFrontmatter=()=>{const N=inject(pageFrontmatterSymbol);if(!N)throw new Error("usePageFrontmatter() is called without provider.");return N},pageHeadSymbol=Symbol(""),usePageHead=()=>{const N=inject(pageHeadSymbol);if(!N)throw new Error("usePageHead() is called without provider.");return N},pageHeadTitleSymbol=Symbol(""),usePageHeadTitle=()=>{const N=inject(pageHeadTitleSymbol);if(!N)throw new Error("usePageHeadTitle() is called without provider.");return N},pageLangSymbol=Symbol(""),usePageLang=()=>{const N=inject(pageLangSymbol);if(!N)throw new Error("usePageLang() is called without provider.");return N},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const N=inject(pageLayoutSymbol);if(!N)throw new Error("usePage
1Layout() is called without provider.");return N},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const N=inject(routeLocaleSymbol);if(!N)throw new Error("useRouteLocale() is called without provider.");return N},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const N=inject(siteLocaleDataSymbol);if(!N)throw new Error("useSiteLocaleData() is called without provider.");return N},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:N=>N.reduce((j,Z)=>({...j,...Z.layouts}),{}),resolvePageData:async N=>{const j=pagesData.value[N];return await(j==null?void 0:j())??pageDataEmpty},resolvePageFrontmatter:N=>N.frontmatter,resolvePageHead:(N,j,Z)=>{const X=isString$1(j.description)?j.description:Z.description,oe=[...isArray(j.head)?j.head:[],...Z.head,["title",{},N],["meta",{name:"description",content:X}]];return dedupeHead(oe)},resolvePageHeadTitle:(N,j)=>[N.title,j.title].filter(Z=>!!Z).join(" | "),resolvePageLang:N=>N.lang||"en",resolvePageLayout:(N,j)=>{let Z;if(N.path){const X=N.frontmatter.layout;isString$1(X)?Z=X:Z=LAYOUT_NAME_DEFAULT}else Z=LAYOUT_NAME_NOT_FOUND;return j[Z]},resolveRouteLocale:(N,j)=>resolveLocalePath(N,j),resolveSiteLocaleData:(N,j)=>({...N,...N.locales[j]})}),ClientOnly=defineComponent({name:"ClientOnly",setup(N,j){const Z=ref(!1);return onMounted(()=>{Z.value=!0}),()=>{var X,oe;return Z.value?(oe=(X=j.slots).default)==null?void 0:oe.call(X):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(N){const j=usePageData(),Z=computed(()=>pagesComponents[N.pageKey||j.value.key]);return()=>Z.value?h$1(Z.value):h$1("div","404 Not Found")}}),defineClientConfig=(N={})=>N,withBase=N=>isLinkHttp(N)?N:`/${removeLeadingSlash(N)}`;const hopeInject="",clientConfig0={};var u8=Uint8Array,u16=Uint16Array,u32=Uint32Array,fleb=new u8([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]),fdeb=new u8([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]),clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),freb=function(N,j){for(var Z=new u16(31),X=0;X<31;++X)Z[X]=j+=1<<N[X-1];for(var oe=new u32(Z[30]),X=1;X<30;++X)for(var ae=Z[X];ae<Z[X+1];++ae)oe[ae]=ae-Z[X]<<5|X;return[Z,oe]},_a$1=freb(fleb,2),fl=_a$1[0],revfl=_a$1[1];fl[28]=258,revfl[258]=28;var _b=freb(fdeb,0),fd=_b[0],rev=new u16(32768);for(var i$3=0;i$3<32768;++i$3){var x$2=(i$3&43690)>>>1|(i$3&21845)<<1;x$2=(x$2&52428)>>>2|(x$2&13107)<<2,x$2=(x$2&61680)>>>4|(x$2&3855)<<4,rev[i$3]=((x$2&65280)>>>8|(x$2&255)<<8)>>>1}var hMap=function(N,j,Z){for(var X=N.length,oe=0,ae=new u16(j);oe<X;++oe)N[oe]&&++ae[N[oe]-1];var re=new u16(j);for(oe=0;oe<j;++oe)re[oe]=re[oe-1]+ae[oe-1]<<1;var ie;if(Z){ie=new u16(1<<j);var se=15-j;for(oe=0;oe<X;++oe)if(N[oe])for(var le=oe<<4|N[oe],ue=j-N[oe],Ae=re[N[oe]-1]++<<ue,Ee=Ae|(1<<ue)-1;Ae<=Ee;++Ae)ie[rev[Ae]>>>se]=le}else for(ie=new u16(X),oe=0;oe<X;++oe)N[oe]&&(ie[oe]=rev[re[N[oe]-1]++]>>>15-N[oe]);return ie},flt=new u8(288);for(var i$3=0;i$3<144;++i$3)flt[i$3]=8;for(var i$3=144;i$3<256;++i$3)flt[i$3]=9;for(var i$3=256;i$3<280;++i$3)flt[i$3]=7;for(var i$3=280;i$3<288;++i$3)flt[i$3]=8;var fdt=new u8(32);for(var i$3=0;i$3<32;++i$3)fdt[i$3]=5;var flrm=hMap(flt,9,1),fdrm=hMap(fdt,5,1),max=function(N){for(var j=N[0],Z=1;Z<N.length;++Z)N[Z]>j&&(j=N[Z]);return j},bits=function(N,j,Z){var X=j/8|0;return(N[X]|N[X+1]<<8)>>(j&7)&Z},bits16=function(N,j){var Z=j/8|0;return(N[Z]|N[Z+1]<<8|N[Z+2]<<16)>>(j&7)},shft=function(N){return(N+7)/8|0},slc=function(N,j,Z){(j==null||j<0)&&(j=0),(Z==null||Z>N.length)&&(Z=N.length);var X=new(N.BYTES_PER_ELEMENT==2?u16:N.BYTES_PER_ELEMENT==4?u32:u8)(Z-j);return X.set(N.subarray(j,Z)),X}
1,ec=["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"],err=function(N,j,Z){var X=new Error(j||ec[N]);if(X.code=N,Error.captureStackTrace&&Error.captureStackTrace(X,err),!Z)throw X;return X},inflt=function(N,j,Z){var X=N.length;if(!X||Z&&Z.f&&!Z.l)return j||new u8(0);var oe=!j||Z,ae=!Z||Z.i;Z||(Z={}),j||(j=new u8(X*3));var re=function(Bt){var Nt=j.length;if(Bt>Nt){var Lt=new u8(Math.max(Nt*2,Bt));Lt.set(j),j=Lt}},ie=Z.f||0,se=Z.p||0,le=Z.b||0,ue=Z.l,Ae=Z.d,Ee=Z.m,Pe=Z.n,ke=X*8;do{if(!ue){ie=bits(N,se,1);var we=bits(N,se+1,3);if(se+=3,we)if(we==1)ue=flrm,Ae=fdrm,Ee=9,Pe=5;else if(we==2){var je=bits(N,se,31)+257,Xe=bits(N,se+10,15)+4,Ye=je+bits(N,se+5,31)+1;se+=14;for(var tt=new u8(Ye),Je=new u8(19),Be=0;Be<Xe;++Be)Je[clim[Be]]=bits(N,se+Be*3,7);se+=Xe*3;for(var Ve=max(Je),Ue=(1<<Ve)-1,ht=hMap(Je,Ve,1),Be=0;Be<Ye;){var Ut=ht[bits(N,se,Ue)];se+=Ut&15;var Re=Ut>>>4;if(Re<16)tt[Be++]=Re;else{var Ze=0,ze=0;for(Re==16?(ze=3+bits(N,se,3),se+=2,Ze=tt[Be-1]):Re==17?(ze=3+bits(N,se,7),se+=3):Re==18&&(ze=11+bits(N,se,127),se+=7);ze--;)tt[Be++]=Ze}}var Me=tt.subarray(0,je),Ge=tt.subarray(je);Ee=max(Me),Pe=max(Ge),ue=hMap(Me,Ee,1),Ae=hMap(Ge,Pe,1)}else err(1);else{var Re=shft(se)+4,Se=N[Re-4]|N[Re-3]<<8,qe=Re+Se;if(qe>X){ae&&err(0);break}oe&&re(le+Se),j.set(N.subarray(Re,qe),le),Z.b=le+=Se,Z.p=se=qe*8,Z.f=ie;continue}if(se>ke){ae&&err(0);break}}oe&&re(le+131072);for(var Fe=(1<<Ee)-1,Qe=(1<<Pe)-1,We=se;;We=se){var Ze=ue[bits16(N,se)&Fe],Ke=Ze>>>4;if(se+=Ze&15,se>ke){ae&&err(0);break}if(Ze||err(2),Ke<256)j[le++]=Ke;else if(Ke==256){We=se,ue=null;break}else{var pt=Ke-254;if(Ke>264){var Be=Ke-257,dt=fleb[Be];pt=bits(N,se,(1<<dt)-1)+fl[Be],se+=dt}var mt=Ae[bits16(N,se)&Qe],At=mt>>>4;mt||err(3),se+=mt&15;var Ge=fd[At];if(At>3){var dt=fdeb[At];Ge+=bits16(N,se)&(1<<dt)-1,se+=dt}if(se>ke){ae&&err(0);break}oe&&re(le+131072);for(var Pt=le+pt;le<Pt;le+=4)j[le]=j[le-Ge],j[le+1]=j[le+1-Ge],j[le+2]=j[le+2-Ge],j[le+3]=j[le+3-Ge];le=Pt}}Z.l=ue,Z.p=We,Z.b=le,Z.f=ie,ue&&(ie=1,Z.m=Ee,Z.d=Ae,Z.n=Pe)}while(!ie);return le==j.length?j:slc(j,0,le)},et$1=new u8(0),zlv=function(N){((N[0]&15)!=8||N[0]>>>4>7||(N[0]<<8|N[1])%31)&&err(6,"invalid zlib data"),N[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync(N,j){return inflt((zlv(N),N.subarray(2,-4)),j)}var te$1=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$1,{stream:!0}),tds=1}catch{}var dutf8=function(N){for(var j="",Z=0;;){var X=N[Z++],oe=(X>127)+(X>223)+(X>239);if(Z+oe>N.length)return[j,slc(N,Z-1)];oe?oe==3?(X=((X&15)<<18|(N[Z++]&63)<<12|(N[Z++]&63)<<6|N[Z++]&63)-65536,j+=String.fromCharCode(55296|X>>10,56320|X&1023)):oe&1?j+=String.fromCharCode((X&31)<<6|N[Z++]&63):j+=String.fromCharCode((X&15)<<12|(N[Z++]&63)<<6|N[Z++]&63):j+=String.fromCharCode(X)}};function strToU8(N,j){if(j){for(var Z=new u8(N.length),X=0;X<N.length;++X)Z[X]=N.charCodeAt(X);return Z}if(te$1)return te$1.encode(N);for(var oe=N.length,ae=new u8(N.length+(N.length>>1)),re=0,ie=function(ue){ae[re++]=ue},X=0;X<oe;++X){if(re+5>ae.length){var se=new u8(re+8+(oe-X<<1));se.set(ae),ae=se}var le=N.charCodeAt(X);le<128||j?ie(le):le<2048?(ie(192|le>>6),ie(128|le&63)):le>55295&&le<57344?(le=65536+(le&1023<<10)|N.charCodeAt(++X)&1023,ie(240|le>>18),ie(128|le>>12&63),ie(128|le>>6&63),ie(128|le&63)):(ie(224|le>>12),ie(128|le>>6&63),ie(128|le&63))}return slc(ae,0,re)}function strFromU8(N,j){if(j){for(var Z="",X=0;X<N.length;X+=16384)Z+=String.fromCharCode.apply(null,N.subarray(X,X+16384));return Z}else{if(td)return td.decode(N);var oe=dutf8(N),ae=oe[0],re=oe[1];return re.length&&err(8),ae}}const G$1=({name:N="",color:j="currentColor"},{slots:Z})=>{var X;return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${N}-icon`],viewBox:"0 0 1024 1024",fill:j,"aria-label":`${N} icon`},(X=Z.default)==null?void 0:X.call(Z))};G$1.displayName="IconBase";const vt=({size:N=48,stroke:j=4,wrapper:Z=!0,height:X=2*N})=>{const oe=h$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:N,height:N,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[h$1("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;
11",repeatCount:"indefinite",values:"0;360"}),h$1("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":j,"stroke-linecap":"round"},[h$1("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),h$1("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return Z?h$1("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${X}px`},oe):oe};vt.displayName="LoadingIcon";const Rt=(N,{slots:j})=>{var Z;return((Z=j.default)==null?void 0:Z.call(j))||null},gt=()=>h$1(G$1,{name:"github"},()=>h$1("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"}));gt.displayName="GitHubIcon";const $t=()=>h$1(G$1,{name:"gitlab"},()=>h$1("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"}));$t.displayName="GitlabIcon";const yt=()=>h$1(G$1,{name:"gitee"},()=>h$1("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"}));yt.displayName="GiteeIcon";const bt=()=>h$1(G$1,{name:"bitbucket"},()=>h$1("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"}));bt.displayName="BitbucketIcon";const wt=()=>h$1(G$1,{name:"source"},()=>h$1("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"}));wt.displayName="SourceIcon";const et=Array.isArray,Gt=N=>typeof N=="function",P$1=N=>typeof N=="string";var Ot=N=>/^(https?:)?\/\//.test(N),J$1=N=>Object.prototype.toString.call(N)==="[object Object]";const Vt=(N,j)=>{const Z=j?j._instance:getCurrentInstance();return J$1(Z==null?void 0:Z.appContext.components)&&(N in Z.appContext.components||camelize(N)in Z.appContext.components||capitalize(camelize(N))in Z.appContext.components)};function Ft(N){return N}function Zt(N,j=!0){getCurrentInstance()?onMounted(N):j?N():nextTick(N)}function Qt(N,j=!1){const Z=ref(),X=()=>Z.value=!!N();return X(),Zt(X,j),Z}const St=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Mt="__vueuse_ssr_handlers__";St[Mt]=St[Mt]||{};var Dt;(function(N){N.UP="UP",N.RIGHT="RIGHT",N.DOWN="DOWN",N.LEFT="LEFT",N.NONE="NONE"})(Dt||(Dt={}));var Jt=Object.defineProperty,xt=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,It=(N,j,Z)=>j in N?Jt(N,j,{enumerable:!0,configurable:!0,writable:!0,value:Z}):N[j]=Z,Xt=(N,j)=>{for(var Z in j||(j={}))qt.call(j,Z)&&It(N,Z,j[Z]);if(xt)for(var Z of xt(j))Kt.call(j,Z)&&It(N,Z,j[Z]);return N};const te={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Xt({linear:Ft},te);const Et=()=>Qt(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),ee=()=>{const N=Et();return computed(()=>N.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},ne=N=>{const j=useRouteLocale();return computed(()=>N[j.value])},ce=N=>[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i].some(j=>j.test(N)),he=N=>[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i].some(j=>j.test(N)),de=N=>[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i].some(j=>j.test(N)),fe=(N,j)=>{let Z=1;for(let X=0;X<N.length;X++)Z+=N.charCodeAt(X),Z+=Z<<10,Z^=Z>>6;return Z+=Z<<3,Z^=Z>>11,Z%j};var K$2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nt={},me={get exports(){return nt},set exports(N){nt=N}};(function(N,j){(function(Z,X){N.exports=X()})(K$2,function(){var Z=1e3,X=6e4,oe=36e5,ae="millisecond",re="second",ie="minute",se="hour",le="day",ue="week",Ae="month",Ee="quarter",Pe="year",ke="date",we="Invalid Date",Re=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Se=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
vendor: 4,874 bytes, line 1
1|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,qe={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Ze){var ze=["th","st","nd","rd"],Me=Ze%100;return"["+Ze+(ze[(Me-20)%10]||ze[Me]||ze[0])+"]"}},je=function(Ze,ze,Me){var Ge=String(Ze);return!Ge||Ge.length>=ze?Ze:""+Array(ze+1-Ge.length).join(Me)+Ze},Xe={s:je,z:function(Ze){var ze=-Ze.utcOffset(),Me=Math.abs(ze),Ge=Math.floor(Me/60),Fe=Me%60;return(ze<=0?"+":"-")+je(Ge,2,"0")+":"+je(Fe,2,"0")},m:function Ze(ze,Me){if(ze.date()<Me.date())return-Ze(Me,ze);var Ge=12*(Me.year()-ze.year())+(Me.month()-ze.month()),Fe=ze.clone().add(Ge,Ae),Qe=Me-Fe<0,We=ze.clone().add(Ge+(Qe?-1:1),Ae);return+(-(Ge+(Me-Fe)/(Qe?Fe-We:We-Fe))||0)},a:function(Ze){return Ze<0?Math.ceil(Ze)||0:Math.floor(Ze)},p:function(Ze){return{M:Ae,y:Pe,w:ue,d:le,D:ke,h:se,m:ie,s:re,ms:ae,Q:Ee}[Ze]||String(Ze||"").toLowerCase().replace(/s$/,"")},u:function(Ze){return Ze===void 0}},Ye="en",tt={};tt[Ye]=qe;var Je=function(Ze){return Ze instanceof ht},Be=function Ze(ze,Me,Ge){var Fe;if(!ze)return Ye;if(typeof ze=="string"){var Qe=ze.toLowerCase();tt[Qe]&&(Fe=Qe),Me&&(tt[Qe]=Me,Fe=Qe);var We=ze.split("-");if(!Fe&&We.length>1)return Ze(We[0])}else{var Ke=ze.name;tt[Ke]=ze,Fe=Ke}return!Ge&&Fe&&(Ye=Fe),Fe||!Ge&&Ye},Ve=function(Ze,ze){if(Je(Ze))return Ze.clone();var Me=typeof ze=="object"?ze:{};return Me.date=Ze,Me.args=arguments,new ht(Me)},Ue=Xe;Ue.l=Be,Ue.i=Je,Ue.w=function(Ze,ze){return Ve(Ze,{locale:ze.$L,utc:ze.$u,x:ze.$x,$offset:ze.$offset})};var ht=function(){function Ze(Me){this.$L=Be(Me.locale,null,!0),this.parse(Me)}var ze=Ze.prototype;return ze.parse=function(Me){this.$d=function(Ge){var Fe=Ge.date,Qe=Ge.utc;if(Fe===null)return new Date(NaN);if(Ue.u(Fe))return new Date;if(Fe instanceof Date)return new Date(Fe);if(typeof Fe=="string"&&!/Z$/i.test(Fe)){var We=Fe.match(Re);if(We){var Ke=We[2]-1||0,pt=(We[7]||"0").substring(0,3);return Qe?new Date(Date.UTC(We[1],Ke,We[3]||1,We[4]||0,We[5]||0,We[6]||0,pt)):new Date(We[1],Ke,We[3]||1,We[4]||0,We[5]||0,We[6]||0,pt)}}return new Date(Fe)}(Me),this.$x=Me.x||{},this.init()},ze.init=function(){var Me=this.$d;this.$y=Me.getFullYear(),this.$M=Me.getMonth(),this.$D=Me.getDate(),this.$W=Me.getDay(),this.$H=Me.getHours(),this.$m=Me.getMinutes(),this.$s=Me.getSeconds(),this.$ms=Me.getMilliseconds()},ze.$utils=function(){return Ue},ze.isValid=function(){return this.$d.toString()!==we},ze.isSame=function(Me,Ge){var Fe=Ve(Me);return this.startOf(Ge)<=Fe&&Fe<=this.endOf(Ge)},ze.isAfter=function(Me,Ge){return Ve(Me)<this.startOf(Ge)},ze.isBefore=function(Me,Ge){return this.endOf(Ge)<Ve(Me)},ze.$g=function(Me,Ge,Fe){return Ue.u(Me)?this[Ge]:this.set(Fe,Me)},ze.unix=function(){return Math.floor(this.valueOf()/1e3)},ze.valueOf=function(){return this.$d.getTime()},ze.startOf=function(Me,Ge){var Fe=this,Qe=!!Ue.u(Ge)||Ge,We=Ue.p(Me),Ke=function(Lt,ft){var jt=Ue.w(Fe.$u?Date.UTC(Fe.$y,ft,Lt):new Date(Fe.$y,ft,Lt),Fe);return Qe?jt:jt.endOf(le)},pt=function(Lt,ft){return Ue.w(Fe.toDate()[Lt].apply(Fe.toDate("s"),(Qe?[0,0,0,0]:[23,59,59,999]).slice(ft)),Fe)},dt=this.$W,mt=this.$M,At=this.$D,Pt="set"+(this.$u?"UTC":"");switch(We){case Pe:return Qe?Ke(1,0):Ke(31,11);case Ae:return Qe?Ke(1,mt):Ke(0,mt+1);case ue:var Bt=this.$locale().weekStart||0,Nt=(dt<Bt?dt+7:dt)-Bt;return Ke(Qe?At-Nt:At+(6-Nt),mt);case le:case ke:return pt(Pt+"Hours",0);case se:return pt(Pt+"Minutes",1);case ie:return pt(Pt+"Seconds",2);case re:return pt(Pt+"Milliseconds",3);default:return this.clone()}},ze.endOf=function(Me){return this.startOf(Me,!1)},ze.$set=function(Me,Ge){var Fe,Qe=Ue.p(Me),We="set"+(this.$u?"UTC":""),Ke=(Fe={},Fe[le]=We+"Date",Fe[ke]=We+"Date",Fe[Ae]=We+"Month",Fe[Pe]=We+"FullYear",Fe[se]=We+"Hours",Fe[ie]=We+"Minutes",Fe[re]=We+"Seconds",Fe[ae]=We+"Milliseconds",Fe)[Qe],pt=Qe===le?this.$D+(Ge-this.$W):Ge;if(Qe===Ae||Qe===Pe){var dt=this.clone().set(ke,1);dt.$d[Ke](pt),dt.init(),this.$d=dt.set(ke,Math.min(this.$D,dt.daysInMonth())).$d}else Ke&&this.$d[Ke](pt);return this.init(),this},ze.set=function(Me,Ge){return this.clone().$set(Me,Ge)},ze.get=function(Me){return this[Ue.p(Me)]()},ze.add=function(Me,Ge){var Fe,Qe=this;Me=Number(Me);var We=Ue.p(Ge),Ke=function(mt){var At=Ve(Qe);return Ue.w(At.date(At.date()+Math.round(mt*Me)),Qe)};if(We===Ae)return this.set(Ae,this.$M+Me);if(We===Pe)return this.set(Pe,this.$y+Me);if(We===le)return Ke(1);if(We===ue)return Ke(7);var pt=(Fe={},Fe[ie]=X,Fe[se]=oe,Fe[re]=Z,Fe)[We]||1,dt=this.$d.getTime()+Me*pt;return Ue.w(dt,this)},ze.subtract=function(Me,Ge){return this.add(-1*Me,Ge)},ze.format=function(Me){var Ge=this,Fe=this.$locale();if(!this.isValid())return Fe.invalidDate||we;var Qe=Me||"YYYY-MM-DDTHH:mm:ssZ",We=Ue.z(this),Ke=this.$H,pt=this.$m,dt=this.$M,mt=Fe.weekdays,At=Fe.months,Pt
1=function(ft,jt,Yt,Wt){return ft&&(ft[jt]||ft(Ge,Qe))||Yt[jt].slice(0,Wt)},Bt=function(ft){return Ue.s(Ke%12||12,ft,"0")},Nt=Fe.meridiem||function(ft,jt,Yt){var Wt=ft<12?"AM":"PM";return Yt?Wt.toLowerCase():Wt},Lt={YY:String(this.$y).slice(-2),YYYY:this.$y,M:dt+1,MM:Ue.s(dt+1,2,"0"),MMM:Pt(Fe.monthsShort,dt,At,3),MMMM:Pt(At,dt),D:this.$D,DD:Ue.s(this.$D,2,"0"),d:String(this.$W),dd:Pt(Fe.weekdaysMin,this.$W,mt,2),ddd:Pt(Fe.weekdaysShort,this.$W,mt,3),dddd:mt[this.$W],H:String(Ke),HH:Ue.s(Ke,2,"0"),h:Bt(1),hh:Bt(2),a:Nt(Ke,pt,!0),A:Nt(Ke,pt,!1),m:String(pt),mm:Ue.s(pt,2,"0"),s:String(this.$s),ss:Ue.s(this.$s,2,"0"),SSS:Ue.s(this.$ms,3,"0"),Z:We};return Qe.replace(Se,function(ft,jt){return jt||Lt[ft]||We.replace(":","")})},ze.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},ze.diff=function(Me,Ge,Fe){var Qe,We=Ue.p(Ge),Ke=Ve(Me),pt=(Ke.utcOffset()-this.utcOffset())*X,dt=this-Ke,mt=Ue.m(this,Ke);return mt=(Qe={},Qe[Pe]=mt/12,Qe[Ae]=mt,Qe[Ee]=mt/3,Qe[ue]=(dt-pt)/6048e5,Qe[le]=(dt-pt)/864e5,Qe[se]=dt/oe,Qe[ie]=dt/X,Qe[re]=dt/Z,Qe)[We]||dt,Fe?mt:Ue.a(mt)},ze.daysInMonth=function(){return this.endOf(Ae).$D},ze.$locale=function(){return tt[this.$L]},ze.locale=function(Me,Ge){if(!Me)return this.$L;var Fe=this.clone(),Qe=Be(Me,Ge,!0);return Qe&&(Fe.$L=Qe),Fe},ze.clone=function(){return Ue.w(this.$d,this)},ze.toDate=function(){return new Date(this.valueOf())},ze.toJSON=function(){return this.isValid()?this.toISOString():null},ze.toISOString=function(){return this.$d.toISOString()},ze.toString=function(){return this.$d.toUTCString()},Ze}(),Ut=ht.prototype;return Ve.prototype=Ut,[["$ms",ae],["$s",re],["$m",ie],["$H",se],["$W",le],["$M",Ae],["$y",Pe],["$D",ke]].forEach(function(Ze){Ut[Ze[1]]=function(ze){return this.$g(ze,Ze[0],Ze[1])}}),Ve.extend=function(Ze,ze){return Ze.$i||(Ze(ze,ht,Ve),Ze.$i=!0),Ve},Ve.locale=Be,Ve.isDayjs=Je,Ve.unix=function(Ze){return Ve(1e3*Ze)},Ve.en=tt[Ye],Ve.Ls=tt,Ve.p={},Ve})})(me);var V$2=nt,it={},pe={get exports(){return it},set exports(N){it=N}};(function(N,j){(function(Z,X){N.exports=X()})(K$2,function(){return function(Z,X,oe){var ae=X.prototype,re=function(Ee){var Pe,ke=Ee.date,we=Ee.utc,Re={};if(!((Pe=ke)instanceof Date||Pe instanceof Array||ae.$utils().u(Pe)||Pe.constructor.name!=="Object")){if(!Object.keys(ke).length)return new Date;var Se=we?oe.utc():oe();Object.keys(ke).forEach(function(Ve){var Ue,ht;Re[Ue=Ve,ht=ae.$utils().p(Ue),ht==="date"?"day":ht]=ke[Ve]});var qe=Re.day||(Re.year||Re.month>=0?1:Se.date()),je=Re.year||Se.year(),Xe=Re.month>=0?Re.month:Re.year||Re.day?0:Se.month(),Ye=Re.hour||0,tt=Re.minute||0,Je=Re.second||0,Be=Re.millisecond||0;return we?new Date(Date.UTC(je,Xe,qe,Ye,tt,Je,Be)):new Date(je,Xe,qe,Ye,tt,Je,Be)}return ke},ie=ae.parse;ae.parse=function(Ee){Ee.date=re.bind(this)(Ee),ie.bind(this)(Ee)};var se=ae.set,le=ae.add,ue=ae.subtract,Ae=function(Ee,Pe,ke,we){we===void 0&&(we=1);var Re=Object.keys(Pe),Se=this;return Re.forEach(function(qe){Se=Ee.bind(Se)(Pe[qe]*we,qe)}),Se};ae.set=function(Ee,Pe){return Pe=Pe===void 0?Ee:Pe,Ee.constructor.name==="Object"?Ae.bind(this)(function(ke,we){return se.bind(this)(we,ke)},Pe,Ee):se.bind(this)(Ee,Pe)},ae.add=function(Ee,Pe){return Ee.constructor.name==="Object"?Ae.bind(this)(le,Ee,Pe):le.bind(this)(Ee,Pe)},ae.subtract=function(Ee,Pe){return Ee.constructor.name==="Object"?Ae.bind(this)(le,Ee,Pe,-1):ue.bind(this)(Ee,Pe)}}})})(pe);var ve=it,rt={},ge={get exports(){return rt},set exports(N){rt=N}};(function(N,j){(function(Z,X){N.exports=X()})(K$2,function(){var Z={year:0,month:1,day:2,hour:3,minute:4,second:5},X={};return function(oe,ae,re){var ie,se=function(Ee,Pe,ke){ke===void 0&&(ke={});var we=new Date(Ee),Re=function(Se,qe){qe===void 0&&(qe={});var je=qe.timeZoneName||"short",Xe=Se+"|"+je,Ye=X[Xe];return Ye||(Ye=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:Se,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:je}),X[Xe]=Ye),Ye}(Pe,ke);return Re.formatToParts(we)},le=function(Ee,Pe){for(var ke=se(Ee,Pe),we=[],Re=0;Re<ke.length;Re+=1){var Se=ke[Re],qe=Se.type,je=Se.value,Xe=Z[qe];Xe>=0&&(we[Xe]=parseInt(je,10))}var Ye=we[3],tt=Ye===24?0:Ye,Je=we[0]+"-"+we[1]+"-"+we[2]+" "+tt+":"+we[4]+":"+we[5]+":000",Be=+Ee;return(re.utc(Je).valueOf()-(Be-=Be%1e3))/6e4},ue=ae.prototype;ue.tz=function(Ee,Pe){Ee===void 0&&(Ee=ie);
1var ke=this.utcOffset(),we=this.toDate(),Re=we.toLocaleString("en-US",{timeZone:Ee}),Se=Math.round((we-new Date(Re))/1e3/60),qe=re(Re).$set("millisecond",this.$ms).utcOffset(15*-Math.round(we.getTimezoneOffset()/15)-Se,!0);if(Pe){var je=qe.utcOffset();qe=qe.add(ke-je,"minute")}return qe.$x.$timezone=Ee,qe},ue.offsetName=function(Ee){var Pe=this.$x.$timezone||re.tz.guess(),ke=se(this.valueOf(),Pe,{timeZoneName:Ee}).find(function(we){return we.type.toLowerCase()==="timezonename"});return ke&&ke.value};var Ae=ue.startOf;ue.startOf=function(Ee,Pe){if(!this.$x||!this.$x.$timezone)return Ae.call(this,Ee,Pe);var ke=re(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return Ae.call(ke,Ee,Pe).tz(this.$x.$timezone,!0)},re.tz=function(Ee,Pe,ke){var we=ke&&Pe,Re=ke||Pe||ie,Se=le(+re(),Re);if(typeof Ee!="string")return re(Ee).tz(Re);var qe=function(tt,Je,Be){var Ve=tt-60*Je*1e3,Ue=le(Ve,Be);if(Je===Ue)return[Ve,Je];var ht=le(Ve-=60*(Ue-Je)*1e3,Be);return Ue===ht?[Ve,Ue]:[tt-60*Math.min(Ue,ht)*1e3,Math.max(Ue,ht)]}(re.utc(Ee,we).valueOf(),Se,Re),je=qe[0],Xe=qe[1],Ye=re(je).utcOffset(Xe);return Ye.$x.$timezone=Re,Ye},re.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},re.tz.setDefault=function(Ee){ie=Ee}}})})(ge);var $e=rt,st={},ye={get exports(){return st},set exports(N){st=N}};(function(N,j){(function(Z,X){N.exports=X()})(K$2,function(){var Z="minute",X=/[+-]\d\d(?::?\d\d)?/g,oe=/([+-]|\d\d)/g;return function(ae,re,ie){var se=re.prototype;ie.utc=function(we){var Re={date:we,utc:!0,args:arguments};return new re(Re)},se.utc=function(we){var Re=ie(this.toDate(),{locale:this.$L,utc:!0});return we?Re.add(this.utcOffset(),Z):Re},se.local=function(){return ie(this.toDate(),{locale:this.$L,utc:!1})};var le=se.parse;se.parse=function(we){we.utc&&(this.$u=!0),this.$utils().u(we.$offset)||(this.$offset=we.$offset),le.call(this,we)};var ue=se.init;se.init=function(){if(this.$u){var we=this.$d;this.$y=we.getUTCFullYear(),this.$M=we.getUTCMonth(),this.$D=we.getUTCDate(),this.$W=we.getUTCDay(),this.$H=we.getUTCHours(),this.$m=we.getUTCMinutes(),this.$s=we.getUTCSeconds(),this.$ms=we.getUTCMilliseconds()}else ue.call(this)};var Ae=se.utcOffset;se.utcOffset=function(we,Re){var Se=this.$utils().u;if(Se(we))return this.$u?0:Se(this.$offset)?Ae.call(this):this.$offset;if(typeof we=="string"&&(we=function(Ye){Ye===void 0&&(Ye="");var tt=Ye.match(X);if(!tt)return null;var Je=(""+tt[0]).match(oe)||["-",0,0],Be=Je[0],Ve=60*+Je[1]+ +Je[2];return Ve===0?0:Be==="+"?Ve:-Ve}(we),we===null))return this;var qe=Math.abs(we)<=16?60*we:we,je=this;if(Re)return je.$offset=qe,je.$u=we===0,je;if(we!==0){var Xe=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(je=this.local().add(qe+Xe,Z)).$offset=qe,je.$x.$localOffset=Xe}else je=this.utc();return je};var Ee=se.format;se.format=function(we){var Re=we||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return Ee.call(this,Re)},se.valueOf=function(){var we=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*we},se.isUTC=function(){return!!this.$u},se.toISOString=function(){return this.toDate().toISOString()},se.toString=function(){return this.toDate().toUTCString()};var Pe=se.toDate;se.toDate=function(we){return we==="s"&&this.$offset?ie(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():Pe.call(this)};var ke=se.diff;se.diff=function(we,Re,Se){if(we&&this.$u===we.$u)return ke.call(this,we,Re,Se);var qe=this.local(),je=ie(we).local();return ke.call(qe,je,Re,Se)}}})})(ye);var be=st;V$2.extend(ve),V$2.extend(be),V$2.extend($e);const ot=(N,j)=>{if(N){if(V$2(N instanceof Date?N:P$1(N)?N.trim():N).isValid()){const X=j?V$2(N).tz(j):V$2(N),oe=X.year(),ae=X.month()+1,re=X.date(),ie=X.hour(),se=X.minute(),le=X.second(),ue=X.millisecond(),Ae=ie===0&&se===0&&le===0&&ue===0;return{value:X.toDate(),info:{year:oe,month:ae,day:re,...Ae?{}:{hour:ie,minute:se,second:le}},type:Ae?"date":"full"}}const Z=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec(N.trim());if(Z){const[,X,oe,ae,re,ie,se]=Z,le=Re=>typeof Re>"u"?void 0:Number(Re),ue=Re=>Re&&Re<100?Re+2e3:Re,Ae=Re=>re&&ie&&!se?0:Re,Ee={year:ue(le(X)),month:le(oe),day:le(ae),hour:le(re),minute:le(ie),second:Ae(le(se))},Pe=X===void 0&&oe===void 0&&ae===void 0,ke=re===void 0&&ie===void 0&&se===void 0,we=V$2({...Ee,month:Ee.month-1}).toDate();return{value:Pe?void 0:we,info:ke?{year:Ee.year,month:Ee.month,day:Ee.day}:Pe?{hour:Ee.hour,minute:Ee.minute,second:Ee.second}:Ee,type:Pe?"time":ke?"date":"full"}}}return null},_t=(N,j)=>P$1(N)&&N.startsWith(j),Oe=(N,j)=>P$1(N)&&N.endsWith(j),Tt=Object.entries,at=Object.keys,ut=(N,...j)=>{if(j.length===0)return N;const Z=j.shift()||null;
1return Z&&Tt(Z).forEach(([X,oe])=>{X==="__proto__"||X==="constructor"||(J$1(N[X])&&J$1(oe)?ut(N[X],oe):et(oe)?N[X]=[...oe]:J$1(oe)?N[X]={...oe}:N[X]=Z[X])}),ut(N,...j)},Ct=N=>J$1(N)&&P$1(N.name),De=(N,j=!1)=>N?et(N)?N.map(Z=>P$1(Z)?{name:Z}:Ct(Z)?Z:null).filter(Z=>Z!==null):P$1(N)?[{name:N}]:Ct(N)?[N]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${j?"":"| false"} | undefined\`, but got`,N),[]):[],ct=(N,j)=>{if(N){if(et(N)&&N.every(P$1))return N;if(P$1(N))return[N];console.error(`Expect ${j||"value"} to be \`string[] | string | undefined\`, but got`,N)}return[]},xe=N=>ct(N,"category"),Ie=N=>ct(N,"tag"),_e=N=>_t(N,"/");class Te{constructor(){this.messageElements={};const j="message-container",Z=document.getElementById(j);Z?this.containerElement=Z:(this.containerElement=document.createElement("div"),this.containerElement.id=j,document.body.appendChild(this.containerElement))}pop(j,Z=2e3){const X=document.createElement("div"),oe=Date.now();return X.className="message move-in",X.innerHTML=j,this.containerElement.appendChild(X),this.messageElements[oe]=X,Z>0&&setTimeout(()=>{this.close(oe)},Z),oe}close(j){if(j){const Z=this.messageElements[j];Z.classList.remove("move-in"),Z.classList.add("move-out"),Z.addEventListener("animationend",()=>{Z.remove(),delete this.messageElements[j]})}else at(this.messageElements).forEach(Z=>this.close(Number(Z)))}destroy(){document.body.removeChild(this.containerElement)}}const zt=/#.*$/u,kt=N=>{const j=zt.exec(N);return j?j[0]:""},lt=N=>decodeURI(N).replace(zt,"").replace(/(index)?\.(md|html)$/,""),Ce=(N,j)=>{if(j===void 0)return!1;const Z=lt(N.path),X=lt(j),oe=kt(j);return oe?oe===N.hash&&(!X||Z===X):Z===X},He=N=>{const j=atob(N);return strFromU8(unzlibSync(strToU8(j,!0)))},Le=N=>Ot(N)?N:`https://github.com/${N}`,Ne=N=>!Ot(N)||/github\.com/.test(N)?"GitHub":/bitbucket\.org/.test(N)?"Bitbucket":/gitlab\.com/.test(N)?"GitLab":/gitee\.com/.test(N)?"Gitee":null,Ht=(N,...j)=>{const Z=N.resolve(...j),X=Z.matched[Z.matched.length-1];if(!(X!=null&&X.redirect))return Z;const{redirect:oe}=X,ae=Gt(oe)?oe(Z):oe,re=P$1(ae)?{path:ae}:ae;return Ht(N,{hash:Z.hash,query:Z.query,params:Z.params,...re})};var _a;const isClient=typeof window<"u",isFunction=N=>typeof N=="function",isString=N=>typeof N=="string",noop=()=>{},isIOS=isClient&&((_a=window==null?void 0:window.navigator)==null?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(N){return typeof N=="function"?N():unref(N)}function createFilterWrapper(N,j){function Z(...X){return new Promise((oe,ae)=>{Promise.resolve(N(()=>j.apply(this,X),{fn:j,thisArg:this,args:X})).then(oe).catch(ae)})}return Z}const bypassFilter=N=>N();function debounceFilter(N,j={}){let Z,X,oe=noop;const ae=ie=>{clearTimeout(ie),oe(),oe=noop};return ie=>{const se=resolveUnref(N),le=resolveUnref(j.maxWait);return Z&&ae(Z),se<=0||le!==void 0&&le<=0?(X&&(ae(X),X=null),Promise.resolve(ie())):new Promise((ue,Ae)=>{oe=j.rejectOnCancel?Ae:ue,le&&!X&&(X=setTimeout(()=>{Z&&ae(Z),X=null,ue(ie())},le)),Z=setTimeout(()=>{X&&ae(X),X=null,ue(ie())},se)})}}function throttleFilter(N,j=!0,Z=!0,X=!1){let oe=0,ae,re=!0,ie=noop,se;const le=()=>{ae&&(clearTimeout(ae),ae=void 0,ie(),ie=noop)};return Ae=>{const Ee=resolveUnref(N),Pe=Date.now()-oe,ke=()=>se=Ae();return le(),Ee<=0?(oe=Date.now(),ke()):(Pe>Ee&&(Z||!re)?(oe=Date.now(),ke()):j&&(se=new Promise((we,Re)=>{ie=X?Re:we,ae=setTimeout(()=>{oe=Date.now(),re=!0,we(ke()),le()},Math.max(0,Ee-Pe))})),!Z&&!ae&&(ae=setTimeout(()=>re=!0,Ee)),re=!1,se)}}function pausableFilter(N=bypassFilter){const j=ref(!0);function Z(){j.value=!1}function X(){j.value=!0}const oe=(...ae)=>{j.value&&N(...ae)};return{isActive:readonly(j),pause:Z,resume:X,eventFilter:oe}}function identity(N){return N}function tryOnScopeDispose(N){return getCurrentScope()?(onScopeDispose(N),!0):!1}function useDebounceFn(N,j=200,Z={}){return createFilterWrapper(debounceFilter(j,Z),N)}function useThrottleFn(N,j=200,Z=!1,X=!0,oe=!1){return createFilterWrapper(throttleFilter(j,Z,X,oe),N)}function resolveRef(N){return typeof N=="function"?computed(N):ref(N)}function tryOnMounted(N,j=!0){getCurrentInstance()?onMounted(N):j?N():nextTick(N)}function useTimeoutFn(N,j,Z={}){const{immediate:X=!0}=Z,oe=ref(!1);let ae=null;function re(){ae&&(clearTimeout(ae),ae=null)}function ie(){oe.value=!1,re()}function se(...le){re(),oe.value=!0,ae=setTimeout(()=>{oe.value=!1,ae=null,N(...le)},resolveUnref(j))}return X&&(oe.value=!0,isClient&&se()),tryOnScopeDispose(ie),{isPending:readonly(oe),start:se,stop:ie}}function useToggle(N=!1,j={}){const{truthyValue:Z=!0,falsyValue:X=!1}=j,oe=isRef(N),ae=ref(N);function re(ie){if(arguments.length)return ae.value=ie,ae.value;{const se=resolveUnref(Z);return ae.value=ae.value===se?resolveUnref(X):se,ae.value}}return oe?re:[ae,re]}var __getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__objRest$5=(N,j)=>{var Z={};
1for(var X in N)__hasOwnProp$6.call(N,X)&&j.indexOf(X)<0&&(Z[X]=N[X]);if(N!=null&&__getOwnPropSymbols$6)for(var X of __getOwnPropSymbols$6(N))j.indexOf(X)<0&&__propIsEnum$6.call(N,X)&&(Z[X]=N[X]);return Z};function watchWithFilter(N,j,Z={}){const X=Z,{eventFilter:oe=bypassFilter}=X,ae=__objRest$5(X,["eventFilter"]);return watch(N,createFilterWrapper(oe,j),ae)}var __defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(N,j,Z)=>j in N?__defProp$2(N,j,{enumerable:!0,configurable:!0,writable:!0,value:Z}):N[j]=Z,__spreadValues$2=(N,j)=>{for(var Z in j||(j={}))__hasOwnProp$2.call(j,Z)&&__defNormalProp$2(N,Z,j[Z]);if(__getOwnPropSymbols$2)for(var Z of __getOwnPropSymbols$2(j))__propIsEnum$2.call(j,Z)&&__defNormalProp$2(N,Z,j[Z]);return N},__spreadProps$2=(N,j)=>__defProps$2(N,__getOwnPropDescs$2(j)),__objRest$1$1=(N,j)=>{var Z={};for(var X in N)__hasOwnProp$2.call(N,X)&&j.indexOf(X)<0&&(Z[X]=N[X]);if(N!=null&&__getOwnPropSymbols$2)for(var X of __getOwnPropSymbols$2(N))j.indexOf(X)<0&&__propIsEnum$2.call(N,X)&&(Z[X]=N[X]);return Z};function watchPausable(N,j,Z={}){const X=Z,{eventFilter:oe}=X,ae=__objRest$1$1(X,["eventFilter"]),{eventFilter:re,pause:ie,resume:se,isActive:le}=pausableFilter(oe);return{stop:watchWithFilter(N,j,__spreadProps$2(__spreadValues$2({},ae),{eventFilter:re})),pause:ie,resume:se,isActive:le}}function unrefElement(N){var j;const Z=resolveUnref(N);return(j=Z==null?void 0:Z.$el)!=null?j:Z}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0,defaultNavigator=isClient?window.navigator:void 0;function useEventListener(...N){let j,Z,X,oe;if(isString(N[0])||Array.isArray(N[0])?([Z,X,oe]=N,j=defaultWindow):[j,Z,X,oe]=N,!j)return noop;Array.isArray(Z)||(Z=[Z]),Array.isArray(X)||(X=[X]);const ae=[],re=()=>{ae.forEach(ue=>ue()),ae.length=0},ie=(ue,Ae,Ee,Pe)=>(ue.addEventListener(Ae,Ee,Pe),()=>ue.removeEventListener(Ae,Ee,Pe)),se=watch(()=>[unrefElement(j),resolveUnref(oe)],([ue,Ae])=>{re(),ue&&ae.push(...Z.flatMap(Ee=>X.map(Pe=>ie(ue,Ee,Pe,Ae))))},{immediate:!0,flush:"post"}),le=()=>{se(),re()};return tryOnScopeDispose(le),le}let _iOSWorkaround=!1;function onClickOutside(N,j,Z={}){const{window:X=defaultWindow,ignore:oe=[],capture:ae=!0,detectIframe:re=!1}=Z;if(!X)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(X.document.body.children).forEach(Ee=>Ee.addEventListener("click",noop)));let ie=!0;const se=Ee=>oe.some(Pe=>{if(typeof Pe=="string")return Array.from(X.document.querySelectorAll(Pe)).some(ke=>ke===Ee.target||Ee.composedPath().includes(ke));{const ke=unrefElement(Pe);return ke&&(Ee.target===ke||Ee.composedPath().includes(ke))}}),ue=[useEventListener(X,"click",Ee=>{const Pe=unrefElement(N);if(!(!Pe||Pe===Ee.target||Ee.composedPath().includes(Pe))){if(Ee.detail===0&&(ie=!se(Ee)),!ie){ie=!0;return}j(Ee)}},{passive:!0,capture:ae}),useEventListener(X,"pointerdown",Ee=>{const Pe=unrefElement(N);Pe&&(ie=!Ee.composedPath().includes(Pe)&&!se(Ee))},{passive:!0}),re&&useEventListener(X,"blur",Ee=>{var Pe;const ke=unrefElement(N);((Pe=X.document.activeElement)==null?void 0:Pe.tagName)==="IFRAME"&&!(ke!=null&&ke.contains(X.document.activeElement))&&j(Ee)})].filter(Boolean);return()=>ue.forEach(Ee=>Ee())}function useSupported(N,j=!1){const Z=ref(),X=()=>Z.value=Boolean(N());return X(),tryOnMounted(X,j),Z}function useMediaQuery(N,j={}){const{window:Z=defaultWindow}=j,X=useSupported(()=>Z&&"matchMedia"in Z&&typeof Z.matchMedia=="function");let oe;const ae=ref(!1),re=()=>{oe&&("removeEventListener"in oe?oe.removeEventListener("change",ie):oe.removeListener(ie))},ie=()=>{X.value&&(re(),oe=Z.matchMedia(resolveRef(N).value),ae.value=oe.matches,"addEventListener"in oe?oe.addEventListener("change",ie):oe.addListener(ie))};return watchEffect(ie),tryOnScopeDispose(()=>re()),ae}function useClipboard(N={}){const{navigator:j=defaultNavigator,read:Z=!1,source:X,copiedDuring:oe=1500,legacy:ae=!1}=N,re=["copy","cut"],ie=useSupported(()=>j&&"clipboard"in j),se=computed(()=>ie.value||ae),le=ref(""),ue=ref(!1),Ae=useTimeoutFn(()=>ue.value=!1,oe);function Ee(){ie.value?j.clipboard.readText().then(Re=>{le.value=Re}):le.value=we()}if(se.value&&Z)for(const Re of re)useEventListener(Re,Ee);async function Pe(Re=resolveUnref(X)){se.value&&Re!=null&&(ie.value?await j.clipboard.writeText(Re):ke(Re),le.value=Re,ue.value=!0,Ae.start())}function ke(Re){const Se=document.createElement("textarea");
1Se.value=Re??"",Se.style.position="absolute",Se.style.opacity="0",document.body.appendChild(Se),Se.select(),document.execCommand("copy"),Se.remove()}function we(){var Re,Se,qe;return(qe=(Se=(Re=document==null?void 0:document.getSelection)==null?void 0:Re.call(document))==null?void 0:Se.toString())!=null?qe:""}return{isSupported:se,text:le,copied:ue,copy:Pe}}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{};const handlers=_global[globalKey];function getSSRHandler(N,j){return handlers[N]||j}function guessSerializerType(N){return N==null?"any":N instanceof Set?"set":N instanceof Map?"map":N instanceof Date?"date":typeof N=="boolean"?"boolean":typeof N=="string"?"string":typeof N=="object"?"object":Number.isNaN(N)?"any":"number"}var __defProp$k=Object.defineProperty,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(N,j,Z)=>j in N?__defProp$k(N,j,{enumerable:!0,configurable:!0,writable:!0,value:Z}):N[j]=Z,__spreadValues$k=(N,j)=>{for(var Z in j||(j={}))__hasOwnProp$m.call(j,Z)&&__defNormalProp$k(N,Z,j[Z]);if(__getOwnPropSymbols$m)for(var Z of __getOwnPropSymbols$m(j))__propIsEnum$m.call(j,Z)&&__defNormalProp$k(N,Z,j[Z]);return N};const StorageSerializers={boolean:{read:N=>N==="true",write:N=>String(N)},object:{read:N=>JSON.parse(N),write:N=>JSON.stringify(N)},number:{read:N=>Number.parseFloat(N),write:N=>String(N)},any:{read:N=>N,write:N=>String(N)},string:{read:N=>N,write:N=>String(N)},map:{read:N=>new Map(JSON.parse(N)),write:N=>JSON.stringify(Array.from(N.entries()))},set:{read:N=>new Set(JSON.parse(N)),write:N=>JSON.stringify(Array.from(N))},date:{read:N=>new Date(N),write:N=>N.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(N,j,Z,X={}){var oe;const{flush:ae="pre",deep:re=!0,listenToStorageChanges:ie=!0,writeDefaults:se=!0,mergeDefaults:le=!1,shallow:ue,window:Ae=defaultWindow,eventFilter:Ee,onError:Pe=Be=>{console.error(Be)}}=X,ke=(ue?shallowRef:ref)(j);if(!Z)try{Z=getSSRHandler("getDefaultStorage",()=>{var Be;return(Be=defaultWindow)==null?void 0:Be.localStorage})()}catch(Be){Pe(Be)}if(!Z)return ke;const we=resolveUnref(j),Re=guessSerializerType(we),Se=(oe=X.serializer)!=null?oe:StorageSerializers[Re],{pause:qe,resume:je}=watchPausable(ke,()=>Xe(ke.value),{flush:ae,deep:re,eventFilter:Ee});return Ae&&ie&&(useEventListener(Ae,"storage",Je),useEventListener(Ae,customStorageEventName,tt)),Je(),ke;function Xe(Be){try{if(Be==null)Z.removeItem(N);else{const Ve=Se.write(Be),Ue=Z.getItem(N);Ue!==Ve&&(Z.setItem(N,Ve),Ae&&Ae.dispatchEvent(new CustomEvent(customStorageEventName,{detail:{key:N,oldValue:Ue,newValue:Ve,storageArea:Z}})))}}catch(Ve){Pe(Ve)}}function Ye(Be){const Ve=Be?Be.newValue:Z.getItem(N);if(Ve==null)return se&&we!==null&&Z.setItem(N,Se.write(we)),we;if(!Be&&le){const Ue=Se.read(Ve);return isFunction(le)?le(Ue,we):Re==="object"&&!Array.isArray(Ue)?__spreadValues$k(__spreadValues$k({},we),Ue):Ue}else return typeof Ve!="string"?Ve:Se.read(Ve)}function tt(Be){Je(Be.detail)}function Je(Be){if(!(Be&&Be.storageArea!==Z)){if(Be&&Be.key==null){ke.value=we;return}if(!(Be&&Be.key!==N)){qe();try{ke.value=Ye(Be)}catch(Ve){Pe(Ve)}finally{Be?nextTick(je):je()}}}}}function usePreferredDark(N){return useMediaQuery("(prefers-color-scheme: dark)",N)}const functionsMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function useFullscreen(N,j={}){const{document:Z=defaultDocument,autoExit:X=!1}=j,oe=N||(Z==null?void 0:Z.querySelector("html")),ae=ref(!1);let re=functionsMap[0];const ie=useSupported(()=>
1{if(Z){for(const we of functionsMap)if(we[1]in Z)return re=we,!0}else return!1;return!1}),[se,le,ue,,Ae]=re;async function Ee(){ie.value&&(Z!=null&&Z[ue]&&await Z[le](),ae.value=!1)}async function Pe(){if(!ie.value)return;await Ee();const we=unrefElement(oe);we&&(await we[se](),ae.value=!0)}async function ke(){ae.value?await Ee():await Pe()}return Z&&useEventListener(Z,Ae,()=>{ae.value=!!(Z!=null&&Z[ue])},!1),X&&tryOnScopeDispose(Ee),{isSupported:ie,isFullscreen:ae,enter:Pe,exit:Ee,toggle:ke}}function useLocalStorage(N,j,Z={}){const{window:X=defaultWindow}=Z;return useStorage(N,j,X==null?void 0:X.localStorage,Z)}var __getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__objRest$1=(N,j)=>{var Z={};for(var X in N)__hasOwnProp$8.call(N,X)&&j.indexOf(X)<0&&(Z[X]=N[X]);if(N!=null&&__getOwnPropSymbols$8)for(var X of __getOwnPropSymbols$8(N))j.indexOf(X)<0&&__propIsEnum$8.call(N,X)&&(Z[X]=N[X]);return Z};function useMutationObserver(N,j,Z={}){const X=Z,{window:oe=defaultWindow}=X,ae=__objRest$1(X,["window"]);let re;const ie=useSupported(()=>oe&&"MutationObserver"in oe),se=()=>{re&&(re.disconnect(),re=void 0)},le=watch(()=>unrefElement(N),Ae=>{se(),ie.value&&oe&&Ae&&(re=new MutationObserver(j),re.observe(Ae,ae))},{immediate:!0}),ue=()=>{se(),le()};return tryOnScopeDispose(ue),{isSupported:ie,stop:ue}}var SwipeDirection;(function(N){N.UP="UP",N.RIGHT="RIGHT",N.DOWN="DOWN",N.LEFT="LEFT",N.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));function checkOverflowScroll(N){const j=window.getComputedStyle(N);if(j.overflowX==="scroll"||j.overflowY==="scroll"||j.overflowX==="auto"&&N.clientHeight<N.scrollHeight||j.overflowY==="auto"&&N.clientWidth<N.scrollWidth)return!0;{const Z=N.parentNode;return!Z||Z.tagName==="BODY"?!1:checkOverflowScroll(Z)}}function preventDefault(N){const j=N||window.event,Z=j.target;return checkOverflowScroll(Z)?!1:j.touches.length>1?!0:(j.preventDefault&&j.preventDefault(),!1)}function useScrollLock(N,j=!1){const Z=ref(j);let X=null,oe;watch(resolveRef(N),ie=>{if(ie){const se=ie;oe=se.style.overflow,Z.value&&(se.style.overflow="hidden")}},{immediate:!0});const ae=()=>{const ie=resolveUnref(N);!ie||Z.value||(isIOS&&(X=useEventListener(ie,"touchmove",se=>{preventDefault(se)},{passive:!1})),ie.style.overflow="hidden",Z.value=!0)},re=()=>{const ie=resolveUnref(N);!ie||!Z.value||(isIOS&&(X==null||X()),ie.style.overflow=oe,Z.value=!1)};return tryOnScopeDispose(re),computed({get(){return Z.value},set(ie){ie?ae():re()}})}let _id=0;function useStyleTag(N,j={}){const Z=ref(!1),{document:X=defaultDocument,immediate:oe=!0,manual:ae=!1,id:re=`vueuse_styletag_${++_id}`}=j,ie=ref(N);let se=()=>{};const le=()=>{if(!X)return;const Ae=X.getElementById(re)||X.createElement("style");Ae.isConnected||(Ae.type="text/css",Ae.id=re,j.media&&(Ae.media=j.media),X.head.appendChild(Ae)),!Z.value&&(se=watch(ie,Ee=>{Ae.textContent=Ee},{immediate:!0}),Z.value=!0)},ue=()=>{!X||!Z.value||(se(),X.head.removeChild(X.getElementById(re)),Z.value=!1)};return oe&&!ae&&tryOnMounted(le),ae||tryOnScopeDispose(ue),{id:re,css:ie,unload:ue,load:le,isLoaded:readonly(Z)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(N,j,Z)=>j in N?__defProp(N,j,{enumerable:!0,configurable:!0,writable:!0,value:Z}):N[j]=Z,__spreadValues=(N,j)=>{for(var Z in j||(j={}))__hasOwnProp.call(j,Z)&&__defNormalProp(N,Z,j[Z]);if(__getOwnPropSymbols)for(var Z of __getOwnPropSymbols(j))__propIsEnum.call(j,Z)&&__defNormalProp(N,Z,j[Z]);return N};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity},_TransitionPresets);function useWindowScroll({window:N=defaultWindow}={}){if(!N)return{x:ref(0),y:ref(0)};const j=ref(N.scrollX),Z=ref(N.scrollY);return useEventListener(N,"scroll",()=>{j.value=N.scrollX,Z.value=N.scrollY},{capture:!1,passive:!0}),{x:j,y:Z}}const badge="",t$1=({type:N="info",text:j="",vertical:Z="top",color:X},{slots:oe})=>{var ae;return h$1("span",{class:["badge",N,{diy:X}],style:{verticalAlign:Z,...X?{backgroundColor:X}:{}}},j||((ae=oe.default)==null?void 0:ae.call(oe)))};t$1.displayName="Badge";const fontIcon="";var m$3=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(N){const j=computed(()=>{const X=["font-icon icon"],oe=`iconfont icon-${N.icon}`;return X.push(oe),X}),Z=computed(()=>{const X={};return N.color&&(X.color=N.color),N.size&&(X["font-size"]=Number.isNaN(Number(N.size))?N.size:`${N.size}px`),at(X).length?X:null});return()=>N.icon?h$1("span",{key:N.icon,class:j.value,style:Z.value}):null}});const l$3=()=>h$1(G$1,{name:"back-to-top"},()=>[h$1("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"}),h$1("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"})]);l$3.displayName="BackToTopIcon";const balloon="",backToTop="";var T$4=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup(N){const j=usePageFrontmatter(),Z=ne({"/":{backToTop:"返回顶部"}}),{y:X}=useWindowScroll(),oe=computed(()=>j.value.backToTop!==!1&&X.value>N.threshold);return()=>h$1(Transition,{name:"fade"},()=>oe.value?h$1("button",{class:"back-to-top","aria-label":Z.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},h$1(l$3)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:N})=>
1{Vt("Badge")||N.component("Badge",t$1),Vt("FontIcon")||N.component("FontIcon",m$3)},setup:()=>{useStyleTag(`  @import url("//at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css");
2  `)},rootComponents:[()=>h$1(T$4,{threshold:300})]});function r$2(N,j,Z){var X,oe,ae;j===void 0&&(j=50),Z===void 0&&(Z={});var re=(X=Z.isImmediate)!=null&&X,ie=(oe=Z.callback)!=null&&oe,se=Z.maxWait,le=Date.now(),ue=[];function Ae(){if(se!==void 0){var Pe=Date.now()-le;if(Pe+j>=se)return se-Pe}return j}var Ee=function(){var Pe=[].slice.call(arguments),ke=this;return new Promise(function(we,Re){var Se=re&&ae===void 0;if(ae!==void 0&&clearTimeout(ae),ae=setTimeout(function(){if(ae=void 0,le=Date.now(),!re){var je=N.apply(ke,Pe);ie&&ie(je),ue.forEach(function(Xe){return(0,Xe.resolve)(je)}),ue=[]}},Ae()),Se){var qe=N.apply(ke,Pe);return ie&&ie(qe),we(qe)}ue.push({resolve:we,reject:Re})})};return Ee.cancel=function(Pe){ae!==void 0&&clearTimeout(ae),ue.forEach(function(ke){return(0,ke.reject)(Pe)}),ue=[]},Ee}const useActiveHeaderLinks=({headerLinkSelector:N,headerAnchorSelector:j,delay:Z,offset:X=5})=>{const oe=useRouter(),re=r$2(()=>{var we,Re;const ie=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(ie-0)<X){updateHash(oe,"");return}const le=window.innerHeight+ie,ue=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),Ae=Math.abs(ue-le)<X,Ee=Array.from(document.querySelectorAll(N)),ke=Array.from(document.querySelectorAll(j)).filter(Se=>Ee.some(qe=>qe.hash===Se.hash));for(let Se=0;Se<ke.length;Se++){const qe=ke[Se],je=ke[Se+1],Xe=ie>=(((we=qe.parentElement)==null?void 0:we.offsetTop)??0)-X,Ye=!je||ie<(((Re=je.parentElement)==null?void 0:Re.offsetTop)??0)-X;if(!(Xe&&Ye))continue;const Je=decodeURIComponent(oe.currentRoute.value.hash),Be=decodeURIComponent(qe.hash);if(Je===Be)return;if(Ae){for(let Ve=Se+1;Ve<ke.length;Ve++)if(Je===decodeURIComponent(ke[Ve].hash))return}updateHash(oe,Be);return}},Z);onMounted(()=>{window.addEventListener("scroll",re)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",re)})},updateHash=async(N,j)=>{const{scrollBehavior:Z}=N.options;N.options.scrollBehavior=void 0,await N.replace({query:N.currentRoute.value.query,hash:j,force:!0}).finally(()=>N.options.scrollBehavior=Z)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}}),autoCatalog="";var D=defineComponent({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean},setup(N,{slots:j}){const Z=ne({"/":{title:"目录"}}),X=usePageData(),oe=useRouter(),ae=useSiteData(),re=le=>{const ue=le.I;return typeof ue>"u"||ue},ie=()=>{const le=N.base||X.value.path.replace(/\/[^/]+$/,"/"),ue=oe.getRoutes(),Ae=[];return ue.filter(({meta:Ee,path:Pe})=>{if(!_t(Pe,le)||Pe===le)return!1;if(le==="/"){const ke=at(ae.value.locales).filter(we=>we!=="/");if(Pe==="/404.html"||ke.some(we=>_t(Pe,we)))return!1}return(Oe(Pe,".html")&&!Oe(Pe,"/index.html")||Oe(Pe,"/"))&&re(Ee)}).map(({path:Ee,meta:Pe})=>{const ke=Ee.substring(le.length).split("/").length;return{title:Pe.t||"",icon:Pe.i,base:Ee.replace(/\/[^/]+\/?$/,"/"),order:Pe.O||null,level:Oe(Ee,"/")?ke-1:ke,path:Ee}}).filter(({title:Ee,level:Pe})=>typeof Ee=="string"&&Ee&&Pe<=N.level).sort(({title:Ee,level:Pe,path:ke,order:we},{title:Re,level:Se,path:qe,order:je})=>Pe-Se||(Oe(ke,"/index.html")?-1:Oe(qe,"/index.html")?1:we===null?je===null?Ee.localeCompare(Re):je:je===null?we:we>0?je>0?we-je:-1:je<0?we-je:1)).forEach(Ee=>{var Pe;const{base:ke,level:we}=Ee;switch(we){case 1:Ae.push(Ee);break;case 2:{const Re=Ae.find(Se=>Se.path===ke);Re&&(Re.children??(Re.children=[])).push(Ee);break}default:{const Re=Ae.find(Se=>Se.path===ke.replace(/\/[^/]+\/$/,"/"));if(Re){const Se=(Pe=Re.children)==null?void 0:Pe.find(qe=>qe.path===ke);Se&&(Se.children??(Se.children=[])).push(Ee)}}}}),Ae},se=computed(()=>ie());return()=>h$1("div",{class:"auto-catalog-wrapper"},[h$1("h2",{class:"main-title"},Z.value.title),...se.value.map(({children:le=[],icon:ue,path:Ae,title:Ee},Pe)=>[h$1("h3",{id:Ee,class:["child-title",{"has-children":le.length}]},[h$1("a",{href:`#${Ee}`,class:"header-anchor"},"#"),h$1(RouterLink,{class:"catalog-title",to:Ae},()=>[N.index?`${Pe+1}.`:null,ue&&j.icon?j.icon({icon:ue}):null,Ee||"Unknown"])]),le.length?h$1("ul",{class:"child-catalog-wrapper"},le.map(({children:ke=[],icon:we,path:Re,title:Se},qe)=>h$1("li",{class:"child-catalog-item"},[h$1("div",{class:["sub-title",{"has-children":ke.length}]},[h$1("a",{href:`#${Se}`,class:"header-anchor"},"#"),h$1(RouterLink,{class:"catalog-title",to:Re},()=>[N.index?`${Pe+1}.${qe+1}`:null,we&&j.icon?j.icon({icon:we}):null,Se||"Unknown"])]),ke.length?h$1("div",{class:"sub-catalog-wrapper"},ke.map(({icon:je,path:Xe,title:Ye},tt)=>h$1(RouterLink,{class:"sub-catalog-item",to:Xe},()=>[N.index?`${Pe+1}.${qe+1}.${tt+1}`:null,je&&j.icon?j.icon({icon:je}):null,Ye||"Unknown"]))):null]))):null])])}}),K$1=defineClientConfig({enhance:({app:N})=>
2{Vt("AutoCatalog",N)||N.component("AutoCatalog",j=>h$1(D,j,{icon:({icon:Z})=>h$1(resolveComponent("HopeIcon"),{icon:Z})}))}});const vars$1="",externalLinkIcon="",svg=h$1("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"},[h$1("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"}),h$1("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"})]),ExternalLinkIcon=defineComponent({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(N){const j=useRouteLocale(),Z=computed(()=>N.locales[j.value]??{openInNewWindow:"open in new window"});return()=>h$1("span",[svg,h$1("span",{class:"external-link-icon-sr-only"},Z.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:N}){N.component("ExternalLinkIcon",h$1(ExternalLinkIcon,{locales}))}});/**
3 * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
4 * @license MIT
5 */const nprogress$1={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:N=>{const j=nprogress$1.isStarted();N=clamp(N,nprogress$1.settings.minimum,1),nprogress$1.status=N===1?null:N;const Z=nprogress$1.render(!j),X=Z.querySelector(nprogress$1.settings.barSelector),oe=nprogress$1.settings.speed,ae=nprogress$1.settings.easing;return Z.offsetWidth,queue(re=>{css(X,{transform:"translate3d("+toBarPerc(N)+"%,0,0)",transition:"all "+oe+"ms "+ae}),N===1?(css(Z,{transition:"none",opacity:"1"}),Z.offsetWidth,setTimeout(function(){css(Z,{transition:"all "+oe+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),re()},oe)},oe)):setTimeout(()=>re(),oe)}),nprogress$1},isStarted:()=>typeof nprogress$1.status=="number",start:()=>{nprogress$1.status||nprogress$1.set(0);const N=()=>{setTimeout(()=>{nprogress$1.status&&(nprogress$1.trickle(),N())},nprogress$1.settings.trickleSpeed)};return nprogress$1.settings.trickle&&N(),nprogress$1},done:N=>!N&&!nprogress$1.status?nprogress$1:nprogress$1.inc(.3+.5*Math.random()).set(1),inc:N=>{let j=nprogress$1.status;return j?(typeof N!="number"&&(N=(1-j)*clamp(Math.random()*j,.1,.95)),j=clamp(j+N,0,.994),nprogress$1.set(j)):nprogress$1.start()},trickle:()=>nprogress$1.inc(Math.random()*nprogress$1.settings.trickleRate),render:N=>{if(nprogress$1.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");const j=document.createElement("div");j.id="nprogress",j.innerHTML=nprogress$1.settings.template;const Z=j.querySelector(nprogress$1.settings.barSelector),X=N?"-100":toBarPerc(nprogress$1.status||0),oe=document.querySelector(nprogress$1.settings.parent);return css(Z,{transition:"all 0 linear",transform:"translate3d("+X+"%,0,0)"}),oe!==document.body&&addClass(oe,"nprogress-custom-parent"),oe==null||oe.appendChild(j),j},remove:()=>{removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(nprogress$1.settings.parent),"nprogress-custom-parent");const N=document.getElementById("nprogress");N&&removeElement(N)},isRendered:()=>!!document.getElementById("nprogress")},clamp=(N,j,Z)=>N<j?j:N>Z?Z:N,toBarPerc=N=>(-1+N)*100,queue=function(){const N=[];function j(){const Z=N.shift();Z&&Z(j)}return function(Z){N.push(Z),N.length===1&&j()}}(),css=function(){const N=["Webkit","O","Moz","ms"],j={};function Z(re){return re.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(ie,se){return se.toUpperCase()})}function X(re){const ie=document.body.style;if(re in ie)return re;let se=N.length;const le=re.charAt(0).toUpperCase()+re.slice(1);let ue;for(;se--;)if(ue=N[se]+le,ue in ie)return ue;return re}function oe(re){return re=Z(re),j[re]||(j[re]=X(re))}function ae(re,ie,se){ie=oe(ie),re.style[ie]=se}return function(re,ie){for(const se in ie){const le=ie[se];le!==void 0&&Object.prototype.hasOwnProperty.call(ie,se)&&ae(re,se,le)}}}(),hasClass=(N,j)=>(typeof N=="string"?N:classList(N)).indexOf(" "+j+" ")>=0,addClass=(N,j)=>{const Z=classList(N),X=Z+j;hasClass(Z,j)||(N.className=X.substring(1))},removeClass=(N,j)=>{const Z=classList(N);if(!hasClass(N,j))return;const X=Z.replace(" "+j+" "," ");N.className=X.substring(1,X.length-1)},classList=N=>(" "+(N.className||"")+" ").replace(/\s+/gi," "),removeElement=N=>{N&&N.parentNode&&N.parentNode.removeChild(N)},vars="",nprogress="",useNprogress=()=>{onMounted(()=>
5{const N=useRouter(),j=new Set;j.add(N.currentRoute.value.path),N.beforeEach(Z=>{j.has(Z.path)||nprogress$1.start()}),N.afterEach(Z=>{j.add(Z.path),nprogress$1.done()})})},clientConfig5=defineClientConfig({setup(){useNprogress()}}),themeData$1=JSON.parse('{"encrypt":{},"author":{"name":"寒江蓑笠翁","url":"https://mrhope.site"},"logo":"/logo.png","docsDir":"docs","editLink":false,"blog":{"medias":{"GitHub":"https://github.com/246859","QQ":"tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=2633565580&website=www.oicqzone.com","wechat":"https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/wechat.png","Steam":"https://steamcommunity.com/profiles/76561199091820373/","Email":"mailto:[email protected]"}},"locales":{"/":{"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":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":[{"text":"技术日志","icon":"build","link":"/category/技术日志/"},{"text":"问题记录","icon":"config","link":"/category/问题记录/"},{"text":"生活随笔","icon":"edit","link":"/category/生活随笔/"},{"text":"其它分类","icon":"guide","children":[{"text":"编程语言","children":[{"text":"Golang","link":"/category/go/"},{"text":"Rust","link":"/category/rust/"},{"text":"Python","link":"/category/python/"}]},{"text":"操作系统","children":[{"text":"Linux","link":"/category/linux/"},{"text":"Windows","link":"/category/windows/"}]},{"text":"开发工具","children":[{"text":"Git","link":"/category/git/"},{"text":"Docker","link":"/category/docker/"},{"text":"数据库","link":"/category/db/"}]},{"text":"基础知识","children":[{"text":"设计模式","link":"/category/设计模式/"},{"text":"算法","link":"/category/算法/"}]},{"text":"闲话水文","children":[{"text":"游戏杂谈","link":"/category/游戏杂谈/"}]}]},{"text":"工具箱","icon":"operate","link":"/tool"},{"text":"时间轴","icon":"time","link":"/timeline"},{"text":"软件资源","icon":"tool","link":"/dl"}],"sidebar":{"/NaN":[{"text":"文章","icon":"note","prefix":"posts/","children":"structure"},"intro"]},"blog":{"description":"一个简单的码农,游戏玩家,山地骑行爱好者","intro":"/intro.html"}}}}'),themeData=ref(themeData$1),useThemeData$1=()=>themeData,themeLocaleDataSymbol=Symbol(""),useThemeLocaleData$1=()=>{const N=inject(themeLocaleDataSymbol);if(!N)throw new Error("useThemeLocaleData() is called without provider.");return N},resolveThemeLocaleData=(N,j)=>{var Z;return{...N,...(Z=N.locales)==null?void 0:Z[j]}},clientConfig6=defineClientConfig({enhance({app:N}){const j=useThemeData$1(),Z=N._context.provides[routeLocaleSymbol],X=computed(()=>resolveThemeLocaleData(j.value,Z.value));N.provide(themeLocaleDataSymbol,X),Object.defineProperties(N.config.globalProperties,{$theme:{get(){return j.value}},$themeLocale:{get(){return X.value}}})}}),giscus="",i$2=["de","gsw","en","es","fr","id","it","ja","ko","pl","ro","ru","tr","vi","zh-CN","zh-TW"],e$2={provider:"Giscus",lightTheme:"https://unpkg.com/[email protected].
5197/templates/giscus/light.css",darkTheme:"https://unpkg.com/[email protected]/templates/giscus/dark.css",repo:"246859/246859.github.io",repoId:"R_kgDOJNyo8g",category:"announcements",categoryId:"DIC_kwDOJNyo8s4CVHe7",inputPosition:"top",lazyLoading:!0},{repo:T$3,repoId:w$1,category:C$3,categoryId:b$2}=e$2;var z$1=defineComponent({name:"GiscusComment",props:{darkmode:Boolean},setup(N){const j=usePageFrontmatter(),Z=usePageData(),X=ref(!1),oe=computed(()=>{const ie=usePageLang().value;if(i$2.includes(ie))return ie;const se=ie.split("-")[0];return i$2.includes(se)?se:"en"}),ae=computed(()=>{const ie=e$2.comment!==!1,se=j.value.comment;return!!se||ie!==!1&&se!==!1}),re=computed(()=>({repo:T$3,repoId:w$1,category:C$3,categoryId:b$2,lang:oe.value,theme:N.darkmode?e$2.darkTheme:e$2.lightTheme,mapping:e$2.mapping||"pathname",term:withBase(Z.value.path),inputPosition:e$2.inputPosition,reactionsEnabled:e$2.reactionsEnabled===!1?"0":"1",strict:e$2.strict===!1?"0":"1",loading:"lazy",emitMetadata:"0"}));return onMounted(async()=>{await __vitePreload(()=>import("./giscus-16d370b8.js"),[]),X.value=!0}),()=>h$1("div",{class:["giscus-wrapper",{"input-top":e$2.inputPosition!=="bottom"}],id:"comment",style:{display:ae.value?"block":"none"}},X.value?h$1("giscus-widget",re.value):h$1(vt))}});const i$1={provider:"Giscus",lightTheme:"https://unpkg.com/[email protected]/templates/giscus/light.css",darkTheme:"https://unpkg.com/[email protected]/templates/giscus/dark.css",repo:"246859/246859.github.io",repoId:"R_kgDOJNyo8g",category:"announcements",categoryId:"DIC_kwDOJNyo8s4CVHe7",inputPosition:"top",lazyLoading:!0}.comment!==!1,d$2=defineComponent({name:"CommentService",props:{darkmode:Boolean},setup(N){const j=usePageFrontmatter(),Z=computed(()=>j.value.comment||i$1&&j.value.comment!==!1);return()=>h$1(z$1,{darkmode:N.darkmode,style:{display:Z.value?"block":"none"}})}});var l$2=defineClientConfig({enhance:({app:N})=>{N.component("CommentService",d$2)}});const button="",M=800,u$1=2e3,S$3={"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},n$1=!1,P=['.theme-hope-content div[class*="language-"] pre'],m$2=!1,l$1=new Map,T$2=()=>{const{copy:N}=useClipboard({legacy:!0}),j=ne(S$3),Z=usePageData(),X=ee(),oe=ie=>{if(!ie.hasAttribute("copy-code-registered")){const se=document.createElement("button");se.classList.add("copy-code-button"),se.innerHTML='<div class="copy-icon" />',se.setAttribute("aria-label",j.value.copy),se.setAttribute("data-copied",j.value.copied),ie.parentElement&&ie.parentElement.insertBefore(se,ie),ie.setAttribute("copy-code-registered","")}},ae=()=>nextTick().then(()=>new Promise(ie=>{setTimeout(()=>{P.forEach(se=>{document.querySelectorAll(se).forEach(oe)}),ie()},M)})),re=(ie,se,le)=>{let{innerText:ue=""}=se;/language-(shellscript|shell|bash|sh|zsh)/.test(ie.classList.toString())&&(ue=ue.replace(/^ *(\$|>) /gm,"")),N(ue).then(()=>{le.classList.add("copied"),clearTimeout(l$1.get(le));const Ae=setTimeout(()=>{le.classList.remove("copied"),le.blur(),l$1.delete(le)},u$1);l$1.set(le,Ae)})};onMounted(()=>{(!X.value||m$2)&&ae(),useEventListener("click",ie=>{const se=ie.target;if(se.matches('div[class*="language-"] > button.copy')){const le=se.parentElement,ue=se.nextElementSibling;ue&&re(le,ue,se)}else if(se.matches('div[class*="language-"] div.copy-icon')){const le=se.parentElement,ue=le.parentElement,Ae=le.nextElementSibling;Ae&&re(ue,Ae,le)}}),watch(()=>Z.value.path,()=>{(!X.value||m$2)&&ae()})})};var Y$2=defineClientConfig({setup:()=>{T$2()}});const chart="",parseChartConfig=(config,type)=>{if(type==="json")return JSON.parse(config);const exports={},module={exports};return eval(config),module.exports};var ChartJS=defineComponent({name:"ChartJS",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(N){const j=ref(),Z=ref(),X=ref(!0);return onMounted(async()=>{const[{default:oe}]=await Promise.all([__vitePreload(()=>import("./auto-ba5ecab5.js"),[]),new Promise(ie=>setTimeout(ie,800))]);oe.defaults.maintainAspectRatio=!1;const ae=parseChartConfig(He(N.config),N.type),re=Z.value.getContext("2d");new oe(re,ae),X.value=!1}),()=>[N.title?h$1("div",{class:"chart-title"},decodeURIComponent(N.title)):null,X.value?h$1(vt,{class:"chart-loading",height:192}):null,h$1("div",{ref:j,class:"chart-wrapper",id:N.id,style:{display:X.value?"none":"block"}},h$1("canvas",{ref:Z,height:400}))]}});const codeTabs="",o$2=useStorage("VUEPRESS_CODE_TAB_STORE",{});var S$2=defineComponent({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup(N,{slots:j}){const Z=ref(N.active),X=ref([]),oe=()=>{if(N.tabId){const{title:le,id:ue=le}=N.data[Z.value];o$2.value[N.tabId]=ue}},ae=(le=Z.value)=>{Z.value=le<X.value.length-1?le+1:0,X.value[Z.value].focus()},re=(le=Z.value)=>{Z.value=le>0?le-1:X.value.length-1,X.value[Z.value].focus()},ie=(le,ue)=>{if(le.key===" "||le.key==="Enter"?(le.preventDefault(),Z.value=ue):le.key==="ArrowRight"?(le.preventDefault(),ae()):le.key==="ArrowLeft"&&(le.preventDefault(),re()),N.tabId){const{title:Ae,id:Ee=Ae}=N.data[Z.value];o$2.value[N.tabId]=Ee}},se=()=>{if(N.tabId){const le=N.data.findIndex(({title:ue,id:Ae=ue})=>o$2.value[N.tabId]===Ae);if(le!==-1)return le}return N.active};return onMounted(()=>{Z.value=se(),watch(()=>o$2.value[N.tabId],(le,ue)=>{if(N.tabId&&le!==ue){const Ae=N.data.findIndex(({title:Ee,id:Pe=Ee})=>Pe===le);Ae!==-1&&(Z.value=Ae)}})}),()=>N.data.length?h$1("div",{class:"code-tabs"},[h$1("div",{class:"code-tabs-nav",role:"tablist"},N.data.map(({title:le},ue)=>{const Ae=ue===Z.value;return h$1("button",{ref:Ee=>{Ee&&(X.value[ue]=Ee)},class:["code-tabs-nav-tab",{active:Ae}],role:"tab","aria-controls":`codetab-${N.id}-${ue}`,"aria-selected":Ae,onClick:()=>{Z.value=ue,oe()},onKeydown:Ee=>ie(Ee,ue)},le)})),N.data.map(({title:le,id:ue=le},Ae)=>{var Ee;const Pe=Ae===Z.value;return h$1("div",{class:["code-tab",{active:Pe}],id:`codetab-${N.id}-${Ae}`,role:"tabpanel","aria-expanded":Pe},(Ee=j[`tab${Ae}`])==null?void 0:Ee.call(j,{title:le,value:ue,isActive:Pe}))})]):null}});const codeGroup="",c$3=({active:N=!1},{slots:j})=>{var Z;return h$1("div",{class:["code-group-item",{active:N}],"aria-selected":N},(Z=j.default)==null?void 0:Z.call(j))};c$3.displayName="CodeGroupItem";const y$2=defineComponent({name:"CodeGroup",setup(N,{slots:j}){const Z=ref(-1),X=ref([]),oe=(ie=Z.value)=>{Z.value=ie<X.value.length-1?ie+1:0,X.value[Z.value].focus()},ae=(ie=Z.value)=>{Z.value=ie>0?ie-1:X.value.length-1,X.value[Z.value].focus()},re=(ie,se)=>{ie.key===" "||ie.key==="Enter"?(ie.preventDefault(),Z.value=se):ie.key==="ArrowRight"?(ie.preventDefault(),oe(se)):ie.key==="ArrowLeft"&&(ie.preventDefault(),ae(se))};return()=>{var ie;const se=(((ie=j.default)==null?void 0:ie.call(j))||[]).filter(le=>le.type.name==="CodeGroupItem").map(le=>(le.props===null&&(le.props={}),le));return se.length===0?null:(Z.value<0||Z.value>se.length-1?(Z.value=se.findIndex(le=>"active"in le.props),Z.value===-1&&(Z.value=0)):se.forEach((le,ue)=>{le.props.active=ue===Z.value}),h$1("div",{class:"code-group"},[h$1("div",{class:"code-group-nav"},se.map((le,ue)=>{const Ae=ue===Z.value;return h$1("button",{ref:Ee=>{Ee&&(X.value[ue]=Ee)},class:["code-group-nav-tab",{active:Ae}],"aria-pressed":Ae,"aria-expanded":Ae,onClick:()=>{Z.value=ue},onKeydown:Ee=>re(Ee,ue)},le.props.title)})),se]))}}}),index$2="",q$2=()=>h$1(G$1,{name:"back"},()=>h$1("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"})),a$1=()=>h$1(G$1,{name:"home"},()=>h$1("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"}
5)),o$1='<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>',v$4='<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 12q69.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
5-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>',codeDemo="",L$1={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"},E={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"}}},B$1=(N,j,Z)=>{const X=document.createElement(N);return isPlainObject(j)&&at(j).forEach(oe=>{if(oe.indexOf("data"))X[oe]=j[oe];else{const ae=oe.replace("data","");X.dataset[ae]=j[oe]}}),Z&&Z.forEach(oe=>{X.appendChild(oe)}),X},w=N=>({...L$1,...N,jsLib:Array.from(new Set([...L$1.jsLib||[],...N.jsLib||[]])),cssLib:Array.from(new Set([...L$1.cssLib||[],...N.cssLib||[]]))}),m$1=(N,j)=>{if(N[j]!==void 0)return N[j];const Z=new Promise(X=>{var oe;const ae=document.createElement("script");ae.src=j,(oe=document.querySelector("body"))==null||oe.appendChild(ae),ae.onload=()=>{X()}});return N[j]=Z,Z},k$1=(N,j)=>{if(j.css&&Array.from(N.childNodes).every(Z=>Z.nodeName!=="STYLE")){const Z=B$1("style",{innerHTML:j.css});N.appendChild(Z)}},V$1=(N,j,Z)=>{const X=Z.getScript();if(X&&Array.from(j.childNodes).every(oe=>oe.nodeName!=="SCRIPT")){const oe=document.createElement("script");oe.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${N} .code-demo-container').shadowRoot;
6${X}}`)),j.appendChild(oe)}},H$2=N=>{const j=at(N),Z={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(X=>{const oe=j.filter(ae=>E[X].types.includes(ae));if(oe.length){const ae=oe[0];Z[X]=[N[ae].replace(/^\n|\n$/g,""),E[X].map[ae]||ae]}}),Z.isLegal=(!Z.html.length||Z.html[1]==="none")&&(!Z.js.length||Z.js[1]==="none")&&(!Z.css.length||Z.css[1]==="none"),Z},$$1=N=>N.replace(/<br \/>/g,"<br>").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1></$2>"),x$1=N=>`<div id="app">
7${$$1(N)}
8</div>`,I$1=N=>`${N.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")};
9ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,J=N=>N.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(),O$2=N=>`(function(exports){var module={};module.exports=exports;${N};return module.exports.__esModule?module.exports.default:module.exports;})({})`,q$1=(N,j)=>{const Z=w(j),X=N.js[0]||"";return{...Z,html:$$1(N.html[0]||""),js:X,css:N.css[0]||"",isLegal:N.isLegal,getScript:()=>{var oe;return Z.useBabel?((oe=window.Babel.transform(X,{presets:["es2015"]}))==null?void 0:oe.code)||"":X}}},F$2=(N,j)=>{const Z=w(j),X=N.html[0]||"",oe=/<template>([\s\S]+)<\/template>/u.exec(X),ae=/<script(\s*lang=(['"])(.*?)\2)?>([\s\S]+)<\/script>/u.exec(X),re=/<style(\s*lang=(['"])(.*?)\2)?\s*(?:scoped)?>([\s\S]+)<\/style>/u.exec(X),ie=oe?oe[1].replace(/^\n|\n$/g,""):"",[se="",le=""]=ae?[ae[4].replace(/^\n|\n$/g,""),ae[3]]:[],[ue="",Ae=""]=re?[re[4].replace(/^\n|\n$/g,""),re[3]]:[],Ee=le===""&&(Ae===""||Ae==="css");return{...Z,html:x$1(ie),js:J(se),css:ue,isLegal:Ee,jsLib:[Z.vue,...Z.jsLib],getScript:()=>{var Pe,ke;const we=j.useBabel?((ke=(Pe=window.Babel)==null?void 0:Pe.transform(se,{presets:["es2015"]}))==null?void 0:ke.code)||"":se.replace(/export\s+default/u,"return");return`const app=window.document.createElement('div');document.firstElementChild.appendChild(app);const appOptions=${O$2(we)};appOptions.template=\`${ie.replace("`",'\\`"')}\`;window.Vue.createApp(appOptions).mount(app);`}}},G=(N,j)=>{const Z=w(j);return{...Z,html:x$1(""),js:I$1(N.js[0]||""),css:N.css[0]||(N.js[0]?N.js[0].replace(/App\.__style__(?:\s*)=(?:\s*)`([\s\S]*)?`/,"$1").trim():""),isLegal:N.isLegal,jsLib:[Z.react,Z.reactDOM,...Z.jsLib],jsx:!0,getScript:()=>{var X,oe;const ae=((oe=(X=window.Babel)==null?void 0:X.transform(N.js[0]||"",{presets:["es2015","react"]}))==null?void 0:oe.code)||"";return`window.ReactDOM.createRoot(document.firstElementChild).render(window.React.createElement(${O$2(ae)}))`}}},v$3={},Y$1=N=>Promise.all([m$1(v$3,N.babel),m$1(v$3,N.react),m$1(v$3,N.reactDOM)]),K=N=>{const j=[m$1(v$3,N.vue)];return N.useBabel&&j.push(m$1(v$3,N.babel)),Promise.all(j)},U=N=>N.useBabel?m$1(v$3,N.babel):Promise.resolve();var W$1=defineComponent({name:"CodeDemo",props:{id:{type:String,required:!0},type:{type:String,default:"normal"},title:{type:String,default:""},config:{type:String,default:""}
9,code:{type:String,required:!0}},setup(N,{slots:j}){const[Z,X]=useToggle(!1),oe=ref(),ae=ref(),re=ref("0"),ie=ref(!1),se=computed(()=>JSON.parse(N.config?He(N.config):"{}")),le=computed(()=>{const ke=JSON.parse(He(N.code));return H$2(ke)}),ue=computed(()=>N.type==="react"?G(le.value,se.value):N.type==="vue"?F$2(le.value,se.value):q$1(le.value,se.value)),Ae=computed(()=>ue.value.isLegal),Ee=(ke=!1)=>{const we=oe.value.attachShadow({mode:"open"}),Re=document.createElement("div");Re.classList.add("code-demo-app"),we.appendChild(Re),Ae.value?(ke&&(Re.innerHTML=ue.value.html),k$1(we,ue.value),V$1(N.id,we,ue.value),re.value="0"):re.value="auto",ie.value=!0},Pe=()=>{switch(N.type){case"react":return Y$1(ue.value).then(()=>Ee());case"vue":return K(ue.value).then(()=>Ee());default:return U(ue.value).then(()=>Ee(!0))}};return onMounted(()=>{setTimeout(()=>{Pe()},800)}),()=>{var ke;return h$1("div",{class:"code-demo-wrapper",id:N.id},[h$1("div",{class:"code-demo-header"},[ue.value.isLegal?h$1("button",{class:["toggle-button",Z.value?"down":"end"],onClick:()=>{re.value=Z.value?"0":`${ae.value.clientHeight+13.8}px`,X()}}):null,N.title?h$1("span",{class:"title"},decodeURIComponent(N.title)):null,ue.value.isLegal&&ue.value.jsfiddle!==!1?h$1("form",{class:"code-demo-jsfiddle",target:"_blank",action:"https://jsfiddle.net/api/post/library/pure/",method:"post"},[h$1("input",{type:"hidden",name:"html",value:ue.value.html}),h$1("input",{type:"hidden",name:"js",value:ue.value.js}),h$1("input",{type:"hidden",name:"css",value:ue.value.css}),h$1("input",{type:"hidden",name:"wrap",value:"1"}),h$1("input",{type:"hidden",name:"panel_js",value:"3"}),h$1("input",{type:"hidden",name:"resources",value:[...ue.value.cssLib,...ue.value.jsLib].join(",")}),h$1("button",{type:"submit",class:"jsfiddle-button",innerHTML:v$4,"aria-label":"JSFiddle","data-balloon-pos":"up"})]):null,!ue.value.isLegal||ue.value.codepen!==!1?h$1("form",{class:"code-demo-codepen",target:"_blank",action:"https://codepen.io/pen/define",method:"post"},[h$1("input",{type:"hidden",name:"data",value:JSON.stringify({html:ue.value.html,js:ue.value.js,css:ue.value.css,js_external:ue.value.jsLib.join(";"),css_external:ue.value.cssLib.join(";"),layout:ue.value.codepenLayout,html_pre_processor:le.value?le.value.html[1]:"none",js_pre_processor:le.value?le.value.js[1]:ue.value.jsx?"babel":"none",css_pre_processor:le.value?le.value.css[1]:"none",editors:ue.value.codepenEditors})}),h$1("button",{type:"submit",innerHTML:o$1,class:"codepen-button","aria-label":"Codepen","data-balloon-pos":"up"})]):null]),ie.value?null:h$1(vt,{class:"code-demo-loading"}),h$1("div",{ref:oe,class:"code-demo-container",style:{display:Ae.value&&ie.value?"block":"none"}}),h$1("div",{class:"code-demo-code-wrapper",style:{height:re.value}},h$1("div",{ref:ae,class:"code-demo-codes"},(ke=j.default)==null?void 0:ke.call(j)))])}}});const echarts="",parseEChartsConfig=(config,type)=>{if(type==="js"){const exports={},module={exports};return eval(config),module.exports}return JSON.parse(config)};var ECharts=defineComponent({name:"ECharts",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(N){const j=ref();let Z;const X=ref(!0);return useEventListener("resize",useDebounceFn(()=>Z==null?void 0:Z.resize(),100)),onMounted(()=>{Promise.all([__vitePreload(()=>import("./index-b03bef79.js"),[]),new Promise(oe=>setTimeout(oe,800))]).then(([oe])=>{const ae=parseEChartsConfig(He(N.config),N.type);Z=oe.init(j.value),Z.setOption(ae),X.value=!1})}),onUnmounted(()=>{Z==null||Z.dispose()}),()=>[N.title?h$1("div",{class:"echarts-title"},decodeURIComponent(N.title)):null,h$1("div",{class:"echarts-wrapper"},[h$1("div",{ref:j,class:"echarts-container",id:N.id}),X.value?h$1(vt,{class:"echarts-loading",height:360}):null])]}});const figure="",flowchart="";var f={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},F$1={...f,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"}}},b$1={...f,"line-width":1,symbols:{start:{class:"start-element",fill:"#ccc","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},end:{class:"end-element",fill:"#ccc","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},operation:{class:"operation-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},inputoutput:{class:"inputoutput-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},subroutine:{class:"subroutine-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},condition:{class:"condition-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},parallel:{class:"parallel-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"}}},y$1={...f,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"}}},s={ant:F$1,vue:y$1,pie:b$1},g$1=defineComponent({name:"FlowChart",props:{code:{type:String,required:!0},id:{type:String,required:!0},preset:{type:String,default:"vue"}},setup(N){let j=null;const Z=ref(),X=ref(!0),oe=ref(1),ae=computed(()=>s[N.preset]||(console.warn(`[md-enhance:flowchart] Unknown preset: ${N.preset}`),s.vue)),re=ie=>ie<419?.8:ie>1280?1:.9;return onMounted(()=>{Promise.all([__vitePreload(()=>import("./flowchart-35969cab.js"),[]),new Promise(ie=>setTimeout(ie,800))]).then(([{parse:ie}])=>{j=ie(He(N.code)),oe.value=re(window.innerWidth),X.value=!1,j.draw(N.id,{...ae.value,scale:oe.value})}),useEventListener("resize",useDebounceFn(()=>
9{if(j){const ie=re(window.innerWidth);oe.value!==ie&&(oe.value=ie,j.draw(N.id,{...ae.value,scale:ie}))}},100))}),()=>[X.value?h$1(vt,{class:"flowchart-loading",height:192}):null,h$1("div",{ref:Z,class:["flowchart-wrapper",N.preset],id:N.id,style:{display:X.value?"none":"block"}})]}});const footnote="",imageMark="",mermaid="",b=N=>({dark:N,background:N?"#1e1e1e":"#fff",primaryColor:N?"#389d70":"#4abf8a",primaryBorderColor:N?"#389d70":"#4abf8a",primaryTextColor:"#fff",secondaryColor:"#ffb500",secondaryBorderColor:N?"#fff":"#000",secondaryTextColor:N?"#ddd":"#333",tertiaryColor:N?"#282828":"#efeef4",tertiaryBorderColor:N?"#bbb":"#242424",tertiaryTextColor:N?"#ddd":"#333",noteBkgColor:N?"#f6d365":"#fff5ad",noteTextColor:"#242424",noteBorderColor:N?"#f6d365":"#333",lineColor:N?"#d3d3d3":"#333",textColor:N?"#fff":"#242424",mainBkg:N?"#389d70":"#4abf8a",errorBkgColor:"#eb4d5d",errorTextColor:"#fff",nodeBorder:N?"#389d70":"#4abf8a",nodeTextColor:N?"#fff":"#242424",signalTextColor:N?"#9e9e9e":"#242424",classText:"#fff",labelColor:"#fff",fillType0:N?"#cf1322":"#f1636e",fillType1:"#f39c12",fillType2:"#2ecc71",fillType3:"#fa541c",fillType4:"#25a55b",fillType5:"#13c2c2",fillType6:"#096dd9",fillType7:"#aa6fe9"});var T$1=defineComponent({name:"Mermaid",props:{id:{type:String,required:!0},code:{type:String,required:!0}},setup(N){const j=ref(),Z=ref(""),X=ref(!1),oe=computed(()=>He(N.code)),ae=async()=>Promise.all([__vitePreload(()=>import("./mermaid.core-2f4b1a5c.js").then(re=>re.aK),[]),new Promise(re=>setTimeout(re,800))]).then(async([{default:re}])=>{const ie={useMaxWidth:!1};re.initialize({theme:"base",themeVariables:b(X.value),flowchart:ie,sequence:ie,journey:ie,gantt:ie,er:ie,pie:ie,startOnLoad:!1}),Z.value=(await re.render(N.id,oe.value)).svg});return onMounted(()=>{const re=document.documentElement,ie=()=>re.classList.contains("dark")||re.getAttribute("data-theme")==="dark";X.value=ie(),ae(),useMutationObserver(re,()=>{X.value=ie()},{attributeFilter:["class","data-theme"],attributes:!0}),watch(X,()=>ae())}),()=>h$1("div",{ref:j,class:"mermaid-wrapper"},Z.value?h$1("div",{class:"mermaid-content",innerHTML:Z.value}):h$1(vt,{class:"mermaid-loading",height:96}))}});const o=()=>__vitePreload(()=>import("./highlight.esm-75b11b9d.js"),[]),t=()=>__vitePreload(()=>import("./markdown.esm-30be9ea9.js"),[]),e$1=()=>__vitePreload(()=>import("./math.esm-70a288c8.js"),[]),r$1=()=>__vitePreload(()=>import("./notes.esm-a106bb2c.js"),[]),a=()=>__vitePreload(()=>import("./reveal.esm-6e84c481.js"),[]),i=()=>__vitePreload(()=>import("./search.esm-7e6792e2.js"),[]),c$2=()=>__vitePreload(()=>import("./zoom.esm-b83b91d0.js"),[]),useReveal=()=>[a(),t(),o(),e$1(),i(),r$1(),c$2()],index$1="",leagueGothic="",sourceSansPro="";var S$1=defineComponent({name:"Presentation",props:{id:{type:String,required:!0},code:{type:String,required:!0},theme:{type:String,default:"auto"}},setup(N){const j=usePageFrontmatter(),Z=ref(""),X=ref(!0),oe=ref();let ae=null;const re=async ie=>{const se=[new Promise(Ee=>setTimeout(Ee,800)),...useReveal()],[,le,...ue]=await Promise.all(se),Ae=new le.default(ie,{plugins:ue.map(({default:Ee})=>Ee)});return await Ae.initialize({backgroundTransition:"slide",hash:j.value.layout==="Slide",mouseWheel:j.value.layout==="Slide",transition:"slide",slideNumber:!0,...j.value.reveal||{},embedded:j.value.layout!=="Slide"}),Ae.configure({backgroundTransition:"slide"}),Ae};return onMounted(async()=>{const ie=oe.value;ie&&(Z.value=He(N.code),ie.setAttribute("id",N.id),ie.setAttribute("data-theme",N.theme),ae=await re(ie),X.value=!1)}),onUnmounted(()=>{ae==null||ae.destroy()}),()=>h$1("div",{class:"presentation-wrapper"},[h$1("div",{ref:oe,class:["reveal","reveal-viewport"]},h$1("div",{class:"slides",innerHTML:`<section data-markdown data-separator="^\\r?\\n---\\r?\\n$" data-separator-vertical="^\\r?\\n--\\r?\\n$"><script type="text/template">${Z.value}<\/script></section>`})),X.value?h$1(vt,{class:"reveal-loading",height:400}):null])}});const tabs="",v$2=useStorage("VUEPRESS_TAB_STORE",{});var S=defineComponent({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup(N,{slots:j}){const Z=ref(N.active),X=ref([]),oe=()=>{if(N.tabId){const{title:le,id:ue=le}=N.data[Z.value];v$2.value[N.tabId]=ue}},ae=(le=Z.value)=>{Z.value=le<X.value.length-1?le+1:0,X.value[Z.value].focus()},re=(le=Z.value)=>{Z.value=le>0?le-1:X.value.length-1,X.value[Z.value].focus()},ie=(le,ue)=>{le.key===" "||le.key==="Enter"?(le.preventDefault(),Z.value=ue):le.key==="ArrowRight"?(le.preventDefault(),ae()):le.key==="ArrowLeft"&&(le.preventDefault(),re()),oe()},se=()=>{if(N.tabId){const le=N.data.findIndex(({title:ue,id:Ae=ue})=>v$2.value[N.tabId]===Ae);if(le!==-1)return le}return N.active};return onMounted(()=>{Z.value=se(),watch(()=>v$2.value[N.tabId],(le,ue)=>{if(N.tabId&&le!==ue){const Ae=N.data.findIndex(({title:Ee,id:Pe=Ee})=>Pe===le);Ae!==-1&&(Z.value=Ae)}})}),()=>N.data.length?h$1("div",{class:"tab-list"},[h$1("div",{class:"tab-list-nav",role:"tablist"},N.data.map(({title:le},ue)=>{const Ae=ue===Z.value;return h$1("button",{ref:Ee=>{Ee&&(X.value[ue]=Ee)},class:["tab-list-nav-item",{active:Ae}],role:"tab","aria-controls":`tab-${N.id}-${ue}`,"aria-selected":Ae,onClick:()=>{Z.value=ue,oe()},onKeydown:Ee=>ie(Ee,ue)},le)})),N.data.map(({title:le,id:ue=le},Ae)=>{var Ee;const Pe=Ae===Z.value;return h$1("div",{class:["tab-item",{active:Pe}],id:`tab-${N.id}-${Ae}`,role:"tabpanel","aria-expanded":Pe},(Ee=j[`tab${Ae}`])==null?void 0:Ee.call(j,{title:le,value:ue,isActive:Pe}))})]):null}});const tasklist="",katex_min="",katex="",clientConfig9=defineClientConfig({enhance:({app:N})=>{N.component("ChartJS",ChartJS),N.component("CodeTabs",S$2),Vt("CodeGroup",N)||N.component("CodeGroup",y$2),Vt("CodeGroupItem",N)||N.component("CodeGroupItem",c$3),N.component("CodeDemo",W$1),N.component("ECharts",ECharts),N.component("FlowChart",g$1),N.component("Mermaid",T$1),N.component("Presentation",S$1),N.component("Tabs",S),N.component("
9VuePlayground",defineAsyncComponent(()=>__vitePreload(()=>import("./VuePlayground-83b5d808.js"),["assets/VuePlayground-83b5d808.js","assets/framework-b5ea9e64.js"])))}}),photoswipe="",photoSwipe="",T=".theme-hope-content :not(a) > img:not([no-view])",C$2={"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}},O$1=800,x={},A=N=>isString$1(N)?Array.from(document.querySelectorAll(N)):N.map(j=>Array.from(document.querySelectorAll(j))).flat(),p$1=N=>new Promise((j,Z)=>{N.complete?j({src:N.src,width:N.naturalWidth,height:N.naturalHeight,alt:N.alt}):(N.onload=()=>j(p$1(N)),N.onerror=X=>Z(X))}),H$1=()=>{const{isSupported:N,toggle:j}=useFullscreen(),Z=ne(C$2),X=usePageData(),oe=()=>Promise.all([__vitePreload(()=>import("./photoswipe.esm-6e6cbe40.js"),[]),nextTick().then(()=>new Promise(ae=>setTimeout(ae,O$1)).then(()=>A(T)))]).then(([{default:ae},re])=>{const ie='<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;1" 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>';re.forEach((se,le)=>{const ue=()=>{const Ae=Array(re.length).fill({html:ie}),Ee=new ae({dataSource:Ae,preloaderDelay:0,...Z.value,...x,index:le});Ee.on("uiRegister",()=>{N&&Ee.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewB
9ox="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:()=>{j()}}),Ee.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:(Pe,ke)=>{Pe.setAttribute("download",""),Pe.setAttribute("target","_blank"),Pe.setAttribute("rel","noopener"),ke.on("change",()=>{Pe.href=ke.currSlide.data.src})}})}),Ee.init(),re.forEach((Pe,ke)=>{p$1(Pe).then(we=>{Ae.splice(ke,1,we),Ee.refreshSlideContent(ke)})})};se.style.cursor="zoom-in",se.addEventListener("click",()=>{ue()}),se.addEventListener("keypress",({key:Ae})=>{Ae==="Enter"&&ue()})})});onMounted(()=>{oe(),watch(()=>X.value.path,()=>oe())})};var I=defineClientConfig({setup:()=>{H$1()}});const HopeIcon=N=>{const{icon:j=""}=N;return isLinkHttp(j)?h$1("img",{class:"icon",src:j,"no-view":""}):_e(j)?h$1("img",{class:"icon",src:withBase(j),"no-view":""}):h$1(resolveComponent("FontIcon"),N)};HopeIcon.displayName="HopeIcon";const useAutoLink=(N,j=!1)=>{const Z=useRouter(),{fullPath:X,meta:oe,name:ae}=Ht(Z,encodeURI(N));return{text:!j&&oe.s?oe.s:oe.t||N,link:ae==="404"?N:X,...oe.i?{icon:oe.i}:{}}},useNavigate=()=>{const N=useRouter(),j=useRoute();return Z=>{if(Z)if(_e(Z))j.path!==Z&&N.push(Z);else if(isLinkHttp(Z)||isLinkMailto(Z))window&&window.open(Z);else{const X=j.path.slice(0,j.path.lastIndexOf("/"));N.push(`${X}/${encodeURI(Z)}`)}}},useThemeData=()=>useThemeData$1(),useThemeLocaleData=()=>useThemeLocaleData$1(),usePure=()=>computed(()=>Boolean(useThemeData().value.pure)),usePageAuthor=()=>{const N=useThemeLocaleData(),j=usePageFrontmatter();return computed(()=>{const{author:Z}=j.value;return Z?De(Z):Z===!1?[]:De(N.value.author,!1)})},usePageCategory=()=>{const N=usePageFrontmatter();return computed(()=>xe(N.value.category).map(j=>{var Z,X;return{name:j,path:((X=(Z=inject(Symbol.for("categoryMap")))==null?void 0:Z.value.map[j])==null?void 0:X.path)||""}}))},usePageTag=()=>{const N=usePageFrontmatter();return computed(()=>Ie(N.value.tag).map(j=>{var Z,X;return{name:j,path:((X=(Z=inject(Symbol.for("tagMap")))==null?void 0:Z.value.map[j])==null?void 0:X.path)||""}}))},usePageDate=()=>{const N=usePageFrontmatter(),j=usePageData();return computed(()=>{const{date:Z}=N.value;if(Z)return ot(Z);const{createdTime:X}=j.value.git||{};return X?ot(new Date(X)):null})},usePageInfo=()=>{const N=useThemeLocaleData(),j=usePageData(),Z=usePageFrontmatter(),X=usePageAuthor(),oe=usePageCategory(),ae=usePageTag(),re=usePageDate(),ie=computed(()=>({author:X.value,category:oe.value,date:re.value,localizedDate:j.value.localizedDate,tag:ae.value,isOriginal:Z.value.isOriginal||!1,readingTime:j.value.readingTime||null,pageview:"pageview"in Z.value?Z.value.pageview:!0})),se=computed(()=>"pageInfo"in Z.value?Z.value.pageInfo:"pageInfo"in N.value?N.value.pageInfo:null);return{info:ie,items:se}};let promise=null,promiseResolve=null;const scrollPromise={wait:()=>promise,pending:()=>{promise=new Promise(N=>promiseResolve=N)},resolve:()=>{promiseResolve==null||promiseResolve(),promise=null,promiseResolve=null}}
9,useScrollPromise=()=>scrollPromise,useWindowSize=()=>{const N=useThemeData(),j=ref(!1),Z=ref(!1),X=()=>{j.value=window.innerWidth<=(N.value.mobileBreakPoint||719),Z.value=window.innerWidth>=(N.value.pcBreakPoint||1440)};return onMounted(()=>{X(),useEventListener("resize",X,!1),useEventListener("orientationchange",X,!1)}),{isMobile:j,isPC:Z}},darkModeSymbol=Symbol(""),useDarkmode=()=>{const N=inject(darkModeSymbol);if(!N)throw new Error("useDarkmode() is called without provider.");return N},injectDarkmode=N=>{const j=useThemeData(),Z=usePreferredDark(),X=useStorage("vuepress-theme-hope-scheme","auto"),oe=computed(()=>j.value.darkmode||"switch"),ae=computed(()=>{const ie=oe.value;return ie==="disable"?!1:ie==="enable"?!0:ie==="auto"?Z.value:ie==="toggle"?X.value==="dark":X.value==="dark"||X.value==="auto"&&Z.value}),re=computed(()=>{const ie=oe.value;return ie==="switch"||ie==="toggle"});N.provide(darkModeSymbol,{canToggle:re,config:oe,isDarkmode:ae,status:X}),Object.defineProperties(N.config.globalProperties,{$isDarkmode:{get:()=>ae.value}})},setupDarkmode=()=>{const{isDarkmode:N}=useDarkmode(),j=(Z=N.value)=>document.documentElement.setAttribute("data-theme",Z?"dark":"light");onMounted(()=>{watch(N,j,{immediate:!0})})},AutoLink=defineComponent({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:["focusout"],setup(N,{attrs:j,emit:Z,slots:X}){const oe=useRoute(),ae=useSiteData(),re=toRef(N,"config"),ie=computed(()=>isLinkHttp(re.value.link)),se=computed(()=>isLinkMailto(re.value.link)||isLinkTel(re.value.link)),le=computed(()=>se.value?void 0:re.value.target||(ie.value?"_blank":void 0)),ue=computed(()=>le.value==="_blank"),Ae=computed(()=>!ie.value&&!se.value&&!ue.value),Ee=computed(()=>se.value?void 0:re.value.rel||(ue.value?"noopener noreferrer":void 0)),Pe=computed(()=>re.value.ariaLabel||re.value.text),ke=computed(()=>{if(N.exact)return!1;const Re=at(ae.value.locales);return Re.length?Re.every(Se=>Se!==re.value.link):re.value.link!=="/"}),we=computed(()=>Ae.value?re.value.activeMatch?new RegExp(re.value.activeMatch).test(oe.path):ke.value?_t(oe.path,re.value.link):oe.path===re.value.link:!1);return()=>{var je,Xe,Ye;const{text:Re,icon:Se,link:qe}=re.value;return Ae.value?h$1(RouterLink,{to:qe,"aria-label":Pe.value,...j,class:["nav-link",{active:we.value},j.class],onFocusout:()=>Z("focusout")},()=>{var tt,Je,Be;return((tt=X.default)==null?void 0:tt.call(X))||[((Je=X.before)==null?void 0:Je.call(X))||h$1(HopeIcon,{icon:Se}),Re,(Be=X.after)==null?void 0:Be.call(X)]}):h$1("a",{href:qe,rel:Ee.value,target:le.value,"aria-label":Pe.value,...j,class:["nav-link",j.class],onFocusout:()=>Z("focusout")},((je=X.default)==null?void 0:je.call(X))||[((Xe=X.before)==null?void 0:Xe.call(X))||h$1(HopeIcon,{icon:Se}),Re,N.noExternalLinkIcon?null:h$1(ExternalLinkIcon),(Ye=X.after)==null?void 0:Ye.call(X)])}}}),isActiveSidebarItem=(N,j,Z=!1)=>"activeMatch"in j?new RegExp(j.activeMatch).test(N.path):Ce(N,j.link)?!0:j.children&&!Z?j.children.some(X=>isActiveSidebarItem(N,X)):!1,isMatchedSidebarItem=(N,j)=>j.type==="group"?j.children.some(Z=>Z.type==="group"?isMatchedSidebarItem(N,Z):Z.type==="page"&&isActiveSidebarItem(N,Z,!0))||"prefix"in j&&Ce(N,j.prefix):!1,renderItem=(N,j)=>N.link?h$1(AutoLink,{...j,config:N}):h$1("p",j,[h$1(HopeIcon,{icon:N.icon}),N.text]),renderChildren$1=N=>{const j=useRoute();return N?h$1("ul",{class:"sidebar-sub-headers"},N.map(Z=>{const X=isActiveSidebarItem(j,Z,!0);return h$1("li",{class:"sidebar-sub-header"},[renderItem(Z,{class:["sidebar-link","heading",{active:X}]}),renderChildren$1(Z.children)])})):null},sidebarData={"/NaNposts/":[]},resolvePrefix=(N="",j="")=>_e(j)?j:`${ensureEndingSlash(N)}${j}`,headerToSidebarItem=(N,j)=>{const Z=usePageData();return{type:"heading",text:N.title,link:`${Z.value.path}#${N.slug}`,children:headersToSidebarItemChildren(N.children,j)}},headersToSidebarItemChildren=(N,j)=>j>0?N.map(Z=>headerToSidebarItem(Z,j-1)):[],resolveHeadingSidebarItems=N=>{const j=usePageData();return headersToSidebarItemChildren(j.value.headers,N)},resolveArraySidebarItems=(N,j,Z="")=>{const X=usePageData(),oe=(ae,re=Z)=>{var se;const ie=isString$1(ae)?useAutoLink(resolvePrefix(re,ae)):ae.link?{...ae,...isLinkExternal(ae.link)?{}:{link:useAutoLink(resolvePrefix(re,ae.link)).link}}:ae;if("children"in ie){const le=resolvePrefix(re,ie.prefix),ue=ie.children==="structure"?sidebarData[le]:ie.children;return{type:"group",...ie,prefix:le,children:ue.map(Ae=>oe(Ae,le))}}return{type:"page",...ie,children:ie.link===X.value.path?headersToSidebarItemChildren(((se=X.value.headers[0])==null?void 0:se.level)===1?X.value.headers[0].children:X.value.headers,j):[]}};return N.map(ae=>oe(ae))},resolveMultiSidebarItems=(N,j)=>{const Z=usePageData(),X=at(N).sort((oe,ae)=>ae.length-oe.length);for(const oe of X)if(_t(decodeURI(Z.value.path),oe)){const ae=N[oe];return ae?resolveArraySidebarItems(ae==="structure"?sidebarData[oe]:ae==="heading"?resolveHeadingSidebarItems(j):ae,j,oe):[]}return console.warn(`${Z.value.path} is missing sidebar config.`),[]},resolveSidebarItems=()=>
9{const N=useRouteLocale(),j=usePageFrontmatter(),Z=useThemeLocaleData(),X=j.value.home?!1:j.value.sidebar??Z.value.sidebar??"structure",oe=j.value.headerDepth??Z.value.headerDepth??2;return X===!1?[]:X==="heading"?resolveHeadingSidebarItems(oe):X==="structure"?resolveArraySidebarItems(sidebarData[N.value],oe,N.value):isArray(X)?resolveArraySidebarItems(X,oe):isPlainObject(X)?resolveMultiSidebarItems(X,oe):[]},sidebarItemsSymbol=Symbol(""),setupSidebarItems=()=>{const N=computed(()=>resolveSidebarItems());provide(sidebarItemsSymbol,N)},useSidebarItems=()=>{const N=inject(sidebarItemsSymbol);if(!N)throw new Error("useSidebarItems() is called without provider.");return N},footer="",PageFooter=defineComponent({name:"PageFooter",setup(){const N=usePageFrontmatter(),j=useThemeLocaleData(),Z=usePageAuthor(),X=computed(()=>{const{copyright:re,footer:ie}=N.value;return ie!==!1&&Boolean(re||ie||j.value.displayFooter)}),oe=computed(()=>{const{footer:re}=N.value;return re===!1?!1:isString$1(re)?re:j.value.footer||""}),ae=computed(()=>"copyright"in N.value?N.value.copyright:"copyright"in j.value?j.value.copyright:Z.value.length?`Copyright © ${new Date().getFullYear()} ${Z.value[0].name}`:!1);return()=>X.value?h$1("footer",{class:"footer-wrapper"},[oe.value?h$1("div",{class:"footer",innerHTML:oe.value}):null,ae.value?h$1("div",{class:"copyright",innerHTML:ae.value}):null]):null}}),dropdownLink="",DropdownLink=defineComponent({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},setup(N,{slots:j}){const Z=usePageData(),X=toRef(N,"config"),oe=computed(()=>X.value.ariaLabel||X.value.text),ae=ref(!1);watch(()=>Z.value.path,()=>{ae.value=!1});const re=ie=>{ie.detail===0&&(ae.value=!ae.value)};return()=>{var ie;return h$1("div",{class:["dropdown-wrapper",{open:ae.value}]},[h$1("button",{class:"dropdown-title",type:"button","aria-label":oe.value,onClick:re},[((ie=j.title)==null?void 0:ie.call(j))||h$1("span",{class:"title"},[h$1(HopeIcon,{icon:X.value.icon}),N.config.text]),h$1("span",{class:"arrow"}),h$1("ul",{class:"nav-dropdown"},X.value.children.map((se,le)=>{const ue=le===X.value.children.length-1;return h$1("li",{class:"dropdown-item"},"children"in se?[h$1("h4",{class:"dropdown-subtitle"},se.link?h$1(AutoLink,{config:se,onFocusout:()=>{se.children.length===0&&ue&&(ae.value=!1)}}):h$1("span",se.text)),h$1("ul",{class:"dropdown-subitem-wrapper"},se.children.map((Ae,Ee)=>h$1("li",{class:"dropdown-subitem"},h$1(AutoLink,{config:Ae,onFocusout:()=>{Ee===se.children.length-1&&ue&&(ae.value=!1)}}))))]:h$1(AutoLink,{config:se,onFocusout:()=>{ue&&(ae.value=!1)}}))}))])])}}}),I18nIcon=()=>h$1(G$1,{name:"i18n"},()=>[h$1("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"})]);I18nIcon.displayName="I18nIcon";const resolveNavbarItem=(N,j="")=>isString$1(N)?useAutoLink(`${j}${N}`):"children"in N?{...N,...N.link&&!isLinkExternal(N.link)?useAutoLink(`${j}${N.link}`):{},children:N.children.map(Z=>resolveNavbarItem(Z,`${j}${N.prefix||""}`))}:{...N,link:isLinkExternal(N.link)?N.link:useAutoLink(`${j}${N.link}`).link},useNavbarConfig=()=>computed(()=>(useThemeLocaleData().value.navbar||[]).map(N=>resolveNavbarItem(N))),useNavbarLanguageDropdown=()=>{const N=useRouter(),j=useRoute(),Z=useRouteLocale(),X=useSiteLocaleData(),oe=useThemeData(),ae=useThemeLocaleData();return computed(()=>{const re=at(X.value.locales);if(re.length<2)return null;const{path:ie,fullPath:se}=N.currentRoute.value,{navbarLocales:le}=ae.value;return{text:"",ariaLabel:le==null?void 0:le.selectLangAriaLabel,children:[...re.map(Ae=>{var Se,qe,je;const Ee=((Se=X.value.locales)==null?void 0:Se[Ae])??{},Pe=((qe=oe.value.locales)==null?void 0:qe[Ae])??{},ke=Ee.lang||"",we=((je=Pe.navbarLocales)==null?void 0:je.langName)??ke;let Re;if(ke===X.value.lang)Re=ie;else{const Xe=ie.replace(Z.value,Ae);Re=N.getRoutes().some(Ye=>Ye.path===Xe)?se.replace(ie,Xe):Pe.home??Ae}return{text:we,link:Re}}),...Tt(oe.value.i18n||{}).map(([Ae,Ee])=>({text:Ae,link:Ee.replace(":route",j.path)}))]}})},useNavbarRepo=()=>
9{const N=useThemeLocaleData(),j=computed(()=>N.value.repo||null),Z=computed(()=>j.value?Le(j.value):null),X=computed(()=>j.value?Ne(j.value):null),oe=computed(()=>Z.value?N.value.repoLabel??(X.value===null?"Source":X.value):null);return computed(()=>!Z.value||!oe.value||N.value.repoDisplay===!1?null:{type:X.value||"Source",label:oe.value,link:Z.value})};defineComponent({name:"LanguageDropdown",setup(){const N=useNavbarLanguageDropdown();return()=>N.value?h$1("div",{class:"nav-item"},h$1(DropdownLink,{class:"i18n-dropdown",config:N.value},{title:()=>{var j;return h$1(I18nIcon,{"aria-label":(j=N.value)==null?void 0:j.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}});const navScreenDropdown="",NavScreenDropdown=defineComponent({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(N){const j=usePageData(),Z=toRef(N,"config"),X=computed(()=>Z.value.ariaLabel||Z.value.text),oe=ref(!1);watch(()=>j.value.path,()=>{oe.value=!1});const ae=(re,ie)=>ie[ie.length-1]===re;return()=>[h$1("button",{class:["nav-screen-dropdown-title",{active:oe.value}],type:"button","aria-label":X.value,onClick:()=>{oe.value=!oe.value}},[h$1("span",{class:"title"},[h$1(HopeIcon,{icon:Z.value.icon}),N.config.text]),h$1("span",{class:["arrow",oe.value?"down":"end"]})]),h$1("ul",{class:["nav-screen-dropdown",{hide:!oe.value}]},Z.value.children.map(re=>h$1("li",{class:"dropdown-item"},"children"in re?[h$1("h4",{class:"dropdown-subtitle"},re.link?h$1(AutoLink,{config:re,onFocusout:()=>{ae(re,Z.value.children)&&re.children.length===0&&(oe.value=!1)}}):h$1("span",re.text)),h$1("ul",{class:"dropdown-subitem-wrapper"},re.children.map(ie=>h$1("li",{class:"dropdown-subitem"},h$1(AutoLink,{config:ie,onFocusout:()=>{ae(ie,re.children)&&ae(re,Z.value.children)&&(oe.value=!1)}}))))]:h$1(AutoLink,{config:re,onFocusout:()=>{ae(re,Z.value.children)&&(oe.value=!1)}}))))]}}),navScreenLinks="",NavScreenLinks=defineComponent({name:"NavScreenLinks",setup(){const N=useNavbarConfig();return()=>N.value.length?h$1("nav",{class:"nav-screen-links"},N.value.map(j=>h$1("div",{class:"navbar-links-item"},"children"in j?h$1(NavScreenDropdown,{config:j}):h$1(AutoLink,{config:j})))):null}}),DarkIcon=()=>h$1(G$1,{name:"dark"},()=>h$1("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"}));DarkIcon.displayName="DarkIcon";const LightIcon=()=>h$1(G$1,{name:"light"},()=>h$1("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"}));LightIcon.displayName="LightIcon";const AutoIcon=()=>h$1(G$1,{name:"auto"},()=>h$1("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"}));AutoIcon.displayName="AutoIcon";const EnterFullScreenIcon=()=>h$1(G$1,{name:"enter-fullscreen"},()=>h$1("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"}));EnterFullScreenIcon.displayName="EnterFullScreenIcon";const CancelFullScreenIcon=()=>h$1(G$1,{name:"cancel-fullscreen"},()=>h$1("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
904 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"}));CancelFullScreenIcon.displayName="CancelFullScreenIcon";const OutlookIcon=()=>h$1(G$1,{name:"outlook"},()=>[h$1("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"})]);OutlookIcon.displayName="OutlookIcon";const appearanceSwitch="",AppearanceSwitch=defineComponent({name:"AppearanceSwitch",setup(){const{config:N,status:j}=useDarkmode(),Z=()=>{N.value==="switch"?j.value={light:"dark",dark:"auto",auto:"light"}[j.value]:j.value=j.value==="light"?"dark":"light"};return()=>h$1("button",{id:"appearance-switch",onClick:()=>Z()},[h$1(AutoIcon,{style:{display:j.value==="auto"?"block":"none"}}),h$1(DarkIcon,{style:{display:j.value==="dark"?"block":"none"}}),h$1(LightIcon,{style:{display:j.value==="light"?"block":"none"}})])}}),AppearanceMode=defineComponent({name:"AppearanceMode",setup(){const N=useThemeLocaleData(),{canToggle:j}=useDarkmode(),Z=computed(()=>N.value.outlookLocales.darkmode);return()=>j.value?h$1("div",{class:"appearance-wrapper"},[h$1("label",{class:"appearance-title",for:"appearance-switch"},Z.value),h$1(AppearanceSwitch)]):null}}),themeColorPicker="",ThemeColorPicker=defineComponent({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup(N){const j=(Z="")=>{const X=document.documentElement.classList,oe=at(N.themeColor).map(ae=>`theme-${ae}`);
9if(!Z){localStorage.removeItem("theme"),X.remove(...oe);return}X.remove(...oe.filter(ae=>ae!==`theme-${Z}`)),X.add(`theme-${Z}`),localStorage.setItem("theme",Z)};return onMounted(()=>{const Z=localStorage.getItem("theme");Z&&j(Z)}),()=>h$1("ul",{id:"theme-color-picker"},[h$1("li",h$1("span",{class:"theme-color",onClick:()=>j()})),...Tt(N.themeColor).map(([Z,X])=>h$1("li",h$1("span",{style:{background:X},onClick:()=>j(Z)})))])}}),ThemeColor=defineComponent({name:"ThemeColor",setup(){const N=useThemeData(),j=useThemeLocaleData(),Z=computed(()=>j.value.outlookLocales.themeColor),X=computed(()=>{const{themeColor:oe}=N.value;return oe===!1?null:oe});return()=>X.value?h$1("div",{class:"theme-color-wrapper"},[h$1("label",{class:"theme-color-title",for:"theme-color-picker"},Z.value),h$1(ThemeColorPicker,{themeColor:X.value})]):null}}),toggleFullScreenButton="",ToggleFullScreenButton=defineComponent({name:"ToggleFullScreenButton",setup(){const N=useThemeLocaleData(),{isSupported:j,isFullscreen:Z,toggle:X}=useFullscreen(),oe=computed(()=>N.value.outlookLocales.fullscreen);return()=>j?h$1("div",{class:"full-screen-wrapper"},[h$1("label",{class:"full-screen-title",for:"full-screen-switch"},oe.value),h$1("button",{class:"full-screen",id:"full-screen-switch",ariaPressed:Z.value,onClick:()=>X()},Z.value?h$1(CancelFullScreenIcon):h$1(EnterFullScreenIcon))]):null}}),OutlookSettings=defineComponent({name:"OutlookSettings",setup(){const N=useThemeData(),j=usePure(),Z=computed(()=>!j.value&&Boolean(N.value.themeColor)),X=computed(()=>!j.value&&N.value.fullscreen);return()=>h$1(ClientOnly,()=>[Z.value?h$1(ThemeColor):null,h$1(AppearanceMode),X.value?h$1(ToggleFullScreenButton):null])}}),navScreen="",NavScreen=defineComponent({name:"NavScreen",props:{show:Boolean},emits:["close"],setup(N,{emit:j,slots:Z}){const X=usePageData(),{isMobile:oe}=useWindowSize(),ae=ref(),re=useScrollLock(ae);return onMounted(()=>{ae.value=document.body,watch(oe,ie=>{!ie&&N.show&&(re.value=!1,j("close"))}),watch(()=>X.value.path,()=>{re.value=!1,j("close")})}),onUnmounted(()=>{re.value=!1}),()=>h$1(Transition,{name:"fade",onEnter:()=>{re.value=!0},onAfterLeave:()=>{re.value=!1}},()=>{var ie,se;return N.show?h$1("div",{id:"nav-screen"},h$1("div",{class:"container"},[(ie=Z.before)==null?void 0:ie.call(Z),h$1(NavScreenLinks),h$1("div",{class:"outlook-wrapper"},h$1(OutlookSettings)),(se=Z.after)==null?void 0:se.call(Z)])):null})}}),navbarBrand="",NavbarBrand=defineComponent({name:"NavbarBrand",setup(){const N=useRouteLocale(),j=useSiteLocaleData(),Z=useThemeLocaleData(),X=computed(()=>Z.value.home||N.value),oe=computed(()=>j.value.title),ae=computed(()=>Z.value.logo?withBase(Z.value.logo):null),re=computed(()=>Z.value.logoDark?withBase(Z.value.logoDark):null);return()=>h$1(RouterLink,{to:X.value,class:"brand"},()=>[ae.value?h$1("img",{class:["logo",{light:Boolean(re.value)}],src:ae.value,alt:oe.value}):null,re.value?h$1("img",{class:["logo dark"],src:re.value,alt:oe.value}):null,oe.value?h$1("span",{class:["site-name",{"hide-in-pad":ae.value&&Z.value.hideSiteNameOnMobile!==!1}]},oe.value):null])}}),navbarLinks="",NavbarLinks=defineComponent({name:"NavbarLinks",setup(){const N=useNavbarConfig();return()=>N.value.length?h$1("nav",{class:"nav-links"},[...N.value.map(j=>h$1("div",{class:"nav-item hide-in-mobile"},"children"in j?h$1(DropdownLink,{config:j}):h$1(AutoLink,{config:j})))]):null}}),repoLink="",RepoLink=defineComponent({name:"RepoLink",components:{BitbucketIcon:bt,GiteeIcon:yt,GitHubIcon:gt,GitlabIcon:$t,SourceIcon:wt},setup(){const N=useNavbarRepo();return()=>N.value?h$1("div",{class:"nav-item"},h$1("a",{class:"repo-link",href:N.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":N.value.label},h$1(resolveComponent(`${N.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}}),toggleNavbarButton="",ToggleNavbarButton=({active:N=!1},{emit:j})=>h$1("button",{class:["toggle-navbar-button",{"is-active":N}],"aria-label":"Toggle Navbar","aria-expanded":N,"aria-controls":"nav-screen",onClick:()=>j("toggle")},h$1("span",{class:"button-container"},[h$1("span",{class:"button-top"}),h$1("span",{class:"button-middle"}),h$1("span",{class:"button-bottom"})]));ToggleNavbarButton.displayName="ToggleNavbarButton";const toggleSidebarButton="",ToggleSidebarButton=(N,{emit:j})=>h$1("button",{class:"toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>j("toggle")},h$1("span",{class:"icon"}));ToggleSidebarButton.displayName="ToggleSidebarButton";ToggleSidebarButton.emits=["toggle"];const outlookButton="",OutlookButton=defineComponent({name:"OutlookButton",setup(){const{isSupported:N}=useFullscreen(),j=useThemeData(),Z=usePure(),X=usePageData(),{canToggle:oe}=useDarkmode(),ae=ref(!1),re=computed(()=>!Z.value&&Boolean(j.value.themeColor)),ie=computed(()=>!Z.value&&j.value.fullscreen&&N);return watch(()=>X.value.path,()=>{ae.value=!1}),()=>oe.value||ie.value||re.value?h$1("div",{class:"nav-item hide-in-mobile"},oe.value&&!ie.value&&!re.value?h$1(AppearanceSwitch):ie.value&&!oe.value&&!re.value?h$1(ToggleFullScreenButton):h$1("button",{class:["outlook-button",{open:ae.value}],tabindex:"-1",ariaHidden:!0},[h$1(OutlookIcon),h$1("div",{class:"outlook-dropdown"},h$1(OutlookSettings))])):null}}),navbar="",Navbar=defineComponent({name:"NavBar",emits:["toggleSidebar"],setup(N,{emit:j,slots:Z}){const X=useThemeLocaleData(),{isMobile:oe}=useWindowSize(),ae=ref(!1),re=computed(()=>{const{navbarAutoHide:se="mobile"}=X.value;return se!=="none"&&(se==="always"||oe.value)}),ie=computed(()=>X.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]});return()=>{var le,ue,Ae,Ee,Pe,ke;const se={Brand:h$1(NavbarBrand),Language:null,Links:h$1(NavbarLinks),Repo:h$1(RepoLink),Outlook:h$
91(OutlookButton),Search:Vt("Docsearch")?h$1(resolveComponent("Docsearch")):Vt("SearchBox")?h$1(resolveComponent("SearchBox")):Vt("SearchBox")?h$1(resolveComponent("SearchBox")):null};return[h$1("header",{class:["navbar",{"auto-hide":re.value,"hide-icon":X.value.navbarIcon===!1}],id:"navbar"},[h$1("div",{class:"navbar-start"},[h$1(ToggleSidebarButton,{onToggle:()=>{ae.value&&(ae.value=!1),j("toggleSidebar")}}),(le=Z.startBefore)==null?void 0:le.call(Z),...(ie.value.start||[]).map(we=>se[we]),(ue=Z.startAfter)==null?void 0:ue.call(Z)]),h$1("div",{class:"navbar-center"},[(Ae=Z.centerBefore)==null?void 0:Ae.call(Z),...(ie.value.center||[]).map(we=>se[we]),(Ee=Z.centerAfter)==null?void 0:Ee.call(Z)]),h$1("div",{class:"navbar-end"},[(Pe=Z.endBefore)==null?void 0:Pe.call(Z),...(ie.value.end||[]).map(we=>se[we]),(ke=Z.endAfter)==null?void 0:ke.call(Z),h$1(ToggleNavbarButton,{active:ae.value,onToggle:()=>{ae.value=!ae.value}})])]),h$1(NavScreen,{show:ae.value,onClose:()=>{ae.value=!1}},{before:()=>{var we;return(we=Z.screenTop)==null?void 0:we.call(Z)},after:()=>{var we;return(we=Z.screenBottom)==null?void 0:we.call(Z)}})]}}}),sidebarChild="",SidebarChild=defineComponent({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(N){const j=useRoute();return()=>[renderItem(N.config,{class:["sidebar-link",`sidebar-${N.config.type}`,{active:isActiveSidebarItem(j,N.config,!0)}],exact:!0}),renderChildren$1(N.config.children)]}}),sidebarGroup="",SidebarGroup=defineComponent({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(N,{emit:j}){const Z=useRoute(),X=computed(()=>isActiveSidebarItem(Z,N.config)),oe=computed(()=>isActiveSidebarItem(Z,N.config,!0));return()=>{const{collapsible:ae,children:re=[],icon:ie,prefix:se,link:le,text:ue}=N.config;return h$1("section",{class:"sidebar-group"},[h$1(ae?"button":"p",{class:["sidebar-heading",{clickable:ae||le,exact:oe.value,active:X.value}],...ae?{onClick:()=>j("toggle"),onKeydown:Ae=>{Ae.key==="Enter"&&j("toggle")}}:{}},[h$1(HopeIcon,{icon:ie}),le?h$1(RouterLink,{to:le,class:"title"},()=>ue):h$1("span",{class:"title"},ue),ae?h$1("span",{class:["arrow",N.open?"down":"end"]}):null]),N.open||!ae?h$1(SidebarLinks,{key:se,config:re}):null])}}}),sidebarLinks="",SidebarLinks=defineComponent({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(N){const j=useRoute(),Z=ref(-1),X=oe=>{Z.value=oe===Z.value?-1:oe};return watch(()=>j.path,()=>{const oe=N.config.findIndex(ae=>isMatchedSidebarItem(j,ae));Z.value=oe},{immediate:!0,flush:"post"}),()=>h$1("ul",{class:"sidebar-links"},N.config.map((oe,ae)=>h$1("li",oe.type==="group"?h$1(SidebarGroup,{config:oe,open:ae===Z.value,onToggle:()=>X(ae)}):h$1(SidebarChild,{config:oe}))))}}),sidebar="",Sidebar=defineComponent({name:"SideBar",setup(N,{slots:j}){const Z=useRoute(),X=useThemeLocaleData(),oe=useSidebarItems(),ae=ref();return onMounted(()=>{watch(()=>Z.hash,re=>{const ie=document.querySelector(`.sidebar a.sidebar-link[href="${Z.path}${re}"]`);if(!ie)return;const{top:se,height:le}=ae.value.getBoundingClientRect(),{top:ue,height:Ae}=ie.getBoundingClientRect();ue<se?ie.scrollIntoView(!0):ue+Ae>se+le&&ie.scrollIntoView(!1)})}),()=>{var re,ie,se;return h$1("aside",{class:["sidebar",{"hide-icon":X.value.sidebarIcon===!1}],id:"sidebar",ref:ae},[(re=j.top)==null?void 0:re.call(j),((ie=j.default)==null?void 0:ie.call(j))||h$1(SidebarLinks,{config:oe.value}),(se=j.bottom)==null?void 0:se.call(j)])}}}),common="",CommonWrapper=defineComponent({name:"CommonWrapper",props:{noNavbar:Boolean,noSidebar:Boolean},setup(N,{slots:j}){const Z=useRouter(),X=usePageData(),oe=usePageFrontmatter(),ae=useThemeLocaleData(),{isMobile:re,isPC:ie}=useWindowSize(),[se,le]=useToggle(!1),[ue,Ae]=useToggle(!1),Ee=useSidebarItems(),Pe=ref(),ke=useScrollLock(Pe),we=ref(!1),Re=computed(()=>N.noNavbar||oe.value.navbar===!1||ae.value.navbar===!1?!1:Boolean(X.value.title||ae.value.logo||ae.value.repo||ae.value.navbar)),Se=computed(()=>N.noSidebar?!1:oe.value.sidebar!==!1&&Ee.value.length!==0&&!oe.value.home),qe={x:0,y:0},je=Be=>{qe.x=Be.changedTouches[0].clientX,qe.y=Be.changedTouches[0].clientY},Xe=Be=>{const Ve=Be.changedTouches[0].clientX-qe.x,Ue=Be.changedTouches[0].clientY-qe.y;Math.abs(Ve)>Math.abs(Ue)*1.5&&Math.abs(Ve)>40&&(Ve>0&&qe.x<=80?le(!0):le(!1))},Ye=computed(()=>oe.value.home?!1:oe.value.toc||ae.value.toc!==!1&&oe.value.toc!==!1),tt=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let Je=0;return useEventListener("scroll",useThrottleFn(()=>{const Be=tt();Be<=58||Be<Je?we.value=!1:Je+200<Be&&!se.value&&(we.value=!0),Je=Be},300,!0)),watch(se,Be=>{ke.value=Be}),watch(re,Be=>{Be||le(!1)}),onMounted(()=>{Pe.value=document.body;const Be=Z.afterEach(()=>{le(!1)});onUnmounted(()=>{Be()})}),()=>
9h$1(Vt("GlobalEncrypt")?resolveComponent("GlobalEncrypt"):Rt,()=>{var Be;return h$1("div",{class:["theme-container",{"no-navbar":!Re.value,"no-sidebar":!Se.value&&!(j.sidebar||j.sidebarTop||j.sidebarBottom),"has-toc":Ye.value,"hide-navbar":we.value,"sidebar-collapsed":!re.value&&!ie.value&&ue.value,"sidebar-open":re.value&&se.value},oe.value.containerClass||""],onTouchStart:je,onTouchEnd:Xe},[Re.value?h$1(Navbar,{onToggleSidebar:()=>le()},{startBefore:()=>{var Ve;return(Ve=j.navbarStartBefore)==null?void 0:Ve.call(j)},startAfter:()=>{var Ve;return(Ve=j.navbarStartAfter)==null?void 0:Ve.call(j)},centerBefore:()=>{var Ve;return(Ve=j.navbarCenterBefore)==null?void 0:Ve.call(j)},centerAfter:()=>{var Ve;return(Ve=j.navbarCenterAfter)==null?void 0:Ve.call(j)},endBefore:()=>{var Ve;return(Ve=j.navbarEndBefore)==null?void 0:Ve.call(j)},endAfter:()=>{var Ve;return(Ve=j.navbarEndAfter)==null?void 0:Ve.call(j)},screenTop:()=>{var Ve;return(Ve=j.navScreenTop)==null?void 0:Ve.call(j)},screenBottom:()=>{var Ve;return(Ve=j.navScreenBottom)==null?void 0:Ve.call(j)}}):null,h$1(Transition,{name:"fade"},()=>se.value?h$1("div",{class:"sidebar-mask",onClick:()=>le(!1)}):null),h$1(Transition,{name:"fade"},()=>re.value?null:h$1("div",{class:"toggle-sidebar-wrapper",onClick:()=>Ae()},h$1("span",{class:["arrow",ue.value?"end":"start"]}))),h$1(Sidebar,{},{...j.sidebar?{default:()=>{var Ve;return(Ve=j.sidebar)==null?void 0:Ve.call(j)}}:{},top:()=>{var Ve;return(Ve=j.sidebarTop)==null?void 0:Ve.call(j)},bottom:()=>{var Ve;return(Ve=j.sidebarBottom)==null?void 0:Ve.call(j)}}),(Be=j.default)==null?void 0:Be.call(j),h$1(PageFooter)])})}}),featurePanel="",FeaturePanel=defineComponent({name:"FeaturePanel",props:{items:{type:Object,default:()=>[]},header:{type:String,default:""}},setup(N){return()=>h$1("div",{class:"feature-panel"},[N.header?h$1("h2",{class:"feature-header"},N.header):null,N.items.length?h$1("div",{class:"feature-wrapper"},N.items.map(j=>{const Z=[h$1("h3",[h$1(HopeIcon,{icon:j.icon}),h$1("span",{innerHTML:j.title})]),h$1("p",{innerHTML:j.details})];return j.link?isLinkExternal(j.link)?h$1("a",{class:"feature-item link",href:j.link,role:"navigation","aria-label":j.title,target:"_blank"},Z):h$1(RouterLink,{class:"feature-item link",to:j.link,role:"navigation","aria-label":j.title},()=>Z):h$1("div",{class:"feature-item"},Z)})):null])}}),DropTransition=defineComponent({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},setup(N,{slots:j}){const Z=oe=>{oe.style.transition=`transform ${N.duration}s ease-in-out ${N.delay}s, opacity ${N.duration}s ease-in-out ${N.delay}s`,oe.style.transform="translateY(-20px)",oe.style.opacity="0"},X=oe=>{oe.style.transform="translateY(0)",oe.style.opacity="1"};return()=>h$1(N.type==="single"?Transition:TransitionGroup,{name:"drop",appear:N.appear,onAppear:Z,onAfterAppear:X,onEnter:Z,onAfterEnter:X,onBeforeLeave:Z},()=>{var oe;return(oe=j.default)==null?void 0:oe.call(j)})}}),heroInfo="",HeroInfo=defineComponent({name:"HeroInfo",setup(N,{slots:j}){const Z=usePageFrontmatter(),X=useSiteLocaleData(),oe=computed(()=>Z.value.heroText===!1?!1:Z.value.heroText||X.value.title||"Hello"),ae=computed(()=>Z.value.tagline===!1?!1:Z.value.tagline||X.value.description||"Welc
9ome to your VuePress site"),re=computed(()=>Z.value.heroImage?withBase(Z.value.heroImage):null),ie=computed(()=>Z.value.heroImageDark?withBase(Z.value.heroImageDark):null),se=computed(()=>Z.value.heroAlt||oe.value||"hero"),le=computed(()=>Z.value.actions??[]);return()=>{var ue,Ae;return h$1("header",{class:"hero-info-wrapper"},[((ue=j.heroImage)==null?void 0:ue.call(j))||h$1(DropTransition,{appear:!0,type:"group"},()=>[re.value?h$1("img",{key:"light",class:{light:ie.value},src:re.value,alt:se.value}):null,ie.value?h$1("img",{key:"dark",class:"dark",src:ie.value,alt:se.value}):null]),((Ae=j.heroInfo)==null?void 0:Ae.call(j))||h$1("div",{class:"hero-info"},[oe.value?h$1(DropTransition,{appear:!0,delay:.04},()=>h$1("h1",{id:"main-title"},oe.value)):null,ae.value?h$1(DropTransition,{appear:!0,delay:.08},()=>h$1("p",{class:"description"},ae.value)):null,le.value.length?h$1(DropTransition,{appear:!0,delay:.12},()=>h$1("p",{class:"actions"},le.value.map(Ee=>h$1(AutoLink,{class:["action-button",Ee.type||"default"],config:Ee,noExternalLinkIcon:!0})))):null])])}}}),MarkdownContent=({custom:N})=>h$1(Content,{class:["theme-hope-content",{custom:N}]});MarkdownContent.displayName="MarkdownContent";MarkdownContent.props={custom:Boolean};const homePage="",HomePage=defineComponent({name:"HopePage",setup(N,{slots:j}){const Z=usePure(),X=usePageFrontmatter(),oe=computed(()=>{const{features:ae}=X.value;return isArray(ae)?ae.some(re=>!("items"in re))?[{items:ae}]:ae:[]});return()=>{var ae,re,ie;return h$1("main",{class:["home project",{pure:Z.value}],id:"main-content","aria-labelledby":X.value.heroText===null?void 0:"main-title"},[(ae=j.top)==null?void 0:ae.call(j),h$1(HeroInfo),oe.value.map(({header:se="",items:le},ue)=>h$1(DropTransition,{appear:!0,delay:.16+ue*.08},()=>h$1(FeaturePanel,{header:se,items:le}))),(re=j.center)==null?void 0:re.call(j),h$1(DropTransition,{appear:!0,delay:.16+oe.value.length*.08},()=>h$1(MarkdownContent)),(ie=j.bottom)==null?void 0:ie.call(j)])}}}),getAncestorLinks=(N,j)=>{const Z=N.replace(j,"/").split("/"),X=[];let oe=removeEndingSlash(j);return Z.forEach((ae,re)=>{re!==Z.length-1?(oe+=`${ae}/`,X.push(oe)):ae!==""&&(oe+=ae,X.push(oe))}),X},breadcrumb="",BreadCrumb=defineComponent({name:"BreadCrumb",setup(){const N=useRouter(),j=usePageData(),Z=useRouteLocale(),X=usePageFrontmatter(),oe=useThemeLocaleData(),ae=ref([]),re=computed(()=>(X.value.breadcrumb||X.value.breadcrumb!==!1&&oe.value.breadcrumb!==!1)&&ae.value.length>1),ie=computed(()=>X.value.breadcrumbIcon||X.value.breadcrumbIcon!==!1&&oe.value.breadcrumbIcon!==!1),se=()=>{const le=N.getRoutes(),ue=getAncestorLinks(j.value.path,Z.value).map(Ae=>{const Ee=le.find(Pe=>Pe.path===Ae);if(Ee){const{meta:Pe,path:ke}=Ht(N,Ee.path),we=Pe.s||Pe.t;if(we)return{title:we,icon:Pe.i,path:ke}}return null}).filter(Ae=>Ae!==null);ue.length>1&&(ae.value=ue)};return onMounted(()=>{se(),watch(()=>j.value.path,se)}),()=>h$1("nav",{class:["breadcrumb",{disable:!re.value}]},re.value?h$1("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},ae.value.map((le,ue)=>h$1("li",{class:{"is-active":ae.value.length-1===ue},property:"itemListElement",typeof:"ListItem"},[h$1(RouterLink,{to:le.path,property:"item",typeof:"WebPage"},()=>[ie.value?h$1(HopeIcon,{icon:le.icon}):null,h$1("span",{property:"name"},le.title||"Unknown")]),h$1("meta",{property:"position",content:ue+1})]))):[])}}),pageNav="",resolveFromFrontmatterConfig=N=>N===!1?!1:isString$1(N)?useAutoLink(N,!0):isPlainObject(N)?N:null,resolveFromSidebarItems=(N,j,Z)=>{const X=N.findIndex(oe=>oe.link===j);if(X!==-1){const oe=N[X+Z];return oe!=null&&oe.link?oe:null}for(const oe of N)if(oe.children){const ae=resolveFromSidebarItems(oe.children,j,Z);if(ae)return ae}return null},PageNav=defineComponent({name:"PageNav",setup(){const N=useThemeLocaleData(),j=usePageFrontmatter(),Z=useSidebarItems(),X=usePageData(),oe=useNavigate(),ae=computed(()=>{const ie=resolveFromFrontmatterConfig(j.value.prev);return ie===!1?null:ie||(N.value.prevLink===!1?null:resolveFromSidebarItems(Z.value,X.value.path,-1))}),re=computed(()=>{const ie=resolveFromFrontmatterConfig(j.value.next);return ie===!1?null:ie||(N.value.nextLink===!1?null:resolveFromSidebarItems(Z.value,X.value.path,1))});return useEventListener("keydown",ie=>
9{ie.altKey&&(ie.key==="ArrowRight"?re.value&&(oe(re.value.link),ie.preventDefault()):ie.key==="ArrowLeft"&&ae.value&&(oe(ae.value.link),ie.preventDefault()))}),()=>ae.value||re.value?h$1("nav",{class:"page-nav"},[ae.value?h$1(AutoLink,{class:"prev",config:ae.value},()=>{var ie,se;return[h$1("div",{class:"hint"},[h$1("span",{class:"arrow start"}),N.value.metaLocales.prev]),h$1("div",{class:"link"},[h$1(HopeIcon,{icon:(ie=ae.value)==null?void 0:ie.icon}),(se=ae.value)==null?void 0:se.text])]}):null,re.value?h$1(AutoLink,{class:"next",config:re.value},()=>{var ie,se;return[h$1("div",{class:"hint"},[N.value.metaLocales.next,h$1("span",{class:"arrow end"})]),h$1("div",{class:"link"},[(ie=re.value)==null?void 0:ie.text,h$1(HopeIcon,{icon:(se=re.value)==null?void 0:se.icon})])]}):null]):null}}),AuthorIcon=()=>h$1(G$1,{name:"author"},()=>h$1("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"}));AuthorIcon.displayName="AuthorIcon";const CalendarIcon=()=>h$1(G$1,{name:"calendar"},()=>h$1("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"}));CalendarIcon.displayName="CalendarIcon";const CategoryIcon$1=()=>h$1(G$1,{name:"category"},()=>h$1("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"}));CategoryIcon$1.displayName="CategoryIcon";const EyeIcon=()=>h$1(G$1,{name:"eye"},()=>h$1("path",{d:"M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"}));EyeIcon.displayName="EyeIcon";const FireIcon=()=>h$1(G$1,{name:"fire"},()=>h$1("path",{d:"M726.4 201.6c-12.8-9.6-28.8-6.4-38.4 0-9.6 9.6-16 25.6-9.6 38.4 6.4 12.8 9.6 28.8 12.8 44.8C604.8 83.2 460.8 38.4 454.4 35.2c-9.6-3.2-22.4 0-28.8 6.4-9.6 6.4-12.8 19.2-9.6 28.8 12.8 86.4-25.6 188.8-11
95.2 310.4-6.4-25.6-16-51.2-32-80-9.6-9.6-22.4-16-35.2-12.8-16 3.2-25.6 12.8-25.6 28.8-3.2 48-25.6 92.8-51.2 140.8C134.4 499.2 112 544 102.4 592c-32 150.4 99.2 329.6 233.6 380.8 9.6 3.2 19.2 6.4 32 9.6-25.6-19.2-41.6-51.2-48-96C294.4 691.2 505.6 640 515.2 460.8c153.6 105.6 224 336 137.6 505.6 3.2 0 6.4-3.2 9.6-3.2 0 0 3.2 0 3.2-3.2 163.2-89.6 252.8-208 259.2-345.6 16-211.2-163.2-390.4-198.4-412.8z"}));FireIcon.displayName="FireIcon";const PrintIcon=()=>h$1(G$1,{name:"print"},()=>h$1("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"}));PrintIcon.displayName="PrintIcon";const TagIcon$1=()=>h$1(G$1,{name:"tag"},()=>h$1("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"}));TagIcon$1.displayName="TagIcon";const TimerIcon=()=>h$1(G$1,{name:"timer"},()=>h$1("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-7.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"}));TimerIcon.displayName="TimerIcon";const WordIcon=()=>h$1(G$1,{name:"word"},()=>[h$1("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"}),h$1("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"})]);WordIcon.displayName="WordIcon";const useMetaLocale=()=>{const N=useThemeLocaleData();return computed(()=>N.value.metaLocales)},readingTimeLocales={"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}},editLinkPatterns={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"},resolveEditLink=({docsRepo:N,docsBranch:j,docsDir:Z,filePathRelative:X,editLinkPattern:oe})=>{if(!X)return null;const ae=Ne(N);let re;return oe?re=oe:ae!==null&&(re=editLinkPatterns[ae]),re?re.replace(/:repo/,isLinkHttp(N)?N:`https://github.com/${N}`).replace(/:branch/,j).replace(/:path/,removeLeadingSlash(`${removeEndingSlash(Z)}/${X}`)):null},useEditLink=()=>{const N=useThemeLocaleData(),j=usePageData(),Z=usePageFrontmatter();return computed(()=>{const{repo:X,docsRepo:oe=X,docsBranch:ae="main",docsDir:re="",editLink:ie,editLinkPattern:se=""}=N.value;if(!(Z.value.editLink??ie??!0)||!oe)return null;const ue=resolveEditLink({docsRepo:oe,docsBranch:ae,docsDir:re,editLinkPattern:se,filePathRelative:j.value.filePathRelative});return ue?{text:N.value.metaLocales.editLink,link:ue}:null})},useUpdateTime=()=>
9{const N=useSiteLocaleData(),j=useThemeLocaleData(),Z=usePageData(),X=usePageFrontmatter();return computed(()=>{var re,ie;return!(X.value.lastUpdated??j.value.lastUpdated??!0)||!((re=Z.value.git)!=null&&re.updatedTime)?null:new Date((ie=Z.value.git)==null?void 0:ie.updatedTime).toLocaleString(N.value.lang)})},useContributors=()=>{const N=useThemeLocaleData(),j=usePageData(),Z=usePageFrontmatter();return computed(()=>{var oe;return Z.value.contributors??N.value.contributors??!0?((oe=j.value.git)==null?void 0:oe.contributors)??null:null})},authorInfo="",AuthorInfo=defineComponent({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(N){const j=useMetaLocale();return()=>N.author.length?h$1("span",{class:"page-author-info","aria-label":`${j.value.author}${N.pure?"":"🖊"}`,...N.pure?{}:{"data-balloon-pos":"down"}},[h$1(AuthorIcon),h$1("span",N.author.map(Z=>Z.url?h$1("a",{class:"page-author-item",href:Z.url,target:"_blank",rel:"noopener noreferrer"},Z.name):h$1("span",{class:"page-author-item"},Z.name))),h$1("span",{property:"author",content:N.author.map(Z=>Z.name).join(", ")})]):null}}),categoryInfo="",CategoryInfo=defineComponent({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(N){const j=useRouter(),Z=usePageData(),X=useMetaLocale(),oe=(ae,re="")=>{re&&Z.value.path!==re&&(ae.preventDefault(),j.push(re))};return()=>N.category.length?h$1("span",{class:"page-category-info","aria-label":`${X.value.category}${N.pure?"":"🌈"}`,...N.pure?{}:{"data-balloon-pos":"down"}},[h$1(CategoryIcon$1),...N.category.map(({name:ae,path:re})=>h$1("span",{class:["page-category-item",{[`category${fe(ae,9)}`]:!N.pure,clickable:re}],role:re?"navigation":"",onClick:ie=>oe(ie,re)},ae)),h$1("meta",{property:"articleSection",content:N.category.map(({name:ae})=>ae).join(",")})]):null}}),DateInfo=defineComponent({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(N){const j=usePageLang(),Z=useMetaLocale();return()=>{var X,oe;return N.date?h$1("span",{class:"page-date-info","aria-label":`${Z.value.date}${N.pure?"":"📅"}`,...N.pure?{}:{"data-balloon-pos":"down"}},[h$1(CalendarIcon),h$1("span",h$1(ClientOnly,()=>{var ae;return N.localizedDate||((ae=N.date.value)==null?void 0:ae.toLocaleDateString(j.value))})),h$1("meta",{property:"datePublished",content:((oe=(X=N.date)==null?void 0:X.value)==null?void 0:oe.toISOString())||""})]):null}}}),originalInfo="",OriginalInfo=defineComponent({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(N){const j=useMetaLocale();return()=>N.isOriginal?h$1("span",{class:"page-original-info"},j.value.origin):null}});defineComponent({name:"PageViewInfo",inheritAttrs:!1,props:{pageview:{type:[Boolean,String],default:!1},pure:Boolean},setup(N){const j=useRoute(),Z=useMetaLocale(),X=ref(),oe=ref(0);return useMutationObserver(X,()=>{const ae=X.value.textContent;ae&&!isNaN(Number(ae))&&(oe.value=Number(ae))},{childList:!0}),()=>N.pageview?h$1("span",{class:"page-pageview-info","aria-label":`${Z.value.views}${N.pure?"":"🔢"}`,...N.pure?{}:{"data-balloon-pos":"down"}},[h$1(oe.value<1e3?EyeIcon:FireIcon),h$1("span",{ref:X,class:"waline-pageview-count",id:"ArtalkPV","data-path":isString$1(N.pageview)?N.pageview:withBase(j.path)},"...")]):null}});const ReadingTimeInfo=defineComponent({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},pure:Boolean},setup(N){const j=useMetaLocale(),Z=ne(readingTimeLocales),X=computed(()=>{if(!N.readingTime)return null;const{minutes:oe}=N.readingTime;return oe<1?{text:Z.value.less1Minute,time:"PT1M"}:{text:Z.value.time.replace("$time",Math.round(oe).toString()),time:`PT${Math.round(oe)}M`}});return()=>X.value?h$1("span",{class:"page-reading-time-info","aria-label":`${j.value.readingTime}${N.pure?"":"⌛"}`,...N.pure?{}:{"data-balloon-pos":"down"}},[h$1(TimerIcon),h$1("span",X.value.text),h$1("meta",{property:"timeRequired",content:X.value.time})]):null}}),tagInfo="",TagInfo=defineComponent({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(N){const j=useRouter(),Z=usePageData(),X=useMetaLocale(),oe=(ae,re="")=>{re&&Z.value.path!==re&&(ae.preventDefault(),j.push(re))};return()=>N.tag.length?h$1("span",{class:"page-tag-info","aria-label":`${X.value.tag}${N.pure?"":"🏷"}`,...N.pure?{}:{"data-balloon-pos":"down"}},[h$1(TagIcon$1),...N.tag.map(({name:ae,path:re})=>h$1("span",{class:["page-tag-item",{[`tag${fe(ae,9)}`]:!N.pure,clickable:re}],role:re?"navigation":"",onClick:ie=>oe(ie,re)},ae)),h$1("meta",{property:"keywords",content:N.tag.map(({name:ae})=>ae).join(",")})]):null}}),WordInfo=defineComponent({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},pure:Boolean},setup(N){const j=useMetaLocale(),Z=ne(readingTimeLocales),X=computed(()=>{var ae;
9return(ae=N.readingTime)==null?void 0:ae.words.toString()}),oe=computed(()=>Z.value.word.replace("$word",X.value||""));return()=>X.value?h$1("span",{class:"page-word-info","aria-label":`${j.value.words}${N.pure?"":"🔠"}`,...N.pure?{}:{"data-balloon-pos":"down"}},[h$1(WordIcon),h$1("span",oe.value),h$1("meta",{property:"wordCount",content:X.value})]):null}}),pageInfo="",PageInfo=defineComponent({name:"PageInfo",components:{AuthorInfo,CategoryInfo,DateInfo,OriginalInfo,PageViewInfo:()=>null,ReadingTimeInfo,TagInfo,WordInfo},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(N){const j=usePure();return()=>N.items?h$1("div",{class:"page-info"},N.items.map(Z=>h$1(resolveComponent(`${Z}Info`),{...N.info,pure:j.value}))):null}}),pageTitle="",PageTitle=defineComponent({name:"PageTitle",setup(){const N=usePageData(),j=usePageFrontmatter(),Z=useThemeLocaleData(),{info:X,items:oe}=usePageInfo();return()=>h$1("div",{class:"page-title"},[h$1("h1",[Z.value.titleIcon===!1?null:h$1(HopeIcon,{icon:j.value.icon}),N.value.title]),h$1(PageInfo,{info:X.value,...oe.value===null?{}:{items:oe.value}}),h$1("hr")])}}),EditIcon=()=>h$1(G$1,{name:"edit"},()=>[h$1("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"}),h$1("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"})]);EditIcon.displayName="EditIcon";const pageMeta="",PageMeta=defineComponent({name:"PageMeta",setup(){const N=useThemeLocaleData(),j=useEditLink(),Z=useUpdateTime(),X=useContributors();return()=>{const{metaLocales:oe}=N.value;return h$1("footer",{class:"page-meta"},[j.value?h$1("div",{class:"meta-item edit-link"},h$1(AutoLink,{class:"label",config:j.value},{before:()=>h$1(EditIcon)})):null,h$1("div",{class:"meta-item git-info"},[Z.value?h$1("div",{class:"update-time"},[h$1("span",{class:"label"},`${oe.lastUpdated}: `),h$1(ClientOnly,()=>h$1("span",{class:"info"},Z.value))]):null,X.value&&X.value.length?h$1("div",{class:"contributors"},[h$1("span",{class:"label"},`${oe.contributors}: `),X.value.map(({email:ae,name:re},ie)=>[h$1("span",{class:"contributor",title:`email: ${ae}`},re),ie!==X.value.length-1?",":""])]):null])])}}}),printButton="",PrintButton=defineComponent({name:"PrintButton",setup(){const N=useThemeData(),j=useThemeLocaleData();return()=>N.value.print===!1?null:h$1("button",{class:"print-button",title:j.value.metaLocales.print,onClick:()=>{window.print()}},h$1(PrintIcon))}}),toc="",renderHeader=({title:N,level:j,slug:Z})=>h$1(RouterLink,{to:`#${Z}`,class:["toc-link",`level${j}`]},()=>N),renderChildren=(N,j)=>{const Z=useRoute();return N.length&&j>0?h$1("ul",{class:"toc-list"},N.map(X=>[h$1("li",{class:["toc-item",{active:Ce(Z,`#${X.slug}`)}]},renderHeader(X)),renderChildren(X.children,j-1)])):null},TOC=defineComponent({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},setup(N,{slots:j}){const Z=useRoute(),X=usePageData(),oe=useMetaLocale(),ae=ref(),re=ie=>{var se;(se=ae.value)==null||se.scrollTo({top:ie,behavior:"smooth"})};return onMounted(()=>{watch(()=>Z.hash,ie=>{if(ae.value){const se=document.querySelector(`#toc a.toc-link[href$="${ie}"]`);if(!se)return;const{top:le,height:ue}=ae.value.getBoundingClientRect(),{top:Ae,height:Ee}=se.getBoundingClientRect();Ae<le?re(ae.value.scrollTop+Ae-le):Ae+Ee>le+ue&&re(ae.value.scrollTop+Ae+Ee-le-ue)}})}),()=>{var se,le;const ie=N.items.length?renderChildren(N.items,N.headerDepth):X.value.headers?renderChildren(X.value.headers,N.headerDepth):null;return ie?h$1("div",{class:"toc-place-holder"},[h$1("aside",{id:"toc"},[(se=j.before)==null?void 0:se.call(j),h$1("div",{class:"toc-header"},[oe.value.toc,h$1(PrintButton)]),h$1("div",{class:"toc-wrapper",ref:ae},ie),(le=j.after)==null?void 0:le.call(j)])]):null}}}),page$1="",NormalPage=defineComponent({name:"NormalPage",setup(N,{slots:j}){const Z=usePageFrontmatter(),{isDarkmode:X}=useDarkmode(),oe=useThemeLocaleData(),ae=computed(()=>Z.value.toc||Z.value.toc!==!1&&oe.value.toc!==!1);return()=>h$1("main",{class:"page",id:"main-content"}
9,h$1(Vt("LocalEncrypt")?resolveComponent("LocalEncrypt"):Rt,()=>{var re,ie,se,le;return[(re=j.top)==null?void 0:re.call(j),h$1(BreadCrumb),h$1(PageTitle),ae.value?h$1(TOC,{headerDepth:Z.value.headerDepth??oe.value.headerDepth??2},{before:()=>{var ue;return(ue=j.tocBefore)==null?void 0:ue.call(j)},after:()=>{var ue;return(ue=j.tocAfter)==null?void 0:ue.call(j)}}):null,(ie=j.contentBefore)==null?void 0:ie.call(j),h$1(MarkdownContent),(se=j.contentAfter)==null?void 0:se.call(j),h$1(PageMeta),h$1(PageNav),Vt("CommentService")?h$1(resolveComponent("CommentService"),{darkmode:X.value}):null,(le=j.bottom)==null?void 0:le.call(j)]}))}}),skipLink="",SkipLink=defineComponent({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(N){const j=usePageData(),Z=useThemeLocaleData(),X=ref(),oe=({target:ae})=>{const re=document.querySelector(ae.hash);if(re){const ie=()=>{re.removeAttribute("tabindex"),re.removeEventListener("blur",ie)};re.setAttribute("tabindex","-1"),re.addEventListener("blur",ie),re.focus(),window.scrollTo(0,0)}};return onMounted(()=>{watch(()=>j.value.path,()=>X.value.focus())}),()=>[h$1("span",{ref:X,tabindex:"-1"}),h$1("a",{href:`#${N.content}`,class:"skip-link sr-only",onClick:oe},Z.value.routeLocales.skipToContent)]}}),fadeSlideY="",FadeSlideY=defineComponent({name:"FadeSlideY",setup(N,{slots:j}){const{resolve:Z,pending:X}=useScrollPromise();return()=>h$1(Transition,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:Z,onBeforeLeave:X},()=>{var oe;return(oe=j.default)==null?void 0:oe.call(j)})}}),Layout=defineComponent({name:"Layout",setup(){const N=useThemeData(),j=useThemeLocaleData(),Z=usePageData(),X=usePageFrontmatter(),{isMobile:oe}=useWindowSize(),ae=computed(()=>{var re,ie;return((re=j.value.blog)==null?void 0:re.sidebarDisplay)||((ie=N.value.blog)==null?void 0:ie.sidebarDisplay)||"mobile"});return()=>[h$1(SkipLink),h$1(CommonWrapper,{},{default:()=>X.value.home?h$1(HomePage):h$1(FadeSlideY,()=>h$1(NormalPage,{key:Z.value.path})),...ae.value!=="none"?{navScreenBottom:()=>h$1(resolveComponent("BloggerInfo"))}:{},...!oe.value&&ae.value==="always"?{sidebar:()=>h$1(resolveComponent("BloggerInfo"))}:{}})]}}),notFoundHint="",NotFoundHint=defineComponent({name:"NotFoundHint",setup(){const N=useThemeLocaleData(),j=()=>{const Z=N.value.routeLocales.notFoundMsg;return Z[Math.floor(Math.random()*Z.length)]};return()=>h$1("div",{class:"not-found-hint"},[h$1("p",{class:"error-code"},"404"),h$1("h1",{class:"error-title"},N.value.routeLocales.notFoundTitle),h$1("p",{class:"error-hint"},j())])}}),notFound="",NotFound=defineComponent({name:"NotFound",setup(N,{slots:j}){const Z=useRouteLocale(),X=useThemeLocaleData(),{navigate:oe}=useLink({to:X.value.home??Z.value});return()=>[h$1(SkipLink),h$1(CommonWrapper,{noSidebar:!0},()=>{var ae;return h$1("main",{class:"page not-found",id:"main-content"},((ae=j.default)==null?void 0:ae.call(j))||[h$1(NotFoundHint),h$1("div",{class:"actions"},[h$1("button",{class:"action-button",onClick:()=>{window.history.go(-1)}},X.value.routeLocales.back),h$1("button",{class:"action-button",onClick:()=>oe()},X.value.routeLocales.home)])])})]}}),icons={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>',QQ:'<svg xmlns="http://www.w3.org/2000/svg" class="icon qq-icon" viewB
9ox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#5eaade"/><path fill="#fff" d="M805.25 585.542c-15-48.188-32.25-88.688-58.781-154.97 4.125-174.093-68.25-314.905-234.938-314.905-168.562 0-239.344 143.625-234.844 314.906-26.625 66.375-43.78 106.594-58.78 154.969-31.876 102.656-21.563 145.125-13.688 146.062 16.875 2.063 65.718-77.25 65.718-77.25 0 45.938 23.625 105.844 74.813 149.063-24.75 7.593-80.344 28.03-67.125 50.437 10.688 18.094 183.938 11.531 233.906 5.906 49.969 5.625 223.219 12.188 233.906-5.906 13.22-22.312-42.468-42.844-67.125-50.437 51.188-43.313 74.813-103.22 74.813-149.063 0 0 48.844 79.313 65.719 77.25 7.969-1.031 18.281-43.5-13.594-146.062z"/></svg>',wechat:'<svg xmlns="http://www.w3.org/2000/svg" class="icon wechat-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#1AC88E"/><path fill="#fff" d="M827.551 578.742a176.583 176.583 0 0 0-185.685-158.379 172.942 172.942 0 0 0-186.3 158.379 172.942 172.942 0 0 0 185.686 158.379 282.169 282.169 0 0 0 65.536-10.923l60.689 32.768-16.384-54.613a166.275 166.275 0 0 0 76.458-125.611zm-245.76-27.307a21.845 21.845 0 1 1 0-43.69 24.872 24.872 0 0 1 27.307 21.845 24.872 24.872 0 0 1-27.921 21.845h.614zm121.356 0a21.845 21.845 0 1 1 0-43.69 24.872 24.872 0 0 1 27.306 21.845 24.872 24.872 0 0 1-28.512 21.845h1.206z"/><path fill="#fff" d="M623.662 400.953h21.23A222.709 222.709 0 0 0 419.772 245.6a208.145 208.145 0 0 0-223.323 189.94 182.044 182.044 0 0 0 89.201 150.483l-22.436 67.356 78.279-39.435a389.575 389.575 0 0 0 78.279 10.923h20.616a163.226 163.226 0 0 1-6.667-46.718 182.044 182.044 0 0 1 189.94-177.197zm-121.379-60.69a27.921 27.921 0 1 1 0 55.843 31.562 31.562 0 0 1-33.36-27.921 31.562 31.562 0 0 1 34.59-27.921h-1.23zM346.34 396.107a31.562 31.562 0 0 1-33.383-27.921 31.562 31.562 0 0 1 33.383-27.921 27.921 27.921 0 1 1 0 55.842z"/></svg>',Steam:'<svg xmlns="http://www.w3.org/2000/svg" class="icon steam-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="488" fill="#fff"/><path fill="#13227a" d="M1008 512c0 274-222.4 496-496.8 496-227.6 0-419.2-152.6-478-360.8l190.4 78.6c12.8 64.2 69.8 112.8 137.8 112.8 78.4 0 143.8-64.8 140.4-147l169-120.4c104.2 2.6 191.6-81.8 191.6-187 0-103.2-84-187-187.4-187s-187.4 84-187.4 187v2.4L369.2 558c-31-1.8-61.4 6.8-87 24.2L16 472.2C36.4 216.8 250.2 16 511.2 16 785.6 16 1008 238 1008 512zM327.4 768.6l-61-25.2a105.58 105.58 0 0 0 54.4 51.6c53.8 22.4 115.6-3.2 138-56.8 10.8-26 11-54.6.2-80.6-10.8-26-31-46.4-57-57.2-25.8-10.8-53.4-10.4-77.8-1.2l63 26c39.6 16.4 58.4 61.8 41.8 101.4-16.6 39.8-62 58.4-101.6 42zM675 508.8c-68.8 0-124.8-56-124.8-124.6s56-124.6 124.8-124.6 124.8 56 124.8 124.6S744 508.8 675 508.8zm.2-31.2c51.8 0 93.8-42 93.8-93.6 0-51.8-42-93.6-93.8-93.6s-93.8 42-93.8 93.6c.2 51.6 42.2 93.6 93.8 93.6z"/></svg>',Email:'<svg xmlns="http://www.w3.org/2000/svg" class="icon email-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#1384FF"/><path fill="#fff" d="M270.077 286.233H751.99c32.933 0 59.86 24.855 60.274 55.51l-301.023 157L210.217 341.88c.207-30.723 26.927-55.717 59.86-55.717zm-59.929 115.714-.276 277.756c0 30.931 27.134 56.2 60.205 56.2H751.99c33.14 0 60.274-25.269 60.274-56.2V401.81L518.283 551.492a15.88 15.88 0 0 1-14.43 0L210.148 401.947z"/></svg>'},categoryMap={category:{"/":{path:"/category/",map:{游戏杂谈:{path:"/category/%E6%B8%B8%E6%88%8F%E6%9D%82%E8%B0%88/",keys:["v-1d4f5a66","v-05a7f834","v-061f9fe8","v-56613e8e","v-697ad62e","v-0715a7f0","v-a0097650","v-684c208e","v-1b8d16fc","v-56de0238","v-9dc8f96c","v-ab02b166","v-44f4a072","v-2d56035b","v-5892dad7","v-55292999","v-ff7b309c","v-6bfb691e"]},技术日志:{path:"/category/%E6%8A%80%E6%9C%AF%E6%97%A5%E5%BF%97/",keys:["v-5105eba9","v-4d70f16c","v-438d564e","v-1a3a80f7","v-5fe069f4","v-dc6e266c","v-b9e0f2d2","v-c2a1b172","v-172dcac6","v-4b853a9a","v-e785a238","v-f0b3a4c8","v-20cdac37","v-31a1cb24","v-165809c4","v-0ec0bf41","v-7e17d11f","v-8163b2c8","v-76d881cf","v-732ce654","v-35f8065a"]},生活随笔:{path:"/category/%E7%94%9F%E6%B4%BB%E9%9A%8F%E7%AC%94/",keys:["v-58aa84ca","v-3f664e9a","v-7f987760","v-2074857e","v-4002a278","v-c4a26a1c","v-3850fd19","v-c8f75a06"]},问题记录:{path:"/category/%E9%97%AE%E9%A2%98%E8%AE%B0%E5%BD%95/",keys:["v-c5985b72","v-0c5d86c0","v-57c62855","v-b779752a","v-2f931eda","v-781b5c94","v-7ff29dbf","v-3362d0e9","v-5ebf5bb6","v-2adf143e"]},算法:{path:"/category/%E7%AE%97%E6%B3%95/",keys:["v-66ff5349","v-3423394f","v-597b785b"]},二叉树:{path:"/category/%E4%BA%8C%E5%8F%89%E6%A0%91/",keys:["v-2e9b52dd"]},每日发现:{path:"/category/%E6%AF%8F%E6%97%A5%E5%8F%91%E7%8E%B0/",keys:["v-f0b3a4c8","v-20cdac37","v-7e17d11f"]},db:{path:"/category/db/",keys:["v-eff12b34","v-6ea35824","v-aef16860","v-5139113a","v-0436af84","v-071164c1","v-065b689d","v-202b6444","v-03c53d54","v-7cc25c1d"]},docker:{path:"/category/docker/",keys:["v-14952376","v-5f5aec58","v-82703c48","v-2595dc46","v-0f90fbf6","v-c4a0871e"]},git:{path:"/category/git/",keys:["v-6c76e55e","v-137d7238","v-10fa9b88","v-1d3c9da4","v-430c76d1","v-b3570280","v-9bd8bf52"]},go:{path:"/category/go/",keys:["v-5105eba9","v-438d564e","v-1a3a80f7","v-f17e5af4","v-1f744dd5","v-7bec443c","v-5fe069f4","v-b9e0f2d2","v-c2a1b172","v-172dcac6","v-4b853a9a","v-165809c4","v-76d881cf"]},linux:{path:"/category/linux/",keys:["v-70f755c2","v-30f2a72a","v-8b25d620","v-5735d930"]},设计模式:{path:"/category/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/",keys:["v-38877b09","v-3316f736","v-260c821d","v-b514bb84","v-27096239"]},python:{path:"/category/python/",keys:["v-067e2ca1"]},rust:{path:"/category/rust/",keys:["v-5b159dfc"]},windows:{path:"/category/windows/",keys:["v-2630cc72"]}}}},tag:{"/":{path:"/tag/",map:{类魂:{path:"/tag/%E7%B1%BB%E9%AD%82/",keys:["v-1d4f5a66"]}
9,国产游戏:{path:"/tag/%E5%9B%BD%E4%BA%A7%E6%B8%B8%E6%88%8F/",keys:["v-1d4f5a66"]},克苏鲁风格:{path:"/tag/%E5%85%8B%E8%8B%8F%E9%B2%81%E9%A3%8E%E6%A0%BC/",keys:["v-6bfb691e"]},魂系列:{path:"/tag/%E9%AD%82%E7%B3%BB%E5%88%97/",keys:["v-0715a7f0","v-56de0238","v-44f4a072","v-5892dad7","v-55292999","v-6bfb691e"]},神作:{path:"/tag/%E7%A5%9E%E4%BD%9C/",keys:["v-6bfb691e"]},受苦:{path:"/tag/%E5%8F%97%E8%8B%A6/",keys:["v-56de0238","v-44f4a072","v-5892dad7","v-55292999"]},CRPG:{path:"/tag/crpg/",keys:["v-56613e8e"]},魔幻:{path:"/tag/%E9%AD%94%E5%B9%BB/",keys:["v-56613e8e"]},开放世界:{path:"/tag/%E5%BC%80%E6%94%BE%E4%B8%96%E7%95%8C/",keys:["v-05a7f834","v-56613e8e","v-684c208e","v-ab02b166"]},风来之国:{path:"/tag/%E9%A3%8E%E6%9D%A5%E4%B9%8B%E5%9B%BD/",keys:["v-a0097650"]},像素风格:{path:"/tag/%E5%83%8F%E7%B4%A0%E9%A3%8E%E6%A0%BC/",keys:["v-a0097650"]},画风优美:{path:"/tag/%E7%94%BB%E9%A3%8E%E4%BC%98%E7%BE%8E/",keys:["v-a0097650"]},恐怖游戏:{path:"/tag/%E6%81%90%E6%80%96%E6%B8%B8%E6%88%8F/",keys:["v-9dc8f96c"]},民俗风格:{path:"/tag/%E6%B0%91%E4%BF%97%E9%A3%8E%E6%A0%BC/",keys:["v-9dc8f96c"]},"2D游戏":{path:"/tag/2d%E6%B8%B8%E6%88%8F/",keys:["v-9dc8f96c"]},童年回忆:{path:"/tag/%E7%AB%A5%E5%B9%B4%E5%9B%9E%E5%BF%86/",keys:["v-061f9fe8"]},TV游戏:{path:"/tag/tv%E6%B8%B8%E6%88%8F/",keys:["v-061f9fe8"]},古剑奇谭:{path:"/tag/%E5%8F%A4%E5%89%91%E5%A5%87%E8%B0%AD/",keys:["v-ff7b309c"]},武侠:{path:"/tag/%E6%AD%A6%E4%BE%A0/",keys:["v-ff7b309c"]},烛龙:{path:"/tag/%E7%83%9B%E9%BE%99/",keys:["v-ff7b309c"]},硬核:{path:"/tag/%E7%A1%AC%E6%A0%B8/",keys:["v-05a7f834","v-697ad62e","v-684c208e"]},沙盒:{path:"/tag/%E6%B2%99%E7%9B%92/",keys:["v-2d56035b"]},建造:{path:"/tag/%E5%BB%BA%E9%80%A0/",keys:["v-2d56035b"]},生存:{path:"/tag/%E7%94%9F%E5%AD%98/",keys:["v-697ad62e"]},末世:{path:"/tag/%E6%9C%AB%E4%B8%96/",keys:["v-697ad62e"]},恐怖:{path:"/tag/%E6%81%90%E6%80%96/",keys:["v-1b8d16fc"]},丧尸:{path:"/tag/%E4%B8%A7%E5%B0%B8/",keys:["v-1b8d16fc"]},短小:{path:"/tag/%E7%9F%AD%E5%B0%8F/",keys:["v-1b8d16fc"]},剑与魔法:{path:"/tag/%E5%89%91%E4%B8%8E%E9%AD%94%E6%B3%95/",keys:["v-ab02b166"]},探索冒险:{path:"/tag/%E6%8E%A2%E7%B4%A2%E5%86%92%E9%99%A9/",keys:["v-ab02b166"]},DST:{path:"/tag/dst/",keys:["v-0ec0bf41"]},Linux:{path:"/tag/linux/",keys:["v-0ec0bf41"]},go:{path:"/tag/go/",keys:["v-5105eba9","v-7bec443c","v-c5985b72","v-0c5d86c0","v-172dcac6","v-4b853a9a","v-38877b09","v-3316f736","v-260c821d","v-b514bb84","v-27096239","v-31a1cb24","v-7ff29dbf","v-597b785b"]},vue:{path:"/tag/vue/",keys:["v-31a1cb24"]},dst:{path:"/tag/dst/",keys:["v-31a1cb24"]},k8s:{path:"/tag/k8s/",keys:["v-e785a238"]},containerd:{path:"/tag/containerd/",keys:["v-e785a238"]},Minecraft:{path:"/tag/minecraft/",keys:["v-4d70f16c"]},KubeJS:{path:"/tag/kubejs/",keys:["v-4d70f16c"]},Forge:{path:"/tag/forge/",keys:["v-4d70f16c"]},NeoForge:{path:"/tag/neoforge/",keys:["v-4d70f16c"]},图床:{path:"/tag/%E5%9B%BE%E5%BA%8A/",keys:["v-8163b2c8"]},Gitee:{path:"/tag/gitee/",keys:["v-8163b2c8"]},对象存储:{path:"/tag/%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8/",keys:["v-8163b2c8"]},VuePress:{path:"/tag/vuepress/",keys:["v-732ce654"]},流量统计:{path:"/tag/%E6%B5%81%E9%87%8F%E7%BB%9F%E8%AE%A1/",keys:["v-732ce654"]},vuepress:{path:"/tag/vuepress/",keys:["v-35f8065a"]},"theme-hope":{path:"/tag/theme-hope/",keys:["v-35f8065a"]},海边:{path:"/tag/%E6%B5%B7%E8%BE%B9/",keys:["v-c8f75a06"]},沙滩:{path:"/tag/%E6%B2%99%E6%BB%A9/",keys:["v-c8f75a06"]},骑行:{path:"/tag/%E9%AA%91%E8%A1%8C/",keys:["v-c4a26a1c","v-3850fd19"]},运动:{path:"/tag/%E8%BF%90%E5%8A%A8/",keys:["v-3850fd19"]},风景:{path:"/tag/%E9%A3%8E%E6%99%AF/",keys:["v-4002a278","v-3850fd19"]},暑假:{path:"/tag/%E6%9A%91%E5%81%87/",keys:["v-c4a26a1c"]},户外:{path:"/tag/%E6%88%B7%E5%A4%96/",keys:["v-c4a26a1c"]},旅行:{path:"/tag/%E6%97%85%E8%A1%8C/",keys:["v-4002a278"]},大理:{path:"/tag/%E5%A4%A7%E7%90%86/",keys:["v-4002a278"]},docker:{path:"/tag/docker/",keys:["v-3362d0e9","v-5f5aec58","v-2595dc46","v-0f90fbf6","v-c4a0871e"]},内存异常:{path:"/tag/%E5%86%85%E5%AD%98%E5%BC%82%E5%B8%B8/",keys:["v-3362d0e9"]},hertz:{path:"/tag/hertz/",keys:["v-0c5d86c0"]},limiter:{path:"/tag/limiter/",keys:["v-0c5d86c0"]},jetbrain:{path:"/tag/jetbrain/",keys:["v-57c62855"]},goland:{path:"/tag/goland/",keys:["v-57c62855","v-165809c4"]},IDE:{path:"/tag/ide/",keys:["v-57c62855"]},mysql:{path:"/tag/mysql/",keys:["v-5105eba9","v-eff12b34","v-7ff29dbf","v-5f5aec58"]},time:{path:"/tag/time/",keys:["v-7ff29dbf"]},数据库:{path:"/tag/%E6%95%B0%E6%8D%AE%E5%BA%93/",keys:["v-2adf143e"]},忘记密码:{path:"/tag/%E5%BF%98%E8%AE%B0%E5%AF%86%E7%A0%81/",keys:["v-2adf143e"]},Mysql:{path:"/tag/mysql/",keys:["v-03c53d54","v-2adf143e"]},pprof:{path:"/tag/pprof/",keys:["v-c5985b72"]},内存分析:{path:"/tag/%E5%86%85%E5%AD%98%E5%88%86%E6%9E%90/",keys:["v-c5985b72"]},sort:{path:"/tag/sort/",keys:["v-597b785b"]},"data struct":{path:"/tag/data-struct/",keys:["v-597b785b"]},TOML:{path:"/tag/toml/",keys:["v-f0b3a4c8"]},配置文件:{path:"/tag/%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/",keys:["v-f0b3a4c8"]},字符集:{path:"/tag/%E5%AD%97%E7%AC%A6%E9%9B%86/",keys:["v-7e17d11f"]},编码:{path:"/tag/%E7%BC%96%E7%A0%81/",keys:["v-7e17d11f"]},bitcask:{path:"/tag/bitcask/",keys:["v-5139113a"]},kv:{path:"/tag/kv/",keys:["v-5139113a"]},存储模型:{path:"/tag/%E5%AD%98%E5%82%A8%E6%A8%A1%E5%9E%8B/",keys:["v-5139113a"]},MairaDB:{path:"/tag/mairadb/",keys:["v-0436af84"]},SQL:{path:"/tag/sql/",keys:["v-0436af84","v-071164c1","v-03c53d54"]},关系数据库:{path:"/tag/%E5%85%B3%E7%B3%BB%E6%95%B0%E6%8D%AE%E5%BA%93/",keys:["v-0436af84","v-071164c1","v-03c53d54"]},Redis:{path:"/tag/redis/",keys:["v-202b6444","v-7cc25c1d"]},NoSQL:{path:"/tag/nosql/",keys:["v-6ea35824","v-202b6444","v-7cc25c1d"]},文档数据库:{path:"/tag/%E6%96%87%E6%A1%A3%E6%95%B0%E6%8D%AE%E5%BA%93/",keys:["v-202b6444"]},PostgreSQL:{path:"/tag/postgresql/",keys:["v-071164c1"]},KV数据库:{path:"/tag/kv%E6%95%B0%E6%8D%AE%E5%BA%93/",keys:["v-7cc25c1d"]},MySQL:{path:"/tag/mysql/",keys:["v-065b689d"]},索引:{path:"/tag/%E7%B4%A2%E5%BC%95/",keys:["v-065b689d"]},maxwell:{path:"/tag/maxwell/",keys:["v-eff12b34"]},elasticsearch:{path:"/tag/elasticsearch/",keys:["v-eff12b34","v-14952376"]},Bitcask:{path:"/tag/bitcask/",keys:["v-6ea35824"]},造轮子:{path:"/tag/%E9%80%A0%E8%BD%AE%E5%AD%90/",keys:["v-6ea35824"]},wal:{path:"/tag/wal/",keys:["v-aef16860"]},container:{path:"/tag/container/",keys:["v-0f90fbf6","v-c4a0871e"]},容器:{path:"/tag/%E5%AE%B9%E5%99%A8/",keys:["v-0f90fbf6","v-c4a0871e"]},logstash:{path:"/tag/logstash/",keys:["v-14952376"]},kibana:{path:"/tag/kibana/",keys:["v-14952376"]},linux:{path:"/tag/linux/",keys:["v-8b25d620","v-2595dc46","v-5735d930"]},devicemapper:{path:"/tag/devicemapper/",keys:["v-2595dc46"]},VCS:{path:"/tag/vcs/",keys:["v-6c76e55e","v-137d7238","v-10fa9b88","v-1d3c9da4","v-430c76d1","v-b3570280","v-9bd8bf52"]},Git:{path:"/tag/git/",keys:["v-6c76e55e","v-137d7238","v-10fa9b88","v-1d3c9da4","v-430c76d1","v-b3570280","v-9bd8bf52"]},ignore:{path:"/tag/ignore/",keys:["v-6c76e55e"]},ToolBox:{path:"/tag/toolbox/",keys:["v-76d881cf"]},JetBrain:{path:"/tag/jetbrain/",keys:["v-76d881cf"]},Golang:{path:"/tag/golang/",keys:["v-438d564e","v-1f744dd5","v-76d881cf"]},位运算:{path:"/tag/%E4%BD%8D%E8%BF%90%E7%AE%97/",keys:["v-4b853a9a"]},consul:{path:"/tag/consul/",keys:["v-1a3a80f7"]},grpc:{path:"/tag/grpc/",keys:["v-1a3a80f7"]},golang:{path:"/tag/golang/",keys:["v-f17e5af4"]},gerrit:{path:"/tag/gerrit/",keys:["v-f17e5af4"]},codereview:{path:"/tag/codereview/",keys:["v-f17e5af4"]},Encoding:{path:"/tag/encoding/",keys:["v-438d564e"]},gin:{path:"/tag/gin/",keys:["v-5105eba9"]},database:{path:"/tag/database/",keys:["v-5105eba9"]},context:{path:"/tag/context/",keys:["v-5105eba9"]},Makefile:{path:"/tag/makefile/",keys:["v-1f744dd5"]},Build:{path:"/tag/build/",keys:["v-1f744dd5"]},命令行:{path:"/tag/%E5%91%BD%E4%BB%A4%E8%A1%8C/",keys:["v-172dcac6"]},windows:{path:"/tag/windows/",keys:["v-7bec443c"]},registry:{path:"/tag/registry/",keys:["v-7bec443c"]},dlv:{path:"/tag/dlv/",keys:["v-165809c4"]},远程开发:{path:"/tag/%E8%BF%9C%E7%A8%8B%E5%BC%80%E5%8F%91/",keys:["v-165809c4"]},clash:{path:"/tag/clash/",keys:["v-30f2a72a"]},ubuntu:{path:"/tag/ubuntu/",keys:["v-30f2a72a","v-8b25d620"]},proxy:{path:"/tag/proxy/",keys:["v-30f2a72a"]},debian12:{path:"/tag/debian12/",keys:["v-70f755c2"]},vmware:{path:"/tag/vmware/",keys:["v-70f755c2"]},service:{path:"/tag/service/",keys:["v-5735d930"]},虚拟机:{path:"/tag/%E8%99%9A%E6%8B%9F%E6%9C%BA/",keys:["v-8b25d620"]},设计模式:{path:"/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/",keys:["v-38877b09","v-3316f736","v-260c821d","v-b514bb84","v-27096239"]},python:{path:"/tag/python/",keys:["v-067e2ca1"]},pypi:{path:"/tag/pypi/",keys:["v-067e2ca1"]},twine:{path:"/tag/twine/",keys:["v-067e2ca1"]},win10:{path:"/tag/win10/",keys:["v-2630cc72"]},reagentc:{path:"/tag/reagentc/",keys:["v-2630cc72"]}}}}},typeMap={article:{"/":{path:"/article/",keys:["v-5105eba9","v-4d70f16c","v-438d564e","v-1d4f5a66","v-6c76e55e","v-05a7f834","v-58aa84ca","v-3f664e9a","v-137d7238","v-1a3a80f7","v-eff12b34","v-14952376","v-7f987760","v-f17e5af4","v-1f744dd5","v-7bec443c","v-70f755c2","v-2630cc72","v-067e2ca1","v-2074857e","v-5fe069f4","v-c5985b72","v-dc6e266c","v-b9e0f2d2","v-0c5d86c0","v-c2a1b172","v-4002a278","v-2e9b52dd","v-172dcac6","v-66ff5349","v-3423394f","v-5b159dfc","v-6ea35824","v-4b853a9a","v-aef16860","v-5139113a","v-57c62855","v-061f9fe8","v-38877b09","v-0436af84","v-3316f736","v-260c821d","v-b514bb84","v-071164c1","v-27096239","v-e785a238","v-b779752a","v-065b689d","v-30f2a72a","v-2f931eda","v-8b25d620","v-f0b3a4c8","v-20cdac37","v-202b6444","v-c4a26a1c","v-781b5c94","v-31a1cb24","v-7ff29dbf","v-3362d0e9","v-5f5aec58","v-82703c48","v-2595dc46","v-165809c4","v-0ec0bf41","v-0f90fbf6","v-5ebf5bb6","v-c4a0871e","v-7e17d11f","v-56613e8e","v-8163b2c8","v-3850fd19","v-5735d930","v-c8f75a06","v-10fa9b88","v-1d3c9da4","v-697ad62e","v-430c76d1","v-b3570280","v-9bd8bf52","v-03c53d54","v-597b785b","v-76d881cf","v-732ce654","v-35f8065
9a","v-0715a7f0","v-7cc25c1d","v-a0097650","v-2adf143e","v-684c208e","v-1b8d16fc","v-56de0238","v-9dc8f96c","v-ab02b166","v-44f4a072","v-2d56035b","v-5892dad7","v-55292999","v-ff7b309c","v-6bfb691e"]}},star:{"/":{path:"/star/",keys:["v-5139113a","v-7e17d11f","v-76d881cf","v-6bfb691e"]}},timeline:{"/":{path:"/timeline/",keys:["v-5105eba9","v-4d70f16c","v-438d564e","v-1d4f5a66","v-6c76e55e","v-05a7f834","v-58aa84ca","v-3f664e9a","v-137d7238","v-1a3a80f7","v-eff12b34","v-14952376","v-7f987760","v-f17e5af4","v-1f744dd5","v-7bec443c","v-70f755c2","v-2630cc72","v-067e2ca1","v-2074857e","v-5fe069f4","v-c5985b72","v-dc6e266c","v-b9e0f2d2","v-0c5d86c0","v-c2a1b172","v-4002a278","v-2e9b52dd","v-172dcac6","v-66ff5349","v-3423394f","v-5b159dfc","v-6ea35824","v-4b853a9a","v-aef16860","v-5139113a","v-57c62855","v-061f9fe8","v-38877b09","v-0436af84","v-3316f736","v-260c821d","v-b514bb84","v-071164c1","v-27096239","v-e785a238","v-b779752a","v-065b689d","v-30f2a72a","v-2f931eda","v-8b25d620","v-f0b3a4c8","v-20cdac37","v-202b6444","v-c4a26a1c","v-781b5c94","v-31a1cb24","v-7ff29dbf","v-3362d0e9","v-5f5aec58","v-82703c48","v-2595dc46","v-165809c4","v-0ec0bf41","v-0f90fbf6","v-5ebf5bb6","v-c4a0871e","v-7e17d11f","v-56613e8e","v-8163b2c8","v-3850fd19","v-5735d930","v-c8f75a06","v-10fa9b88","v-1d3c9da4","v-697ad62e","v-430c76d1","v-b3570280","v-9bd8bf52","v-03c53d54","v-597b785b","v-76d881cf","v-732ce654","v-35f8065a","v-0715a7f0","v-7cc25c1d","v-a0097650","v-2adf143e","v-684c208e","v-1b8d16fc","v-56de0238","v-9dc8f96c","v-ab02b166","v-44f4a072","v-2d56035b","v-5892dad7","v-55292999","v-ff7b309c","v-6bfb691e"]}}},_=ref(categoryMap),k=(N="")=>{const j=usePageData(),Z=useRouter(),X=useRouteLocale();return computed(()=>{var oe;const ae=N||((oe=usePageFrontmatter().value.blog)==null?void 0:oe.key)||"";if(!ae)return console.warn("useBlogCategory: key not found"),{path:"/",map:{}};const re=Z.getRoutes();if(!_.value[ae])throw new Error(`useBlogCategory: key ${ae} is invalid`);const ie=_.value[ae][X.value],se={path:ie.path,map:{}};for(const le in ie.map){const ue=ie.map[le];se.map[le]={path:ue.path,items:[]};for(const Ae of ue.keys){const Ee=re.find(({name:Pe})=>Pe===Ae);if(Ee){const Pe=Ht(Z,Ee.path);se.map[le].items.push({path:Pe.path,info:Pe.meta})}}j.value.path===ue.path&&(se.currentItems=se.map[le].items)}return se})},c$1=ref(typeMap),C$1=(N="")=>{const j=useRouter(),Z=useRouteLocale();return computed(()=>{var X;const oe=N||((X=usePageFrontmatter().value.blog)==null?void 0:X.key)||"";if(!oe)return console.warn("useBlogType: key not found"),{path:"/",items:[]};if(!c$1.value[oe])throw new Error(`useBlogType: key ${N}
9 is invalid`);const ae=j.getRoutes(),re=c$1.value[oe][Z.value],ie={path:re.path,items:[]};for(const se of re.keys){const le=ae.find(({name:ue})=>ue===se);if(le){const ue=Ht(j,le.path);ie.items.push({path:ue.path,info:ue.meta})}}return ie})},categoryMapSymbol=Symbol.for("categoryMap"),useCategoryMap=()=>{const N=inject(categoryMapSymbol);if(!N)throw new Error("useCategoryMap() is called without provider.");return N},setupCategoryMap=()=>{const N=k("category");provide(categoryMapSymbol,N)},useBlogOptions=()=>{const N=useThemeData(),j=useThemeLocaleData();return computed(()=>({...N.value.blog,...j.value.blog}))},tagMapSymbol=Symbol.for("tagMap"),useTagMap=()=>{const N=inject(tagMapSymbol);if(!N)throw new Error("useTagMap() is called without provider.");return N},setupTagMap=()=>{const N=k("tag");provide(tagMapSymbol,N)},useArticleAuthor=N=>{const j=useThemeLocaleData();return computed(()=>{const{["a"]:Z}=N.value;return Z?De(Z):Z===!1?[]:De(j.value.author,!1)})},useArticleCategory=N=>{const j=useCategoryMap();return computed(()=>xe(N.value.c).map(Z=>({name:Z,path:j.value.map[Z].path})))},useArticleTag=N=>{const j=useTagMap();return computed(()=>Ie(N.value.g).map(Z=>({name:Z,path:j.value.map[Z].path})))},useArticleDate=N=>computed(()=>{const{["d"]:j}=N.value;return j?ot(j):null}),useArticleInfo=N=>{const j=toRef(N,"info"),Z=useBlogOptions(),X=useArticleAuthor(j),oe=useArticleCategory(j),ae=useArticleTag(j),re=useArticleDate(j),ie=computed(()=>({author:X.value,category:oe.value,date:re.value,localizedDate:j.value.l||"",tag:ae.value,isOriginal:j.value.o||!1,readingTime:j.value.r||null,pageview:N.path})),se=computed(()=>Z.value.articleInfo);return{info:ie,items:se}},articlesSymbol=Symbol(""),useArticles=()=>{const N=inject(articlesSymbol);if(!N)throw new Error("useArticles() is called without provider.");return N},setupArticles=()=>{const N=C$1("article");provide(articlesSymbol,N)},starsSymbol=Symbol(""),useStars=()=>{const N=inject(starsSymbol);if(!N)throw new Error("useStars() is called without provider.");return N},setupStars=()=>{const N=C$1("star");provide(starsSymbol,N)},timelinesSymbol=Symbol(""),useTimelines=()=>{const N=inject(timelinesSymbol);if(!N)throw new Error("useTimelines() is called without provider.");return N},setupTimelines=()=>{const N=C$1("timeline"),j=computed(()=>{const Z=[];return N.value.items.forEach(({info:X,path:oe})=>{var se;const{year:ae,month:re,day:ie}=((se=ot(X.d))==null?void 0:se.info)||{};ae&&re&&ie&&((!Z[0]||Z[0].year!==ae)&&Z.unshift({year:ae,items:[]}),Z[0].items.push({date:`${re}/${ie}`,info:X,path:oe}))}),{...N.value,config:Z.reverse()}});provide(timelinesSymbol,j)},setupBlog=()=>{setupArticles(),setupCategoryMap(),setupStars(),setupTagMap(),setupTimelines()},socialMedia="",SocialMedia=defineComponent({name:"SocialMedia",setup(){const N=useBlogOptions(),j=usePure(),Z=computed(()=>{const X=N.value.medias;return X?Tt(X).map(([oe,ae])=>({name:oe,icon:icons[oe],url:ae})):[]});return()=>Z.value.length?h$1("div",{class:"social-media-wrapper"},Z.value.map(({name:X,icon:oe,url:ae})=>h$1("a",{class:"social-media",href:ae,rel:"noopener noreferrer",target:"_blank","aria-label":X,...j.value?{}:{"data-balloon-pos":"up"},innerHTML:oe}))):null}}),bloggerInfo="",BloggerInfo=defineComponent({name:"BloggerInfo",setup(){const N=useBlogOptions(),j=useSiteLocaleData(),Z=useThemeLocaleData(),X=useArticles(),oe=useCategoryMap(),ae=useTagMap(),re=useTimelines(),ie=useNavigate(),se=computed(()=>{var Ee;return N.value.name||((Ee=De(Z.value.author)[0])==null?void 0:Ee.name)||j.value.title}),le=computed(()=>N.value.avatar||Z.value.logo),ue=computed(()=>Z.value.blogLocales),Ae=computed(()=>N.value.intro);return()=>h$1("div",{class:"blogger-info",vocab:"https://schema.org/",typeof:"Person"},[h$1("div",{class:"blogger",...Ae.value?{style:{cursor:"pointer"},"aria-label":ue.value.intro,"data-balloon-pos":"down",role:"navigation",onClick:()=>ie(Ae.value)}:{}},[le.value?h$1("img",{class:["blogger-avatar",{round:N.value.roundAvatar}],src:withBase(le.value),property:"image",alt:"Blogger Avatar"}):null,se.value?h$1("div",{class:"blogger-name",property:"name"},se.value):null,N.value.description?h$1("div",{class:"blogger-description",innerHTML:N.value.description}):null,Ae.value?h$1("meta",{property:"url",content:withBase(Ae.value)}):null]),h$1("div",{class:"num-wrapper"},[h$1("div",{onClick:()=>ie(X.value.path)},[h$1("div",{class:"num"},X.value.items.length),h$1("div",ue.value.article)]),h$1("div",{onClick:()=>ie(oe.value.path)},[h$1("div",{class:"num"},at(oe.value.map).length),h$1("div",ue.value.category)]),h$1("div",{onClick:()=>ie(ae.value.path)},[h$1("div",{class:"num"},at(ae.value.map).length),h$1("div",ue.value.tag)]),h$1("div",{onClick:()=>ie(re.value.path)},[h$1("div",{class:"num"},re.value.items.length),h$1("div",ue.value.timeline)])]),h$1(SocialMedia)])}}),CategoryIcon=()=>h$1(G$1,{name:"category"},()=>h$1("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"}));
9CategoryIcon.displayName="CategoryIcon";const TagIcon=()=>h$1(G$1,{name:"tag"},()=>h$1("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"}));TagIcon.displayName="TagIcon";const TimelineIcon=()=>h$1(G$1,{name:"timeline"},()=>h$1("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"}));TimelineIcon.displayName="TimelineIcon";const SlideIcon=()=>h$1(G$1,{name:"slides"},()=>h$1("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"}));SlideIcon.displayName="SlideIcon";const StickyIcon=()=>h$1(G$1,{name:"sticky"},()=>[h$1("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"})]);StickyIcon.displayName="StickyIcon";const ArticleIcon=()=>h$1(G$1,{name:"article"},()=>h$1("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
97H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"}));ArticleIcon.displayName="ArticleIcon";const BookIcon=()=>h$1(G$1,{name:"book"},()=>h$1("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"}));BookIcon.displayName="BookIcon";const LinkIcon=()=>h$1(G$1,{name:"link"},()=>h$1("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"}));LinkIcon.displayName="LinkIcon";const ProjectIcon=()=>h$1(G$1,{name:"project"},()=>h$1("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"}));ProjectIcon.displayName="ProjectIcon";const FriendIcon=()=>h$1(G$1,{name:"friend"},()=>h$1("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"}));FriendIcon.displayName="FriendIcon";const SlideDownIcon=()=>h$1(G$1,{name:"slide-down"},()=>h$1("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"}));SlideDownIcon.displayName="SlideDownIcon";const emptyIcon="",EmptyIcon=()=>h$1("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"/>
9<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"/>
9<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;
9fill-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>'});EmptyIcon.displayName="EmptyIcon";const LockIcon=()=>h$1(G$1,{name:"lock"},()=>h$1("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"}));LockIcon.displayName="LockIcon";const articleItem="",ArticleItem=defineComponent({name:"ArticleItem",props:{info:{type:Object,required:!0},path:{type:String,required:!0}},setup(N){const j=toRef(N,"info"),{info:Z,items:X}=useArticleInfo(N);return()=>h$1("div",{class:"article-item"},h$1("article",{class:"article",vocab:"https://schema.org/",typeof:"Article"},[j.value.u?h$1(StickyIcon):null,h$1(RouterLink,{to:N.path},()=>[h$1("header",{class:"title"},[j.value.n?h$1(LockIcon):null,j.value.y==="s"?h$1(SlideIcon):null,h$1("span",{property:"headline"},j.value.t),j.value.v?h$1("meta",{property:"image",content:withBase(j.value.v)}):null])]),j.value.e?h$1("div",{class:"article-excerpt",innerHTML:j.value.e}):null,h$1("hr",{class:"hr"}),h$1(PageInfo,{info:Z.value,...X.value?{items:X.value}:{}})]))}}),message="",pagination="",Pagination=defineComponent({name:"Pagination",props:{total:{type:Number,default:10},perPage:{type:Number,default:10},current:{type:Number,default:1}},emits:["updateCurrentPage"],setup(N,{emit:j}){let Z;const X=useThemeLocaleData(),oe=ref(""),ae=computed(()=>X.value.paginationLocales),re=computed(()=>Math.ceil(N.total/N.perPage)),ie=computed(()=>Boolean(re.value)&&re.value!==1),se=computed(()=>re.value<7?!1:N.current>4),le=computed(()=>re.value<7?!1:N.current<re.value-3),ue=computed(()=>{const{current:Pe}=N;let ke=1,we=re.value;const Re=[];re.value>=7&&(Pe<=4&&Pe<re.value-3?(ke=1,we=5):Pe>4&&Pe>=re.value-3?(we=re.value,ke=re.value-4):re.value>7&&(ke=Pe-2,we=Pe+2));for(let Se=ke;Se<=we;Se++)Re.push(Se);return Re}),Ae=Pe=>j("updateCurrentPage",Pe),Ee=Pe=>{const ke=parseInt(Pe);ke<=re.value&&ke>0?Ae(ke):Z.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>${ae.value.errorText.replace(/\$page/g,re.value.toString())}`)};return onMounted(()=>{Z=new Te}),()=>h$1("div",{class:"pagination-wrapper"},ie.value?h$1("div",{class:"pagination-list"},[h$1("div",{class:"page-number"},[N.current>1?h$1("div",{class:"prev",role:"navigation",unselectable:"on",onClick:()=>Ae(N.current-1)},ae.value.prev):null,...se.value?[h$1("div",{role:"navigation",onClick:()=>Ae(1)},1),h$1("div",{class:"ellipsis"},"...")]:[],...ue.value.map(Pe=>h$1("div",{key:Pe,class:{active:N.current===Pe},role:"navigation",onClick:()=>Ae(Pe)},Pe)),...le.value?[h$1("div",{class:"ellipsis"},"..."),h$1("div",{role:"navigation",onClick:()=>Ae(re.value)},re.value)]:[],N.current<re.value?h$1("div",{class:"next",role:"navigation",unselectable:"on",onClick:()=>Ae(N.current+1)},ae.value.next):null]),h$1("div",{class:"navigate-wrapper"},[h$1("label",{for:"navigation-text"},`${ae.value.navigate}: `),h$1("input",{id:"navigation-text",value:oe.value,onInput:({target:Pe})=>{oe.value=Pe.value},onKeydown:Pe=>{Pe.key==="Enter"&&(Pe.preventDefault(),Ee(oe.value))}}),h$1("button",{class:"navigate",role:"navigation",title:ae.value.action,onClick:()=>Ee(oe.value)},ae.value.action)])]):[])}}),articleList="",ArticleList=defineComponent({name:"ArticleList",props:{items:{type:Array,default:()=>[]}},setup(N){const j=useRoute(),Z=useRouter(),X=useBlogOptions(),oe=ref(1),ae=computed(()=>X.value.articlePerPage||10),re=computed(()=>N.items.slice((oe.value-1)*ae.value,oe.value*ae.value)),ie=se=>{oe.value=se;const le={...j.query};le.page===se.toString()||se===1&&!le.page||(se===1?delete le.page:le.page=se.toString(),Z.push({path:j.path,query:le}))};return onMounted(()=>{const{page:se}=j.query;ie(se?Number(se):1),watch(oe,()=>{const le=document.querySelector("#article-list").getBoundingClientRect().top+window.scrollY;setTimeout(()=>{window.scrollTo(0,le)},100)})}),()=>h$1("div",{id:"article-list",class:"article-wrapper"},re.value.length?[...re.value.map(({info:se,path:le},ue)=>h$1(DropTransition,{appear:!0,delay:ue*.04},()=>h$1(ArticleItem,{key:le,info:se,path:le}))),h$1(Pagination,{current:oe.value,perPage:ae.value,total:N.items.length,onUpdateCurrentPage:ie})]:h$1(EmptyIcon))}}),categoryList="",CategoryList=defineComponent({name:"CategoryList",setup(){const N=u
9sePageData(),j=useCategoryMap();return()=>h$1("ul",{class:"category-list-wrapper"},Tt(j.value.map).map(([Z,{path:X,items:oe}])=>h$1("li",{class:["category",`category${fe(Z,9)}`,{active:X===N.value.path}]},h$1(RouterLink,{to:X},()=>[Z,h$1("span",{class:"category-num"},oe.length)]))))}}),tagList="",TagList=defineComponent({name:"TagList",setup(){const N=usePageFrontmatter(),j=useTagMap(),Z=X=>{var oe;return X===((oe=N.value.blog)==null?void 0:oe.name)};return()=>h$1("ul",{class:"tag-list-wrapper"},Tt(j.value.map).map(([X,{path:oe,items:ae}])=>h$1("li",{class:["tag",`tag${fe(X,9)}`,{active:Z(X)}]},h$1(RouterLink,{to:oe},()=>[X,h$1("span",{class:"tag-num"},ae.length)]))))}}),timelineList="",TimelineList=defineComponent({name:"TimelineList",setup(){const N=useThemeLocaleData(),j=useTimelines(),Z=useNavigate(),X=computed(()=>N.value.blogLocales.timeline);return()=>h$1("div",{class:"timeline-list-wrapper"},[h$1("div",{class:"timeline-list-title",onClick:()=>Z(j.value.path)},[h$1(TimelineIcon),h$1("span",{class:"num"},j.value.items.length),X.value]),h$1("hr"),h$1("div",{class:"timeline-content"},h$1("ul",{class:"timeline-list"},j.value.config.map(({year:oe,items:ae},re)=>h$1(DropTransition,{appear:!0,delay:.08*(re+1)},()=>h$1("li",[h$1("h3",{class:"timeline-year"},oe),h$1("ul",{class:"timeline-year-wrapper"},ae.map(({date:ie,info:se,path:le})=>h$1("li",{class:"timeline-item"},[h$1("span",{class:"timeline-date"},ie),h$1(RouterLink,{class:"timeline-title",to:le},()=>se.t)])))])))))])}}),infoList="",InfoList=defineComponent({name:"InfoList",setup(){const N=useThemeLocaleData(),j=useArticles(),Z=useCategoryMap(),X=computed(()=>at(Z.value.map).length),oe=useStars(),ae=useTagMap(),re=computed(()=>at(ae.value.map).length),ie=useNavigate(),se=ref("article"),le=computed(()=>N.value.blogLocales),ue=[["article",ArticleIcon],["category",CategoryIcon],["tag",TagIcon],["timeline",TimelineIcon]];return()=>h$1("div",{class:"blog-info-list"},[h$1("div",{class:"blog-type-wrapper"},ue.map(([Ae,Ee])=>h$1("button",{class:"blog-type-button",onClick:()=>{se.value=Ae}},h$1("div",{class:["icon-wrapper",{active:se.value===Ae}],"aria-label":le.value[Ae],"data-balloon-pos":"up"},h$1(Ee))))),h$1(DropTransition,()=>se.value==="article"?h$1("div",{class:"sticky-article-wrapper"},[h$1("div",{class:"title",onClick:()=>ie(j.value.path)},[h$1(ArticleIcon),h$1("span",{class:"num"},j.value.items.length),le.value.article]),h$1("hr"),h$1("ul",{class:"sticky-article-list"},oe.value.items.map(({info:Ae,path:Ee},Pe)=>h$1(DropTransition,{appear:!0,delay:.08*(Pe+1)},()=>h$1("li",{class:"sticky-article"},h$1(RouterLink,{to:Ee},()=>Ae.t)))))]):se.value==="category"?h$1("div",{class:"category-wrapper"},[X.value?h$1("div",{class:"title",onClick:()=>ie(Z.value.path)},[h$1(CategoryIcon),h$1("span",{class:"num"},X.value),le.value.category]):null,h$1("hr"),h$1(DropTransition,{delay:.04},()=>h$1(CategoryList))]):se.value==="tag"?h$1("div",{class:"tag-wrapper"},[re.value?h$1("div",{class:"title",onClick:()=>ie(ae.value.path)},[h$1(TagIcon),h$1("span",{class:"num"},re.value),le.value.tag]):null,h$1("hr"),h$1(DropTransition,{delay:.04},()=>h$1(TagList))]):h$1(DropTransition,()=>h$1(TimelineList)))])}}),page="",BlogWrapper=defineComponent({name:"BlogWrapper",setup(N,{slots:j}){const{isMobile:Z}=useWindowSize();return()=>[h$1(SkipLink),h$1(CommonWrapper,{noSidebar:!0},{default:()=>{var X;return(X=j.default)==null?void 0:X.call(j)},navScreenBottom:()=>h$1(BloggerInfo),...Z.value?{sidebar:()=>h$1(InfoList)}:{}})]}}),infoPanel="",InfoPanel=()=>h$1("aside",{class:"blog-info-wrapper"},[h$1(DropTransition,()=>h$1(BloggerInfo)),h$1(DropTransition,{delay:.04},()=>h$1(InfoList))]);InfoPanel.displayName="InfoPanel";const BlogCategory=defineComponent({name:"BlogPage",components:{CategoryList,TagList},setup(){const N=usePageData(),j=usePageFrontmatter(),Z=useCategoryMap(),X=useTagMap(),oe=computed(()=>j.value.blog||{}),ae=computed(()=>{const{key:ie=""}=oe.value;return ie==="category"?"CategoryList":ie==="tag"?"TagList":null}),re=computed(()=>{const{name:ie="",key:se=""}=oe.value;return se==="category"?ie?Z.value.map[ie].items:[]:se==="tag"?ie?X.value.map[ie].items:[]:[]});return()=>h$1(BlogWrapper,()=>h$1("div",{class:"page blog"},h$1("div",{class:"blog-page-wrapper"},[h$1("main",{class:"blog-main",id:"main-content"},[h$1(DropTransition,()=>ae.value?h$1(resolveComponent(ae.value)):null),oe.value.name?h$1(DropTransition,{appear:!0,delay:.24},()=>h$1(ArticleList,{key:N.value.path,items:re.value})):null]),h$1(DropTransition,{delay:.16},()=>h$1(InfoPanel))])))}}),defaultHeroBgImagePath="/assets/hero-197a9d2d.jpg",blogHero="",BlogHero=defineComponent({name:"BlogHero",setup(){const N=u
9sePageHeadTitle(),j=usePageFrontmatter(),Z=ref(),X=computed(()=>j.value.heroImage||null),oe=computed(()=>j.value.heroFullScreen||!1),ae=computed(()=>{const{bgImage:re}=j.value;return isString$1(re)?withBase(re):re===!1?null:defaultHeroBgImagePath});return()=>j.value.hero===!1?null:h$1("div",{ref:Z,class:["blog-hero",{fullscreen:oe.value,"no-bg":!ae.value}]},[ae.value?h$1("div",{class:"mask",style:[{background:`url(${ae.value}) center/cover no-repeat`},j.value.bgImageStyle]}):null,h$1(DropTransition,{appear:!0,delay:.04},()=>X.value?h$1("img",{class:"hero-image",style:j.value.heroImageStyle,src:withBase(X.value),alt:j.value.heroAlt||"hero image"}):null),h$1(DropTransition,{appear:!0,delay:.08},()=>j.value.heroText===!1?null:h$1("h1",j.value.heroText||N.value)),h$1(DropTransition,{appear:!0,delay:.12},()=>j.value.tagline?h$1("p",{class:"description",innerHTML:j.value.tagline}):null),oe.value?h$1("button",{class:"slide-down-button",onClick:()=>{window.scrollTo({top:Z.value.clientHeight,behavior:"smooth"})}},[h$1(SlideDownIcon),h$1(SlideDownIcon)]):null])}}),projectPanel="",AVAILABLE_PROJECT_TYPES=["link","article","book","project","friend"],ProjectPanel=defineComponent({name:"ProjectPanel",components:{ArticleIcon,BookIcon,FriendIcon,LinkIcon,ProjectIcon},setup(){const N=usePageFrontmatter(),j=usePure(),Z=useNavigate(),X=(oe="",ae="icon")=>AVAILABLE_PROJECT_TYPES.includes(oe)?h$1(resolveComponent(`${oe}-icon`)):isLinkHttp(oe)?h$1("img",{src:oe,alt:ae,class:"image"}):_e(oe)?h$1("img",{src:withBase(oe),alt:ae,class:"image"}):h$1(HopeIcon,{icon:oe});return()=>{var oe;return(oe=N.value.projects)!=null&&oe.length?h$1("div",{class:"project-panel"},N.value.projects.map(({icon:ae,link:re,name:ie,desc:se},le)=>h$1("div",{class:["project",{[`project${le%9}`]:!j.value}],onClick:()=>Z(re)},[X(ae,ie),h$1("div",{class:"name"},ie),h$1("div",{class:"desc"},se)]))):null}}}),home="",BlogHome$1=defineComponent({name:"BlogHome",setup(){const N=useArticles();return()=>h$1("div",{class:"page blog"},[h$1(BlogHero),h$1("div",{class:"blog-page-wrapper"},[h$1("main",{class:"blog-home",id:"main-content"},[h$1(DropTransition,{appear:!0,delay:.16},()=>h$1(ProjectPanel)),h$1(DropTransition,{appear:!0,delay:.24},()=>h$1(ArticleList,{items:N.value.items}))]),h$1(DropTransition,{appear:!0,delay:.16},()=>h$1(InfoPanel))]),h$1(DropTransition,{appear:!0,delay:.28},()=>h$1(MarkdownContent))])}}),BlogHome=defineComponent({name:"BlogHome",setup(){return()=>h$1(BlogWrapper,()=>h$1(BlogHome$1))}}),articleType="",ArticleType=defineComponent({name:"ArticleType",setup(){const N=usePageData(),j=useRouteLocale(),Z=useThemeLocaleData(),X=useArticles(),oe=useStars(),ae=computed(()=>{const re=Z.value.blogLocales;return[{text:re.all,path:X.value.path},{text:re.star,path:oe.value.path},...[].map(({key:ie,path:se})=>({text:re[ie],path:se.replace(/^\//,j.value)}))]});return()=>h$1("ul",{class:"article-type-wrapper"},ae.value.map(re=>h$1("li",{class:["article-type",{active:re.path===N.value.path}]},h$1(RouterLink,{to:re.path},()=>re.text))))}}),BlogType=defineComponent({name:"BlogPage",setup(){const N=C$1(),j=usePageFrontmatter(),Z=usePageData(),X=useArticles(),oe=useStars(),ae=computed(()=>{const{key:re="",type:ie}=j.value.blog||{};return re==="star"?oe.value.items:ie==="type"&&re?N.value.items:X.value.items});return()=>h$1(BlogWrapper,()=>h$1("div",{class:"page blog"},h$1("div",{class:"blog-page-wrapper"},[h$1("main",{class:"blog-main",id:"main-content"},[h$1(DropTransition,()=>h$1(ArticleType)),h$1(DropTransition,{appear:!0,delay:.24},()=>h$1(ArticleList,{key:Z.value.path,items:ae.value}))]),h$1(DropTransition,{delay:.16},()=>h$1(InfoPanel))])))}}),timelineItems="",TimelineItems=defineComponent({name:"TimelineItems",setup(){const N=useBlogOptions(),j=useThemeLocaleData(),Z=useTimelines(),X=computed(()=>N.value.timeline||j.value.blogLocales.timelineTitle),oe=computed(()=>Z.value.config.map(({year:ae})=>({title:ae.toString(),level:2,slug:ae.toString(),children:[]})));return()=>h$1("div",{class:"timeline-wrapper"},h$1("ul",{class:"timeline-content"},[h$1(DropTransition,()=>h$1("li",{class:"motto"},X.value)),h$1(TOC,{items:oe.value}),...Z.value.config.map(({year:ae,items:re},ie)=>h$1(DropTransition,{appear:!0,delay:.08*(ie+1),type:"group"},()=>[h$1("h3",{key:"title",id:ae,class:"timeline-year-title"}
9,h$1("span",ae)),h$1("li",{key:"content",class:"timeline-year-list"},[h$1("ul",{class:"timeline-year-wrapper"},re.map(({date:se,info:le,path:ue})=>h$1("li",{class:"timeline-item"},[h$1("span",{class:"timeline-date"},se),h$1(RouterLink,{class:"timeline-title",to:ue},()=>le.t)])))])]))]))}}),Timeline=defineComponent({name:"Timeline",components:{ArticleType,CategoryList,TagList},setup(){return()=>h$1(BlogWrapper,()=>h$1("div",{class:"page blog"},h$1("div",{class:"blog-page-wrapper"},[h$1("main",{class:"blog-main",id:"main-content"},[h$1(DropTransition,{appear:!0,delay:.24},()=>h$1(TimelineItems))]),h$1(DropTransition,{delay:.16},()=>h$1(InfoPanel))])))}}),layout="",slidePage="";var v$1=defineComponent({name:"SlidePage",setup(){const N=useRouter(),j=ref(!1),Z=ref(),X=()=>{j.value=!j.value},oe=()=>{j.value=!1},ae=()=>{oe(),window.history.go(-1)},re=()=>{oe(),N.push("/")};return onClickOutside(Z,oe),()=>h$1("div",{class:"presentation"},[h$1(Content),h$1("div",{ref:Z,class:["menu",{active:j.value}]},[h$1("button",{class:"menu-button",onClick:()=>X()},h$1("span",{class:"icon"})),h$1("button",{class:"back-button",onClick:()=>ae()},h$1(q$2)),h$1("button",{class:"home-button",onClick:()=>re()},h$1(a$1))])])}});const index="",clientConfig11=defineClientConfig({enhance:({app:N,router:j})=>{const{scrollBehavior:Z}=j.options;j.options.scrollBehavior=async(...X)=>(await useScrollPromise().wait(),Z(...X)),injectDarkmode(N),N.component("HopeIcon",HopeIcon),N.component("BloggerInfo",BloggerInfo)},setup:()=>{setupDarkmode(),setupSidebarItems(),setupBlog()},layouts:{Layout,NotFound,BlogCategory,BlogHome,BlogType,Timeline,Slide:v$1}}),c=()=>h$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",preserveAspectRatio:"xMidYMid",viewBox:"0 0 100 100"},[h$1("circle",{cx:"28",cy:"75",r:"11",fill:"currentColor"},h$1("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),h$1("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 47a28 28 0 0 1 28 28"},h$1("animate",{attributeName:"stroke-opacity",begin:"0.1s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),h$1("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 25a50 50 0 0 1 50 50"},h$1("animate",{attributeName:"stroke-opacity",begin:"0.2s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"}))]);c.displayName="LoadingIcon";const n=({hint:N})=>h$1("div",{class:"search-pro-result loading"},[h$1(c),N]);n.displayName="SearchLoading";const l=()=>h$1(G$1,{name:"close"},()=>h$1("path",{d:"M507.168 473.232 716.48 263.936a16 16 0 0 1 22.624 0l11.312 11.312a16 16 0 0 1 0 22.624L541.12 507.168 750.4 716.48a16 16 0 0 1 0 22.624l-11.312 11.312a16 16 0 0 1-22.624 0L507.168 541.12 297.872 750.4a16 16 0 0 1-22.624 0l-11.312-11.312a16 16 0 0 1 0-22.624l209.296-209.312-209.296-209.296a16 16 0 0 1 0-22.624l11.312-11.312a16 16 0 0 1 22.624 0l209.296 209.296z"}));l.displayName="CloseIcon";const h=()=>h$1(G$1,{name:"heading"},()=>h$1("path",{d:"M250.4 704.6H64V595.4h202.4l26.2-166.6H94V319.6h214.4L352 64h127.8l-43.6 255.4h211.2L691 64h126.2l-43.6 255.4H960v109.2H756.2l-24.6 166.6H930v109.2H717L672 960H545.8l43.6-255.4H376.6L333 960H206.8l43.6-255.4zm168.4-276L394 595.4h211.2l24.6-166.6h-211z"}));h.displayName="HeadingIcon";const d$1=()=>h$1(G$1,{name:"heart"},()=>h$1("path",{d:"M1024 358.156C1024 195.698 892.3 64 729.844 64c-86.362 0-164.03 37.218-217.844 96.49C458.186 101.218 380.518 64 294.156 64 131.698 64 0 195.698 0 358.156 0 444.518 37.218 522.186 96.49 576H96l320 320c32 32 64 64 96 64s64-32 96-64l320-320h-.49c59.272-53.814 96.49-131.482 96.49-217.844zM841.468 481.232 517.49 805.49a2981.962 2981.962 0 0 1-5.49 5.48c-1.96-1.95-3.814-3.802-5.49-5.48L182.532 481.234C147.366 449.306 128 405.596 128 358.156 128 266.538 202.538 192 294.156 192c47.44 0 91.15 19.366 123.076 54.532L512 350.912l94.768-104.378C638.696 211.366 682.404 192 729.844 192 821.462 192 896 266.538 896 358.156c0 47.44-19.368 91.15-54.532 123.076z"}));d$1.displayName="HeartIcon";const m=()=>h$1(G$1,{name:"history"},()=>h$1("path",{d:"M512 1024a512 512 0 1 1 512-512 512 512 0 0 1-512 512zm0-896a384 384 0 1 0 384 384 384 384 0 0 0-384-384zm192 448H512a64 64 0 0 1-64-64V320a64 64 0 0 1 128 0v128h128a64 64 0 0 1 0 128z"}));m.displayName="HistoryIcon";const y=()=>h$1(G$1,{name:"title"},()=>h$1("path",{d:"M512 256c70.656 0 134.656 28.672 180.992 75.008A254.933 254.933 0 0 1 768 512c0 83.968-41.024 157.888-103.488 204.48C688.96 748.736 704 788.48 704 832c0 105.984-86.016 192-192 192-106.048 0-192-86.016-192-192h128a64 64 0 1 0 128 0 64 64 0 0 0-64-64 255.19 255.19 0 0 1-181.056-75.008A255.403 255.403 0 0 1 256 512c0-83.968 41.024-157.824 
9103.488-204.544C335.04 275.264 320 235.584 320 192A192 192 0 0 1 512 0c105.984 0 192 85.952 192 192H576a64.021 64.021 0 0 0-128 0c0 35.328 28.672 64 64 64zM384 512c0 70.656 57.344 128 128 128s128-57.344 128-128-57.344-128-128-128-128 57.344-128 128z"}));y.displayName="TitleIcon";const u=()=>h$1(G$1,{name:"search"},()=>h$1("path",{d:"M192 480a256 256 0 1 1 512 0 256 256 0 0 1-512 0m631.776 362.496-143.2-143.168A318.464 318.464 0 0 0 768 480c0-176.736-143.264-320-320-320S128 303.264 128 480s143.264 320 320 320a318.016 318.016 0 0 0 184.16-58.592l146.336 146.368c12.512 12.48 32.768 12.48 45.28 0 12.48-12.512 12.48-32.768 0-45.28"}));u.displayName="SearchIcon";const r={delay:300,queryHistoryCount:5,resultHistoryCount:5,hotKeys:[{key:"k",ctrl:!0}],worker:"search-pro.worker.js"},H={0:"分类:$content",1:"标签:$content"},C=r.hotKeys,v={"/":{cancel:"取消",placeholder:"搜索",search:"搜索",searching:"搜索中",select:"选择",navigate:"切换",exit:"关闭",history:"搜索历史",emptyHistory:"无搜索历史",emptyResult:"没有找到结果",loading:"正在加载搜索索引..."}},g="search-pro-query-history",e=useLocalStorage(g,[]),L=()=>{const{queryHistoryCount:N}=r,j=N>0;return{enabled:j,queryHistory:e,addQueryHistory:Z=>{j&&(e.value.length<N?e.value=Array.from(new Set([Z,...e.value])):e.value=Array.from(new Set([Z,...e.value.slice(0,N-1)])))},removeQueryHistory:Z=>{e.value=[...e.value.slice(0,Z),...e.value.slice(Z+1)]}}},searchBox="",searchModal="",p=Symbol(""),Y=()=>{const N=ref(!1);provide(p,N)},O=N=>N instanceof Element?document.activeElement===N&&(["TEXTAREA","SELECT","INPUT"].includes(N.tagName)||N.hasAttribute("contenteditable")):!1,R=N=>C.some(j=>{const{key:Z,ctrl:X=!1,shift:oe=!1,alt:ae=!1,meta:re=!1}=j;return Z===N.key&&X===N.ctrlKey&&oe===N.shiftKey&&ae===N.altKey&&re===N.metaKey}),$='<svg width="15" height="15" aria-label="Enter key" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"></path></g></svg>',q='<svg width="15" height="15" aria-label="Arrow down" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M7.5 3.5v8M10.5 8.5l-3 3-3-3"></path></g></svg>',B='<svg width="15" height="15" aria-label="Arrow up" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M7.5 11.5v-8M10.5 6.5l-3-3-3 3"></path></g></svg>',Q='<svg width="15" height="15" aria-label="Escape key" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"></path></g></svg>',d=C[0];var V=defineComponent({name:"SearchBox",setup(){const N=ne(v),j=inject(p),Z=ref(!1),X=computed(()=>d?[...(Z.value?["⌃","⇧","⌥","⌘"]:["Ctrl","Shift","Alt","Win"]).filter((oe,ae)=>d[["ctrl","shift","alt","meta"][ae]]),d.key.toUpperCase()]:null);return useEventListener("keydown",oe=>{!j.value&&R(oe)&&!O(oe.target)&&(oe.preventDefault(),j.value=!0)}),onMounted(()=>{const{userAgent:oe}=navigator;Z.value=de(oe)||he(oe)||ce(oe)}),()=>[h$1("button",{class:"search-pro-button",role:"search","aria-label":N.value.search,onClick:()=>{j.value=!0}},[h$1(u),h$1("div",{class:"placeholder"},N.value.search),X.value?h$1("div",{class:"key-hints"},X.value.map(oe=>h$1("kbd",{class:"key"},oe))):null])]}});const W=defineAsyncComponent({loader:()=>__vitePreload(()=>import("./SearchResult-fa491f01.js"),["assets/SearchResult-fa491f01.js","assets/framework-b5ea9e64.js"]),loadingComponent:()=>{const N=ne(v);return h$1(n,{hint:N.value.loading})}});var z=defineComponent({name:"SearchModal",setup(){const N=inject(p),j=useSiteLocaleData(),Z=ee(),X=ne(v),{enabled:oe,queryHistory:ae}=L(),re=ref(""),ie=ref(),se=ref(),le=useScrollLock(se);return watch(N,ue=>{ue&&nextTick().then(()=>{var Ae;(Ae=ie.value)==null||Ae.focus()})}),useEventListener("keydown",ue=>{N.value&&ue.key==="Escape"&&(N.value=!1)}),onMounted(()=>{se.value=document.body,watch(N,ue=>{le.value=ue})}),onUnmounted(()=>{le.value=!1}),()=>N.value?h$1("div",{class:"search-pro-modal-wrapper"},[h$1("div",{class:"background",onClick:()=>{N.value=!1,re.value=""}}),h$1("div",{class:"search-pro-modal"},[h$1("div",{class:"search-pro-box"},[h$1("form",[h$1("label",{for:"search-pro","aria-label":X.value.search},h$1(u)),h$1("input",{ref:ie,type:"search",class:"search-pro-input",id:"search-pro",placeholder:X.value.placeholder,spellcheck:"false",autocapitalize:"off",autocorrect:"off",autocomplete:oe?"on":"off",name:`${j.value.title}-search`,list:"search-pro-dataset",value:re.value,"aria-controls":"search-pro-results",onInput:({target:ue})=>{re.value=ue.value}}),h$1("dataset",{id:"search-pro-dataset"},ae.value.map(ue=>h$1("options",{value:ue})))]),h$1("button",{class:"close-button",onClick:()=>{N.value=!1,re.value=""}},X.value.cancel)]),h$1(W,{query:re.value,onClose:()=>{N.value=!1},onUpdateQuery:ue=>{re.value=ue}}),Z.value?null:h$1("div",{class:"search-pro-hints"},[h$1("span",{class:"search-pro-hint"},[h$1("kbd",{innerHTML:$}),X.value.select]),h$1("span",{class:"search-pro-hint"},[h$1("kbd",{innerHTML:B}),h$1("kbd",{innerHTML:q}),X.value.navigate]),h$1("span",{class:"search-pro-hint"},[h$1("kbd",{innerHTML:Q}),X.value.exit])])])]):null}}),F=defineClientConfig({enhance({app:N}){N.component("SearchBox",V)},setup(){Y()},rootComponents:[z]});const clientConfigs=[clientConfig0,clientConfig1,clientConfig2,K$1,clientConfig4,clientConfig5,clientConfig6,l$2,Y$2,clientConfig9,I,clientConfig11,F],pagesRoutes=[["v-8daa1a0e","/",{y:"h",t:"博客主页",i:"home"},["/index.html","/README.md"]],["v-620d8790","/dl.html",{y:"p",t:"软件资源"},["/dl","/dl.md"]],["v-184f4da6","/intro.html",{y:"p",t:"我的路",i:"profile"},["/intro","/intro.md"]],["v-3a1d2930","/tool.html",{y:"p",t:"工具箱"},["/tool","/tool.md"]],["v-1d4f5a66","/posts/game/ai_limit.html",{d:"2025-04-02T00:00:00.000Z",l:"2025年4月2日",c:["游戏杂谈"],g:["类魂","国产游戏"],e:`<h1> 无限机兵</h1>
10<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202504022040224.jpeg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
11<p>国产类魂佳作,我愿称之为类魂守门员</p>
12`,r:{minutes:.3,words:45},y:"a",t:"无限机兵"},["/posts/game/ai_limit","/posts/game/ai_limit.md"]],["v-6bfb691e","/posts/game/bloodborn.html",{d:"2017-01-01T00:00:00.000Z",l:"2017年1月1日",c:["游戏杂谈"],g:["克苏鲁风格","魂系列","神作"],e:`<h1> 血源诅咒</h1>
13<figure><img src="https://img.3dmgame.com/uploads/allimg/170717/316-1FGGG244.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
14<p>心中永远的神作游戏,没有之一</p>
15`,r:{minutes:.3,words:45},y:"a",t:"血源诅咒"},["/posts/game/bloodborn","/posts/game/bloodborn.md"]],["v-55292999","/posts/game/darksoul1.html",{d:"2019-08-12T00:00:00.000Z",l:"2019年8月12日",c:["游戏杂谈"],g:["魂系列","受苦"],u:!1,e:`<h1> 黑暗之魂I:重制版</h1>
16<img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091210402.jpg" style="zoom:150%;">
17<p>开山之作,地图设计极其优秀,三部曲中氛围最好,也是最喜欢的。</p>
18`,r:{minutes:.44,words:66},y:"a",t:"黑暗之魂I:重制版"},["/posts/game/darksoul1","/posts/game/darksoul1.md"]],["v-56de0238","/posts/game/darksoul2.html",{d:"2021-04-09T00:00:00.000Z",l:"2021年4月9日",c:["游戏杂谈"],g:["魂系列","受苦"],u:!1,e:`<h1> 黑暗之魂II:原罪学者</h1>
19<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091200973.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
20<p>自身足够优秀,但是相比于它的前辈和后辈就有点黯然失色了。</p>
21`,r:{minutes:.41,words:61},y:"a",t:"黑暗之魂II:原罪学者"},["/posts/game/darksoul2","/posts/game/darksoul2.md"]],["v-5892dad7","/posts/game/darksoul3.html",{d:"2020-09-08T00:00:00.000Z",l:"2020年9月8日",c:["游戏杂谈"],g:["魂系列","受苦"],u:!1,e:`<h1> 黑暗之魂III:火之将熄</h1>
22<img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091205455.jpg" style="zoom:150%;">
23<p>延续了一贯的风格,魂系列的佳作。</p>
24`,r:{minutes:.37,words:55},y:"a",t:"黑暗之魂III:火之将熄"},["/posts/game/darksoul3","/posts/game/darksoul3.md"]],["v-56613e8e","/posts/game/divinity.html",{d:"2023-04-02T00:00:00.000Z",l:"2023年4月2日",c:["游戏杂谈"],g:["CRPG","魔幻","开放世界"],u:!1,e:`<h1> 神界原罪2</h1>
25<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202304021221784.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
26<p>一款十分精彩的RPG,不论是战斗还是剧情都很出色。</p>
27`,r:{minutes:12.11,words:1817},y:"a",t:"神界原罪2"},["/posts/game/divinity","/posts/game/divinity.md"]],["v-a0097650","/posts/game/eastward.html",{d:"2021-09-20T00:00:00.000Z",l:"2021年9月20日",c:["游戏杂谈"],g:["风来之国","像素风格","画风优美"],e:`<h1> 风来之国</h1>
28<figure><img src="https://blob.keylol.com/forum/202104/26/235332fwzmvhyw2brmbwcj.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
29<p>它让我想起了小时候躲在被窝里在捧着老式诺基亚玩的一款塞班像素游戏</p>
30`,r:{minutes:.41,words:61},y:"a",t:"风来之国"}
30,["/posts/game/eastward","/posts/game/eastward.md"]],["v-0715a7f0","/posts/game/elden_ring.html",{d:"2022-02-25T00:00:00.000Z",l:"2022年2月25日",c:["游戏杂谈"],g:["魂系列"],u:!1,e:`<h1> 艾尔登法环</h1>
31<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091102051.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
32<p>魂系列集大成之作,唯一一个全成就的游戏,首发预购的含金量</p>
33`,r:{minutes:.37,words:55},y:"a",t:"艾尔登法环"},["/posts/game/elden_ring","/posts/game/elden_ring.md"]],["v-9dc8f96c","/posts/game/firework.html",{d:"2021-03-15T00:00:00.000Z",l:"2021年3月15日",c:["游戏杂谈"],g:["恐怖游戏","民俗风格","2D游戏"],u:!1,e:`<h1> 烟火</h1>
34<img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/firework.jpg" style="zoom:200%;">
35<p>一款小体量的恐怖游戏,像一本短暂又令人回味的小说</p>
36`,r:{minutes:.43,words:65},y:"a",t:"烟火"},["/posts/game/firework","/posts/game/firework.md"]],["v-061f9fe8","/posts/game/gp.html",{d:"2023-10-09T00:00:00.000Z",l:"2023年10月9日",c:["游戏杂谈"],g:["童年回忆","TV游戏"],u:!1,e:`<h1> 激流快艇</h1>
37<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091035367.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
38<p>初中在家里的智能电视上玩的激流快艇2,童年回忆之一,第三部是18年出的,人长大了但电视还是那个电视,现在还能玩不过卡跟ppt一样。</p>
39`,r:{minutes:.59,words:89},y:"a",t:"激流快艇"},["/posts/game/gp","/posts/game/gp.md"]],["v-ff7b309c","/posts/game/gujianqitan.html",{d:"2019-01-02T00:00:00.000Z",l:"2019年1月2日",c:["游戏杂谈"],g:["古剑奇谭","武侠","烛龙"],e:`<h1> 古剑奇谭三:梦付千秋星垂野</h1>
40<figure><img src="https://th.bing.com/th/id/R.cd979e8c62da7290fde16c6080042814?rik=rxs41US0GuFXCQ&amp;riu=http%3A%2F%2Fi2.hdslb.com%2Fbfs%2Farchive%2F0837aafae38223909e07185b86185f6da5c75663.jpg&amp;ehk=LU2HP%2BnwwYcKlAGYQikcmnN3p8edyK67hv%2FRW%2Fo6EIg%3D&amp;risl=&amp;pid=ImgRaw&amp;r=0" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
41<p>高中时在WebGame上掏钱买的一款国产游戏,应该是那段时间国产游戏行业的一道光</p>
42`,r:{minutes:.58,words:87},y:"a",t:"古剑奇谭三:梦付千秋星垂野"},["/posts/game/gujianqitan","/posts/game/gujianqitan.md"]],["v-684c208e","/posts/game/kingdom_come.html",{d:"2021-09-05T00:00:00.000Z",l:"2021年9月5日",c:["游戏杂谈"],g:["开放世界","硬核"],u:!1,e:`<h1> 天国拯救</h1>
43<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091146687.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
44<p>一个铁匠儿子成长为剑术大师的故事,剧情挺好,战斗太难了,为了看剧情开修改器过的。</p>
45`,r:{minutes:.45,words:67},y:"a",t:"天国拯救"},["/posts/game/kingdom_come","/posts/game/kingdom_come.md"]],["v-05a7f834","/posts/game/kingdom_come_2.html",{d:"2025-02-05T00:00:00.000Z",l:"2025年2月5日",c:["游戏杂谈"],g:["开放世界","硬核"],u:!1,e:`<h1> 天国拯救2</h1>
46<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202502191057489.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
47<p>一代故事的延续,亨利故事的结束</p>
48`,r:{minutes:.31,words:46},y:"a",t:"天国拯救2"},["/posts/game/kingdom_come_2","/posts/game/kingdom_come_2.md"]],["v-2d56035b","/posts/game/mc.html",{d:"2020-09-20T00:00:00.000Z",l:"2020年9月20日",c:["游戏杂谈"],g:["沙盒","建造"],u:!1,e:`<h1> Minecraft</h1>
49<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/mc.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
50<p>从小学就开始玩了,从啥都不会到自己搭建游戏服务器,再到自己编写游戏插件,踏上编程之路也全是因为它。</p>
51`,r:{minutes:.47,words:71},y:"a",t:"Minecraft"},["/posts/game/mc","/posts/game/mc.md"]],["v-697ad62e","/posts/game/pzb.html",{d:"2022-12-01T00:00:00.000Z",l:"2022年12月1日",c:["游戏杂谈"],g:["生存","硬核","末世"],u:!1,e:`<h1> 僵尸毁灭工程</h1>
52<figure><img src="https://p.qpic.cn/mwegame/0/35174daa0ac19eea6357e12924a107ca/" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
53<p>一款十分真实的丧尸沙盒生存游戏,心中同题材下最好的游戏。</p>
54`,r:{minutes:16.62,words:2493},y:"a",t:"僵尸毁灭工程"},["/posts/game/pzb","/posts/game/pzb.md"]],["v-1b8d16fc","/posts/game/re2.html",{d:"2021-07-10T00:00:00.000Z",l:"2021年7月10日",c:["游戏杂谈"],g:["恐怖","丧尸","短小"],u:!1,e:`<h1> 生化危机2 重制版</h1>
55<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091115507.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
56<p>第一次玩的时候还有点吓人,后面逛警察局就跟回家一样,游戏质量很高。</p>
57`,r:{minutes:.43,words:65},y:"a",t:"生化危机2 重制版"},["/posts/game/re2","/posts/game/re2.md"]],["v-44f4a072","/posts/game/sekrio.html",{d:"2020-11-07T00:00:00.000Z",l:"2020年11月7日",c:["游戏杂谈"],g:["魂系列","受苦"],u:!1,e:`<h1> 只狼:影逝二度</h1>
58<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091218744.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
59<p>老贼非常成功的创新,游戏内容不算特别多,但胜在短小精悍。</p>
60`,r:{minutes:.38,words:57},y:"a",t:"只狼:影逝二度"},["/posts/game/sekrio","/posts/game/sekrio.md"]],["v-ab02b166","/posts/game/witcher.html",{d:"2020-12-17T00:00:00.000Z",l:"2020年12月17日",c:["游戏杂谈"],g:["开放世界","剑与魔法","探索冒险"],u:!1,e:`<h1> 巫师三:狂猎</h1>
61<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091154859.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
62<p>先看小说再玩游戏,我愿称之为开放世界天花板。</p>
63`,r:{minutes:.39,words:58},y:"a",t:"巫师三:狂猎"},["/posts/game/witcher","/posts/game/witcher.md"]],["v-0ec0bf41","/posts/code/dst.html",{d:"2023-04-09T00:00:00.000Z",l:"2023年4月9日",c:["技术日志"],g:["DST","Linux"],u:!1,e:`<h1> 在Linux搭建DST专用服务器</h1>
64<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202304091448764.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
65<p>
65本文主要讲解了如何在Linux环境下搭建Dont Starve Together的专用服务器,以及一些坑。</p>
66`,r:{minutes:6.09,words:913},y:"a",t:"在Linux搭建DST专用服务器"},["/posts/code/dst","/posts/code/dst.md"]],["v-31a1cb24","/posts/code/dstm.html",{d:"2023-07-08T00:00:00.000Z",l:"2023年7月8日",c:["技术日志"],g:["go","vue","dst"],u:!1,e:`<h1> Dstm项目完结</h1>
67<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202307081548886.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
68`,r:{minutes:11.41,words:1712},y:"a",t:"Dstm项目完结"},["/posts/code/dstm","/posts/code/dstm.md"]],["v-e785a238","/posts/code/k8s_install.html",{d:"2023-09-25T00:00:00.000Z",l:"2023年9月25日",c:["技术日志"],g:["k8s","containerd"],u:!1,e:`<h1> 在Linux上搭建K8s集群</h1>
69<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202309251850239.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
70<p>最近捣鼓了下用虚拟机搭建k8s集群,坑还是挺多的。</p>
71`,r:{minutes:15.09,words:2263},y:"a",t:"在Linux上搭建K8s集群"},["/posts/code/k8s_install","/posts/code/k8s_install.md"]],["v-4d70f16c","/posts/code/kubejs_basic_guide.html",{d:"2026-02-01T00:00:00.000Z",l:"2026年2月1日",c:["技术日志"],g:["Minecraft","KubeJS","Forge","NeoForge"],u:!1,e:`<h1> KubeJS 模组脚本开发基础指南</h1>
72<figure><img src="https://kubejs.com/img/logo/title.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
73`,r:{minutes:17.61,words:2642},y:"a",t:"KubeJS 模组脚本开发基础指南"},["/posts/code/kubejs_basic_guide","/posts/code/kubejs_basic_guide.md"]],["v-8163b2c8","/posts/code/pic.html",{d:"2023-03-24T00:00:00.000Z",l:"2023年3月24日",c:["技术日志"],g:["图床","Gitee","对象存储"],u:!1,e:`<h1> Typora配合图床搭建教程</h1>
74<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/wallhaven-953v9d.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
75<p>Typora配合搭建完毕后的图床,可以有效的解决的md文件的图片引用问题。</p>
76`,r:{minutes:6.83,words:1025},y:"a",t:"Typora配合图床搭建教程"},["/posts/code/pic","/posts/code/pic.md"]],["v-dc6e266c","/posts/code/ssl_cert_collect.html",{d:"2024-04-12T00:00:00.000Z",l:"2024年4月12日",c:["技术日志"],u:!1,e:`<h1> 免费SSL证书申请</h1>
77<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202404121531323.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
78`,r:{minutes:5.01,words:752},y:"a",t:"免费SSL证书申请"},["/posts/code/ssl_cert_collect","/posts/code/ssl_cert_collect.md"]],["v-732ce654","/posts/code/statistic.html",{d:"2022-07-12T00:00:00.000Z",l:"2022年7月12日",c:["技术日志"],g:["VuePress","流量统计"],u:!1,e:`<h1> VuePress使用百度统计分析网站流量</h1>
79<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202304021705229.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
80<p>VuePress结合百度统计,分析网站的访问情况</p>
81`,r:{minutes:4.32,words:648},y:"a",t:"VuePress使用百度统计分析网站流量"},["/posts/code/statistic","/posts/code/statistic.md"]],["v-35f8065a","/posts/code/vuepresshope.html",{d:"2022-07-12T00:00:00.000Z",l:"2022年7月12日",c:["技术日志"],g:["vuepress","theme-hope"],e:`<h1> VuePress博客教程</h1>
82<figure><img src="https://vuepress.vuejs.org/hero.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
83<p>VuePress是一个vue驱动的静态网站生成器,非常适合来写静态文档,当然也可以拿来编写个人博客,配合第三方开发的主题可以做出非常精美的静态网站。</p>
84<hr>
85`,r:{minutes:14,words:2100},y:"a",t:"VuePress博客教程"},["/posts/code/vuepresshope","/posts/code/vuepresshope.md"]],["v-c8f75a06","/posts/life/2023_01_22.html",{d:"2023-01-22T00:00:00.000Z",l:"2023年1月22日",c:["生活随笔"],g:["海边","沙滩"],u:!1,e:`<h1> 海边的一段代码</h1>
86<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310111956319.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
87<p>过年的时候在厦门的海滩上,别人都在写和谁谁相爱一辈子,而我写了一段代码。</p>
88`,r:{minutes:.43,words:65},y:"a",t:"海边的一段代码"},["/posts/life/2023_01_22","/posts/life/2023_01_22.md"]],["v-3850fd19","/posts/life/2023_02_27.html",{d:"2023-02-27T00:00:00.000Z",l:"2023年2月27日",c:["生活随笔"],g:["骑行","运动","风景"],e:`<h1> 一次70KM短途骑行</h1>
89<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/2023227骑行.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
90<p>从学校出发到江边,硬生生从山底爬到山顶,全程70KM。</p>
91`,r:{minutes:.43,words:65},y:"a",t:"一次70KM短途骑行"},["/posts/life/2023_02_27","/posts/life/2023_02_27.md"]],["v-c4a26a1c","/posts/life/2023_10_09.html",{d:"2023-07-22T00:00:00.000Z",l:"2023年7月22日",c:["生活随笔"],g:["骑行","暑假","户外"],u:!1,e:`<h1> 暑假骑行</h1>
92<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310091722442.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
93<p>暑假在江边骑行</p>
94`,r:{minutes:.73,words:109},y:"a",t:"暑假骑行"},["/posts/life/2023_10_09","/posts/life/2023_10_09.md"]],["v-4002a278","/posts/life/2024_02_27.html",{d:"2024-03-01T00:00:00.000Z",l:"2024年3月1日",c:["生活随笔"],g:["旅行","风景","大理"],u:!1,e:`<h1> 大理旅行</h1>
95<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202403011824615.jpeg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
96<p>
96在大理旅行了三天</p>
97`,r:{minutes:.97,words:145},y:"a",t:"大理旅行"},["/posts/life/2024_02_27","/posts/life/2024_02_27.md"]],["v-2074857e","/posts/life/2024_06_03.html",{d:"2024-06-06T00:00:00.000Z",l:"2024年6月6日",c:["生活随笔"],u:!1,e:`<h1> 生病了</h1>
98<img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202406061431627.jpg" style="zoom: 80%;">
99<p>生个病没法去实习了,太G特G</p>
100`,r:{minutes:4.91,words:736},y:"a",t:"生病了"},["/posts/life/2024_06_03","/posts/life/2024_06_03.md"]],["v-7f987760","/posts/life/2024_08_14.html",{d:"2024-08-14T00:00:00.000Z",l:"2024年8月14日",c:["生活随笔"],u:!1,e:`<h1> 云南抚仙湖</h1>
101<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202502191120711.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
102<p>暑假去云南抚仙湖玩了一圈,相比于大理洱海,没有那么重的商业化气息</p>
103`,r:{minutes:.51,words:76},y:"a",t:"云南抚仙湖"},["/posts/life/2024_08_14","/posts/life/2024_08_14.md"]],["v-3f664e9a","/posts/life/2025_01_01.html",{d:"2025-01-01T00:00:00.000Z",l:"2025年1月1日",c:["生活随笔"],u:!1,e:`<h1> 年末团建</h1>
104<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202502191110172.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
105<p>公司普陀山跨年团建的照片</p>
106`,r:{minutes:.39,words:59},y:"a",t:"年末团建"},["/posts/life/2025_01_01","/posts/life/2025_01_01.md"]],["v-58aa84ca","/posts/life/2025_02_01.html",{d:"2025-02-01T00:00:00.000Z",l:"2025年2月1日",c:["生活随笔"],u:!1,e:`<h1> 厦门春节</h1>
107<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202502191128323.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
108<p>今年在厦门过年</p>
109`,r:{minutes:.32,words:48},y:"a",t:"厦门春节"},["/posts/life/2025_02_01","/posts/life/2025_02_01.md"]],["v-3362d0e9","/posts/problem/dockermem.html",{d:"2023-06-29T00:00:00.000Z",l:"2023年6月29日",c:["问题记录"],g:["docker","内存异常"],u:!1,e:`<h1> docker内存显示异常的bug</h1>
110<p>源于项目开发过程中的一个发现</p>
111`,r:{minutes:2.29,words:343},y:"a",t:"docker内存显示异常的bug"},["/posts/problem/dockermem","/posts/problem/dockermem.md"]],["v-0c5d86c0","/posts/problem/go_bug_of_hertz_limiter.html",{d:"2024-03-13T00:00:00.000Z",l:"2024年3月13日",c:["问题记录"],g:["go","hertz","limiter"],u:!1,e:`<h1> 记录Hertz框架limiter的一个问题</h1>
112<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202403131932279.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
113`,r:{minutes:4.55,words:682},y:"a",t:"记录Hertz框架limiter的一个问题"},["/posts/problem/go_bug_of_hertz_limiter","/posts/problem/go_bug_of_hertz_limiter.md"]],["v-57c62855","/posts/problem/goland_invalid_ref.html",{d:"2023-10-17T00:00:00.000Z",l:"2023年10月17日",c:["问题记录"],g:["jetbrain","goland","IDE"],u:!1,e:`<h1> goland索引失效</h1>
114<p>问题相当的恼火</p>
115`,r:{minutes:3.05,words:457},y:"a",t:"goland索引失效"},["/posts/problem/goland_invalid_ref","/posts/problem/goland_invalid_ref.md"]],["v-7ff29dbf","/posts/problem/gotime.html",{d:"2023-07-01T00:00:00.000Z",l:"2023年7月1日",c:["问题记录"],g:["mysql","go","time"],u:!1,e:`<h1> go后端日期时区的问题记录</h1>
116<p>记录一次go后端日期时区问题的记录</p>
117`,r:{minutes:2.18,words:327},y:"a",t:"go后端日期时区的问题记录"},["/posts/problem/gotime","/posts/problem/gotime.md"]],["v-2f931eda","/posts/problem/hack.html",{d:"2023-09-12T00:00:00.000Z",l:"2023年9月12日",c:["问题记录"],u:!1,e:`<h1> 记一次服务器被黑的解决过程</h1>
118<p>只能说离谱,以后还是要多注意这方面的东西。</p>
119`,r:{minutes:8.98,words:1347},y:"a",t:"记一次服务器被黑的解决过程"},["/posts/problem/hack","/posts/problem/hack.md"]],["v-5ebf5bb6","/posts/problem/linuxexe.html",{d:"2023-04-08T00:00:00.000Z",l:"2023年4月8日",c:["问题记录"],u:!1,e:`<h1> 64位Ubuntu上运行32位可执行文件</h1>
120<p>记录64位Ubuntu上运行32位可执行文件的问题</p>
121`,r:{minutes:1.53,words:229},y:"a",t:"64位Ubuntu上运行32位可执行文件"},["/posts/problem/linuxexe","/posts/problem/linuxexe.md"]],["v-b779752a","/posts/problem/mysqlinject.html",{d:"2023-09-22T00:00:00.000Z",l:"2023年9月22日",c:["问题记录"],u:!1,e:`<h1> 数据库被注入恶意信息</h1>
122`,r:{minutes:2.42,words:363},y:"a",t:"数据库被注入恶意信息"},["/posts/problem/mysqlinject","/posts/problem/mysqlinject.md"]],["v-2adf143e","/posts/problem/mysqlpassword.html",{d:"2021-09-12T00:00:00.000Z",l:"2021年9月12日",c:["问题记录"],g:["数据库","忘记密码","Mysql"],e:`<h1> Mysql忘记数据库密码</h1>
123<p>记录了Mysql忘记密码的几种解决方式</p>
124`,r:{minutes:.29,words:44},y:"a",t:"Mysql忘记数据库密码"},["/posts/problem/mysqlpassword","/posts/problem/mysqlpassword.md"]],["v-c5985b72","/posts/problem/oom_pprof.html",{d:"2024-04-14T00:00:00.000Z",l:"2024年4月14日",c:["问题记录"],g:["go","pprof","内存分析"],u:!1,e:`<h1> 记一次因日志而引发的OOM问题</h1>
125<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202404141415851.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
126`,r:{minutes:3.63,words:545},y:"a",t:"记一次因日志而引发的OOM问题"},["/posts/problem/oom_pprof","/posts/problem/oom_pprof.md"]],["v-781b5c94","/posts/problem/redisdataloss.html",{d:"2023-07-22T00:00:00.000Z",l:"2023年7月22日",c:["问题记录"],u:!1,e:`<h1> 记一次Redis线上数据突然丢失的问题</h1>
127`,r:{minutes:6.46,words:969},y:"a",t:"记一次Redis线上数据突然丢失的问题"},["/posts/problem/redisdataloss","/posts/problem/redisdataloss.md"]],["v-3423394f","/posts/code/alg/binary_heap.html",{d:"2023-12-16T00:00:00.000Z",l:"2023年12月16日",c:["算法"],u:!1,e:`<h1> 堆-二项堆</h1>
128<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202312161653801.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
129`,r:{minutes:11.35,words:1702},y:"a",t:"堆-二项堆"},["/posts/code/alg/binary_heap","/posts/code/alg/binary_heap.md"]],["v-2e9b52dd","/posts/code/alg/binary_tree.html",{d:"2024-02-01T00:00:00.000Z",l:"2024年2月1日",c:["二叉树"],u:!1,e:`<h1> 二叉树的遍历</h1>
130<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202402011303985.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
131`,r:{minutes:3.29,words:494},y:"a",t:"二叉树的遍历"},["/posts/code/alg/binary_tree","/posts/code/alg/binary_tree.md"]],["v-66ff5349","/posts/code/alg/dequeue.html",{d:"2023-12-20T00:00:00.000Z",l:"2023年12月20日",c:["算法"],u:!1,e:`<h1> 队列-双端队列</h1>
132<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202312201504787.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
133`,r:{minutes:9.59,words:1438},y:"a",t:"队列-双端队列"},["/posts/code/alg/dequeue","/posts/code/alg/dequeue.md"]],["v-597b785b","/posts/code/alg/sort.html",{d:"2022-10-23T00:00:00.000Z",l:"2022年10月23日",c:"算法",g:["sort","data struct","go"],e:`<h1> 经典排序算法</h1>
134<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202312081421944.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
135`,r:{minutes:79.14,words:11871},y:"a",t:"经典排序算法"},["/posts/code/alg/sort","/posts/code/alg/sort.md"]],["v-20cdac37","/posts/code/daily/fluttertry.html",{d:"2023-07-29T00:00:00.000Z",l:"2023年7月29日",c:["技术日志","每日发现"],u:!1,e:`<h1> Flutter在windows桌面软件开发</h1>
136<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202307291114364.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
137`,r:{minutes:6.63,words:994},y:"a",t:"Flutter在windows桌面软件开发"},["/posts/code/daily/fluttertry","/posts/code/daily/fluttertry.md"]],["v-f0b3a4c8","/posts/code/daily/toml.html",{d:"2023-08-16T00:00:00.000Z",l:"2023年8月16日",c:["技术日志","每日发现"],g:["TOML","配置文件"],u:!1,e:`<h1> TOML</h1>
138<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202312021115471.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
139<p>为人类而生的配置文件格式</p>
140`,r:{minutes:24.8,words:3720},y:"a",t:"TOML"},["/posts/code/daily/toml","/posts/code/daily/toml.md"]],["v-7e17d11f","/posts/code/daily/unicode.html",{d:"2023-04-06T00:00:00.000Z",l:"2023年4月6日",c:["技术日志","每日发现"],g:["字符集","编码"],u:!1,e:`<h1> Unicode字符集及其编码实现</h1>
141<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202304061406979.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
142<p>本文主要介绍Unicode字符集和它的几个实现UTF-8,UTF-16,UTF-32</p>
143`,r:{minutes:41.17,words:6175},y:"a",t:"Unicode字符集及其编码实现"},["/posts/code/daily/unicode","/posts/code/daily/unicode.md"]],["v-5139113a","/posts/code/db/bitcask.html",{d:"2023-11-10T00:00:00.000Z",l:"2023年11月10日",c:["db"],g:["bitcask","kv","存储模型"],u:!1,e:`<h1> 存储模型 --- Bitcask</h1>
144<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202312021440442.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
145`,r:{minutes:13.27,words:1990},y:"a",t:"存储模型 --- Bitcask"},["/posts/code/db/bitcask","/posts/code/db/bitcask.md"]],["v-0436af84","/posts/code/db/docker_install_mariadb.html",{d:"2023-10-06T00:00:00.000Z",l:"2023年10月6日",c:["db"],g:["MairaDB","SQL","关系数据库"],u:!1,e:`<h1> Docker上安装MariaDB</h1>
146<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310111859077.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
147`,r:{minutes:4.51,words:676},y:"a",t:"Docker上安装MariaDB"},["/posts/code/db/docker_install_mariadb","/posts/code/db/docker_install_mariadb.md"]],["v-202b6444","/posts/code/db/docker_install_mongo.html",{d:"2023-07-24T00:00:00.000Z",l:"2023年7月24日",c:["db"],g:["Redis","NoSQL","文档数据库"],u:!1,e:`<h1> Docker上安装MongoDB</h1>
148<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310111838486.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
149`,r:{minutes:8.01,words:1202},y:"a",t:"Docker上安装MongoDB"},["/posts/code/db/docker_install_mongo","/posts/code/db/docker_install_mongo.md"]],["v-03c53d54","/posts/code/db/docker_install_mysql.html",{d:"2022-11-07T00:00:00.000Z",l:"2022年11月7日",c:["db"],g:["Mysql","SQL","关系数据库"],u:!1,e:`<h1> Docker上安装Mysql</h1>
150<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310111830040.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
151`,r:{minutes:5.28,words:792},y:"a",t:"Docker上安装Mysql"},["/posts/code/db/docker_install_mysql","/posts/code/db/docker_install_mysql.md"]],["v-071164c1","/posts/code/db/docker_install_postgres.html",{d:"2023-09-30T00:00:00.000Z",l:"2023年9月30日",c:["db"],g:["PostgreSQL","SQL","关系数据库"],u:!1,e:`<h1> Docker上安装PostgreSql</h1>
152<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310111522417.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
153`,r:{minutes:6.15,words:922},y:"a",t:"Docker上安装PostgreSql"},["/posts/code/db/docker_install_postgres","/posts/code/db/docker_install_postgres.md"]],["v-7cc25c1d","/posts/code/db/docker_install_redis.html",{d:"2022-01-17T00:00:00.000Z",l:"2022年1月17日",c:["db"],g:["Redis","NoSQL","KV数据库"],u:!1,e:`<h1> Docker上安装Redis</h1>
154<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310111832973.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
155`,r:{minutes:5.43,words:815},y:"a",t:"Docker上安装Redis"},["/posts/code/db/docker_install_redis","/posts/code/db/docker_install_redis.md"]],["v-065b689d","/posts/code/db/index_length_exceed.html",{d:"2023-09-20T00:00:00.000Z",l:"2023年9月20日",c:["db"],g:["MySQL","索引"],u:!1,e:`<h1> MsSQL索引字节数超出最大值</h1>
156`,r:{minutes:3.67,words:551},y:"a",t:"MsSQL索引字节数超出最大值"},["/posts/code/db/index_length_exceed","/posts/code/db/index_length_exceed.md"]],["v-eff12b34","/posts/code/db/maxwell_elk.html",{d:"2024-09-15T00:00:00.000Z",l:"2024年9月15日",c:["db"],g:["maxwell","mysql","elasticsearch"],u:!1,e:`<h1> Maxwell同步MySQL数据到ELK</h1>
157<img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202409201602228.png" style="zoom:150%;">
158`,r:{minutes:14.52,words:2178},y:"a",t:"Maxwell同步MySQL数据到ELK"},["/posts/code/db/maxwell_elk","/posts/code/db/maxwell_elk.md"]],["v-6ea35824","/posts/code/db/river_db.html",{d:"2023-12-02T00:00:00.000Z",l:"2023年12月2日",c:["db"],g:["
158NoSQL","Bitcask","造轮子"],u:!1,e:`<h1> RiverDB</h1>
159<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202312031440217.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
160`,r:{minutes:41.8,words:6270},y:"a",t:"RiverDB"},["/posts/code/db/river_db","/posts/code/db/river_db.md"]],["v-aef16860","/posts/code/db/wal_in_leveldb.html",{d:"2023-11-17T00:00:00.000Z",l:"2023年11月17日",c:["db"],g:["wal"],u:!1,e:`<h1> WAL——预写日志</h1>
161<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202311292055936.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
162`,r:{minutes:.84,words:126},y:"a",t:"WAL——预写日志"},["/posts/code/db/wal_in_leveldb","/posts/code/db/wal_in_leveldb.md"]],["v-c4a0871e","/posts/code/docker/0.dcoker.html",{d:"2023-04-07T00:00:00.000Z",l:"2023年4月7日",c:["docker"],g:["container","docker","容器"],u:!1,e:`<h1> 基本介绍</h1>
163<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202307152047981.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
164<p>docker是一款非常出名的项目,它是由go语言编写且完全开源。docker去掉了传统开发过程中的繁琐配置这一步,让开发者可以更加快速的构建应用。到目前为止,docker提供了桌面端,CLI命令行,SDK,以及WebApi几种方式以供开发者选用。</p>`,r:{minutes:2.77,words:415},y:"a",t:"基本介绍"},["/posts/code/docker/0.dcoker","/posts/code/docker/0.dcoker.md"]],["v-0f90fbf6","/posts/code/docker/1.start.html",{d:"2023-04-09T00:00:00.000Z",l:"2023年4月9日",c:["docker"],g:["container","docker","容器"],u:!1,e:`<h1> 安装使用</h1>
165<p>第一次使用电脑时,都会先学习怎么开机和关机,使用软件也一样,得先学会怎么安装和卸载,以免觉得不好用了也可以卸掉。</p>
166<p>本篇的内容参考自<a href="https://docs.docker.com/engine/install/ubuntu/" target="_blank" rel="noopener noreferrer">Install Docker Engine on Ubuntu | Docker Documentation</a></p>
167<div class="hint-container tip">
168<p class="hint-container-title">提示</p>
169<p>后续的文章都将在ubuntu22.04LTS系统基础之上进行描述。</p>
170</div>`,r:{minutes:5.07,words:760},y:"a",t:"安装使用"},["/posts/code/docker/1.start","/posts/code/docker/1.start.md"]],["v-14952376","/posts/code/docker/docker_install_elk.html",{d:"2024-09-06T00:00:00.000Z",l:"2024年9月6日",c:["docker"],g:["elasticsearch","logstash","kibana"],u:!1,e:`<h1> Docker部署Elastic Stack8.x实践</h1>
171<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202409062109276.webp" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
172`,r:{minutes:46.79,words:7018},y:"a",t:"Docker部署Elastic Stack8.x实践"},["/posts/code/docker/docker_install_elk","/posts/code/docker/docker_install_elk.md"]],["v-5f5aec58","/posts/code/docker/docker_mysql.html",{d:"2023-06-29T00:00:00.000Z",l:"2023年6月29日",c:["docker"],g:["docker","mysql"],u:!1,e:`<h1> docker安装mysql和redis</h1>
173<figure><img src="https://w.wallhaven.cc/full/ex/wallhaven-ex9gwo.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
174`,r:{minutes:3.49,words:524},y:"a",t:"docker安装mysql和redis"},["/posts/code/docker/docker_mysql","/posts/code/docker/docker_mysql.md"]],["v-82703c48","/posts/code/docker/docker_nginx.html",{d:"2023-06-29T00:00:00.000Z",l:"2023年6月29日",c:["docker"],u:!1,e:`<h1> Docker安装nginx</h1>
175<figure><img src="https://w.wallhaven.cc/full/zy/wallhaven-zyxvqy.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
176<p>docker安装nginx</p>
177`,r:{minutes:.99,words:148},y:"a",t:"Docker安装nginx"},["/posts/code/docker/docker_nginx","/posts/code/docker/docker_nginx.md"]],["v-2595dc46","/posts/code/docker/expand.html",{d:"2023-05-20T00:00:00.000Z",l:"2023年5月20日",c:["docker"],g:["linux","docker","devicemapper"],u:!1,e:`<h1> Docker容器磁盘热扩容</h1>
178<figure><img src="https://w.wallhaven.cc/full/9m/wallhaven-9mjoy1.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
179<p>本文主要讲解Docker容器磁盘热扩容,不需要重启docker服务,也不需要重启容器</p>
180`,r:{minutes:4.43,words:665},y:"a",t:"Docker容器磁盘热扩容"},["/posts/code/docker/expand","/posts/code/docker/expand.md"]],["v-9bd8bf52","/posts/code/git/0.introduction.html",{d:"2022-11-23T00:00:00.000Z",l:"2022年11月23日",c:["git"],g:["VCS","Git"],e:`<h1> 简介</h1>
181<figure><img src="https://gitforwindows.org/img/git_logo.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
182<p>代码管理对于软件开发而言永远是一个绕不过去的坎。笔者初学编程时对软件的版本没有任何概念,出了问题就改一改,把现在的代码复制保存一份留着以后用,这种方式无疑是是非常混乱的,这也是为什么VCS(Version Control System)会诞生的原因。这类软件的发展史还是蛮长的,笔者曾经短暂的在一个临时参与的项目中使用过SVN,现在应该不太常见了,几乎大部分项目都是在用git进行项目管理。大多数情况下,笔者都只是在拉代码和推代码,其他的命令几乎很少用到,不过这也侧面印证了git的稳定性ã€
182‚写下这些内容是为了对自己git相关知识的进行一个总结,更加熟悉之后,处理一些疑难杂症时会更加得心应手。</p>`,r:{minutes:8.07,words:1211},y:"a",t:"简介"},["/posts/code/git/0.introduction","/posts/code/git/0.introduction.md"]],["v-b3570280","/posts/code/git/1.repo.html",{d:"2022-11-26T00:00:00.000Z",l:"2022å¹´11月26日",c:["git"],g:["VCS","Git"],e:`<h1> 仓库</h1>
183<p>本文将讲解git一些基础操作,所有内容都是围绕着本地仓库进行讲解的,比如提交修改,撤销修改,查看仓库状态,查看历史提交等基本操作,学习完这些操作,基本上就可以上手使用git了。</p>
184<h2> 创建仓库</h2>
185<p>git的所有操作都是围绕着git仓库进行的,一个仓库就是一个文件夹,它可以包含一个项目代码,也可以包含很多个项目代码,或者其他奇奇怪怪的东西,到底要如何使用取决于你自己。创建仓库首先要创建一个文件夹,执行命令创建一个<code>example</code>文件夹。</p>
186<div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>$ <span class="token function">mkdir</span> example
187</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div>`,r:{minutes:59.75,words:8963},y:"a",t:"仓库"},["/posts/code/git/1.repo","/posts/code/git/1.repo.md"]],["v-430c76d1","/posts/code/git/2.branch.html",{d:"2022-11-29T00:00:00.000Z",l:"2022年11月29日",c:["git"],g:["VCS","Git"],e:`<h1> 分支</h1>
188<p>如果说有什么特性能让git从其它vcs中脱颖而出,那唯一的答案就是git的分支管理,因为它很快,快到分支切换无感,即便是一个非常大的仓库。一般仓库都会有一个主分支用于存放核心代码,当你想要做出一些修改时,不必修改主分支,可以新建一个新分支,在新分支中提交然后将修改合并到主分支,这样的工作流程在大型项目中尤其适用。在git中每一次提交都会包含一个指针,它指向的是该次提交的内容快照,同时也会指向上一次提交。</p>
189<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202309081917035.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>`,r:{minutes:48.44,words:7266},y:"a",t:"分支"},["/posts/code/git/2.branch","/posts/code/git/2.branch.md"]],["v-1d3c9da4","/posts/code/git/3.remote.html",{d:"2022-12-03T00:00:00.000Z",l:"2022年12月3日",c:["git"],g:["VCS","Git"],e:`<h1> 远程仓库</h1>
190<p>之前的所有演示都基于本地仓库的,git同样也支持远程仓库,如果想要与他人进行协作开发,可以将项目保存在一个中央服务器上,每一个人将本地仓库的修改推送到远程仓库上,其他人拉取远程仓库的修改,这样一来就可以同步他人的修改。对于远程仓库而言,对于公司而言,都会有自己的内网代码托管服务器,对于个人开发者而言,可以选择自己搭建一个代码托管服务器,又或者是选择第三方托管商。如果你有精力折腾的话可以自己搭,不过我推荐选择第三方的托管商,这样可以将更多精力专注于项目开发上,而且能让更多人发现你的优秀项目。</p>
191<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202309111324350.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>`,r:{minutes:20.71,words:3107},y:"a",t:"远程仓库"},["/posts/code/git/3.remote","/posts/code/git/3.remote.md"]],["v-10fa9b88","/posts/code/git/4.gitserver.html",{d:"2022-12-05T00:00:00.000Z",l:"2022年12月5日",c:["git"],g:["VCS","Git"],e:`<h1> 托管服务器</h1>
192<p>在远程仓库中,有许多优秀的第三方代码托管商可以使用,这对于开源项目而言可能足够使用,但是对于公司或者企业内部,就不能使用第三方的代码托管了,为此我们需要自行搭建代码托管服务器,好在市面上有许多开源的自建解决方案,比如bitbucket,gitlab等。</p>
193<h2> Gitlab</h2>
194<p>
194gitlab是一个采用Ruby开发的开源代码管理平台,支持web管理界面,下面会演示如何自己搭建一个GitLab服务器,演示的操作系统为Ubuntu。</p>
195<p>关于gitlab更详细的文档可以前往<a href="https://docs.gitlab.com/16.3/ee/" target="_blank" rel="noopener noreferrer">GitLab Docs | GitLab</a>,本文只是一个简单的介绍与基本使用。</p>`,r:{minutes:19.15,words:2873},y:"a",t:"托管服务器"},["/posts/code/git/4.gitserver","/posts/code/git/4.gitserver.md"]],["v-137d7238","/posts/code/git/5.multiple_account.html",{d:"2024-11-25T00:00:00.000Z",l:"2024年11月25日",c:["git"],g:["VCS","Git"],e:`<h1> Git多账号配置</h1>
196<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202411251710938.webp" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
197`,r:{minutes:4.67,words:700},y:"a",t:"Git多账号配置"},["/posts/code/git/5.multiple_account","/posts/code/git/5.multiple_account.md"]],["v-6c76e55e","/posts/code/git/6.local_ignore.html",{d:"2025-03-17T00:00:00.000Z",l:"2025年3月17日",c:["git"],g:["VCS","Git","ignore"],e:`<h1> Git update-index 忽略本地修改</h1>
198<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202503171448906.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
199`,r:{minutes:4.24,words:636},y:"a",t:"Git update-index 忽略本地修改"},["/posts/code/git/6.local_ignore","/posts/code/git/6.local_ignore.md"]],["v-76d881cf","/posts/code/go/autotoolbox.html",{d:"2022-10-23T00:00:00.000Z",l:"2022年10月23日",c:["技术日志","go"],g:["ToolBox","JetBrain","Golang"],u:!1,e:`<h1> AutoToolBox</h1>
200<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/toolbox.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
201<p>一个用Go编写的小工具 - Windows下ToolBox菜单自动生成器</p>
202`,r:{minutes:11.09,words:1663},y:"a",t:"AutoToolBox"},["/posts/code/go/autotoolbox","/posts/code/go/autotoolbox.md"]],["v-4b853a9a","/posts/code/go/bitflag.html",{d:"2023-11-29T00:00:00.000Z",l:"2023年11月29日",c:["技术日志","go"],g:["位运算","go"],u:!1,e:`<h1> 位运算保存状态</h1>
203<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202311291911647.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
204`,r:{minutes:8.9,words:1335},y:"a",t:"位运算保存状态"},["/posts/code/go/bitflag","/posts/code/go/bitflag.md"]],["v-1a3a80f7","/posts/code/go/consul.html",{d:"2024-09-20T00:00:00.000Z",l:"2024年9月20日",c:["技术日志","go"],g:["consul","grpc"],u:!1,e:`<h1> Consul - 服务注册与发现</h1>
205<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202409231333159.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
206`,r:{minutes:28.14,words:4221},y:"a",t:"Consul - 服务注册与发现"},["/posts/code/go/consul","/posts/code/go/consul.md"]],["v-f17e5af4","/posts/code/go/contribute2go.html",{d:"2024-07-31T00:00:00.000Z",l:"2024年7月31日",c:["go"],g:["golang","gerrit","codereview"],u:!1,e:`<h1> 如何向Go贡献代码</h1>
207<figure><img src="https://spf13.com/presentation/how-to-contribute-to-go/front.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
208`,r:{minutes:31,words:4650},y:"a",t:"如何向Go贡献代码"},["/posts/code/go/contribute2go","/posts/code/go/contribute2go.md"]],["v-438d564e","/posts/code/go/encode_gob.html",{d:"2025-08-29T00:00:00.000Z",l:"2025年8月29日",c:["技术日志","go"],g:["Golang","Encoding"],u:!1,e:`<h1> Encode/Gob</h1>
209<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202508292106543.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
210<p>Go标准库自带的编码库</p>
211`,r:{minutes:12.83,words:1925},y:"a",t:"Encode/Gob"},["/posts/code/go/encode_gob","/posts/code/go/encode_gob.md"]],["v-b9e0f2d2","/posts/code/go/geo2ip.html",{d:"2024-03-14T00:00:00.000Z",l:"2024年3月14日",c:["技术日志","go"],u:!1,e:`<h1> 使用geo2ip将IP地址转换为地理信息</h1>
212<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202403141721383.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
213`,r:{minutes:3.72,words:558},y:"a",t:"使用geo2ip将IP地址转换为地理信息"},["/posts/code/go/geo2ip","/posts/code/go/geo2ip.md"]],["v-5105eba9","/posts/code/go/gin_mysql_driver_service_crash.html",{d:"2026-08-17T00:00:00.000Z",l:"2026年8月17日",c:["技术日志","go"],g:["go","gin","mysql","database","context"],u:!1,e:`<h1> Gin与Mysql driver引发的服务崩溃</h1>
214<p>在 Go Web 服务中,<code>
214*gin.Context</code> 很容易被当作普通的请求参数向业务层传递。当业务层又启动异步任务,并在任务中继续使用这个对象时,请求生命周期和 goroutine 生命周期就会发生错位。高并发场景下,Gin 对象池的复用会把这个问题放大,最终触发 MySQL driver 的异常取消路径,导致进程 panic。</p>
215`,r:{minutes:17.1,words:2565},y:"a",t:"Gin与Mysql driver引发的服务崩溃"},["/posts/code/go/gin_mysql_driver_service_crash","/posts/code/go/gin_mysql_driver_service_crash.md"]],["v-c2a1b172","/posts/code/go/go_ip2loc.html",{d:"2024-03-11T00:00:00.000Z",l:"2024年3月11日",c:["技术日志","go"],u:!1,e:`<h1> 使用ip2location包转换IP地址</h1>
216<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202403111750936.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
217`,r:{minutes:3.16,words:474},y:"a",t:"使用ip2location包转换IP地址"},["/posts/code/go/go_ip2loc","/posts/code/go/go_ip2loc.md"]],["v-5fe069f4","/posts/code/go/go_tail_read_file.html",{d:"2024-04-15T00:00:00.000Z",l:"2024年4月15日",c:["技术日志","go"],u:!1,e:`<h1> Go语言实现按照行数逆序读取文件 - 模拟tail命令</h1>
218<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202404152051856.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
219`,r:{minutes:3.83,words:575},y:"a",t:"Go语言实现按照行数逆序读取文件 - 模拟tail命令"},["/posts/code/go/go_tail_read_file","/posts/code/go/go_tail_read_file.md"]],["v-1f744dd5","/posts/code/go/makefile.html",{d:"2024-07-26T00:00:00.000Z",l:"2024年7月26日",c:["go"],g:["Golang","Makefile","Build"],u:!1,e:`<h1> 使用Makefile来构建Go程序</h1>
220<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202408271022015.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
221`,r:{minutes:13.17,words:1975},y:"a",t:"使用Makefile来构建Go程序"},["/posts/code/go/makefile","/posts/code/go/makefile.md"]],["v-172dcac6","/posts/code/go/pipeline.html",{d:"2023-12-23T00:00:00.000Z",l:"2023年12月23日",c:["技术日志","go"],g:["命令行","go"],u:!1,e:`<h1> Go读取Linux命令行管道参数</h1>
222<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202312231144152.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
223`,r:{minutes:3.12,words:468},y:"a",t:"Go读取Linux命令行管道参数"},["/posts/code/go/pipeline","/posts/code/go/pipeline.md"]],["v-7bec443c","/posts/code/go/registry.html",{d:"2024-07-24T00:00:00.000Z",l:"2024年7月24日",c:["go"],g:["windows","go","registry"],u:!1,e:`<h1> go语言操作windows注册表</h1>
224<img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202407241437452.png" style="zoom:200%;">
225`,r:{minutes:6.41,words:962},y:"a",t:"go语言操作windows注册表"},["/posts/code/go/registry","/posts/code/go/registry.md"]],["v-165809c4","/posts/code/go/remotedev.html",{d:"2023-05-15T00:00:00.000Z",l:"2023年5月15日",c:["技术日志","go"],g:["goland","dlv","远程开发"],u:!1,e:`<h1> Goland远程开发与远程调试</h1>
226<figure><img src="https://w.wallhaven.cc/full/j3/wallhaven-j35ev5.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
227<p>本文讲解了如何使用Goland的远程开发和远程调试功能</p>
228`,r:{minutes:4.88,words:732},y:"a",t:"Goland远程开发与远程调试"},["/posts/code/go/remotedev","/posts/code/go/remotedev.md"]],["v-30f2a72a","/posts/code/linux/clash_on_linux.html",{d:"2023-09-14T00:00:00.000Z",l:"2023年9月14日",c:["linux"],g:["clash","ubuntu","proxy"],u:!1,e:`<h1> 在Linux上使用clash</h1>
229<img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202312021437923.png">
230`,r:{minutes:5.49,words:823},y:"a",t:"在Linux上使用clash"},["/posts/code/linux/clash_on_linux","/posts/code/linux/clash_on_linux.md"]],["v-70f755c2","/posts/code/linux/debian12_install.html",{d:"2024-07-22T00:00:00.000Z",l:"2024年7月22日",c:["linux"],g:["debian12","vmware"],u:!1,e:`<h1> Debian12 安装教程</h1>
231<img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//upload/202407221436679.png" style="zoom:200%;">
232<p>以前在个人电脑上一直使用的是Ubuntu,Debian仅作为服务器使用,作为前者的上游分支,Debian是一个完全开源稳定的操作系统,这次打算将其安装到本地的vmwareï¼
232ŒäºŽæ˜¯å†™ä¸‹æœ¬æ–‡è®°å½•。</p>
233`,r:{minutes:14.59,words:2188},y:"a",t:"Debian12 安装教程"},["/posts/code/linux/debian12_install","/posts/code/linux/debian12_install.md"]],["v-5735d930","/posts/code/linux/linuxservice.html",{d:"2023-01-28T00:00:00.000Z",l:"2023年1月28日",c:"linux",g:["linux","service"],u:!1,e:`<h1> ubuntu自定义系统服务</h1>
234<img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202310111508436.png" style="zoom: 150%;">
235`,r:{minutes:4.35,words:652},y:"a",t:"ubuntu自定义系统服务"},["/posts/code/linux/linuxservice","/posts/code/linux/linuxservice.md"]],["v-8b25d620","/posts/code/linux/nat_loss.html",{d:"2023-08-21T00:00:00.000Z",l:"2023年8月21日",c:["linux"],g:["linux","ubuntu","虚拟机"],u:!1,e:`<h1> Vmware虚拟机Nat模式网络不通</h1>
236<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202401211617744.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
237`,r:{minutes:2.18,words:327},y:"a",t:"Vmware虚拟机Nat模式网络不通"},["/posts/code/linux/nat_loss","/posts/code/linux/nat_loss.md"]],["v-27096239","/posts/code/pattern/00.start.html",{d:"2023-09-28T00:00:00.000Z",l:"2023年9月28日",c:"设计模式",g:["设计模式","go"],u:!1,e:`<h1> 所谓模式</h1>
238<p>要说将设计模式发扬光大的语言还得是Java,虽然本质上来说,设计模式是一门语言无关的学问,但几乎所有设计模式的教学语言都是用的是Java,毫无疑问Java是使用设计模式最多的语言,因为它是一个很典型的面向对象的语言,万物皆对象,很显然设计模式就是面向对象的,这是一个优点也是一个缺点,因为有时候<strong>过度设计</strong>同样会造成难以维护的问题。设计模式起源于建筑工程行业而非计算机行业,它并不像算法一样是经过严谨缜密的逻辑推算出来的,而是经过不断的实践与测试总结出来的经验。使用设计模式是为了代码重用性更好,更容易被他人理解,以及更好维护的代码结构。</p>`,r:{minutes:5.62,words:843},y:"a",t:"所谓模式"},["/posts/code/pattern/00.start","/posts/code/pattern/00.start.md"]],["v-b514bb84","/posts/code/pattern/01.principle.html",{d:"2023-10-01T00:00:00.000Z",l:"2023年10月1日",c:"设计模式",g:["设计模式","go"],u:!1,e:`<h1> 设计原则</h1>
239<p>这六大原则是比较经典的,它们是所有设计模式的基石,也是编码的基本规范,前面讲到不要过度设计,但六大原则是一个优秀的代码应当遵守最基本的规范。</p>
240<h2> 开闭原则</h2>
241<p>这是一个十分经典的原则,也是最基础的原则,就只有10个字的内容,<strong>对拓展开放,对修改关闭</strong>。一个程序应当具有相应的拓展性,假设开发了一个Go第三方依赖库,倘若调用者想要自定义功能只能去修改依赖库的源代码,但是每个人都有不同的需求,难道每个人都要改一遍源代码吗,这么做的结果显然是非常恐怖的,代码会变得异常难以维护。</p>
242<h2> 单一职责原则</h2>`,r:{minutes:5.29,words:794},y:"a",t:"设计原则"},["/posts/code/pattern/01.principle","/posts/code/pattern/01.principle.md"]],["v-260c821d","/posts/code/pattern/02.create.html",{d:"2023-10-03T00:00:00.000Z",l:"2023年10月3日",c:"设计模式",g:["设计模式","go"],u:!1,e:`<h1> 创建型模式</h1>
243<p>创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。</p>
244<h2> 简单工厂模式</h2>
245<p>这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。</p>
246<p>在Go中是没有构造函数的说法,一般会定义<code>Newxxxx</code>函数来初始化相关的结构体或接口,而通过<code>Newxxx</code>函数来初始化返回接口时就是简单工厂模式,一般对于Go而言,最推荐的做法就是简单工厂。</p>`,r:{minutes:16.78,words:2517},y:"a",t:"创建型模式"},["/posts/code/pattern/02.create","/posts/code/pattern/02.create.md"]],["v-3316f736","/posts/code/pattern/03.structure.html",{d:"2023-10-06T00:00:00.000Z",l:"2023年10月6日",c:"设计模式",g:["设计模式","go"],u:!1,e:`<h1> 结构型模式</h1>
247<p>结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式, 前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型 模式具有更大的灵活性。</p>
248<h2> 代理模式</h2>
249<p>由于某些原因需要给某对象提供一个代理以控制对该对象的访问ã€
249‚这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。</p>
250<ul>
251<li>
252<p>抽象主题(Subject)接口: 通过接口或抽象类声明真实主题和代理对象实现的业务方法。</p>
253</li>
254<li>
255<p>真实主题(Real Subject)类: 实现了抽象主题中的具体业务,是代理对象所代表的真实对象,是最终要引用的对象。</p>
256</li>
257<li>
258<p>代理(Proxy)类 :提供了与真实主题相同的接口,其内部含有对真实主题的引用,它可以访问,控制或扩展真实主题的功能。</p>
259</li>
260</ul>`,r:{minutes:24.48,words:3672},y:"a",t:"结构型模式"},["/posts/code/pattern/03.structure","/posts/code/pattern/03.structure.md"]],["v-38877b09","/posts/code/pattern/04.behavior.html",{d:"2023-10-09T00:00:00.000Z",l:"2023年10月9日",c:"设计模式",g:["设计模式","go"],u:!1,e:`<h1> 行为型模式</h1>
261<p>行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。</p>
262<h2> 模板方法模式</h2>
263<p>定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。</p>
264<ul>
265<li>
266<p>抽象类(Abstract Class):负责给出一个算法的轮廓和骨架。它由一个模板方法和若干个基本方法构成。</p>
267<ul>
268<li>模板方法:定义了算法的骨架,按某种顺序调用其包含的基本方法。</li>
269<li>基本方法:是实现算法各个步骤的方法,是模板方法的组成部分。</li>
270</ul>
271</li>
272<li>
273<p>具体子类(Concrete Class):实现抽象类中所定义的抽象方法和钩子方法,它们是一个顶级逻辑的组成步骤。</p>
274</li>
275</ul>`,r:{minutes:36.15,words:5423},y:"a",t:"行为型模式"},["/posts/code/pattern/04.behavior","/posts/code/pattern/04.behavior.md"]],["v-067e2ca1","/posts/code/python/pypi_upload.html",{d:"2024-06-10T00:00:00.000Z",l:"2024年6月10日",c:["python"],g:["python","pypi","twine"],u:!1,e:`<h1> 在Pypi上发布自己的项目</h1>
276<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202406101805061.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
277`,r:{minutes:7.5,words:1125},y:"a",t:"在Pypi上发布自己的项目"},["/posts/code/python/pypi_upload","/posts/code/python/pypi_upload.md"]],["v-5b159dfc","/posts/code/rust/install.html",{d:"2023-12-06T00:00:00.000Z",l:"2023年12月6日",c:["rust"],u:!1,e:`<h1> Rust安装</h1>
278<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202312061513880.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
279`,r:{minutes:9.41,words:1412},y:"a",t:"Rust安装"},["/posts/code/rust/install","/posts/code/rust/install.md"]],["v-2630cc72","/posts/code/windows/win10_reset.html",{d:"2024-07-19T00:00:00.000Z",l:"2024年7月19日",c:["windows"],g:["win10","reagentc"],u:!1,e:`<h1> Win10重置电脑</h1>
280<figure><img src="https://public-1308755698.cos.ap-chongqing.myqcloud.com//img/202407191536182.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>
281`,r:{minutes:8.89,words:1334},y:"a",t:"Win10重置电脑"},["/posts/code/windows/win10_reset","/posts/code/windows/win10_reset.md"]],["v-3706649a","/404.html",{y:"p",t:""},["/404"]],["v-08d9b0a8","/posts/game/",{y:"p",t:"Game"},["/posts/game/index.html"]],["v-e1e3da16","/posts/",{y:"p",t:"Posts"},["/posts/index.html"]],["v-08a78e0d","/posts/code/",{y:"p",t:"Code"},["/posts/code/index.html"]],["v-0923aede","/posts/life/",{y:"p",t:"Life"},["/posts/life/index.html"]],["v-1a65df65","/posts/problem/",{y:"p",t:"Problem"},["/posts/problem/index.html"]],["v-2f1579a0","/posts/code/alg/",{y:"p",t:"Alg"},["/posts/code/alg/index.html"]],["v-77ba14fa","/posts/code/daily/",{y:"p",t:"Daily"},["/posts/code/daily/index.html"]],["v-228d1e44","/posts/code/db/",{y:"p",t:"Db"},["/posts/code/db/index.html"]],["v-506b613c","/posts/code/docker/",{y:"p",t:"Docker"},["/posts/code/docker/index.html"]],["v-2f182a2a","/posts/code/git/",{y:"p",t:"Git"},["/posts/code/git/index.html"]],["v-228d2b1a","/posts/code/go/",{y:"p",t:"Go"},["/posts/code/go/index.html"]],["v-5b8643f0","/posts/code/linux/",{y:"p",t:"Linux"}
281,["/posts/code/linux/index.html"]],["v-38f7b7ac","/posts/code/pattern/",{y:"p",t:"Pattern"},["/posts/code/pattern/index.html"]],["v-6493e426","/posts/code/python/",{y:"p",t:"Python"},["/posts/code/python/index.html"]],["v-96e4d244","/posts/code/rust/",{y:"p",t:"Rust"},["/posts/code/rust/index.html"]],["v-a79041ce","/posts/code/windows/",{y:"p",t:"Windows"},["/posts/code/windows/index.html"]],["v-5bc93818","/category/",{y:"p",t:"分类",I:0},["/category/index.html"]],["v-744d024e","/tag/",{y:"p",t:"标签",I:0},["/tag/index.html"]],["v-e52c881c","/article/",{y:"p",t:"文章",I:0},["/article/index.html"]],["v-154dc4c4","/star/",{y:"p",t:"收藏",I:0},["/star/index.html"]],["v-01560935","/timeline/",{y:"p",t:"时间轴",I:0},["/timeline/index.html"]],["v-2665bc24","/category/%E6%B8%B8%E6%88%8F%E6%9D%82%E8%B0%88/",{y:"p",t:"游戏杂谈 分类",I:0},["/category/游戏杂谈/","/category/%E6%B8%B8%E6%88%8F%E6%9D%82%E8%B0%88/index.html"]],["v-85ff734e","/tag/%E7%B1%BB%E9%AD%82/",{y:"p",t:"类魂 标签",I:0},["/tag/类魂/","/tag/%E7%B1%BB%E9%AD%82/index.html"]],["v-b1a682f0","/category/%E6%8A%80%E6%9C%AF%E6%97%A5%E5%BF%97/",{y:"p",t:"技术日志 分类",I:0},["/category/技术日志/","/category/%E6%8A%80%E6%9C%AF%E6%97%A5%E5%BF%97/index.html"]],["v-24345536","/tag/%E5%9B%BD%E4%BA%A7%E6%B8%B8%E6%88%8F/",{y:"p",t:"国产游戏 标签",I:0},["/tag/国产游戏/","/tag/%E5%9B%BD%E4%BA%A7%E6%B8%B8%E6%88%8F/index.html"]],["v-50a7b4ab","/category/%E7%94%9F%E6%B4%BB%E9%9A%8F%E7%AC%94/",{y:"p",t:"生活随笔 分类",I:0},["/category/生活随笔/","/category/%E7%94%9F%E6%B4%BB%E9%9A%8F%E7%AC%94/index.html"]],["v-145686e1","/tag/%E5%85%8B%E8%8B%8F%E9%B2%81%E9%A3%8E%E6%A0%BC/",{y:"p",t:"克苏鲁风格 标签",I:0},["/tag/克苏鲁风格/","/tag/%E5%85%8B%E8%8B%8F%E9%B2%81%E9%A3%8E%E6%A0%BC/index.html"]],["v-4365ed22","/category/%E9%97%AE%E9%A2%98%E8%AE%B0%E5%BD%95/",{y:"p",t:"问题记录 分类",I:0},["/category/问题记录/","/category/%E9%97%AE%E9%A2%98%E8%AE%B0%E5%BD%95/index.html"]],["v-801276c0","/tag/%E9%AD%82%E7%B3%BB%E5%88%97/",{y:"p",t:"魂系列 标签",I:0},["/tag/魂系列/","/tag/%E9%AD%82%E7%B3%BB%E5%88%97/index.html"]],["v-06be9332","/category/%E7%AE%97%E6%B3%95/",{y:"p",t:"算法 分类",I:0},["/category/算法/","/category/%E7%AE%97%E6%B3%95/index.html"]],["v-5e5a4894","/tag/%E7%A5%9E%E4%BD%9C/",{y:"p",t:"神作 标签",I:0},["/tag/神作/","/tag/%E7%A5%9E%E4%BD%9C/index.html"]],["v-07caeaa0","/category/%E4%BA%8C%E5%8F%89%E6%A0%91/",{y:"p",t:"二叉树 分类",I:0},["/category/二叉树/","/category/%E4%BA%8C%E5%8F%89%E6%A0%91/index.html"]],["v-043ecffa","/tag/%E5%8F%97%E8%8B%A6/",{y:"p",t:"受苦 标签",I:0},["/tag/受苦/","/tag/%E5%8F%97%E8%8B%A6/index.html"]],["v-2c7c50b1","/category/%E6%AF%8F%E6%97%A5%E5%8F%91%E7%8E%B0/",{y:"p",t:"每日发现 分类",I:0},["/category/每日发现/","/category/%E6%AF%8F%E6%97%A5%E5%8F%91%E7%8E%B0/index.html"]],["v-2846d8bb","/tag/crpg/",{y:"p",t:"CRPG 标签",I:0},["/tag/crpg/index.html"]],["v-3d183459","/category/db/",{y:"p",t:"db 分类",I:0},["/category/db/index.html"]],["v-80797bd8","/tag/%E9%AD%94%E5%B9%BB/",{y:"p",t:"魔幻 标签",I:0},["/tag/魔幻/","/tag/%E9%AD%94%E5%B9%BB/index.html"]],["v-27fb5a12","/category/docker/",{y:"p",t:"docker 分类",I:0},["/category/docker/index.html"]],["v-4b9ff664","/tag/%E5%BC%80%E6%94%BE%E4%B8%96%E7%95%8C/",{y:"p",t:"开放世界 标签",I:0},["/tag/开放世界/","/tag/%E5%BC%80%E6%94%BE%E4%B8%96%E7%95%8C/index.html"]],["v-65efd6b5","/category/git/",{y:"p",t:"git 分类",I:0},["/category/git/index.html"]],["v-6bf1b56f","/tag/%E9%A3%8E%E6%9D%A5%E4%B9%8B%E5%9B%BD/",{y:"p",t:"风来之国 标签",I:0},["/tag/风来之国/","/tag/%E9%A3%8E%E6%9D%A5%E4%B9%8B%E5%9B%BD/index.html"]],["v-3d18412f","/category/go/",{y:"p",t:"go 分类",I:0},["/category/go/index.html"]],["v-636928e1","/tag/%E5%83%8F%E7%B4%A0%E9%A3%8E%E6%A0%BC/",{y:"p",t:"像素风格 标签",I:0},["/tag/像素风格/","/tag/%E5%83%8F%E7%B4%A0%E9%A3%8E%E6%A0%BC/index.html"]],["v-9c48d85a","/category/linux/",{y:"p",t:"linux 分类",I:0},["/category/linux/index.html"]],["v-a77f734c","/tag/%E7%94%BB%E9%A3%8E%E4%BC%98%E7%BE%8E/",{y:"p",t:"画风优美 标签",I:0},["/tag/画风优美/","/tag/%E7%94%BB%E9%A3%8E%E4%BC%98%E7%BE%8E/index.html"]],["v-41590e77","/category/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/",{y:"p",t:"设计模式 分类",I:0},["/category/设计模式/","/category/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/index.html"]],["v-98c0cb68","/tag/%E6%81%90%E6%80%96%E6%B8%B8%E6%88%8F/",{y:"p",t:"恐怖游戏 标签",I:0},["/tag/恐怖游戏/","/tag/%E6%81%90%E6%80%96%E6%B8%B8%E6%88%8F/index.html"]],["v-78cbe7bb","/category/python/",{y:"p",t:"python 分类",I:0},["/category/python/index.html"]],["v-48592842","/tag/%E6%B0%91%E4%BF%97%E9%A3%8E%E6%A0%BC/",{y:"p",t:"民俗风格 标签",I:0},["/tag/民俗风格/","/tag/%E6%B0%91%E4%BF%97%E9%A3%8E%E6%A0%BC/index.html"]],["v-58ab7bb3","/category/rust/",{y:"p",t:"rust 分类",I:0}
281,["/category/rust/index.html"]],["v-4a5f7021","/tag/2d%E6%B8%B8%E6%88%8F/",{y:"p",t:"2D游戏 标签",I:0},["/tag/2d游戏/","/tag/2d%E6%B8%B8%E6%88%8F/index.html"]],["v-1f004e24","/category/windows/",{y:"p",t:"windows 分类",I:0},["/category/windows/index.html"]],["v-70368a38","/tag/%E7%AB%A5%E5%B9%B4%E5%9B%9E%E5%BF%86/",{y:"p",t:"童年回忆 标签",I:0},["/tag/童年回忆/","/tag/%E7%AB%A5%E5%B9%B4%E5%9B%9E%E5%BF%86/index.html"]],["v-59a063de","/tag/tv%E6%B8%B8%E6%88%8F/",{y:"p",t:"TV游戏 标签",I:0},["/tag/tv游戏/","/tag/tv%E6%B8%B8%E6%88%8F/index.html"]],["v-34e961fc","/tag/%E5%8F%A4%E5%89%91%E5%A5%87%E8%B0%AD/",{y:"p",t:"古剑奇谭 标签",I:0},["/tag/古剑奇谭/","/tag/%E5%8F%A4%E5%89%91%E5%A5%87%E8%B0%AD/index.html"]],["v-6437c06e","/tag/%E6%AD%A6%E4%BE%A0/",{y:"p",t:"武侠 标签",I:0},["/tag/武侠/","/tag/%E6%AD%A6%E4%BE%A0/index.html"]],["v-8aa45120","/tag/%E7%83%9B%E9%BE%99/",{y:"p",t:"烛龙 标签",I:0},["/tag/烛龙/","/tag/%E7%83%9B%E9%BE%99/index.html"]],["v-90ca99e6","/tag/%E7%A1%AC%E6%A0%B8/",{y:"p",t:"硬核 标签",I:0},["/tag/硬核/","/tag/%E7%A1%AC%E6%A0%B8/index.html"]],["v-21346240","/tag/%E6%B2%99%E7%9B%92/",{y:"p",t:"沙盒 标签",I:0},["/tag/沙盒/","/tag/%E6%B2%99%E7%9B%92/index.html"]],["v-760ce905","/tag/%E5%BB%BA%E9%80%A0/",{y:"p",t:"建造 标签",I:0},["/tag/建造/","/tag/%E5%BB%BA%E9%80%A0/index.html"]],["v-ae9b9ace","/tag/%E7%94%9F%E5%AD%98/",{y:"p",t:"生存 标签",I:0},["/tag/生存/","/tag/%E7%94%9F%E5%AD%98/index.html"]],["v-172c1653","/tag/%E6%9C%AB%E4%B8%96/",{y:"p",t:"末世 标签",I:0},["/tag/末世/","/tag/%E6%9C%AB%E4%B8%96/index.html"]],["v-37502c4c","/tag/%E6%81%90%E6%80%96/",{y:"p",t:"恐怖 标签",I:0},["/tag/恐怖/","/tag/%E6%81%90%E6%80%96/index.html"]],["v-28b75d50","/tag/%E4%B8%A7%E5%B0%B8/",{y:"p",t:"丧尸 标签",I:0},["/tag/丧尸/","/tag/%E4%B8%A7%E5%B0%B8/index.html"]],["v-c2adb48e","/tag/%E7%9F%AD%E5%B0%8F/",{y:"p",t:"短小 标签",I:0},["/tag/短小/","/tag/%E7%9F%AD%E5%B0%8F/index.html"]],["v-09e51ad2","/tag/%E5%89%91%E4%B8%8E%E9%AD%94%E6%B3%95/",{y:"p",t:"剑与魔法 标签",I:0},["/tag/剑与魔法/","/tag/%E5%89%91%E4%B8%8E%E9%AD%94%E6%B3%95/index.html"]],["v-582d5b64","/tag/%E6%8E%A2%E7%B4%A2%E5%86%92%E9%99%A9/",{y:"p",t:"探索冒险 标签",I:0},["/tag/探索冒险/","/tag/%E6%8E%A2%E7%B4%A2%E5%86%92%E9%99%A9/index.html"]],["v-b3134350","/tag/dst/",{y:"p",t:"DST 标签",I:0},["/tag/dst/index.html"]],["v-211f44ee","/tag/linux/",{y:"p",t:"Linux 标签",I:0},["/tag/linux/index.html"]],["v-0da0c339","/tag/go/",{y:"p",t:"go 标签",I:0},["/tag/go/index.html"]],["v-b302da92","/tag/vue/",{y:"p",t:"vue 标签",I:0},["/tag/vue/index.html"]],["v-b30ea152","/tag/k8s/",{y:"p",t:"k8s 标签",I:0},["/tag/k8s/index.html"]],["v-dd434504","/tag/containerd/",{y:"p",t:"containerd 标签",I:0},["/tag/containerd/index.html"]],["v-637234f0","/tag/minecraft/",{y:"p",t:"Minecraft 标签",I:0},["/tag/minecraft/index.html"]],["v-450298aa","/tag/kubejs/",{y:"p",t:"KubeJS 标签",I:0},["/tag/kubejs/index.html"]],["v-34ed1d14","/tag/forge/",{y:"p",t:"Forge 标签",I:0},["/tag/forge/index.html"]],["v-6907aeb2","/tag/neoforge/",{y:"p",t:"NeoForge 标签",I:0},["/tag/neoforge/index.html"]],["v-13642a51","/tag/%E5%9B%BE%E5%BA%8A/",{y:"p",t:"图床 标签",I:0},["/tag/图床/","/tag/%E5%9B%BE%E5%BA%8A/index.html"]],["v-322ac36a","/tag/gitee/",{y:"p",t:"Gitee 标签",I:0},["/tag/gitee/index.html"]],["v-bb9e5324","/tag/%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8/",{y:"p",t:"对象存储 标签",I:0},["/tag/对象存储/","/tag/%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8/index.html"]],["v-ed16b278","/tag/vuepress/",{y:"p",t:"VuePress 标签",I:0},["/tag/vuepress/index.html"]],["v-4448c1d5","/tag/%E6%B5%81%E9%87%8F%E7%BB%9F%E8%AE%A1/",{y:"p",t:"流量统计 标签",I:0},["/tag/流量统计/","/tag/%E6%B5%81%E9%87%8F%E7%BB%9F%E8%AE%A1/index.html"]],["v-25e22261","/tag/theme-hope/",{y:"p",t:"theme-hope 标签",I:0},["/tag/theme-hope/index.html"]],["v-27dbca2d","/tag/%E6%B5%B7%E8%BE%B9/",{y:"p",t:"海边 标签",I:0},["/tag/海边/","/tag/%E6%B5%B7%E8%BE%B9/index.html"]],["v-d23f430e","/tag/%E6%B2%99%E6%BB%A9/",{y:"p",t:"沙滩 标签",I:0},["/tag/沙滩/","/tag/%E6%B2%99%E6%BB%A9/index.html"]],["v-de0ccd02","/tag/%E9%AA%91%E8%A1%8C/",{y:"p",t:"骑行 标签",I:0},["/tag/骑行/","/tag/%E9%AA%91%E8%A1%8C/index.html"]],["v-287dd769","/tag/%E8%BF%90%E5%8A%A8/",{y:"p",t:"运动 标签",I:0},["/tag/运动/","/tag/%E8%BF%90%E5%8A%A8/index.html"]],["v-17e6b80c","/tag/%E9%A3%8E%E6%99%AF/",{y:"p",t:"风景 标签",I:0},["/tag/风景/","/tag/%E9%A3%8E%E6%99%AF/index.html"]],["v-edbcf068","/tag/%E6%9A%91%E5%81%87/",{y:"p",t:"暑假 标签",I:0},["/tag/暑假/","/tag/%E6%9A%91%E5%81%87/index.html"]],["v-109aef8d","/tag/%E6%88%B7%E5%A4%96/",{y:"p",t:"户外 标签",I:0},["/tag/户外/","/tag/%E6%88%B7%E5%A4%96/index.html"]],["v-4957f2e3","/tag/%E6%97%85%E8%A1%8C/",{y:"p",t:"旅行 标签",I:0},["/tag/旅行/","/tag/%E6%97%85%E8%A1%8C/index.html"]],["v-1b6234fb","/tag/%E5%A4%A7%E7%90%86/",{y:"p",t:"大理 标签",I:0},["/tag/大理/","/tag/%E5%A4%A7%E7%90%86/index.html"]],["v-6106c001","/tag/docker/",{y:"p",t:"docker 标签",I:0},["/tag/docker/index.html"]],["v-7bb3d01d","/tag/%E5%86%85%E5%AD%98%E5%BC%82%E5%B8%B8/",{y:"p",t:"内存异常 标签",I:0},["/tag/内存异常/","/tag/%E5%86%85%E5%AD%98%E5%BC%82%E5%B8%B8/index.html"]],["v-2f3329fc","/tag/hertz/",{y:"p",t:"hertz 标签",I:0},["/tag/hertz/index.html"]],["v-5b1f9856","/tag/limiter/",{y:"p",t:"limiter 标签",I:0},["/tag/limiter/index.html"]],["v-19c44d44","/tag/jetbrain/",{y:"p",t:"jetbrain 标签",I:0},["/tag/jetbrain/index.html"]],["v-0033d9ae","/tag/goland/",{y:"p",t:"goland 标签",I:0},["/tag/goland/index.html"]],["v-b30f2bda","/tag/ide/",{y:"p",t:"IDE 标签",I:0},["/tag/ide/index.html"]],["v-1bee38ca","/tag/mysql/",{y:"p",t:"mysql 标签",I:0},["/tag/mysql/index.html"]],["v-29324574","/tag/time/",{y:"p",t:"time 标签",I:0},["/tag/time/index.html"]],["v-25365ef3","/tag/%E6%95%B0%E6%8D%AE%E5%BA%93/",{y:"p",t:"数据库 标签",I:0},["/tag/数据库/","/tag/%E6%95%B0%E6%8D%AE%E5%BA%93/index.html"]],["v-56be5cbc","/tag/%E5%BF%98%E8%AE%B0%E5%AF%86%E7%A0%81/",{y:"p",t:"忘记密码 标签",I:0},["/tag/忘记密码/","/tag/%E5%BF%98%E8%AE%B0%E5%AF%86%E7%A0%81/index.html"]],["v-12afc558","/tag/pprof/",{y:"p",t:"pprof 标签",I:0},["/tag/pprof/index.html"]],["v-1d2d2e54","/tag/%E5%86%85%E5%AD%98%E5%88%86%E6%9E%90/",{y:"p",t:"内存分析 标签",I:0},["/tag/内存分析/","/tag/%E5%86%85%E5%AD%98%E5%88%86%E6%9E%90/index.html"]],["v-2926fcc3","/tag/sort/",{y:"p",t:"sort 标签",I:0},["/tag/sort/index.html"]],["v-38787525","/tag/data-struct/",{y:"p",t:"data struct 标签",I:0},["/tag/data-struct/index.html"]],["v-29350087","/tag/toml/",{y:"p",t:"TOML 标签",I:0},["/tag/toml/index.html"]],["v-531bd720","/tag/%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/",{y:"p",t:"配置文件 标签",I:0},["/tag/配置文件/","/tag/%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/index.html"]],["v-a29d8bee","/tag/%E5%AD%97%E7%AC%A6%E9%9B%86/",{y:"p",t:"字符集 标签",I:0},["/tag/字符集/","/tag/%E5%AD%97%E7%AC%A6%E9%9B%86/index.html"]],["v-e475db9a","/tag/%E7%BC%96%E7%A0%81/",{y:"p",t:"编码 标签",I:0},["/tag/编码/","/tag/%E7%BC%96%E7%A0%81/index.html"]],["v-618d39cc","/tag/bitcask/",{y:"p",t:"bitcask 标签",I:0},["/tag/bitcask/index.html"]],["v-0da0d316","/tag/kv/",{y:"p",t:"kv 标签",I:0},["/tag/kv/index.html"]],["v-0cc27a3c","/tag/%E5%AD%98%E5%82%A8%E6%A8%A1%E5%9E%8B/",{y:"p",t:"存储模型 标签",I:0}
281,["/tag/存储模型/","/tag/%E5%AD%98%E5%82%A8%E6%A8%A1%E5%9E%8B/index.html"]],["v-e67b620a","/tag/mairadb/",{y:"p",t:"MairaDB 标签",I:0},["/tag/mairadb/index.html"]],["v-b305b122","/tag/sql/",{y:"p",t:"SQL 标签",I:0},["/tag/sql/index.html"]],["v-7d2380f0","/tag/%E5%85%B3%E7%B3%BB%E6%95%B0%E6%8D%AE%E5%BA%93/",{y:"p",t:"关系数据库 标签",I:0},["/tag/关系数据库/","/tag/%E5%85%B3%E7%B3%BB%E6%95%B0%E6%8D%AE%E5%BA%93/index.html"]],["v-0d1f4c3c","/tag/redis/",{y:"p",t:"Redis 标签",I:0},["/tag/redis/index.html"]],["v-199e5da0","/tag/nosql/",{y:"p",t:"NoSQL 标签",I:0},["/tag/nosql/index.html"]],["v-1dea09b3","/tag/%E6%96%87%E6%A1%A3%E6%95%B0%E6%8D%AE%E5%BA%93/",{y:"p",t:"文档数据库 标签",I:0},["/tag/文档数据库/","/tag/%E6%96%87%E6%A1%A3%E6%95%B0%E6%8D%AE%E5%BA%93/index.html"]],["v-529a244d","/tag/postgresql/",{y:"p",t:"PostgreSQL 标签",I:0},["/tag/postgresql/index.html"]],["v-195b5b44","/tag/kv%E6%95%B0%E6%8D%AE%E5%BA%93/",{y:"p",t:"KV数据库 标签",I:0},["/tag/kv数据库/","/tag/kv%E6%95%B0%E6%8D%AE%E5%BA%93/index.html"]],["v-6ebee387","/tag/%E7%B4%A2%E5%BC%95/",{y:"p",t:"索引 标签",I:0},["/tag/索引/","/tag/%E7%B4%A2%E5%BC%95/index.html"]],["v-b2b932ea","/tag/maxwell/",{y:"p",t:"maxwell 标签",I:0},["/tag/maxwell/index.html"]],["v-2cce94e0","/tag/elasticsearch/",{y:"p",t:"elasticsearch 标签",I:0},["/tag/elasticsearch/index.html"]],["v-5ce9b484","/tag/%E9%80%A0%E8%BD%AE%E5%AD%90/",{y:"p",t:"造轮子 标签",I:0},["/tag/造轮子/","/tag/%E9%80%A0%E8%BD%AE%E5%AD%90/index.html"]],["v-b302864a","/tag/wal/",{y:"p",t:"wal 标签",I:0},["/tag/wal/index.html"]],["v-67c93c9c","/tag/container/",{y:"p",t:"container 标签",I:0},["/tag/container/index.html"]],["v-7d543f3d","/tag/%E5%AE%B9%E5%99%A8/",{y:"p",t:"容器 标签",I:0},["/tag/容器/","/tag/%E5%AE%B9%E5%99%A8/index.html"]],["v-82f2bfe0","/tag/logstash/",{y:"p",t:"logstash 标签",I:0},["/tag/logstash/index.html"]],["v-6dfa70de","/tag/kibana/",{y:"p",t:"kibana 标签",I:0},["/tag/kibana/index.html"]],["v-6bfc292c","/tag/devicemapper/",{y:"p",t:"devicemapper 标签",I:0},["/tag/devicemapper/index.html"]],["v-b3035e52","/tag/vcs/",{y:"p",t:"VCS 标签",I:0},["/tag/vcs/index.html"]],["v-b310d42a","/tag/git/",{y:"p",t:"Git 标签",I:0},["/tag/git/index.html"]],["v-5c7c268f","/tag/ignore/",{y:"p",t:"ignore 标签",I:0},["/tag/ignore/index.html"]],["v-526aedaa","/tag/toolbox/",{y:"p",t:"ToolBox 标签",I:0},["/tag/toolbox/index.html"]],["v-0033da0b","/tag/golang/",{y:"p",t:"Golang 标签",I:0},["/tag/golang/index.html"]],["v-32bc6259","/tag/%E4%BD%8D%E8%BF%90%E7%AE%97/",{y:"p",t:"位运算 标签",I:0},["/tag/位运算/","/tag/%E4%BD%8D%E8%BF%90%E7%AE%97/index.html"]],["v-2cbf6599","/tag/consul/",{y:"p",t:"consul 标签",I:0},["/tag/consul/index.html"]],["v-287f3643","/tag/grpc/",{y:"p",t:"grpc 标签",I:0},["/tag/grpc/index.html"]],["v-2100cc10","/tag/gerrit/",{y:"p",t:"gerrit 标签",I:0},["/tag/gerrit/index.html"]],["v-2d69523c","/tag/codereview/",{y:"p",t:"codereview 标签",I:0},["/tag/codereview/index.html"]],["v-6d7c32ae","/tag/encoding/",{y:"p",t:"Encoding 标签",I:0},["/tag/encoding/index.html"]],["v-b310d59e","/tag/gin/",{y:"p",t:"gin 标签",I:0},["/tag/gin/index.html"]],["v-03e258f4","/tag/database/",{y:"p",t:"database 标签",I:0},["/tag/database/index.html"]],["v-6b3454ae","/tag/context/",{y:"p",t:"context 标签",I:0},["/tag/context/index.html"]],["v-5f6dee77","/tag/makefile/",{y:"p",t:"Makefile 标签",I:0},["/tag/makefile/index.html"]],["v-41f2d162","/tag/build/",{y:"p",t:"Build 标签",I:0},["/tag/build/index.html"]],["v-fac8da5c","/tag/%E5%91%BD%E4%BB%A4%E8%A1%8C/",{y:"p",t:"命令行 标签",I:0},["/tag/命令行/","/tag/%E5%91%BD%E4%BB%A4%E8%A1%8C/index.html"]],["v-4a89825a","/tag/windows/",{y:"p",t:"windows 标签",I:0},["/tag/windows/index.html"]],["v-183f8d04","/tag/registry/",{y:"p",t:"registry 标签",I:0},["/tag/registry/index.html"]],["v-b3137762","/tag/dlv/",{y:"p",t:"dlv 标签",I:0},["/tag/dlv/index.html"]],["v-a08287bc","/tag/%E8%BF%9C%E7%A8%8B%E5%BC%80%E5%8F%91/",{y:"p",t:"远程开发 标签",I:0},["/tag/远程开发/","/tag/%E8%BF%9C%E7%A8%8B%E5%BC%80%E5%8F%91/index.html"]],["v-3f8dd7a0","/tag/clash/",{y:"p",t:"clash 标签",I:0},["/tag/clash/index.html"]],["v-61be27cc","/tag/ubuntu/",{y:"p",t:"ubuntu 标签",I:0},["/tag/ubuntu/index.html"]],["v-1279d962","/tag/proxy/",{y:"p",t:"proxy 标签",I:0},["/tag/proxy/index.html"]],["v-19fe166a","/tag/debian12/",{y:"p",t:"debian12 标签",I:0},["/tag/debian12/index.html"]],["v-16e2b2ed","/tag/vmware/",{y:"p",t:"vmware 标签",I:0},["/tag/vmware/index.html"]],["v-418c3730","/tag/service/",{y:"p",t:"service 标签",I:0},["/tag/service/index.html"]],["v-2e4bdb4b","/tag/%E8%99%9A%E6%8B%9F%E6%9C%BA/",{y:"p",t:"虚拟机 标签",I:0},["/tag/虚拟机/","/tag/%E8%99%9A%E6%8B%9F%E6%9C%BA/index.html"]],["v-05b88e01","/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/",{y:"p",t:"设计模式 标签",I:0},["/tag/设计模式/","/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/index.html"]],["v-245f5676","/tag/python/",{y:"p",t:"python 标签",I:0},["/tag/python/index.html"]],["v-2901391f","/tag/pypi/",{y:"p",t:"pypi 标签",I:0},["/tag/pypi/index.html"]],["v-044bedc0","/tag/twine/",{y:"p",t:"twine 标签",I:0},["/tag/twine/index.html"]],["v-0234a462","/tag/win10/",{y:"p",t:"win10 标签",I:0},["/tag/win10/index.html"]],["v-52af0c60","/tag/reagentc/",{y:"p",t:"reagentc 标签",I:0},["/tag/reagentc/index.html"]]];
281var Vuepress=defineComponent({name:"Vuepress",setup(){const N=usePageLayout();return()=>h$1(N.value)}}),createRoutes=()=>pagesRoutes.reduce((N,[j,Z,X,oe])=>(N.push({name:j,path:Z,component:Vuepress,meta:X},...oe.map(ae=>({path:ae,redirect:Z}))),N),[{name:"404",path:"/:catchAll(.*)",component:Vuepress}]),historyCreator=createWebHistory,createVueRouter=()=>{const N=createRouter({history:historyCreator(removeEndingSlash("/")),routes:createRoutes(),scrollBehavior:(j,Z,X)=>X||(j.hash?{el:j.hash}:{top:0})});return N.beforeResolve(async(j,Z)=>{var X;(j.path!==Z.path||Z===START_LOCATION_NORMALIZED)&&([pageData.value]=await Promise.all([resolvers.resolvePageData(j.name),(X=pagesComponents[j.name])==null?void 0:X.__asyncLoader()]))}),N},setupGlobalComponents=N=>{N.component("ClientOnly",ClientOnly),N.component("Content",Content)},setupGlobalComputed=(N,j,Z)=>{const X=ref(j.currentRoute.value.path);watch(()=>j.currentRoute.value.path,Ee=>X.value=Ee);const oe=computed(()=>resolvers.resolveLayouts(Z)),ae=computed(()=>resolvers.resolveRouteLocale(siteData.value.locales,X.value)),re=computed(()=>resolvers.resolveSiteLocaleData(siteData.value,ae.value)),ie=computed(()=>resolvers.resolvePageFrontmatter(pageData.value)),se=computed(()=>resolvers.resolvePageHeadTitle(pageData.value,re.value)),le=computed(()=>resolvers.resolvePageHead(se.value,ie.value,re.value)),ue=computed(()=>resolvers.resolvePageLang(pageData.value)),Ae=computed(()=>resolvers.resolvePageLayout(pageData.value,oe.value));return N.provide(layoutsSymbol,oe),N.provide(pageFrontmatterSymbol,ie),N.provide(pageHeadTitleSymbol,se),N.provide(pageHeadSymbol,le),N.provide(pageLangSymbol,ue),N.provide(pageLayoutSymbol,Ae),N.provide(routeLocaleSymbol,ae),N.provide(siteLocaleDataSymbol,re),Object.defineProperties(N.config.globalProperties,{$frontmatter:{get:()=>ie.value},$head:{get:()=>le.value},$headTitle:{get:()=>se.value},$lang:{get:()=>ue.value},$page:{get:()=>pageData.value},$routeLocale:{get:()=>ae.value},$site:{get:()=>siteData.value},$siteLocale:{get:()=>re.value},$withBase:{get:()=>withBase}}),{layouts:oe,pageData,pageFrontmatter:ie,pageHead:le,pageHeadTitle:se,pageLang:ue,pageLayout:Ae,routeLocale:ae,siteData,siteLocaleData:re}},setupUpdateHead=()=>{const N=usePageHead(),j=usePageLang(),Z=ref([]),X=()=>{N.value.forEach(ae=>{const re=queryHeadTag(ae);re&&Z.value.push(re)})},oe=()=>{document.documentElement.lang=j.value,Z.value.forEach(ae=>{ae.parentNode===document.head&&document.head.removeChild(ae)}),Z.value.splice(0,Z.value.length),N.value.forEach(ae=>{const re=createHeadTag(ae);re!==null&&(document.head.appendChild(re),Z.value.push(re))})};provide(updateHeadSymbol,oe),onMounted(()=>{X(),oe(),watch(()=>N.value,()=>oe())})},queryHeadTag=([N,j,Z=""])=>{const X=Object.entries(j).map(([ie,se])=>isString$1(se)?`[${ie}=${JSON.stringify(se)}]`:se===!0?`[${ie}]`:"").join(""),oe=`head > ${N}${X}`;return Array.from(document.querySelectorAll(oe)).find(ie=>ie.innerText===Z)||null},createHeadTag=([N,j,Z])=>{if(!isString$1(N))return null;const X=document.createElement(N);return isPlainObject(j)&&Object.entries(j).forEach(([oe,ae])=>{isString$1(ae)?X.setAttribute(oe,ae):ae===!0&&X.setAttribute(oe,"")}),isString$1(Z)&&X.appendChild(document.createTextNode(Z)),X},appCreator=createSSRApp,createVueApp=async()=>{var Z;const N=appCreator({name:"VuepressApp",setup(){var X;setupUpdateHead();for(const oe of clientConfigs)(X=oe.setup)==null||X.call(oe);return()=>[h$1(RouterView),...clientConfigs.flatMap(({rootComponents:oe=[]})=>oe.map(ae=>h$1(ae)))]}}),j=createVueRouter();setupGlobalComponents(N),setupGlobalComputed(N,j,clientConfigs);for(const X of clientConfigs)await((Z=X.enhance)==null?void 0:Z.call(X,{app:N,router:j,siteData}));return N.use(j),{app:N,router:j}};createVueApp().then(({app:N,router:j})=>{j.isReady().then(()=>{N.mount("#app")})});export{H,L,__vitePreload as _,useLocalStorage as a,useRouteLocale as b,useEventListener as c,createVueApp,n as d,d$1 as e,useDebounceFn as f,usePageData as g,h,v as i,l,m,ne as n,r,ut as u,vt as v,y};

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.