diff --git a/404.html b/404.html index bae1c9646..a127488a1 100644 --- a/404.html +++ b/404.html @@ -32,10 +32,10 @@ } - + -
看起来你访问了一个失效的链接
- +
我们是怎么来到这儿的?
+ diff --git a/FAQ/Gacha-system-and-export-principal.html b/FAQ/Gacha-system-and-export-principal.html index c6e57dc20..f6d08b34d 100644 --- a/FAQ/Gacha-system-and-export-principal.html +++ b/FAQ/Gacha-system-and-export-principal.html @@ -32,10 +32,10 @@ } - +

祈愿系统与导出原理

DGP-StudioFAQ大约 2 分钟

祈愿系统与导出原理

Gacha System and Principal

胡桃的祈愿系统相较 Snap Genshin 进行了整体架构上的重新设计。

本文将解释原神的祈愿记录机制和胡桃工具箱中祈愿导出功能的技术原理。

祈愿的获取

获取祈愿记录需要请求米哈游的API

关于此API, 有下列几个注意点

  • 通过米哈游服务器的API,只能查询到过去6个月内的祈愿记录
    • 这也是原神客户端中祈愿记录的来源
  • API存在请求速率限制,过快的请求会导致后续的请求失败,无法正常获取数据

为了请求此API,我们需要四个关键参数

  • 目前有下列几种方法可以获取这些参数
    • 遍历 Unity 的日志文件,查找用户打开的祈愿记录URL
    • 代理本机流量,筛选祈愿记录URL
    • 查找 CefBrowser 的浏览器缓存,找到祈愿记录URL
    • 对于包含了Stoken的Cookie,调用genAuthKey API,获取参数
    • 高级用户手动输入相关URL

在请求API后可以获取到零散的祈愿记录,在对其进行拼接后即可获得一份完整的祈愿记录列表

祈愿的存储

获得完整的祈愿记录列表后即可将其简单的序列化入本地数据库内,在需要时可从数据库中反序列化出来呈现给用户。

后续的对服务器的请求只需要对比数据库中的数据请求新增的部分即可。

这样,用户即可长期地保存帐号的完整祈愿记录

UIGF格式

统一可交换祈愿记录标准

Uniformed Interchangeable GachaLog Format standard

UIGF 是由我们联合其他祈愿记录应用倡导、推出并持久维护的一个统一的祈愿记录数据交换标准

标准化的数据格式将允许用户将祈愿记录在不同的转移数据,以使用到不同原神工具中各自的特色功能

祈愿的导入

在使用 UIGF 数据格式的前提下,可以导入曾在其他应用中储存的数据

胡桃在处理导入时,会对比本地储存中存在的最早的索引(ID)并仅导入较老的数据

(因为始终可以从米哈游的服务器获取较新的数据,这种原始数据有更高的精确度)

祈愿的导出

尚未实现,正在设计

你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.7
- + diff --git a/FAQ/HttpRequestException.html b/FAQ/HttpRequestException.html index 6bd6e3fab..72f935556 100644 --- a/FAQ/HttpRequestException.html +++ b/FAQ/HttpRequestException.html @@ -32,10 +32,10 @@ } - +

HttpRequestException错误

DGP-StudioFAQ小于 1 分钟

HttpRequestException错误

相关 Issue: https://github.com/DGP-Studio/Snap.Hutao/issues/100open in new window

当胡桃工具箱无法从远程服务器获取到必要资源时(通常是配置文件和图片缓存),会在用户界面抛出如下图所示的 HttpRequestException 错误。

HttpRequestException

当你遇到该情况,且已经确定本地网络没有互联网连接问题时,请检查是否启用了系统代理程序。如果是,请关闭。胡桃工具箱的远程服务器在全世界范围内都有类似的体验效果, 你无需为了胡桃工具箱的网络连接而使用代理网络。

如果系统代理是你的网络必须选项,请关闭系统代理而使用 TUN 模式代理;或者也可以通过 Windows 8 AppContainer Loopback Utilityopen in new window 解除 Windows APP Container Loopback 的限制open in new window

你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.7
- + diff --git a/FAQ/artifact-rating-rules.html b/FAQ/artifact-rating-rules.html index d557e731d..170a005cf 100644 --- a/FAQ/artifact-rating-rules.html +++ b/FAQ/artifact-rating-rules.html @@ -32,10 +32,10 @@ } - +

圣遗物评分机制

DGP-StudioFAQ小于 1 分钟

圣遗物评分机制

因角色设定差异,圣遗物评分机制也必须随角色所需属性而确定。

如果你有兴趣探索我们的评分机制, 可以审阅胡桃工具箱代码open in new window 来了解评分计算方法。

如果你对当前的圣遗物评分机制有新的建议,可以在 GitHub 上开启 Issue 为圣遗物评分提供新的依据open in new window

你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.7
- + diff --git a/FAQ/get-stoken-cookie-from-the-third-party.html b/FAQ/get-stoken-cookie-from-the-third-party.html index b771e5e37..92e7b7112 100644 --- a/FAQ/get-stoken-cookie-from-the-third-party.html +++ b/FAQ/get-stoken-cookie-from-the-third-party.html @@ -32,10 +32,10 @@ } - +

使用第三方工具获取有 Stoken 的 cookie

DGP-StudioFAQ第三方工具大约 2 分钟

使用第三方工具获取有 Stoken 的 cookie

注意

  • 以下步骤中涉及的软件、开源项目等资源均来源于互联网,与 DGP-Studio 无关
  • 本说明文档仅提供有关的解决思路,仅供学习使用,具体操作与操作后果与本项目无关

Android

Android 用户可以使用开源项目 GetToken 来获取包含 Stoken 字段的 cookie

GetToken 开源项目

  • GetToken 项目的发布会包含两个 apk 文件,两者最终效果相同。根据你的设备情况选择适合你的版本即可
    • app-release.apk 为一个 LSPosed 插件允许用户在官方米游社中使用 GetToken 功能
    • 名称以lspatched结尾的 apk 文件是一个已包含 GetToken 功能的修改版米游社程序
      • 你需要卸载官方版米游社以安装该版本的米游社
  • 启用插件或安装修改版米游社后打开米游社,在底栏点击"我的",然后登录您的通行证
  • 在右上角点击形如🔑形状的按钮
  • 点击勾选 Stoken 选项
  • 点击复制登录信息
  • 将复制到的 Stoken 发送到已经安装了胡桃工具箱的电脑
  • 胡桃工具箱中的账号登录位置,点击手动输入
  • 将之前获取到的 cookie 输入,此时即可完成登录

iOS

iOS 用户可以在 App Store 下载抓包软件 Stream 来获取包含 Stoken 字段的 cookie

  • 从 App Store 下载 Streamopen in new window
  • 对域名 api-takumi.mihoyo.com 进行抓包分析
  • 找到并复制带有 Stoken 的数据
    • 形如stuid=****;stoken=v2****;mid=****;
  • 将复制到的 Stoken 发送到已经安装了胡桃工具箱的电脑
  • 胡桃工具箱中的账号登录位置,点击手动输入
  • 将之前获取到的 cookie 输入,此时即可完成登录
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.7
- + diff --git a/FAQ/how-to.html b/FAQ/how-to.html index 678cd6194..6e8ea46ae 100644 --- a/FAQ/how-to.html +++ b/FAQ/how-to.html @@ -32,11 +32,11 @@ } - +

如何...

DGP-StudioFAQ大约 1 分钟

如何...

这篇文档将会列出一些最常见的以“如何”开头的问题

如何创建胡桃的桌面快捷方式

  • Win+R 呼出运行窗口,在窗口中输入shell:AppsFolderRun
  • Windows 会弹出应用程序目录,找到胡桃工具箱
  • 右键,点击创建快捷方式
  • 根据提示操作你就可以获得一个桌面快捷方式了

如何实现自动化管理员模式

请使用如下的 PowerShell 脚本启动胡桃

Start-Process shell:AppsFolder\7f0db578-026f-4e0b-a75b-d5d06bb0a74d_7jfyf5536hdrr!App -verb runas
 

如何让胡桃工具箱开机自动启动

  • 请参考如下思路
    • 可以自行创建一个批处理文件,内容参考此issueopen in new window中,令胡桃以管理员模式直接运行的命令。
    • 设置一个计划任务程序令上述批处理文件开机自启,或将上述批处理文件加入启动项
  • 或有其他令胡桃工具箱可开机自启的思路,可自行探索

如何通过胡桃工具箱快速地启动游戏

  • 在主程序中正确设置高级启动器功能

  • 将胡桃工具箱在系统中固定在快速启动栏中

  • 在快速启动栏中右键胡桃应用程序

    quick-start

  • 选择启动游戏即可

你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.7
- + diff --git a/FAQ/index.html b/FAQ/index.html index f54e96389..68d40a186 100644 --- a/FAQ/index.html +++ b/FAQ/index.html @@ -32,10 +32,10 @@ } - +

F A Q

DGP-Studio小于 1 分钟

你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.7
- + diff --git a/FAQ/mihoyo-risk-tip.html b/FAQ/mihoyo-risk-tip.html index 20f75457d..151363f7a 100644 --- a/FAQ/mihoyo-risk-tip.html +++ b/FAQ/mihoyo-risk-tip.html @@ -32,10 +32,10 @@ } - +

账号风险及异常提示

DGP-StudioFAQ大约 1 分钟

账号风险及异常提示

imageimage

  • 当胡桃工具箱返回"账号有风险,请前往米游社查看"、"请求异常,请前往米游社对应功能页面查看"、"无感验证失败,请前往「米游社我的角色实时便笺」页面查看 "等错误提示时,代表当前的操作被米游社的验证系统所阻挡

  • 解决方式

    • 使用手机打开米游社App

    • 点击我的

    • 点击个人主页

    • 点击我的角色下方的角色标签

      • 点击全部角色
      • 或可以点击实时便笺窗体
    • 完成在此期间可能随机触发的验证流程(例如验证码),即可解决本问题。

      • 若此操作未触发验证流程,可重复进行多次,直到触发验证为止
      • 若始终无法触发验证,可修改密码

提示

  • 若风险提示过于频繁,或始终无法触发验证,代表您的账号风险已过高,请修改密码,使多个设备同时登录的状态被重置

注意

  • 若您已绑定并使用可提供原神查询的Bot同时有多个设备使用同一个米哈游通行证,则本条目所示的情况,尤其无感验证将基本无法成功,这是米游社后端的安全性设计,不可避免,无法绕过
  • 若您本地有多个米哈游通行证同时频繁与米游社进行数据交互,则可能会被米游社在一定时间内封禁IP地址,这是米游社后端的安全性设计,不可避免,无法绕过
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.7
- + diff --git a/FAQ/why.html b/FAQ/why.html index 8584b976e..7e87c3cb7 100644 --- a/FAQ/why.html +++ b/FAQ/why.html @@ -32,10 +32,10 @@ } - +

为什么...

DGP-StudioFAQ大约 2 分钟

为什么...

这篇文档将会列出一些最常见的以“为什么”开头的问题

为什么在设置中点击修改游戏路径无效

特定系统版本的用户,由于微软对文件选择对话框的COM实现的差异,会存在点击按钮后无响应的问题。

相关的 Github Issueopen in new window

为什么程序会出现乱码现象

  • 当用户在 Windows 10 下使用胡桃且发现有乱码情况时:
    • 可以下载 Segoe Fluent Icons字体
    • 安装时选择为系统所有用户安装,即可解决问题
  • 您可以从 微软官方open in new window下载到该字体文件

为什么解锁帧率后使用心海时出现掉帧

原神的BUG,和我们没关系

为什么会弹出需要使用新应用以打开的对话框

请根据文档在设置中清除定时任务后再卸载胡桃工具箱

为什么米游社帐号登录状态经常失效,添加的帐号消失

  • 我们通过储存帐号的米游社 Cookie 来维持登录状态。
  • 但是当用户在浏览器或其它设备上注销帐号后, 维持登录状态的 Cookie 将失效
  • 这会导致胡桃工具箱上的米游社帐号在启动后被自动移除。
  • 此情况也可能因为网络连接问题导致无法检查Cookie有效性,故出现此情况后请优先重启胡桃工具箱。
  • 自2022年10月起,米游社极大地提高了账号被判定为有风险的概率,账号有风险时亦会令Cookie无法被识别为有效状态

为什么程序会提示注册计划任务失败

使用管理员模式使用一次实时便笺后,胡桃的任务计划会被以管理员权限创建。当再次以非管理员模式启动胡桃时,程序在修改计划任务时会缺少权限。 继续使用管理员模式即可解决该问题。

你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.7
- + diff --git a/assets/VuePlayground-3fd309ad.js b/assets/VuePlayground-d72c2bb0.js similarity index 92% rename from assets/VuePlayground-3fd309ad.js rename to assets/VuePlayground-d72c2bb0.js index 0bfbb8b9e..47c4389c1 100644 --- a/assets/VuePlayground-3fd309ad.js +++ b/assets/VuePlayground-d72c2bb0.js @@ -1 +1 @@ -import{P as p,a as d,_ as v}from"./app-e7f0709c.js";import{c as m,r as i,A as w,h as f,o as g,j as e}from"./framework-2050cf2c.js";const h=()=>e(p,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(a=>e("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[e("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:a}),e("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:a})]))),y='',C=a=>d({},{autoResize:!0,showCode:!1,showCompileOutput:!1,showImportMap:!0,clearConsole:!1,layout:"vertical",ssr:!1},JSON.parse(decodeURIComponent(a)));var R=m({name:"VuePlayground",props:{title:{type:String,default:""},files:{type:String,required:!0},settings:{type:String,default:"{}"}},setup(a){const n=i(!0),l=w(),s=i(),t=f(()=>C(a.settings)),o=i(t.value.showCode||!1),r=async()=>{const{ReplStore:u,Repl:c}=await v(()=>import("./vue-repl-0cf7ae00.js"),["assets/vue-repl-0cf7ae00.js","assets/app-e7f0709c.js","assets/framework-2050cf2c.js"]);l.value=c,s.value=new u({serializedState:decodeURIComponent(a.files),showOutput:!0}),t.value.vueVersion&&await s.value.setVueVersion(t.value.vueVersion)};return g(async()=>{await r(),n.value=!1}),()=>[e("div",{class:"vue-playground-wrapper"},[e("div",{class:"title-wrapper"},[a.title?e("div",{class:"title"},decodeURIComponent(a.title)):null,e("div",{class:"actions"},[e("button",{class:"action",innerHTML:y,onClick:()=>{o.value=!o.value}})])]),e("div",{class:["repl-container",o.value?"show-code":"hide-code"]},[n.value?e("div",{class:"preview-loading-wrapper"},e(h)):null,l.value?e(l.value,{store:s.value,...t.value}):null])])]}});export{R as default}; +import{P as p,a as d,_ as v}from"./app-4a389e58.js";import{c as m,r as i,A as w,h as f,o as g,j as e}from"./framework-2050cf2c.js";const h=()=>e(p,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(a=>e("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[e("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:a}),e("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:a})]))),y='',C=a=>d({},{autoResize:!0,showCode:!1,showCompileOutput:!1,showImportMap:!0,clearConsole:!1,layout:"vertical",ssr:!1},JSON.parse(decodeURIComponent(a)));var R=m({name:"VuePlayground",props:{title:{type:String,default:""},files:{type:String,required:!0},settings:{type:String,default:"{}"}},setup(a){const n=i(!0),l=w(),s=i(),t=f(()=>C(a.settings)),o=i(t.value.showCode||!1),r=async()=>{const{ReplStore:u,Repl:c}=await v(()=>import("./vue-repl-d968a477.js"),["assets/vue-repl-d968a477.js","assets/app-4a389e58.js","assets/framework-2050cf2c.js"]);l.value=c,s.value=new u({serializedState:decodeURIComponent(a.files),showOutput:!0}),t.value.vueVersion&&await s.value.setVueVersion(t.value.vueVersion)};return g(async()=>{await r(),n.value=!1}),()=>[e("div",{class:"vue-playground-wrapper"},[e("div",{class:"title-wrapper"},[a.title?e("div",{class:"title"},decodeURIComponent(a.title)):null,e("div",{class:"actions"},[e("button",{class:"action",innerHTML:y,onClick:()=>{o.value=!o.value}})])]),e("div",{class:["repl-container",o.value?"show-code":"hide-code"]},[n.value?e("div",{class:"preview-loading-wrapper"},e(h)):null,l.value?e(l.value,{store:s.value,...t.value}):null])])]}});export{R as default}; diff --git a/assets/app-e7f0709c.js b/assets/app-4a389e58.js similarity index 99% rename from assets/app-e7f0709c.js rename to assets/app-4a389e58.js index 024c3c7c1..92fe92783 100644 --- a/assets/app-e7f0709c.js +++ b/assets/app-4a389e58.js @@ -1,4 +1,4 @@ -import{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$3,k as isLinkHttp,l as removeLeadingSlash,m as inject,n as getCurrentInstance,p as isPlainObject,q as camelize,s as capitalize,t as isFunction$1,u as unref,v as nextTick,w as isRef,x as watch,y as getCurrentScope,z as onScopeDispose,A as shallowRef,B as watchEffect,C as useRoute,D as useRouter,R as RouterLink,T as Transition,E as onBeforeUnmount,F as createBaseVNode,G as onUnmounted,H as openBlock,I as createElementBlock,J as toDisplayString,K as Fragment,L as renderList,M as createCommentVNode,N as normalizeStyle,O as createVNode,P as normalizeClass,Q as withDirectives,S as vModelText,U as vShow,V as createTextVNode,W as createBlock,X as vModelDynamic,Y as resolveComponent,Z as provide,_ as isLinkMailto,$ as toRef,a0 as isLinkTel,a1 as isLinkExternal,a2 as ensureEndingSlash,a3 as TransitionGroup,a4 as removeEndingSlash,a5 as useLink,a6 as createSSRApp,a7 as RouterView,a8 as createRouter,a9 as START_LOCATION_NORMALIZED,aa as createWebHistory}from"./framework-2050cf2c.js";const scriptRel="modulepreload",assetsURL=function(u){return"/"+u},seen={},__vitePreload=function(b,$,j){if(!$||$.length===0)return b();const U=document.getElementsByTagName("link");return Promise.all($.map(Bn=>{if(Bn=assetsURL(Bn),Bn in seen)return;seen[Bn]=!0;const Fn=Bn.endsWith(".css"),qn=Fn?'[rel="stylesheet"]':"";if(!!j)for(let Qn=U.length-1;Qn>=0;Qn--){const Yn=U[Qn];if(Yn.href===Bn&&(!Fn||Yn.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Bn}"]${qn}`))return;const Gn=document.createElement("link");if(Gn.rel=Fn?"stylesheet":scriptRel,Fn||(Gn.as="script",Gn.crossOrigin=""),Gn.href=Bn,document.head.appendChild(Gn),Fn)return new Promise((Qn,Yn)=>{Gn.addEventListener("load",Qn),Gn.addEventListener("error",()=>Yn(new Error(`Unable to preload CSS for ${Bn}`)))})})).then(()=>b())},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-b78e8cf1.js"),[]).then(({data:u})=>u),"v-67f865c9":()=>__vitePreload(()=>import("./community.html-4259ed5c.js"),[]).then(({data:u})=>u),"v-c360777a":()=>__vitePreload(()=>import("./markmap.html-0f0f34c6.js"),[]).then(({data:u})=>u),"v-590a42d9":()=>__vitePreload(()=>import("./project.html-ee74980c.js"),[]).then(({data:u})=>u),"v-96f5eae0":()=>__vitePreload(()=>import("./quick-start.html-7ec59c0d.js"),[]).then(({data:u})=>u),"v-35ed7d28":()=>__vitePreload(()=>import("./star-request.html-0a6171e5.js"),[]).then(({data:u})=>u),"v-4f87b30d":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-cd4faf5f.js"),[]).then(({data:u})=>u),"v-5b94d45f":()=>__vitePreload(()=>import("./HttpRequestException.html-eec3d65c.js"),[]).then(({data:u})=>u),"v-0288c929":()=>__vitePreload(()=>import("./artifact-rating-rules.html-6f9d5a47.js"),[]).then(({data:u})=>u),"v-9a0eaba6":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-f336e33e.js"),[]).then(({data:u})=>u),"v-179f15e2":()=>__vitePreload(()=>import("./how-to.html-eb31d630.js"),[]).then(({data:u})=>u),"v-401b4afa":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-0cc42bbd.js"),[]).then(({data:u})=>u),"v-289a9e83":()=>__vitePreload(()=>import("./why.html-53780ff2.js"),[]).then(({data:u})=>u),"v-28eb1946":()=>__vitePreload(()=>import("./symposium1.html-97fedc99.js"),[]).then(({data:u})=>u),"v-2a9ff1e5":()=>__vitePreload(()=>import("./symposium2.html-86329c7b.js"),[]).then(({data:u})=>u),"v-2d0a870d":()=>__vitePreload(()=>import("./index.html-59219388.js"),[]).then(({data:u})=>u),"v-c4a44b52":()=>__vitePreload(()=>import("./markmap.html-f4ccea80.js"),[]).then(({data:u})=>u),"v-586858ed":()=>__vitePreload(()=>import("./project.html-d154f424.js"),[]).then(({data:u})=>u),"v-0c01f6a4":()=>__vitePreload(()=>import("./quick-start.html-f867c09e.js"),[]).then(({data:u})=>u),"v-35380e8e":()=>__vitePreload(()=>import("./index.html-60c96614.js"),[]).then(({data:u})=>u),"v-73139ec8":()=>__vitePreload(()=>import("./achievements.html-45b07921.js"),[]).then(({data:u})=>u),"v-1c93fc72":()=>__vitePreload(()=>import("./character-data.html-82865b71.js"),[]).then(({data:u})=>u),"v-e37f5fa8":()=>__vitePreload(()=>import("./character-wiki.html-8f26f5ab.js"),[]).then(({data:u})=>u),"v-646944b6":()=>__vitePreload(()=>import("./daily-notes.html-29eff528.js"),[]).then(({data:u})=>u),"v-1ae10847":()=>__vitePreload(()=>import("./develop-plan.html-5365831e.js"),[]).then(({data:u})=>u),"v-923d01d2":()=>__vitePreload(()=>import("./game-launcher.html-08956561.js"),[]).then(({data:u})=>u),"v-6de46920":()=>__vitePreload(()=>import("./hutao-API.html-f638b185.js"),[]).then(({data:u})=>u),"v-0c385e36":()=>__vitePreload(()=>import("./hutao-settings.html-f04f126d.js"),[]).then(({data:u})=>u),"v-3e40bb9d":()=>__vitePreload(()=>import("./mhy-account-switch.html-b6e2ae33.js"),[]).then(({data:u})=>u),"v-7070f771":()=>__vitePreload(()=>import("./weapon-wiki.html-d9fd70e8.js"),[]).then(({data:u})=>u),"v-f4f67790":()=>__vitePreload(()=>import("./wish-export.html-9a746c0c.js"),[]).then(({data:u})=>u),"v-39f4c4da":()=>__vitePreload(()=>import("./bug-report.html-b552c51c.js"),[]).then(({data:u})=>u),"v-6730cc6c":()=>__vitePreload(()=>import("./privacy-notice.html-63f617f2.js"),[]).then(({data:u})=>u),"v-d670f89a":()=>__vitePreload(()=>import("./tos.html-5b085922.js"),[]).then(({data:u})=>u),"v-39caee21":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-8d0fa850.js"),[]).then(({data:u})=>u),"v-28cb28cb":()=>__vitePreload(()=>import("./HttpRequestException.html-30830cd8.js"),[]).then(({data:u})=>u),"v-47c5fb86":()=>__vitePreload(()=>import("./artifact-rating-rules.html-2550311a.js"),[]).then(({data:u})=>u),"v-eab988ce":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-a069d9e6.js"),[]).then(({data:u})=>u),"v-5a1bb67b":()=>__vitePreload(()=>import("./how-to.html-437f0776.js"),[]).then(({data:u})=>u),"v-0744e30e":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-b6dfe79e.js"),[]).then(({data:u})=>u),"v-27f8b497":()=>__vitePreload(()=>import("./why.html-6c589158.js"),[]).then(({data:u})=>u),"v-fc43fa9c":()=>__vitePreload(()=>import("./symposium1.html-b33e3d7f.js"),[]).then(({data:u})=>u),"v-f8da495e":()=>__vitePreload(()=>import("./symposium2.html-b5df9842.js"),[]).then(({data:u})=>u),"v-30f089b6":()=>__vitePreload(()=>import("./index.html-c8b6cf82.js"),[]).then(({data:u})=>u),"v-699a13b0":()=>__vitePreload(()=>import("./achievements.html-27f51021.js"),[]).then(({data:u})=>u),"v-f3692af4":()=>__vitePreload(()=>import("./character-data.html-1c1cfa19.js"),[]).then(({data:u})=>u),"v-10108380":()=>__vitePreload(()=>import("./character-wiki.html-509d6ec0.js"),[]).then(({data:u})=>u),"v-28566fde":()=>__vitePreload(()=>import("./daily-notes.html-010f2176.js"),[]).then(({data:u})=>u),"v-83f6294a":()=>__vitePreload(()=>import("./develop-plan.html-c6ac2429.js"),[]).then(({data:u})=>u),"v-7839fe83":()=>__vitePreload(()=>import("./game-launcher.html-d367bfe6.js"),[]).then(({data:u})=>u),"v-0106e0dc":()=>__vitePreload(()=>import("./hutao-API.html-d894b7e4.js"),[]).then(({data:u})=>u),"v-639b3ef9":()=>__vitePreload(()=>import("./hutao-settings.html-ecc905c0.js"),[]).then(({data:u})=>u),"v-03aaffb1":()=>__vitePreload(()=>import("./mhy-account-switch.html-d713d3a7.js"),[]).then(({data:u})=>u),"v-e30b3c46":()=>__vitePreload(()=>import("./weapon-wiki.html-39644c93.js"),[]).then(({data:u})=>u),"v-b8e3a2b8":()=>__vitePreload(()=>import("./wish-export.html-a631d689.js"),[]).then(({data:u})=>u),"v-45ceb024":()=>__vitePreload(()=>import("./bug-report.html-f69951f4.js"),[]).then(({data:u})=>u),"v-b4085a44":()=>__vitePreload(()=>import("./privacy-notice.html-7a160e19.js"),[]).then(({data:u})=>u),"v-b1c7a1c2":()=>__vitePreload(()=>import("./tos.html-6a9f1d6e.js"),[]).then(({data:u})=>u),"v-3706649a":()=>__vitePreload(()=>import("./404.html-32d5d192.js"),[]).then(({data:u})=>u),"v-74379e72":()=>__vitePreload(()=>import("./index.html-79b9b84e.js"),[]).then(({data:u})=>u),"v-437b37b6":()=>__vitePreload(()=>import("./index.html-00b54548.js"),[]).then(({data:u})=>u),"v-b573819c":()=>__vitePreload(()=>import("./index.html-534cbddc.js"),[]).then(({data:u})=>u),"v-07470886":()=>__vitePreload(()=>import("./index.html-4f0d6788.js"),[]).then(({data:u})=>u),"v-ca0fb86c":()=>__vitePreload(()=>import("./index.html-318a4b43.js"),[]).then(({data:u})=>u),"v-a4f9d2c4":()=>__vitePreload(()=>import("./index.html-2bc60034.js"),[]).then(({data:u})=>u)},siteData$1=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["script",{"async":"","defer":"","data-website-id":"f586534f-1741-450e-a0f4-3c0189f993c9","src":"https://umami.irain.in/umami.js"},"\\n "],["link",{"rel":"icon","href":"/favicon.ico"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"}],["meta",{"name":"theme-color","content":"#f26d6d"}],["link",{"rel":"apple-touch-icon","href":"/favicon.ico"}],["meta",{"name":"apple-mobile-web-app-capable","content":"yes"}],["meta",{"name":"apple-mobile-web-app-status-bar-style","content":"black"}],["meta",{"name":"msapplication-TileImage","content":"/favicon.ico"}],["meta",{"name":"msapplication-TileColor","content":"#ffffff"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"}]],"locales":{"/":{"lang":"zh-CN","title":"胡桃工具箱","description":"多功能的原神工具箱"},"/en/":{"lang":"en-US","title":"Snap Hutao","description":"Super utilitarian Genshin Impact Tool"}}}'),pagesComponents={"v-8daa1a0e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c0b215e3.js"),["assets/index.html-c0b215e3.js","assets/framework-2050cf2c.js"])),"v-67f865c9":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-b313a1f6.js"),["assets/community.html-b313a1f6.js","assets/framework-2050cf2c.js"])),"v-c360777a":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-c8233cb5.js"),["assets/markmap.html-c8233cb5.js","assets/framework-2050cf2c.js"])),"v-590a42d9":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-3e4ddd91.js"),["assets/project.html-3e4ddd91.js","assets/framework-2050cf2c.js"])),"v-96f5eae0":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-6eb6aa21.js"),["assets/quick-start.html-6eb6aa21.js","assets/framework-2050cf2c.js"])),"v-35ed7d28":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-a111ddc0.js"),["assets/star-request.html-a111ddc0.js","assets/framework-2050cf2c.js"])),"v-4f87b30d":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-3d8f95e8.js"),["assets/Gacha-system-and-export-principal.html-3d8f95e8.js","assets/framework-2050cf2c.js"])),"v-5b94d45f":defineAsyncComponent(()=>__vitePreload(()=>import("./HttpRequestException.html-a0acbb00.js"),["assets/HttpRequestException.html-a0acbb00.js","assets/framework-2050cf2c.js"])),"v-0288c929":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-2ad9f1be.js"),["assets/artifact-rating-rules.html-2ad9f1be.js","assets/framework-2050cf2c.js"])),"v-9a0eaba6":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-a02de77c.js"),["assets/get-stoken-cookie-from-the-third-party.html-a02de77c.js","assets/framework-2050cf2c.js"])),"v-179f15e2":defineAsyncComponent(()=>__vitePreload(()=>import("./how-to.html-702e4cb9.js"),["assets/how-to.html-702e4cb9.js","assets/framework-2050cf2c.js"])),"v-401b4afa":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-1202309e.js"),["assets/mihoyo-risk-tip.html-1202309e.js","assets/framework-2050cf2c.js"])),"v-289a9e83":defineAsyncComponent(()=>__vitePreload(()=>import("./why.html-5f977851.js"),["assets/why.html-5f977851.js","assets/framework-2050cf2c.js"])),"v-28eb1946":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-3ced5dc3.js"),["assets/symposium1.html-3ced5dc3.js","assets/framework-2050cf2c.js"])),"v-2a9ff1e5":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-bad37c5f.js"),["assets/symposium2.html-bad37c5f.js","assets/framework-2050cf2c.js"])),"v-2d0a870d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-12187913.js"),["assets/index.html-12187913.js","assets/framework-2050cf2c.js"])),"v-c4a44b52":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-35e571d4.js"),["assets/markmap.html-35e571d4.js","assets/framework-2050cf2c.js"])),"v-586858ed":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-2471e533.js"),["assets/project.html-2471e533.js","assets/framework-2050cf2c.js"])),"v-0c01f6a4":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-90efb2be.js"),["assets/quick-start.html-90efb2be.js","assets/framework-2050cf2c.js"])),"v-35380e8e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-19d09097.js"),["assets/index.html-19d09097.js","assets/framework-2050cf2c.js"])),"v-73139ec8":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-5cf193bb.js"),["assets/achievements.html-5cf193bb.js","assets/framework-2050cf2c.js"])),"v-1c93fc72":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-d4e82894.js"),["assets/character-data.html-d4e82894.js","assets/framework-2050cf2c.js"])),"v-e37f5fa8":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-c3f4fc0d.js"),["assets/character-wiki.html-c3f4fc0d.js","assets/framework-2050cf2c.js"])),"v-646944b6":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-0811c141.js"),["assets/daily-notes.html-0811c141.js","assets/framework-2050cf2c.js"])),"v-1ae10847":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-304a21a8.js"),["assets/develop-plan.html-304a21a8.js","assets/framework-2050cf2c.js"])),"v-923d01d2":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-50a156eb.js"),["assets/game-launcher.html-50a156eb.js","assets/framework-2050cf2c.js"])),"v-6de46920":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-bf294432.js"),["assets/hutao-API.html-bf294432.js","assets/framework-2050cf2c.js"])),"v-0c385e36":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-3f7f8a22.js"),["assets/hutao-settings.html-3f7f8a22.js","assets/framework-2050cf2c.js"])),"v-3e40bb9d":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-1d2b5649.js"),["assets/mhy-account-switch.html-1d2b5649.js","assets/framework-2050cf2c.js"])),"v-7070f771":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-33bb156f.js"),["assets/weapon-wiki.html-33bb156f.js","assets/framework-2050cf2c.js"])),"v-f4f67790":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-77d78b46.js"),["assets/wish-export.html-77d78b46.js","assets/framework-2050cf2c.js"])),"v-39f4c4da":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-665f088a.js"),["assets/bug-report.html-665f088a.js","assets/framework-2050cf2c.js"])),"v-6730cc6c":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-c8d33cc7.js"),["assets/privacy-notice.html-c8d33cc7.js","assets/framework-2050cf2c.js"])),"v-d670f89a":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-00997ad6.js"),["assets/tos.html-00997ad6.js","assets/framework-2050cf2c.js"])),"v-39caee21":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-abf4ddb4.js"),["assets/Gacha-system-and-export-principal.html-abf4ddb4.js","assets/framework-2050cf2c.js"])),"v-28cb28cb":defineAsyncComponent(()=>__vitePreload(()=>import("./HttpRequestException.html-2143ce68.js"),["assets/HttpRequestException.html-2143ce68.js","assets/framework-2050cf2c.js"])),"v-47c5fb86":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-322d1054.js"),["assets/artifact-rating-rules.html-322d1054.js","assets/framework-2050cf2c.js"])),"v-eab988ce":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-c037f77d.js"),["assets/get-stoken-cookie-from-the-third-party.html-c037f77d.js","assets/framework-2050cf2c.js"])),"v-5a1bb67b":defineAsyncComponent(()=>__vitePreload(()=>import("./how-to.html-8debd350.js"),["assets/how-to.html-8debd350.js","assets/framework-2050cf2c.js"])),"v-0744e30e":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-75cfdf1a.js"),["assets/mihoyo-risk-tip.html-75cfdf1a.js","assets/framework-2050cf2c.js"])),"v-27f8b497":defineAsyncComponent(()=>__vitePreload(()=>import("./why.html-7f1768ad.js"),["assets/why.html-7f1768ad.js","assets/framework-2050cf2c.js"])),"v-fc43fa9c":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-fa167b8f.js"),["assets/symposium1.html-fa167b8f.js","assets/framework-2050cf2c.js"])),"v-f8da495e":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-fb7d6fad.js"),["assets/symposium2.html-fb7d6fad.js","assets/framework-2050cf2c.js"])),"v-30f089b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c412ed13.js"),["assets/index.html-c412ed13.js","assets/framework-2050cf2c.js"])),"v-699a13b0":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-d587d759.js"),["assets/achievements.html-d587d759.js","assets/framework-2050cf2c.js"])),"v-f3692af4":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-475bdb70.js"),["assets/character-data.html-475bdb70.js","assets/framework-2050cf2c.js"])),"v-10108380":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-0fe53523.js"),["assets/character-wiki.html-0fe53523.js","assets/framework-2050cf2c.js"])),"v-28566fde":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-7e7d6130.js"),["assets/daily-notes.html-7e7d6130.js","assets/framework-2050cf2c.js"])),"v-83f6294a":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-03e71559.js"),["assets/develop-plan.html-03e71559.js","assets/framework-2050cf2c.js"])),"v-7839fe83":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-29b84590.js"),["assets/game-launcher.html-29b84590.js","assets/framework-2050cf2c.js"])),"v-0106e0dc":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-cec29434.js"),["assets/hutao-API.html-cec29434.js","assets/framework-2050cf2c.js"])),"v-639b3ef9":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-4c52a2e7.js"),["assets/hutao-settings.html-4c52a2e7.js","assets/framework-2050cf2c.js"])),"v-03aaffb1":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-e9ad7c01.js"),["assets/mhy-account-switch.html-e9ad7c01.js","assets/framework-2050cf2c.js"])),"v-e30b3c46":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-041f1bea.js"),["assets/weapon-wiki.html-041f1bea.js","assets/framework-2050cf2c.js"])),"v-b8e3a2b8":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-453bb400.js"),["assets/wish-export.html-453bb400.js","assets/framework-2050cf2c.js"])),"v-45ceb024":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-003189b0.js"),["assets/bug-report.html-003189b0.js","assets/framework-2050cf2c.js"])),"v-b4085a44":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-6cb5a329.js"),["assets/privacy-notice.html-6cb5a329.js","assets/framework-2050cf2c.js"])),"v-b1c7a1c2":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-830e1c50.js"),["assets/tos.html-830e1c50.js","assets/framework-2050cf2c.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-0864d709.js"),["assets/404.html-0864d709.js","assets/framework-2050cf2c.js"])),"v-74379e72":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-6108273b.js"),["assets/index.html-6108273b.js","assets/framework-2050cf2c.js"])),"v-437b37b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a508a192.js"),["assets/index.html-a508a192.js","assets/framework-2050cf2c.js"])),"v-b573819c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-de9c2355.js"),["assets/index.html-de9c2355.js","assets/framework-2050cf2c.js"])),"v-07470886":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5eeca8dc.js"),["assets/index.html-5eeca8dc.js","assets/framework-2050cf2c.js"])),"v-ca0fb86c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-cc7a9c8b.js"),["assets/index.html-cc7a9c8b.js","assets/framework-2050cf2c.js"])),"v-a4f9d2c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-31b9fd98.js"),["assets/index.html-31b9fd98.js","assets/framework-2050cf2c.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 u=inject(pageFrontmatterSymbol);if(!u)throw new Error("usePageFrontmatter() is called without provider.");return u},pageHeadSymbol=Symbol(""),usePageHead=()=>{const u=inject(pageHeadSymbol);if(!u)throw new Error("usePageHead() is called without provider.");return u},pageHeadTitleSymbol=Symbol(""),pageLangSymbol=Symbol(""),usePageLang=()=>{const u=inject(pageLangSymbol);if(!u)throw new Error("usePageLang() is called without provider.");return u},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const u=inject(pageLayoutSymbol);if(!u)throw new Error("usePageLayout() is called without provider.");return u},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const u=inject(routeLocaleSymbol);if(!u)throw new Error("useRouteLocale() is called without provider.");return u},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const u=inject(siteLocaleDataSymbol);if(!u)throw new Error("useSiteLocaleData() is called without provider.");return u},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:u=>u.reduce((b,$)=>({...b,...$.layouts}),{}),resolvePageData:async u=>{const b=pagesData.value[u];return await(b==null?void 0:b())??pageDataEmpty},resolvePageFrontmatter:u=>u.frontmatter,resolvePageHead:(u,b,$)=>{const j=isString$1(b.description)?b.description:$.description,U=[...isArray(b.head)?b.head:[],...$.head,["title",{},u],["meta",{name:"description",content:j}]];return dedupeHead(U)},resolvePageHeadTitle:(u,b)=>[u.title,b.title].filter($=>!!$).join(" | "),resolvePageLang:u=>u.lang||"en",resolvePageLayout:(u,b)=>{let $;if(u.path){const j=u.frontmatter.layout;isString$1(j)?$=j:$=LAYOUT_NAME_DEFAULT}else $=LAYOUT_NAME_NOT_FOUND;return b[$]},resolveRouteLocale:(u,b)=>resolveLocalePath(u,b),resolveSiteLocaleData:(u,b)=>({...u,...u.locales[b]})}),ClientOnly=defineComponent({name:"ClientOnly",setup(u,b){const $=ref(!1);return onMounted(()=>{$.value=!0}),()=>{var j,U;return $.value?(U=(j=b.slots).default)==null?void 0:U.call(j):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(u){const b=usePageData(),$=computed(()=>pagesComponents[u.pageKey||b.value.key]);return()=>$.value?h$3($.value):h$3("div","404 Not Found")}}),defineClientConfig=(u={})=>u,withBase=u=>isLinkHttp(u)?u:`/${removeLeadingSlash(u)}`;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(u,b){for(var $=new u16(31),j=0;j<31;++j)$[j]=b+=1<>>1|(i$5&21845)<<1;x$2=(x$2&52428)>>>2|(x$2&13107)<<2,x$2=(x$2&61680)>>>4|(x$2&3855)<<4,rev[i$5]=((x$2&65280)>>>8|(x$2&255)<<8)>>>1}var hMap=function(u,b,$){for(var j=u.length,U=0,Bn=new u16(b);U>>Wn]=Gn}else for(qn=new u16(j),U=0;U>>15-u[U]);return qn},flt=new u8(288);for(var i$5=0;i$5<144;++i$5)flt[i$5]=8;for(var i$5=144;i$5<256;++i$5)flt[i$5]=9;for(var i$5=256;i$5<280;++i$5)flt[i$5]=7;for(var i$5=280;i$5<288;++i$5)flt[i$5]=8;var fdt=new u8(32);for(var i$5=0;i$5<32;++i$5)fdt[i$5]=5;var flrm=hMap(flt,9,1),fdrm=hMap(fdt,5,1),max=function(u){for(var b=u[0],$=1;$b&&(b=u[$]);return b},bits=function(u,b,$){var j=b/8|0;return(u[j]|u[j+1]<<8)>>(b&7)&$},bits16=function(u,b){var $=b/8|0;return(u[$]|u[$+1]<<8|u[$+2]<<16)>>(b&7)},shft=function(u){return(u+7)/8|0},slc=function(u,b,$){(b==null||b<0)&&(b=0),($==null||$>u.length)&&($=u.length);var j=new(u.BYTES_PER_ELEMENT==2?u16:u.BYTES_PER_ELEMENT==4?u32:u8)($-b);return j.set(u.subarray(b,$)),j},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(u,b,$){var j=new Error(b||ec[u]);if(j.code=u,Error.captureStackTrace&&Error.captureStackTrace(j,err),!$)throw j;return j},inflt=function(u,b,$){var j=u.length;if(!j||$&&$.f&&!$.l)return b||new u8(0);var U=!b||$,Bn=!$||$.i;$||($={}),b||(b=new u8(j*3));var Fn=function(Ba){var Da=b.length;if(Ba>Da){var Ma=new u8(Math.max(Da*2,Ba));Ma.set(b),b=Ma}},qn=$.f||0,Wn=$.p||0,Gn=$.b||0,Qn=$.l,Yn=$.d,Kn=$.m,Zn=$.n,Xn=j*8;do{if(!Qn){qn=bits(u,Wn,1);var Jn=bits(u,Wn+1,3);if(Wn+=3,Jn)if(Jn==1)Qn=flrm,Yn=fdrm,Kn=9,Zn=5;else if(Jn==2){var sa=bits(u,Wn,31)+257,da=bits(u,Wn+10,15)+4,fa=sa+bits(u,Wn+5,31)+1;Wn+=14;for(var va=new u8(fa),ra=new u8(19),ia=0;ia>>4;if(ea<16)va[ia++]=ea;else{var la=0,na=0;for(ea==16?(na=3+bits(u,Wn,3),Wn+=2,la=va[ia-1]):ea==17?(na=3+bits(u,Wn,7),Wn+=3):ea==18&&(na=11+bits(u,Wn,127),Wn+=7);na--;)va[ia++]=la}}var aa=va.subarray(0,sa),ua=va.subarray(sa);Kn=max(aa),Zn=max(ua),Qn=hMap(aa,Kn,1),Yn=hMap(ua,Zn,1)}else err(1);else{var ea=shft(Wn)+4,ta=u[ea-4]|u[ea-3]<<8,oa=ea+ta;if(oa>j){Bn&&err(0);break}U&&Fn(Gn+ta),b.set(u.subarray(ea,oa),Gn),$.b=Gn+=ta,$.p=Wn=oa*8,$.f=qn;continue}if(Wn>Xn){Bn&&err(0);break}}U&&Fn(Gn+131072);for(var ca=(1<>>4;if(Wn+=la&15,Wn>Xn){Bn&&err(0);break}if(la||err(2),ka<256)b[Gn++]=ka;else if(ka==256){ga=Wn,Qn=null;break}else{var Ea=ka-254;if(ka>264){var ia=ka-257,Sa=fleb[ia];Ea=bits(u,Wn,(1<>>4;Pa||err(3),Wn+=Pa&15;var ua=fd[Oa];if(Oa>3){var Sa=fdeb[Oa];ua+=bits16(u,Wn)&(1<Xn){Bn&&err(0);break}U&&Fn(Gn+131072);for(var Ia=Gn+Ea;Gn>>4>7||(u[0]<<8|u[1])%31)&&err(6,"invalid zlib data"),u[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync(u,b){return inflt((zlv(u),u.subarray(2,-4)),b)}var te$2=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$2,{stream:!0}),tds=1}catch{}var dutf8=function(u){for(var b="",$=0;;){var j=u[$++],U=(j>127)+(j>223)+(j>239);if($+U>u.length)return[b,slc(u,$-1)];U?U==3?(j=((j&15)<<18|(u[$++]&63)<<12|(u[$++]&63)<<6|u[$++]&63)-65536,b+=String.fromCharCode(55296|j>>10,56320|j&1023)):U&1?b+=String.fromCharCode((j&31)<<6|u[$++]&63):b+=String.fromCharCode((j&15)<<12|(u[$++]&63)<<6|u[$++]&63):b+=String.fromCharCode(j)}};function strToU8(u,b){if(b){for(var $=new u8(u.length),j=0;j>1)),Fn=0,qn=function(Qn){Bn[Fn++]=Qn},j=0;jBn.length){var Wn=new u8(Fn+8+(U-j<<1));Wn.set(Bn),Bn=Wn}var Gn=u.charCodeAt(j);Gn<128||b?qn(Gn):Gn<2048?(qn(192|Gn>>6),qn(128|Gn&63)):Gn>55295&&Gn<57344?(Gn=65536+(Gn&1023<<10)|u.charCodeAt(++j)&1023,qn(240|Gn>>18),qn(128|Gn>>12&63),qn(128|Gn>>6&63),qn(128|Gn&63)):(qn(224|Gn>>12),qn(128|Gn>>6&63),qn(128|Gn&63))}return slc(Bn,0,Fn)}function strFromU8(u,b){if(b){for(var $="",j=0;j{var j;return h$3("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${u}-icon`],viewBox:"0 0 1024 1024",fill:b,"aria-label":`${u} icon`},(j=$.default)==null?void 0:j.call($))};P$5.displayName="IconBase";const Ct$1=(u,{slots:b})=>{var $;return(($=b.default)==null?void 0:$.call(b))||null},vt$1=()=>h$3(P$5,{name:"github"},()=>h$3("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"}));vt$1.displayName="GitHubIcon";const pt$1=()=>h$3(P$5,{name:"gitlab"},()=>h$3("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"}));pt$1.displayName="GitlabIcon";const $t$1=()=>h$3(P$5,{name:"gitee"},()=>h$3("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"}));$t$1.displayName="GiteeIcon";const gt$1=()=>h$3(P$5,{name:"bitbucket"},()=>h$3("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"}));gt$1.displayName="BitbucketIcon";const yt$1=()=>h$3(P$5,{name:"source"},()=>h$3("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"}));yt$1.displayName="SourceIcon";const _t$1=(u,b)=>{const $=b?b._instance:getCurrentInstance();return isPlainObject($==null?void 0:$.appContext.components)&&(u in $.appContext.components||camelize(u)in $.appContext.components||capitalize(camelize(u))in $.appContext.components)},kt$1=u=>{const b=useRouteLocale();return computed(()=>u[b.value])},Gt$1=(u,b)=>{let $=1;for(let j=0;j>6;return $+=$<<3,$^=$>>11,$%b};let Pt$1=class{constructor(){this.messageElements={};const b="message-container",$=document.getElementById(b);$?this.containerElement=$:(this.containerElement=document.createElement("div"),this.containerElement.id=b,document.body.appendChild(this.containerElement))}pop(b,$=2e3){const j=document.createElement("div"),U=Date.now();return j.className="message move-in",j.innerHTML=b,this.containerElement.appendChild(j),this.messageElements[U]=j,$>0&&setTimeout(()=>{this.close(U)},$),U}close(b){if(b){const $=this.messageElements[b];$.className=$.className.replace("move-in",""),$.className+="move-out",$.addEventListener("animationend",()=>{$.remove(),delete this.messageElements[b]})}else Object.keys(this.messageElements).forEach($=>this.close(Number($)))}destroy(){document.body.removeChild(this.containerElement)}};const bt$1=/#.*$/u,St$1=u=>{const b=bt$1.exec(u);return b?b[0]:""},et$1=u=>decodeURI(u).replace(bt$1,"").replace(/(index)?\.(md|html)$/,""),Rt$1=(u,b)=>{if(b===void 0)return!1;const $=et$1(u.path),j=et$1(b),U=St$1(b);return U?U===u.hash&&(!j||$===j):$===j},Bt$1=u=>{const b=atob(u);return strFromU8(unzlibSync(strToU8(b,!0)))},Ft$1=u=>isLinkHttp(u)?u:`https://github.com/${u}`,Jt$1=u=>!isLinkHttp(u)||/github\.com/.test(u)?"GitHub":/bitbucket\.org/.test(u)?"Bitbucket":/gitlab\.com/.test(u)?"GitLab":/gitee\.com/.test(u)?"Gitee":null,Dt$1=(u,...b)=>{const $=u.resolve(...b),j=$.matched[$.matched.length-1];if(!(j!=null&&j.redirect))return $;const{redirect:U}=j,Bn=isFunction$1(U)?U($):U,Fn=isString$1(Bn)?{path:Bn}:Bn;return Dt$1(u,{hash:$.hash,query:$.query,params:$.params,...Fn})};var K$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nt$1={},qt$1={get exports(){return nt$1},set exports(u){nt$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){var $=1e3,j=6e4,U=36e5,Bn="millisecond",Fn="second",qn="minute",Wn="hour",Gn="day",Qn="week",Yn="month",Kn="quarter",Zn="year",Xn="date",Jn="Invalid Date",ea=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ta=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,oa={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(la){var na=["th","st","nd","rd"],aa=la%100;return"["+la+(na[(aa-20)%10]||na[aa]||na[0])+"]"}},sa=function(la,na,aa){var ua=String(la);return!ua||ua.length>=na?la:""+Array(na+1-ua.length).join(aa)+la},da={s:sa,z:function(la){var na=-la.utcOffset(),aa=Math.abs(na),ua=Math.floor(aa/60),ca=aa%60;return(na<=0?"+":"-")+sa(ua,2,"0")+":"+sa(ca,2,"0")},m:function la(na,aa){if(na.date()1)return la(ga[0])}else{var ka=na.name;va[ka]=na,ca=ka}return!ua&&ca&&(fa=ca),ca||!ua&&fa},ba=function(la,na){if(ra(la))return la.clone();var aa=typeof na=="object"?na:{};return aa.date=la,aa.args=arguments,new Aa(aa)},Ca=da;Ca.l=ia,Ca.i=ra,Ca.w=function(la,na){return ba(la,{locale:na.$L,utc:na.$u,x:na.$x,$offset:na.$offset})};var Aa=function(){function la(aa){this.$L=ia(aa.locale,null,!0),this.parse(aa)}var na=la.prototype;return na.parse=function(aa){this.$d=function(ua){var ca=ua.date,ma=ua.utc;if(ca===null)return new Date(NaN);if(Ca.u(ca))return new Date;if(ca instanceof Date)return new Date(ca);if(typeof ca=="string"&&!/Z$/i.test(ca)){var ga=ca.match(ea);if(ga){var ka=ga[2]-1||0,Ea=(ga[7]||"0").substring(0,3);return ma?new Date(Date.UTC(ga[1],ka,ga[3]||1,ga[4]||0,ga[5]||0,ga[6]||0,Ea)):new Date(ga[1],ka,ga[3]||1,ga[4]||0,ga[5]||0,ga[6]||0,Ea)}}return new Date(ca)}(aa),this.$x=aa.x||{},this.init()},na.init=function(){var aa=this.$d;this.$y=aa.getFullYear(),this.$M=aa.getMonth(),this.$D=aa.getDate(),this.$W=aa.getDay(),this.$H=aa.getHours(),this.$m=aa.getMinutes(),this.$s=aa.getSeconds(),this.$ms=aa.getMilliseconds()},na.$utils=function(){return Ca},na.isValid=function(){return this.$d.toString()!==Jn},na.isSame=function(aa,ua){var ca=ba(aa);return this.startOf(ua)<=ca&&ca<=this.endOf(ua)},na.isAfter=function(aa,ua){return ba(aa)=0?1:ta.date()),sa=ea.year||ta.year(),da=ea.month>=0?ea.month:ea.year||ea.day?0:ta.month(),fa=ea.hour||0,va=ea.minute||0,ra=ea.second||0,ia=ea.millisecond||0;return Jn?new Date(Date.UTC(sa,da,oa,fa,va,ra,ia)):new Date(sa,da,oa,fa,va,ra,ia)}return Xn},qn=Bn.parse;Bn.parse=function(Kn){Kn.date=Fn.bind(this)(Kn),qn.bind(this)(Kn)};var Wn=Bn.set,Gn=Bn.add,Qn=Bn.subtract,Yn=function(Kn,Zn,Xn,Jn){Jn===void 0&&(Jn=1);var ea=Object.keys(Zn),ta=this;return ea.forEach(function(oa){ta=Kn.bind(ta)(Zn[oa]*Jn,oa)}),ta};Bn.set=function(Kn,Zn){return Zn=Zn===void 0?Kn:Zn,Kn.constructor.name==="Object"?Yn.bind(this)(function(Xn,Jn){return Wn.bind(this)(Jn,Xn)},Zn,Kn):Wn.bind(this)(Kn,Zn)},Bn.add=function(Kn,Zn){return Kn.constructor.name==="Object"?Yn.bind(this)(Gn,Kn,Zn):Gn.bind(this)(Kn,Zn)},Bn.subtract=function(Kn,Zn){return Kn.constructor.name==="Object"?Yn.bind(this)(Gn,Kn,Zn,-1):Qn.bind(this)(Kn,Zn)}}})})(Qt$1);var Kt$1=it$1,rt$1={},Xt$1={get exports(){return rt$1},set exports(u){rt$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){var $={year:0,month:1,day:2,hour:3,minute:4,second:5},j={};return function(U,Bn,Fn){var qn,Wn=function(Kn,Zn,Xn){Xn===void 0&&(Xn={});var Jn=new Date(Kn),ea=function(ta,oa){oa===void 0&&(oa={});var sa=oa.timeZoneName||"short",da=ta+"|"+sa,fa=j[da];return fa||(fa=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:ta,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:sa}),j[da]=fa),fa}(Zn,Xn);return ea.formatToParts(Jn)},Gn=function(Kn,Zn){for(var Xn=Wn(Kn,Zn),Jn=[],ea=0;ea=0&&(Jn[da]=parseInt(sa,10))}var fa=Jn[3],va=fa===24?0:fa,ra=Jn[0]+"-"+Jn[1]+"-"+Jn[2]+" "+va+":"+Jn[4]+":"+Jn[5]+":000",ia=+Kn;return(Fn.utc(ra).valueOf()-(ia-=ia%1e3))/6e4},Qn=Bn.prototype;Qn.tz=function(Kn,Zn){Kn===void 0&&(Kn=qn);var Xn=this.utcOffset(),Jn=this.toDate(),ea=Jn.toLocaleString("en-US",{timeZone:Kn}),ta=Math.round((Jn-new Date(ea))/1e3/60),oa=Fn(ea).$set("millisecond",this.$ms).utcOffset(15*-Math.round(Jn.getTimezoneOffset()/15)-ta,!0);if(Zn){var sa=oa.utcOffset();oa=oa.add(Xn-sa,"minute")}return oa.$x.$timezone=Kn,oa},Qn.offsetName=function(Kn){var Zn=this.$x.$timezone||Fn.tz.guess(),Xn=Wn(this.valueOf(),Zn,{timeZoneName:Kn}).find(function(Jn){return Jn.type.toLowerCase()==="timezonename"});return Xn&&Xn.value};var Yn=Qn.startOf;Qn.startOf=function(Kn,Zn){if(!this.$x||!this.$x.$timezone)return Yn.call(this,Kn,Zn);var Xn=Fn(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return Yn.call(Xn,Kn,Zn).tz(this.$x.$timezone,!0)},Fn.tz=function(Kn,Zn,Xn){var Jn=Xn&&Zn,ea=Xn||Zn||qn,ta=Gn(+Fn(),ea);if(typeof Kn!="string")return Fn(Kn).tz(ea);var oa=function(va,ra,ia){var ba=va-60*ra*1e3,Ca=Gn(ba,ia);if(ra===Ca)return[ba,ra];var Aa=Gn(ba-=60*(Ca-ra)*1e3,ia);return Ca===Aa?[ba,Ca]:[va-60*Math.min(Ca,Aa)*1e3,Math.max(Ca,Aa)]}(Fn.utc(Kn,Jn).valueOf(),ta,ea),sa=oa[0],da=oa[1],fa=Fn(sa).utcOffset(da);return fa.$x.$timezone=ea,fa},Fn.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},Fn.tz.setDefault=function(Kn){qn=Kn}}})})(Xt$1);var te$1=rt$1,st$1={},ee$1={get exports(){return st$1},set exports(u){st$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){var $="minute",j=/[+-]\d\d(?::?\d\d)?/g,U=/([+-]|\d\d)/g;return function(Bn,Fn,qn){var Wn=Fn.prototype;qn.utc=function(Jn){var ea={date:Jn,utc:!0,args:arguments};return new Fn(ea)},Wn.utc=function(Jn){var ea=qn(this.toDate(),{locale:this.$L,utc:!0});return Jn?ea.add(this.utcOffset(),$):ea},Wn.local=function(){return qn(this.toDate(),{locale:this.$L,utc:!1})};var Gn=Wn.parse;Wn.parse=function(Jn){Jn.utc&&(this.$u=!0),this.$utils().u(Jn.$offset)||(this.$offset=Jn.$offset),Gn.call(this,Jn)};var Qn=Wn.init;Wn.init=function(){if(this.$u){var Jn=this.$d;this.$y=Jn.getUTCFullYear(),this.$M=Jn.getUTCMonth(),this.$D=Jn.getUTCDate(),this.$W=Jn.getUTCDay(),this.$H=Jn.getUTCHours(),this.$m=Jn.getUTCMinutes(),this.$s=Jn.getUTCSeconds(),this.$ms=Jn.getUTCMilliseconds()}else Qn.call(this)};var Yn=Wn.utcOffset;Wn.utcOffset=function(Jn,ea){var ta=this.$utils().u;if(ta(Jn))return this.$u?0:ta(this.$offset)?Yn.call(this):this.$offset;if(typeof Jn=="string"&&(Jn=function(fa){fa===void 0&&(fa="");var va=fa.match(j);if(!va)return null;var ra=(""+va[0]).match(U)||["-",0,0],ia=ra[0],ba=60*+ra[1]+ +ra[2];return ba===0?0:ia==="+"?ba:-ba}(Jn),Jn===null))return this;var oa=Math.abs(Jn)<=16?60*Jn:Jn,sa=this;if(ea)return sa.$offset=oa,sa.$u=Jn===0,sa;if(Jn!==0){var da=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(sa=this.local().add(oa+da,$)).$offset=oa,sa.$x.$localOffset=da}else sa=this.utc();return sa};var Kn=Wn.format;Wn.format=function(Jn){var ea=Jn||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return Kn.call(this,ea)},Wn.valueOf=function(){var Jn=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*Jn},Wn.isUTC=function(){return!!this.$u},Wn.toISOString=function(){return this.toDate().toISOString()},Wn.toString=function(){return this.toDate().toUTCString()};var Zn=Wn.toDate;Wn.toDate=function(Jn){return Jn==="s"&&this.$offset?qn(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():Zn.call(this)};var Xn=Wn.diff;Wn.diff=function(Jn,ea,ta){if(Jn&&this.$u===Jn.$u)return Xn.call(this,Jn,ea,ta);var oa=this.local(),sa=qn(Jn).local();return Xn.call(oa,sa,ea,ta)}}})})(ee$1);var ne$1=st$1;R$1.extend(Kt$1),R$1.extend(ne$1),R$1.extend(te$1);const ot$1=(u,b)=>{if(u){if(R$1(u instanceof Date?u:u.trim()).isValid()){const j=b?R$1(u).tz(b):R$1(u),U=j.year(),Bn=j.month()+1,Fn=j.date(),qn=j.hour(),Wn=j.minute(),Gn=j.second(),Qn=j.millisecond(),Yn=qn===0&&Wn===0&&Gn===0&&Qn===0;return{value:j.toDate(),info:{year:U,month:Bn,day:Fn,...Yn?{}:{hour:qn,minute:Wn,second:Gn}},type:Yn?"date":"full"}}const $=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec(u.trim());if($){const[,j,U,Bn,Fn,qn,Wn]=$,Gn=ea=>typeof ea>"u"?void 0:Number(ea),Qn=ea=>ea&&ea<100?ea+2e3:ea,Yn=ea=>Fn&&qn&&!Wn?0:ea,Kn={year:Qn(Gn(j)),month:Gn(U),day:Gn(Bn),hour:Gn(Fn),minute:Gn(qn),second:Yn(Gn(Wn))},Zn=j===void 0&&U===void 0&&Bn===void 0,Xn=Fn===void 0&&qn===void 0&&Wn===void 0,Jn=R$1({...Kn,month:Kn.month-1}).toDate();return{value:Zn?void 0:Jn,info:Xn?{year:Kn.year,month:Kn.month,day:Kn.day}:Zn?{hour:Kn.hour,minute:Kn.minute,second:Kn.second}:Kn,type:Zn?"time":Xn?"date":"full"}}}return null},at$1=(u,...b)=>{if(b.length===0)return u;const $=b.shift()||null;return $&&Object.entries($).forEach(([j,U])=>{j==="__proto__"||j==="constructor"||(isPlainObject(u[j])&&isPlainObject(U)?at$1(u[j],U):isArray(U)?u[j]=[...U]:isPlainObject(U)?u[j]={...U}:u[j]=$[j])}),at$1(u,...b)},re$1=(u,b=!1)=>u?isArray(u)?u.map($=>isString$1($)?{name:$}:$):isString$1(u)?[{name:u}]:isPlainObject(u)&&u.name?[u]:(console.error(`Expect 'author' to be \`AuthorInfo[] | AuthorInfo | string[] | string ${b?"":"| false"} | undefined\`, but got`,u),[]):[],ut$1=(u,b)=>{if(u){if(isArray(u))return u;if(isString$1(u))return[u];console.error(`Expect ${b||"value"} to be \`string[] | string | undefined\`, but got`,u)}return[]},se$1=u=>ut$1(u,"category"),oe$1=u=>ut$1(u,"tag"),ue$1=u=>isString$1(u)&&u.startsWith("/");var _a;const isClient=typeof window<"u",isFunction=u=>typeof u=="function",isString=u=>typeof u=="string",noop=()=>{};isClient&&((_a=window==null?void 0:window.navigator)!=null&&_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(u){return typeof u=="function"?u():unref(u)}function createFilterWrapper(u,b){function $(...j){return new Promise((U,Bn)=>{Promise.resolve(u(()=>b.apply(this,j),{fn:b,thisArg:this,args:j})).then(U).catch(Bn)})}return $}const bypassFilter=u=>u();function debounceFilter(u,b={}){let $,j,U=noop;const Bn=qn=>{clearTimeout(qn),U(),U=noop};return qn=>{const Wn=resolveUnref(u),Gn=resolveUnref(b.maxWait);return $&&Bn($),Wn<=0||Gn!==void 0&&Gn<=0?(j&&(Bn(j),j=null),Promise.resolve(qn())):new Promise((Qn,Yn)=>{U=b.rejectOnCancel?Yn:Qn,Gn&&!j&&(j=setTimeout(()=>{$&&Bn($),j=null,Qn(qn())},Gn)),$=setTimeout(()=>{j&&Bn(j),j=null,Qn(qn())},Wn)})}}function throttleFilter(u,b=!0,$=!0,j=!1){let U=0,Bn,Fn=!0,qn=noop,Wn;const Gn=()=>{Bn&&(clearTimeout(Bn),Bn=void 0,qn(),qn=noop)};return Yn=>{const Kn=resolveUnref(u),Zn=Date.now()-U,Xn=()=>Wn=Yn();if(Gn(),Kn<=0)return U=Date.now(),Xn();if(Zn>Kn&&($||!Fn))U=Date.now(),Xn();else if(b)return new Promise((Jn,ea)=>{qn=j?ea:Jn,Bn=setTimeout(()=>{U=Date.now(),Fn=!0,Jn(Xn()),Gn()},Kn-Zn)});return!$&&!Bn&&(Bn=setTimeout(()=>Fn=!0,Kn)),Fn=!1,Wn}}function pausableFilter(u=bypassFilter){const b=ref(!0);function $(){b.value=!1}function j(){b.value=!0}return{isActive:b,pause:$,resume:j,eventFilter:(...Bn)=>{b.value&&u(...Bn)}}}function identity(u){return u}function tryOnScopeDispose(u){return getCurrentScope()?(onScopeDispose(u),!0):!1}function useDebounceFn(u,b=200,$={}){return createFilterWrapper(debounceFilter(b,$),u)}function useThrottleFn(u,b=200,$=!1,j=!0,U=!1){return createFilterWrapper(throttleFilter(b,$,j,U),u)}function resolveRef(u){return typeof u=="function"?computed(u):ref(u)}function tryOnMounted(u,b=!0){getCurrentInstance()?onMounted(u):b?u():nextTick(u)}function useIntervalFn(u,b=1e3,$={}){const{immediate:j=!0,immediateCallback:U=!1}=$;let Bn=null;const Fn=ref(!1);function qn(){Bn&&(clearInterval(Bn),Bn=null)}function Wn(){Fn.value=!1,qn()}function Gn(){unref(b)<=0||(Fn.value=!0,U&&u(),qn(),Bn=setInterval(u,resolveUnref(b)))}if(j&&isClient&&Gn(),isRef(b)||isFunction(b)){const Qn=watch(b,()=>{Fn.value&&isClient&&Gn()});tryOnScopeDispose(Qn)}return tryOnScopeDispose(Wn),{isActive:Fn,pause:Wn,resume:Gn}}var __getOwnPropSymbols$6$1=Object.getOwnPropertySymbols,__hasOwnProp$6$1=Object.prototype.hasOwnProperty,__propIsEnum$6$1=Object.prototype.propertyIsEnumerable,__objRest$5=(u,b)=>{var $={};for(var j in u)__hasOwnProp$6$1.call(u,j)&&b.indexOf(j)<0&&($[j]=u[j]);if(u!=null&&__getOwnPropSymbols$6$1)for(var j of __getOwnPropSymbols$6$1(u))b.indexOf(j)<0&&__propIsEnum$6$1.call(u,j)&&($[j]=u[j]);return $};function watchWithFilter(u,b,$={}){const j=$,{eventFilter:U=bypassFilter}=j,Bn=__objRest$5(j,["eventFilter"]);return watch(u,createFilterWrapper(U,b),Bn)}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=(u,b,$)=>b in u?__defProp$2(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues$2=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp$2.call(b,$)&&__defNormalProp$2(u,$,b[$]);if(__getOwnPropSymbols$2)for(var $ of __getOwnPropSymbols$2(b))__propIsEnum$2.call(b,$)&&__defNormalProp$2(u,$,b[$]);return u},__spreadProps$2=(u,b)=>__defProps$2(u,__getOwnPropDescs$2(b)),__objRest$1=(u,b)=>{var $={};for(var j in u)__hasOwnProp$2.call(u,j)&&b.indexOf(j)<0&&($[j]=u[j]);if(u!=null&&__getOwnPropSymbols$2)for(var j of __getOwnPropSymbols$2(u))b.indexOf(j)<0&&__propIsEnum$2.call(u,j)&&($[j]=u[j]);return $};function watchPausable(u,b,$={}){const j=$,{eventFilter:U}=j,Bn=__objRest$1(j,["eventFilter"]),{eventFilter:Fn,pause:qn,resume:Wn,isActive:Gn}=pausableFilter(U);return{stop:watchWithFilter(u,b,__spreadProps$2(__spreadValues$2({},Bn),{eventFilter:Fn})),pause:qn,resume:Wn,isActive:Gn}}function unrefElement(u){var b;const $=resolveUnref(u);return(b=$==null?void 0:$.$el)!=null?b:$}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;isClient&&window.navigator;isClient&&window.location;function useEventListener(...u){let b,$,j,U;if(isString(u[0])||Array.isArray(u[0])?([$,j,U]=u,b=defaultWindow):[b,$,j,U]=u,!b)return noop;Array.isArray($)||($=[$]),Array.isArray(j)||(j=[j]);const Bn=[],Fn=()=>{Bn.forEach(Qn=>Qn()),Bn.length=0},qn=(Qn,Yn,Kn)=>(Qn.addEventListener(Yn,Kn,U),()=>Qn.removeEventListener(Yn,Kn,U)),Wn=watch(()=>unrefElement(b),Qn=>{Fn(),Qn&&Bn.push(...$.flatMap(Yn=>j.map(Kn=>qn(Qn,Yn,Kn))))},{immediate:!0,flush:"post"}),Gn=()=>{Wn(),Fn()};return tryOnScopeDispose(Gn),Gn}function onClickOutside(u,b,$={}){const{window:j=defaultWindow,ignore:U=[],capture:Bn=!0,detectIframe:Fn=!1}=$;if(!j)return;let qn=!0,Wn;const Gn=Zn=>U.some(Xn=>{if(typeof Xn=="string")return Array.from(j.document.querySelectorAll(Xn)).some(Jn=>Jn===Zn.target||Zn.composedPath().includes(Jn));{const Jn=unrefElement(Xn);return Jn&&(Zn.target===Jn||Zn.composedPath().includes(Jn))}}),Qn=Zn=>{j.clearTimeout(Wn);const Xn=unrefElement(u);if(!(!Xn||Xn===Zn.target||Zn.composedPath().includes(Xn))){if(Zn.detail===0&&(qn=!Gn(Zn)),!qn){qn=!0;return}b(Zn)}},Yn=[useEventListener(j,"click",Qn,{passive:!0,capture:Bn}),useEventListener(j,"pointerdown",Zn=>{const Xn=unrefElement(u);Xn&&(qn=!Zn.composedPath().includes(Xn)&&!Gn(Zn))},{passive:!0}),useEventListener(j,"pointerup",Zn=>{if(Zn.button===0){const Xn=Zn.composedPath();Zn.composedPath=()=>Xn,Wn=j.setTimeout(()=>Qn(Zn),50)}},{passive:!0}),Fn&&useEventListener(j,"blur",Zn=>{var Xn;const Jn=unrefElement(u);((Xn=j.document.activeElement)==null?void 0:Xn.tagName)==="IFRAME"&&!(Jn!=null&&Jn.contains(j.document.activeElement))&&b(Zn)})].filter(Boolean);return()=>Yn.forEach(Zn=>Zn())}function useSupported(u,b=!1){const $=ref(),j=()=>$.value=Boolean(u());return j(),tryOnMounted(j,b),$}function useMediaQuery(u,b={}){const{window:$=defaultWindow}=b,j=useSupported(()=>$&&"matchMedia"in $&&typeof $.matchMedia=="function");let U;const Bn=ref(!1),Fn=()=>{U&&("removeEventListener"in U?U.removeEventListener("change",qn):U.removeListener(qn))},qn=()=>{j.value&&(Fn(),U=$.matchMedia(resolveRef(u).value),Bn.value=U.matches,"addEventListener"in U?U.addEventListener("change",qn):U.addListener(qn))};return watchEffect(qn),tryOnScopeDispose(()=>Fn()),Bn}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(u,b){return handlers[u]||b}function guessSerializerType(u){return u==null?"any":u instanceof Set?"set":u instanceof Map?"map":u instanceof Date?"date":typeof u=="boolean"?"boolean":typeof u=="string"?"string":typeof u=="object"?"object":Number.isNaN(u)?"any":"number"}var __defProp$j=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$j=(u,b,$)=>b in u?__defProp$j(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues$j=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp$l.call(b,$)&&__defNormalProp$j(u,$,b[$]);if(__getOwnPropSymbols$l)for(var $ of __getOwnPropSymbols$l(b))__propIsEnum$l.call(b,$)&&__defNormalProp$j(u,$,b[$]);return u};const StorageSerializers={boolean:{read:u=>u==="true",write:u=>String(u)},object:{read:u=>JSON.parse(u),write:u=>JSON.stringify(u)},number:{read:u=>Number.parseFloat(u),write:u=>String(u)},any:{read:u=>u,write:u=>String(u)},string:{read:u=>u,write:u=>String(u)},map:{read:u=>new Map(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u.entries()))},set:{read:u=>new Set(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u))},date:{read:u=>new Date(u),write:u=>u.toISOString()}};function useStorage(u,b,$,j={}){var U;const{flush:Bn="pre",deep:Fn=!0,listenToStorageChanges:qn=!0,writeDefaults:Wn=!0,mergeDefaults:Gn=!1,shallow:Qn,window:Yn=defaultWindow,eventFilter:Kn,onError:Zn=ra=>{console.error(ra)}}=j,Xn=(Qn?shallowRef:ref)(b);if(!$)try{$=getSSRHandler("getDefaultStorage",()=>{var ra;return(ra=defaultWindow)==null?void 0:ra.localStorage})()}catch(ra){Zn(ra)}if(!$)return Xn;const Jn=resolveUnref(b),ea=guessSerializerType(Jn),ta=(U=j.serializer)!=null?U:StorageSerializers[ea],{pause:oa,resume:sa}=watchPausable(Xn,()=>da(Xn.value),{flush:Bn,deep:Fn,eventFilter:Kn});return Yn&&qn&&useEventListener(Yn,"storage",va),va(),Xn;function da(ra){try{if(ra==null)$.removeItem(u);else{const ia=ta.write(ra),ba=$.getItem(u);ba!==ia&&($.setItem(u,ia),Yn&&(Yn==null||Yn.dispatchEvent(new StorageEvent("storage",{key:u,oldValue:ba,newValue:ia,storageArea:$}))))}}catch(ia){Zn(ia)}}function fa(ra){const ia=ra?ra.newValue:$.getItem(u);if(ia==null)return Wn&&Jn!==null&&$.setItem(u,ta.write(Jn)),Jn;if(!ra&&Gn){const ba=ta.read(ia);return isFunction(Gn)?Gn(ba,Jn):ea==="object"&&!Array.isArray(ba)?__spreadValues$j(__spreadValues$j({},Jn),ba):ba}else return typeof ia!="string"?ia:ta.read(ia)}function va(ra){if(!(ra&&ra.storageArea!==$)){if(ra&&ra.key==null){Xn.value=Jn;return}if(!(ra&&ra.key!==u)){oa();try{Xn.value=fa(ra)}catch(ia){Zn(ia)}finally{ra?nextTick(sa):sa()}}}}}function usePreferredDark(u){return useMediaQuery("(prefers-color-scheme: dark)",u)}function useRafFn(u,b={}){const{immediate:$=!0,window:j=defaultWindow}=b,U=ref(!1);let Bn=0,Fn=null;function qn(Qn){if(!U.value||!j)return;const Yn=Qn-Bn;u({delta:Yn,timestamp:Qn}),Bn=Qn,Fn=j.requestAnimationFrame(qn)}function Wn(){!U.value&&j&&(U.value=!0,Fn=j.requestAnimationFrame(qn))}function Gn(){U.value=!1,Fn!=null&&j&&(j.cancelAnimationFrame(Fn),Fn=null)}return $&&Wn(),tryOnScopeDispose(Gn),{isActive:U,pause:Gn,resume:Wn}}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(u,b={}){const{document:$=defaultDocument,autoExit:j=!1}=b,U=u||($==null?void 0:$.querySelector("html")),Bn=ref(!1);let Fn=functionsMap[0];const qn=useSupported(()=>{if($){for(const Jn of functionsMap)if(Jn[1]in $)return Fn=Jn,!0}else return!1;return!1}),[Wn,Gn,Qn,,Yn]=Fn;async function Kn(){qn.value&&($!=null&&$[Qn]&&await $[Gn](),Bn.value=!1)}async function Zn(){if(!qn.value)return;await Kn();const Jn=unrefElement(U);Jn&&(await Jn[Wn](),Bn.value=!0)}async function Xn(){Bn.value?await Kn():await Zn()}return $&&useEventListener($,Yn,()=>{Bn.value=!!($!=null&&$[Qn])},!1),j&&tryOnScopeDispose(Kn),{isSupported:qn,isFullscreen:Bn,enter:Zn,exit:Kn,toggle:Xn}}var __defProp$6=Object.defineProperty,__getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__defNormalProp$6=(u,b,$)=>b in u?__defProp$6(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues$6=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp$6.call(b,$)&&__defNormalProp$6(u,$,b[$]);if(__getOwnPropSymbols$6)for(var $ of __getOwnPropSymbols$6(b))__propIsEnum$6.call(b,$)&&__defNormalProp$6(u,$,b[$]);return u};function useNow(u={}){const{controls:b=!1,interval:$="requestAnimationFrame"}=u,j=ref(new Date),U=()=>j.value=new Date,Bn=$==="requestAnimationFrame"?useRafFn(U,{immediate:!0}):useIntervalFn(U,$,{immediate:!0});return b?__spreadValues$6({now:j},Bn):j}var SwipeDirection;(function(u){u.UP="UP",u.RIGHT="RIGHT",u.DOWN="DOWN",u.LEFT="LEFT",u.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));let _id=0;function useStyleTag(u,b={}){const $=ref(!1),{document:j=defaultDocument,immediate:U=!0,manual:Bn=!1,id:Fn=`vueuse_styletag_${++_id}`}=b,qn=ref(u);let Wn=()=>{};const Gn=()=>{if(!j)return;const Yn=j.getElementById(Fn)||j.createElement("style");Yn.isConnected||(Yn.type="text/css",Yn.id=Fn,b.media&&(Yn.media=b.media),j.head.appendChild(Yn)),!$.value&&(Wn=watch(qn,Kn=>{Yn.textContent=Kn},{immediate:!0}),$.value=!0)},Qn=()=>{!j||!$.value||(Wn(),j.head.removeChild(j.getElementById(Fn)),$.value=!1)};return U&&!Bn&&tryOnMounted(Gn),Bn||tryOnScopeDispose(Qn),{id:Fn,css:qn,unload:Qn,load:Gn,isLoaded:readonly($)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(u,b,$)=>b in u?__defProp(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp.call(b,$)&&__defNormalProp(u,$,b[$]);if(__getOwnPropSymbols)for(var $ of __getOwnPropSymbols(b))__propIsEnum.call(b,$)&&__defNormalProp(u,$,b[$]);return u};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);const fontIcon="";var s$3=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(u){const b=computed(()=>{const $={};return u.color&&($.color=u.color),u.size&&($["font-size"]=Number.isNaN(Number(u.size))?u.size:`${u.size}px`),Object.keys($).length?$:null});return()=>u.icon?h$3("span",{class:["font-icon icon",`iconfont icon-${u.icon}`],style:b.value}):null}});const catalog="";var f$1=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(u){const b=computed(()=>{const $={};return u.color&&($.color=u.color),u.size&&($["font-size"]=Number.isNaN(Number(u.size))?u.size:`${u.size}px`),Object.keys($).length?$:null});return()=>u.icon?h$3("span",{class:["font-icon icon",`iconfont icon-${u.icon}`],style:b.value}):null}}),S$5=defineComponent({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},titleGetter:{type:Function,default:u=>u.title},iconGetter:{type:Function,default:u=>u.icon},orderGetter:{type:Function,default:u=>u.order||0},shouldIndex:{type:Function,default:u=>u.index!==!1}},setup(u){const b=kt$1({"/en/":{title:"Catalog"},"/":{title:"目录"}}),$=useRoute(),j=useRouter(),U=useSiteData(),Bn=()=>{const qn=u.base||$.path.replace(/\/[^/]+$/,"/"),Wn=j.getRoutes(),Gn=[];return Wn.filter(({meta:Qn,path:Yn})=>{if(!Yn.startsWith(qn)||Yn===qn)return!1;if(qn==="/"){const Kn=Object.keys(U.value.locales).filter(Zn=>Zn!=="/");if(Yn==="/404.html"||Kn.some(Zn=>Yn.startsWith(Zn)))return!1}return(Yn.endsWith(".html")&&!Yn.endsWith("/index.html")||Yn.endsWith("/"))&&u.shouldIndex(Qn)}).map(({path:Qn,meta:Yn})=>{const Kn=Qn.substring(qn.length).split("/").length;return{title:u.titleGetter(Yn),icon:u.iconGetter(Yn),base:Qn.replace(/\/[^/]+\/?$/,"/"),order:u.orderGetter(Yn),level:Qn.endsWith("/")?Kn-1:Kn,path:Qn}}).filter(({title:Qn,level:Yn})=>Yn<=u.level||!Qn).sort((Qn,Yn)=>Qn.level-Yn.level||(Qn.path.endsWith("/index.html")?-1:Yn.path.endsWith("/index.html")?1:Qn.order===null?Yn.order===null?Qn.title.localeCompare(Yn.title):Yn.order:Yn.order===null?Qn.order:Qn.order>0?Yn.order>0?Qn.order-Yn.order:-1:Yn.order<0?Qn.order-Yn.order:1)).forEach(Qn=>{var Yn;const{base:Kn,level:Zn}=Qn;switch(Zn){case 1:Gn.push(Qn);break;case 2:{const Xn=Gn.find(Jn=>Jn.path===Kn);Xn&&(Xn.children??(Xn.children=[])).push(Qn);break}default:{const Xn=Gn.find(Jn=>Jn.path===Kn.replace(/\/[^/]+\/$/,"/"));if(Xn){const Jn=(Yn=Xn.children)==null?void 0:Yn.find(ea=>ea.path===Kn);Jn&&(Jn.children??(Jn.children=[])).push(Qn)}}}}),Gn},Fn=computed(()=>Bn());return()=>h$3("div",{class:"catalog-wrapper"},[h$3("h2",{class:"main-title"},b.value.title),...Fn.value.map(({children:qn=[],icon:Wn,path:Gn,title:Qn},Yn)=>[h$3("h3",{id:Qn,class:["child-title",{"has-children":qn.length}]},[h$3("a",{href:`#${Qn}`,class:"header-anchor"},"#"),h$3(RouterLink,{class:"catalog-title",to:Gn},()=>[Wn?h$3(f$1,{icon:Wn}):null,`${Yn+1}. ${Qn||"Unknown"}`])]),qn.length?h$3("ul",{class:"child-catalog-wrapper"},qn.map(({children:Kn=[],icon:Zn,path:Xn,title:Jn},ea)=>h$3("li",{class:"child-catalog-item"},[h$3("div",{class:["sub-title",{"has-children":Kn.length}]},[h$3("a",{href:`#${Jn}`,class:"header-anchor"},"#"),h$3(RouterLink,{class:"catalog-title",to:Xn},()=>[Zn?h$3(f$1,{icon:Zn}):null,`${Yn+1}.${ea+1} ${Jn||"Unknown"}`])]),Kn.length?h$3("div",{class:"sub-catalog-wrapper"},Kn.map(({icon:ta,path:oa,title:sa},da)=>h$3(RouterLink,{class:"sub-catalog-item",to:oa},()=>[ta?h$3(f$1,{icon:ta}):null,`${Yn+1}.${ea+1}.${da+1} ${sa||"Unknown"}`]))):null]))):null])])}});const Catalog=Object.freeze(Object.defineProperty({__proto__:null,default:S$5},Symbol.toStringTag,{value:"Module"})),backToTop="",a$5=()=>h$3(P$5,{name:"back-to-top"},()=>[h$3("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$3("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"})]);a$5.displayName="BackToTopIcon";var h$2=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup(u){const b=usePageFrontmatter(),$=kt$1({"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回顶部"}}),j=ref(0),U=computed(()=>b.value.backToTop!==!1&&j.value>u.threshold),Bn=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;return onMounted(()=>{j.value=Bn()}),useEventListener("scroll",useDebounceFn(()=>{j.value=Bn()},100)),()=>h$3(Transition,{name:"fade"},()=>U.value?h$3("button",{class:"back-to-top","aria-label":$.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"}),j.value=0}},h$3(a$5)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:u})=>{_t$1("FontIcon")||u.component("FontIcon",s$3),_t$1("Catalog")||u.component("Catalog",S$5)},setup:()=>{useStyleTag('@import url("//at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css");',{id:"icon-assets"})},rootComponents:[()=>h$3(h$2,{threshold:300})]});function r$4(u,b,$){var j,U,Bn;b===void 0&&(b=50),$===void 0&&($={});var Fn=(j=$.isImmediate)!=null&&j,qn=(U=$.callback)!=null&&U,Wn=$.maxWait,Gn=Date.now(),Qn=[];function Yn(){if(Wn!==void 0){var Zn=Date.now()-Gn;if(Zn+b>=Wn)return Wn-Zn}return b}var Kn=function(){var Zn=[].slice.call(arguments),Xn=this;return new Promise(function(Jn,ea){var ta=Fn&&Bn===void 0;if(Bn!==void 0&&clearTimeout(Bn),Bn=setTimeout(function(){if(Bn=void 0,Gn=Date.now(),!Fn){var sa=u.apply(Xn,Zn);qn&&qn(sa),Qn.forEach(function(da){return(0,da.resolve)(sa)}),Qn=[]}},Yn()),ta){var oa=u.apply(Xn,Zn);return qn&&qn(oa),Jn(oa)}Qn.push({resolve:Jn,reject:ea})})};return Kn.cancel=function(Zn){Bn!==void 0&&clearTimeout(Bn),Qn.forEach(function(Xn){return(0,Xn.reject)(Zn)}),Qn=[]},Kn}const useActiveHeaderLinks=({headerLinkSelector:u,headerAnchorSelector:b,delay:$,offset:j=5})=>{const U=useRouter(),Fn=r$4(()=>{var Jn,ea;const qn=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(qn-0)Kn.some(oa=>oa.hash===ta.hash));for(let ta=0;ta=(((Jn=oa.parentElement)==null?void 0:Jn.offsetTop)??0)-j,fa=!sa||qn<(((ea=sa.parentElement)==null?void 0:ea.offsetTop)??0)-j;if(!(da&&fa))continue;const ra=decodeURIComponent(U.currentRoute.value.hash),ia=decodeURIComponent(oa.hash);if(ra===ia)return;if(Yn){for(let ba=ta+1;ba{window.addEventListener("scroll",Fn)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",Fn)})},updateHash=async(u,b)=>{const{scrollBehavior:$}=u.options;u.options.scrollBehavior=void 0,await u.replace({query:u.currentRoute.value.query,hash:b,force:!0}).finally(()=>u.options.scrollBehavior=$)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}});var a$4=defineClientConfig({enhance:({app:u})=>{!_t$1("AutoCatalog",u)&&u.component("AutoCatalog",defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>Catalog),void 0)))}});const vars$1="",externalLinkIcon="",svg=h$3("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$3("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$3("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(u){const b=useRouteLocale(),$=computed(()=>u.locales[b.value]??{openInNewWindow:"open in new window"});return()=>h$3("span",[svg,h$3("span",{class:"external-link-icon-sr-only"},$.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:u}){u.component("ExternalLinkIcon",h$3(ExternalLinkIcon,{locales}))}});/** +import{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$3,k as isLinkHttp,l as removeLeadingSlash,m as inject,n as getCurrentInstance,p as isPlainObject,q as camelize,s as capitalize,t as isFunction$1,u as unref,v as nextTick,w as isRef,x as watch,y as getCurrentScope,z as onScopeDispose,A as shallowRef,B as watchEffect,C as useRoute,D as useRouter,R as RouterLink,T as Transition,E as onBeforeUnmount,F as createBaseVNode,G as onUnmounted,H as openBlock,I as createElementBlock,J as toDisplayString,K as Fragment,L as renderList,M as createCommentVNode,N as normalizeStyle,O as createVNode,P as normalizeClass,Q as withDirectives,S as vModelText,U as vShow,V as createTextVNode,W as createBlock,X as vModelDynamic,Y as resolveComponent,Z as provide,_ as isLinkMailto,$ as toRef,a0 as isLinkTel,a1 as isLinkExternal,a2 as ensureEndingSlash,a3 as TransitionGroup,a4 as removeEndingSlash,a5 as useLink,a6 as createSSRApp,a7 as RouterView,a8 as createRouter,a9 as START_LOCATION_NORMALIZED,aa as createWebHistory}from"./framework-2050cf2c.js";const scriptRel="modulepreload",assetsURL=function(u){return"/"+u},seen={},__vitePreload=function(b,$,j){if(!$||$.length===0)return b();const U=document.getElementsByTagName("link");return Promise.all($.map(Bn=>{if(Bn=assetsURL(Bn),Bn in seen)return;seen[Bn]=!0;const Fn=Bn.endsWith(".css"),qn=Fn?'[rel="stylesheet"]':"";if(!!j)for(let Qn=U.length-1;Qn>=0;Qn--){const Yn=U[Qn];if(Yn.href===Bn&&(!Fn||Yn.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Bn}"]${qn}`))return;const Gn=document.createElement("link");if(Gn.rel=Fn?"stylesheet":scriptRel,Fn||(Gn.as="script",Gn.crossOrigin=""),Gn.href=Bn,document.head.appendChild(Gn),Fn)return new Promise((Qn,Yn)=>{Gn.addEventListener("load",Qn),Gn.addEventListener("error",()=>Yn(new Error(`Unable to preload CSS for ${Bn}`)))})})).then(()=>b())},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-b78e8cf1.js"),[]).then(({data:u})=>u),"v-67f865c9":()=>__vitePreload(()=>import("./community.html-4259ed5c.js"),[]).then(({data:u})=>u),"v-c360777a":()=>__vitePreload(()=>import("./markmap.html-0f0f34c6.js"),[]).then(({data:u})=>u),"v-590a42d9":()=>__vitePreload(()=>import("./project.html-ee74980c.js"),[]).then(({data:u})=>u),"v-96f5eae0":()=>__vitePreload(()=>import("./quick-start.html-7ec59c0d.js"),[]).then(({data:u})=>u),"v-35ed7d28":()=>__vitePreload(()=>import("./star-request.html-0a6171e5.js"),[]).then(({data:u})=>u),"v-4f87b30d":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-cd4faf5f.js"),[]).then(({data:u})=>u),"v-5b94d45f":()=>__vitePreload(()=>import("./HttpRequestException.html-eec3d65c.js"),[]).then(({data:u})=>u),"v-0288c929":()=>__vitePreload(()=>import("./artifact-rating-rules.html-6f9d5a47.js"),[]).then(({data:u})=>u),"v-9a0eaba6":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-f336e33e.js"),[]).then(({data:u})=>u),"v-179f15e2":()=>__vitePreload(()=>import("./how-to.html-eb31d630.js"),[]).then(({data:u})=>u),"v-401b4afa":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-0cc42bbd.js"),[]).then(({data:u})=>u),"v-289a9e83":()=>__vitePreload(()=>import("./why.html-53780ff2.js"),[]).then(({data:u})=>u),"v-28eb1946":()=>__vitePreload(()=>import("./symposium1.html-97fedc99.js"),[]).then(({data:u})=>u),"v-2a9ff1e5":()=>__vitePreload(()=>import("./symposium2.html-86329c7b.js"),[]).then(({data:u})=>u),"v-2d0a870d":()=>__vitePreload(()=>import("./index.html-59219388.js"),[]).then(({data:u})=>u),"v-c4a44b52":()=>__vitePreload(()=>import("./markmap.html-f4ccea80.js"),[]).then(({data:u})=>u),"v-586858ed":()=>__vitePreload(()=>import("./project.html-d154f424.js"),[]).then(({data:u})=>u),"v-0c01f6a4":()=>__vitePreload(()=>import("./quick-start.html-f867c09e.js"),[]).then(({data:u})=>u),"v-35380e8e":()=>__vitePreload(()=>import("./index.html-60c96614.js"),[]).then(({data:u})=>u),"v-73139ec8":()=>__vitePreload(()=>import("./achievements.html-45b07921.js"),[]).then(({data:u})=>u),"v-1c93fc72":()=>__vitePreload(()=>import("./character-data.html-82865b71.js"),[]).then(({data:u})=>u),"v-e37f5fa8":()=>__vitePreload(()=>import("./character-wiki.html-8f26f5ab.js"),[]).then(({data:u})=>u),"v-646944b6":()=>__vitePreload(()=>import("./daily-notes.html-29eff528.js"),[]).then(({data:u})=>u),"v-1ae10847":()=>__vitePreload(()=>import("./develop-plan.html-5365831e.js"),[]).then(({data:u})=>u),"v-923d01d2":()=>__vitePreload(()=>import("./game-launcher.html-08956561.js"),[]).then(({data:u})=>u),"v-6de46920":()=>__vitePreload(()=>import("./hutao-API.html-f638b185.js"),[]).then(({data:u})=>u),"v-0c385e36":()=>__vitePreload(()=>import("./hutao-settings.html-f04f126d.js"),[]).then(({data:u})=>u),"v-3e40bb9d":()=>__vitePreload(()=>import("./mhy-account-switch.html-c5e0c822.js"),[]).then(({data:u})=>u),"v-7070f771":()=>__vitePreload(()=>import("./weapon-wiki.html-d9fd70e8.js"),[]).then(({data:u})=>u),"v-f4f67790":()=>__vitePreload(()=>import("./wish-export.html-9a746c0c.js"),[]).then(({data:u})=>u),"v-39f4c4da":()=>__vitePreload(()=>import("./bug-report.html-b552c51c.js"),[]).then(({data:u})=>u),"v-6730cc6c":()=>__vitePreload(()=>import("./privacy-notice.html-63f617f2.js"),[]).then(({data:u})=>u),"v-d670f89a":()=>__vitePreload(()=>import("./tos.html-5b085922.js"),[]).then(({data:u})=>u),"v-39caee21":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-8d0fa850.js"),[]).then(({data:u})=>u),"v-28cb28cb":()=>__vitePreload(()=>import("./HttpRequestException.html-30830cd8.js"),[]).then(({data:u})=>u),"v-47c5fb86":()=>__vitePreload(()=>import("./artifact-rating-rules.html-2550311a.js"),[]).then(({data:u})=>u),"v-eab988ce":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-a069d9e6.js"),[]).then(({data:u})=>u),"v-5a1bb67b":()=>__vitePreload(()=>import("./how-to.html-437f0776.js"),[]).then(({data:u})=>u),"v-0744e30e":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-b6dfe79e.js"),[]).then(({data:u})=>u),"v-27f8b497":()=>__vitePreload(()=>import("./why.html-6c589158.js"),[]).then(({data:u})=>u),"v-fc43fa9c":()=>__vitePreload(()=>import("./symposium1.html-b33e3d7f.js"),[]).then(({data:u})=>u),"v-f8da495e":()=>__vitePreload(()=>import("./symposium2.html-b5df9842.js"),[]).then(({data:u})=>u),"v-30f089b6":()=>__vitePreload(()=>import("./index.html-c8b6cf82.js"),[]).then(({data:u})=>u),"v-699a13b0":()=>__vitePreload(()=>import("./achievements.html-27f51021.js"),[]).then(({data:u})=>u),"v-f3692af4":()=>__vitePreload(()=>import("./character-data.html-1c1cfa19.js"),[]).then(({data:u})=>u),"v-10108380":()=>__vitePreload(()=>import("./character-wiki.html-509d6ec0.js"),[]).then(({data:u})=>u),"v-28566fde":()=>__vitePreload(()=>import("./daily-notes.html-010f2176.js"),[]).then(({data:u})=>u),"v-83f6294a":()=>__vitePreload(()=>import("./develop-plan.html-c6ac2429.js"),[]).then(({data:u})=>u),"v-7839fe83":()=>__vitePreload(()=>import("./game-launcher.html-d367bfe6.js"),[]).then(({data:u})=>u),"v-0106e0dc":()=>__vitePreload(()=>import("./hutao-API.html-d894b7e4.js"),[]).then(({data:u})=>u),"v-639b3ef9":()=>__vitePreload(()=>import("./hutao-settings.html-ecc905c0.js"),[]).then(({data:u})=>u),"v-03aaffb1":()=>__vitePreload(()=>import("./mhy-account-switch.html-d713d3a7.js"),[]).then(({data:u})=>u),"v-e30b3c46":()=>__vitePreload(()=>import("./weapon-wiki.html-39644c93.js"),[]).then(({data:u})=>u),"v-b8e3a2b8":()=>__vitePreload(()=>import("./wish-export.html-a631d689.js"),[]).then(({data:u})=>u),"v-45ceb024":()=>__vitePreload(()=>import("./bug-report.html-f69951f4.js"),[]).then(({data:u})=>u),"v-b4085a44":()=>__vitePreload(()=>import("./privacy-notice.html-7a160e19.js"),[]).then(({data:u})=>u),"v-b1c7a1c2":()=>__vitePreload(()=>import("./tos.html-6a9f1d6e.js"),[]).then(({data:u})=>u),"v-3706649a":()=>__vitePreload(()=>import("./404.html-32d5d192.js"),[]).then(({data:u})=>u),"v-74379e72":()=>__vitePreload(()=>import("./index.html-79b9b84e.js"),[]).then(({data:u})=>u),"v-437b37b6":()=>__vitePreload(()=>import("./index.html-00b54548.js"),[]).then(({data:u})=>u),"v-b573819c":()=>__vitePreload(()=>import("./index.html-534cbddc.js"),[]).then(({data:u})=>u),"v-07470886":()=>__vitePreload(()=>import("./index.html-4f0d6788.js"),[]).then(({data:u})=>u),"v-ca0fb86c":()=>__vitePreload(()=>import("./index.html-318a4b43.js"),[]).then(({data:u})=>u),"v-a4f9d2c4":()=>__vitePreload(()=>import("./index.html-2bc60034.js"),[]).then(({data:u})=>u)},siteData$1=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["script",{"async":"","defer":"","data-website-id":"f586534f-1741-450e-a0f4-3c0189f993c9","src":"https://umami.irain.in/umami.js"},"\\n "],["link",{"rel":"icon","href":"/favicon.ico"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"}],["meta",{"name":"theme-color","content":"#f26d6d"}],["link",{"rel":"apple-touch-icon","href":"/favicon.ico"}],["meta",{"name":"apple-mobile-web-app-capable","content":"yes"}],["meta",{"name":"apple-mobile-web-app-status-bar-style","content":"black"}],["meta",{"name":"msapplication-TileImage","content":"/favicon.ico"}],["meta",{"name":"msapplication-TileColor","content":"#ffffff"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"}]],"locales":{"/":{"lang":"zh-CN","title":"胡桃工具箱","description":"多功能的原神工具箱"},"/en/":{"lang":"en-US","title":"Snap Hutao","description":"Super utilitarian Genshin Impact Tool"}}}'),pagesComponents={"v-8daa1a0e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-12187913.js"),["assets/index.html-12187913.js","assets/framework-2050cf2c.js"])),"v-67f865c9":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-b313a1f6.js"),["assets/community.html-b313a1f6.js","assets/framework-2050cf2c.js"])),"v-c360777a":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-c8233cb5.js"),["assets/markmap.html-c8233cb5.js","assets/framework-2050cf2c.js"])),"v-590a42d9":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-3e4ddd91.js"),["assets/project.html-3e4ddd91.js","assets/framework-2050cf2c.js"])),"v-96f5eae0":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-6eb6aa21.js"),["assets/quick-start.html-6eb6aa21.js","assets/framework-2050cf2c.js"])),"v-35ed7d28":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-a111ddc0.js"),["assets/star-request.html-a111ddc0.js","assets/framework-2050cf2c.js"])),"v-4f87b30d":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-3d8f95e8.js"),["assets/Gacha-system-and-export-principal.html-3d8f95e8.js","assets/framework-2050cf2c.js"])),"v-5b94d45f":defineAsyncComponent(()=>__vitePreload(()=>import("./HttpRequestException.html-a0acbb00.js"),["assets/HttpRequestException.html-a0acbb00.js","assets/framework-2050cf2c.js"])),"v-0288c929":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-322d1054.js"),["assets/artifact-rating-rules.html-322d1054.js","assets/framework-2050cf2c.js"])),"v-9a0eaba6":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-a02de77c.js"),["assets/get-stoken-cookie-from-the-third-party.html-a02de77c.js","assets/framework-2050cf2c.js"])),"v-179f15e2":defineAsyncComponent(()=>__vitePreload(()=>import("./how-to.html-702e4cb9.js"),["assets/how-to.html-702e4cb9.js","assets/framework-2050cf2c.js"])),"v-401b4afa":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-1202309e.js"),["assets/mihoyo-risk-tip.html-1202309e.js","assets/framework-2050cf2c.js"])),"v-289a9e83":defineAsyncComponent(()=>__vitePreload(()=>import("./why.html-5f977851.js"),["assets/why.html-5f977851.js","assets/framework-2050cf2c.js"])),"v-28eb1946":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-3ced5dc3.js"),["assets/symposium1.html-3ced5dc3.js","assets/framework-2050cf2c.js"])),"v-2a9ff1e5":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-fb7d6fad.js"),["assets/symposium2.html-fb7d6fad.js","assets/framework-2050cf2c.js"])),"v-2d0a870d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c0b215e3.js"),["assets/index.html-c0b215e3.js","assets/framework-2050cf2c.js"])),"v-c4a44b52":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-35e571d4.js"),["assets/markmap.html-35e571d4.js","assets/framework-2050cf2c.js"])),"v-586858ed":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-2471e533.js"),["assets/project.html-2471e533.js","assets/framework-2050cf2c.js"])),"v-0c01f6a4":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-90efb2be.js"),["assets/quick-start.html-90efb2be.js","assets/framework-2050cf2c.js"])),"v-35380e8e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-19d09097.js"),["assets/index.html-19d09097.js","assets/framework-2050cf2c.js"])),"v-73139ec8":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-5cf193bb.js"),["assets/achievements.html-5cf193bb.js","assets/framework-2050cf2c.js"])),"v-1c93fc72":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-d4e82894.js"),["assets/character-data.html-d4e82894.js","assets/framework-2050cf2c.js"])),"v-e37f5fa8":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-c3f4fc0d.js"),["assets/character-wiki.html-c3f4fc0d.js","assets/framework-2050cf2c.js"])),"v-646944b6":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-0811c141.js"),["assets/daily-notes.html-0811c141.js","assets/framework-2050cf2c.js"])),"v-1ae10847":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-304a21a8.js"),["assets/develop-plan.html-304a21a8.js","assets/framework-2050cf2c.js"])),"v-923d01d2":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-50a156eb.js"),["assets/game-launcher.html-50a156eb.js","assets/framework-2050cf2c.js"])),"v-6de46920":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-bf294432.js"),["assets/hutao-API.html-bf294432.js","assets/framework-2050cf2c.js"])),"v-0c385e36":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-3f7f8a22.js"),["assets/hutao-settings.html-3f7f8a22.js","assets/framework-2050cf2c.js"])),"v-3e40bb9d":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-0482798f.js"),["assets/mhy-account-switch.html-0482798f.js","assets/framework-2050cf2c.js"])),"v-7070f771":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-041f1bea.js"),["assets/weapon-wiki.html-041f1bea.js","assets/framework-2050cf2c.js"])),"v-f4f67790":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-77d78b46.js"),["assets/wish-export.html-77d78b46.js","assets/framework-2050cf2c.js"])),"v-39f4c4da":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-665f088a.js"),["assets/bug-report.html-665f088a.js","assets/framework-2050cf2c.js"])),"v-6730cc6c":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-6cb5a329.js"),["assets/privacy-notice.html-6cb5a329.js","assets/framework-2050cf2c.js"])),"v-d670f89a":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-00997ad6.js"),["assets/tos.html-00997ad6.js","assets/framework-2050cf2c.js"])),"v-39caee21":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-abf4ddb4.js"),["assets/Gacha-system-and-export-principal.html-abf4ddb4.js","assets/framework-2050cf2c.js"])),"v-28cb28cb":defineAsyncComponent(()=>__vitePreload(()=>import("./HttpRequestException.html-2143ce68.js"),["assets/HttpRequestException.html-2143ce68.js","assets/framework-2050cf2c.js"])),"v-47c5fb86":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-2ad9f1be.js"),["assets/artifact-rating-rules.html-2ad9f1be.js","assets/framework-2050cf2c.js"])),"v-eab988ce":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-c037f77d.js"),["assets/get-stoken-cookie-from-the-third-party.html-c037f77d.js","assets/framework-2050cf2c.js"])),"v-5a1bb67b":defineAsyncComponent(()=>__vitePreload(()=>import("./how-to.html-8debd350.js"),["assets/how-to.html-8debd350.js","assets/framework-2050cf2c.js"])),"v-0744e30e":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-75cfdf1a.js"),["assets/mihoyo-risk-tip.html-75cfdf1a.js","assets/framework-2050cf2c.js"])),"v-27f8b497":defineAsyncComponent(()=>__vitePreload(()=>import("./why.html-7f1768ad.js"),["assets/why.html-7f1768ad.js","assets/framework-2050cf2c.js"])),"v-fc43fa9c":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-fa167b8f.js"),["assets/symposium1.html-fa167b8f.js","assets/framework-2050cf2c.js"])),"v-f8da495e":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-bad37c5f.js"),["assets/symposium2.html-bad37c5f.js","assets/framework-2050cf2c.js"])),"v-30f089b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c412ed13.js"),["assets/index.html-c412ed13.js","assets/framework-2050cf2c.js"])),"v-699a13b0":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-d587d759.js"),["assets/achievements.html-d587d759.js","assets/framework-2050cf2c.js"])),"v-f3692af4":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-475bdb70.js"),["assets/character-data.html-475bdb70.js","assets/framework-2050cf2c.js"])),"v-10108380":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-0fe53523.js"),["assets/character-wiki.html-0fe53523.js","assets/framework-2050cf2c.js"])),"v-28566fde":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-7e7d6130.js"),["assets/daily-notes.html-7e7d6130.js","assets/framework-2050cf2c.js"])),"v-83f6294a":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-03e71559.js"),["assets/develop-plan.html-03e71559.js","assets/framework-2050cf2c.js"])),"v-7839fe83":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-29b84590.js"),["assets/game-launcher.html-29b84590.js","assets/framework-2050cf2c.js"])),"v-0106e0dc":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-cec29434.js"),["assets/hutao-API.html-cec29434.js","assets/framework-2050cf2c.js"])),"v-639b3ef9":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-4c52a2e7.js"),["assets/hutao-settings.html-4c52a2e7.js","assets/framework-2050cf2c.js"])),"v-03aaffb1":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-e9ad7c01.js"),["assets/mhy-account-switch.html-e9ad7c01.js","assets/framework-2050cf2c.js"])),"v-e30b3c46":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-33bb156f.js"),["assets/weapon-wiki.html-33bb156f.js","assets/framework-2050cf2c.js"])),"v-b8e3a2b8":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-453bb400.js"),["assets/wish-export.html-453bb400.js","assets/framework-2050cf2c.js"])),"v-45ceb024":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-003189b0.js"),["assets/bug-report.html-003189b0.js","assets/framework-2050cf2c.js"])),"v-b4085a44":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-c8d33cc7.js"),["assets/privacy-notice.html-c8d33cc7.js","assets/framework-2050cf2c.js"])),"v-b1c7a1c2":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-830e1c50.js"),["assets/tos.html-830e1c50.js","assets/framework-2050cf2c.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-0864d709.js"),["assets/404.html-0864d709.js","assets/framework-2050cf2c.js"])),"v-74379e72":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-6108273b.js"),["assets/index.html-6108273b.js","assets/framework-2050cf2c.js"])),"v-437b37b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a508a192.js"),["assets/index.html-a508a192.js","assets/framework-2050cf2c.js"])),"v-b573819c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-de9c2355.js"),["assets/index.html-de9c2355.js","assets/framework-2050cf2c.js"])),"v-07470886":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-cc7a9c8b.js"),["assets/index.html-cc7a9c8b.js","assets/framework-2050cf2c.js"])),"v-ca0fb86c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5eeca8dc.js"),["assets/index.html-5eeca8dc.js","assets/framework-2050cf2c.js"])),"v-a4f9d2c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-31b9fd98.js"),["assets/index.html-31b9fd98.js","assets/framework-2050cf2c.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 u=inject(pageFrontmatterSymbol);if(!u)throw new Error("usePageFrontmatter() is called without provider.");return u},pageHeadSymbol=Symbol(""),usePageHead=()=>{const u=inject(pageHeadSymbol);if(!u)throw new Error("usePageHead() is called without provider.");return u},pageHeadTitleSymbol=Symbol(""),pageLangSymbol=Symbol(""),usePageLang=()=>{const u=inject(pageLangSymbol);if(!u)throw new Error("usePageLang() is called without provider.");return u},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const u=inject(pageLayoutSymbol);if(!u)throw new Error("usePageLayout() is called without provider.");return u},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const u=inject(routeLocaleSymbol);if(!u)throw new Error("useRouteLocale() is called without provider.");return u},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const u=inject(siteLocaleDataSymbol);if(!u)throw new Error("useSiteLocaleData() is called without provider.");return u},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:u=>u.reduce((b,$)=>({...b,...$.layouts}),{}),resolvePageData:async u=>{const b=pagesData.value[u];return await(b==null?void 0:b())??pageDataEmpty},resolvePageFrontmatter:u=>u.frontmatter,resolvePageHead:(u,b,$)=>{const j=isString$1(b.description)?b.description:$.description,U=[...isArray(b.head)?b.head:[],...$.head,["title",{},u],["meta",{name:"description",content:j}]];return dedupeHead(U)},resolvePageHeadTitle:(u,b)=>[u.title,b.title].filter($=>!!$).join(" | "),resolvePageLang:u=>u.lang||"en",resolvePageLayout:(u,b)=>{let $;if(u.path){const j=u.frontmatter.layout;isString$1(j)?$=j:$=LAYOUT_NAME_DEFAULT}else $=LAYOUT_NAME_NOT_FOUND;return b[$]},resolveRouteLocale:(u,b)=>resolveLocalePath(u,b),resolveSiteLocaleData:(u,b)=>({...u,...u.locales[b]})}),ClientOnly=defineComponent({name:"ClientOnly",setup(u,b){const $=ref(!1);return onMounted(()=>{$.value=!0}),()=>{var j,U;return $.value?(U=(j=b.slots).default)==null?void 0:U.call(j):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(u){const b=usePageData(),$=computed(()=>pagesComponents[u.pageKey||b.value.key]);return()=>$.value?h$3($.value):h$3("div","404 Not Found")}}),defineClientConfig=(u={})=>u,withBase=u=>isLinkHttp(u)?u:`/${removeLeadingSlash(u)}`;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(u,b){for(var $=new u16(31),j=0;j<31;++j)$[j]=b+=1<>>1|(i$5&21845)<<1;x$2=(x$2&52428)>>>2|(x$2&13107)<<2,x$2=(x$2&61680)>>>4|(x$2&3855)<<4,rev[i$5]=((x$2&65280)>>>8|(x$2&255)<<8)>>>1}var hMap=function(u,b,$){for(var j=u.length,U=0,Bn=new u16(b);U>>Wn]=Gn}else for(qn=new u16(j),U=0;U>>15-u[U]);return qn},flt=new u8(288);for(var i$5=0;i$5<144;++i$5)flt[i$5]=8;for(var i$5=144;i$5<256;++i$5)flt[i$5]=9;for(var i$5=256;i$5<280;++i$5)flt[i$5]=7;for(var i$5=280;i$5<288;++i$5)flt[i$5]=8;var fdt=new u8(32);for(var i$5=0;i$5<32;++i$5)fdt[i$5]=5;var flrm=hMap(flt,9,1),fdrm=hMap(fdt,5,1),max=function(u){for(var b=u[0],$=1;$b&&(b=u[$]);return b},bits=function(u,b,$){var j=b/8|0;return(u[j]|u[j+1]<<8)>>(b&7)&$},bits16=function(u,b){var $=b/8|0;return(u[$]|u[$+1]<<8|u[$+2]<<16)>>(b&7)},shft=function(u){return(u+7)/8|0},slc=function(u,b,$){(b==null||b<0)&&(b=0),($==null||$>u.length)&&($=u.length);var j=new(u.BYTES_PER_ELEMENT==2?u16:u.BYTES_PER_ELEMENT==4?u32:u8)($-b);return j.set(u.subarray(b,$)),j},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(u,b,$){var j=new Error(b||ec[u]);if(j.code=u,Error.captureStackTrace&&Error.captureStackTrace(j,err),!$)throw j;return j},inflt=function(u,b,$){var j=u.length;if(!j||$&&$.f&&!$.l)return b||new u8(0);var U=!b||$,Bn=!$||$.i;$||($={}),b||(b=new u8(j*3));var Fn=function(Ba){var Da=b.length;if(Ba>Da){var Ma=new u8(Math.max(Da*2,Ba));Ma.set(b),b=Ma}},qn=$.f||0,Wn=$.p||0,Gn=$.b||0,Qn=$.l,Yn=$.d,Kn=$.m,Zn=$.n,Xn=j*8;do{if(!Qn){qn=bits(u,Wn,1);var Jn=bits(u,Wn+1,3);if(Wn+=3,Jn)if(Jn==1)Qn=flrm,Yn=fdrm,Kn=9,Zn=5;else if(Jn==2){var sa=bits(u,Wn,31)+257,da=bits(u,Wn+10,15)+4,fa=sa+bits(u,Wn+5,31)+1;Wn+=14;for(var va=new u8(fa),ra=new u8(19),ia=0;ia>>4;if(ea<16)va[ia++]=ea;else{var la=0,na=0;for(ea==16?(na=3+bits(u,Wn,3),Wn+=2,la=va[ia-1]):ea==17?(na=3+bits(u,Wn,7),Wn+=3):ea==18&&(na=11+bits(u,Wn,127),Wn+=7);na--;)va[ia++]=la}}var aa=va.subarray(0,sa),ua=va.subarray(sa);Kn=max(aa),Zn=max(ua),Qn=hMap(aa,Kn,1),Yn=hMap(ua,Zn,1)}else err(1);else{var ea=shft(Wn)+4,ta=u[ea-4]|u[ea-3]<<8,oa=ea+ta;if(oa>j){Bn&&err(0);break}U&&Fn(Gn+ta),b.set(u.subarray(ea,oa),Gn),$.b=Gn+=ta,$.p=Wn=oa*8,$.f=qn;continue}if(Wn>Xn){Bn&&err(0);break}}U&&Fn(Gn+131072);for(var ca=(1<>>4;if(Wn+=la&15,Wn>Xn){Bn&&err(0);break}if(la||err(2),ka<256)b[Gn++]=ka;else if(ka==256){ga=Wn,Qn=null;break}else{var Ea=ka-254;if(ka>264){var ia=ka-257,Sa=fleb[ia];Ea=bits(u,Wn,(1<>>4;Pa||err(3),Wn+=Pa&15;var ua=fd[Oa];if(Oa>3){var Sa=fdeb[Oa];ua+=bits16(u,Wn)&(1<Xn){Bn&&err(0);break}U&&Fn(Gn+131072);for(var Ia=Gn+Ea;Gn>>4>7||(u[0]<<8|u[1])%31)&&err(6,"invalid zlib data"),u[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync(u,b){return inflt((zlv(u),u.subarray(2,-4)),b)}var te$2=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$2,{stream:!0}),tds=1}catch{}var dutf8=function(u){for(var b="",$=0;;){var j=u[$++],U=(j>127)+(j>223)+(j>239);if($+U>u.length)return[b,slc(u,$-1)];U?U==3?(j=((j&15)<<18|(u[$++]&63)<<12|(u[$++]&63)<<6|u[$++]&63)-65536,b+=String.fromCharCode(55296|j>>10,56320|j&1023)):U&1?b+=String.fromCharCode((j&31)<<6|u[$++]&63):b+=String.fromCharCode((j&15)<<12|(u[$++]&63)<<6|u[$++]&63):b+=String.fromCharCode(j)}};function strToU8(u,b){if(b){for(var $=new u8(u.length),j=0;j>1)),Fn=0,qn=function(Qn){Bn[Fn++]=Qn},j=0;jBn.length){var Wn=new u8(Fn+8+(U-j<<1));Wn.set(Bn),Bn=Wn}var Gn=u.charCodeAt(j);Gn<128||b?qn(Gn):Gn<2048?(qn(192|Gn>>6),qn(128|Gn&63)):Gn>55295&&Gn<57344?(Gn=65536+(Gn&1023<<10)|u.charCodeAt(++j)&1023,qn(240|Gn>>18),qn(128|Gn>>12&63),qn(128|Gn>>6&63),qn(128|Gn&63)):(qn(224|Gn>>12),qn(128|Gn>>6&63),qn(128|Gn&63))}return slc(Bn,0,Fn)}function strFromU8(u,b){if(b){for(var $="",j=0;j{var j;return h$3("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${u}-icon`],viewBox:"0 0 1024 1024",fill:b,"aria-label":`${u} icon`},(j=$.default)==null?void 0:j.call($))};P$5.displayName="IconBase";const Ct$1=(u,{slots:b})=>{var $;return(($=b.default)==null?void 0:$.call(b))||null},vt$1=()=>h$3(P$5,{name:"github"},()=>h$3("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"}));vt$1.displayName="GitHubIcon";const pt$1=()=>h$3(P$5,{name:"gitlab"},()=>h$3("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"}));pt$1.displayName="GitlabIcon";const $t$1=()=>h$3(P$5,{name:"gitee"},()=>h$3("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"}));$t$1.displayName="GiteeIcon";const gt$1=()=>h$3(P$5,{name:"bitbucket"},()=>h$3("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"}));gt$1.displayName="BitbucketIcon";const yt$1=()=>h$3(P$5,{name:"source"},()=>h$3("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"}));yt$1.displayName="SourceIcon";const _t$1=(u,b)=>{const $=b?b._instance:getCurrentInstance();return isPlainObject($==null?void 0:$.appContext.components)&&(u in $.appContext.components||camelize(u)in $.appContext.components||capitalize(camelize(u))in $.appContext.components)},kt$1=u=>{const b=useRouteLocale();return computed(()=>u[b.value])},Gt$1=(u,b)=>{let $=1;for(let j=0;j>6;return $+=$<<3,$^=$>>11,$%b};let Pt$1=class{constructor(){this.messageElements={};const b="message-container",$=document.getElementById(b);$?this.containerElement=$:(this.containerElement=document.createElement("div"),this.containerElement.id=b,document.body.appendChild(this.containerElement))}pop(b,$=2e3){const j=document.createElement("div"),U=Date.now();return j.className="message move-in",j.innerHTML=b,this.containerElement.appendChild(j),this.messageElements[U]=j,$>0&&setTimeout(()=>{this.close(U)},$),U}close(b){if(b){const $=this.messageElements[b];$.className=$.className.replace("move-in",""),$.className+="move-out",$.addEventListener("animationend",()=>{$.remove(),delete this.messageElements[b]})}else Object.keys(this.messageElements).forEach($=>this.close(Number($)))}destroy(){document.body.removeChild(this.containerElement)}};const bt$1=/#.*$/u,St$1=u=>{const b=bt$1.exec(u);return b?b[0]:""},et$1=u=>decodeURI(u).replace(bt$1,"").replace(/(index)?\.(md|html)$/,""),Rt$1=(u,b)=>{if(b===void 0)return!1;const $=et$1(u.path),j=et$1(b),U=St$1(b);return U?U===u.hash&&(!j||$===j):$===j},Bt$1=u=>{const b=atob(u);return strFromU8(unzlibSync(strToU8(b,!0)))},Ft$1=u=>isLinkHttp(u)?u:`https://github.com/${u}`,Jt$1=u=>!isLinkHttp(u)||/github\.com/.test(u)?"GitHub":/bitbucket\.org/.test(u)?"Bitbucket":/gitlab\.com/.test(u)?"GitLab":/gitee\.com/.test(u)?"Gitee":null,Dt$1=(u,...b)=>{const $=u.resolve(...b),j=$.matched[$.matched.length-1];if(!(j!=null&&j.redirect))return $;const{redirect:U}=j,Bn=isFunction$1(U)?U($):U,Fn=isString$1(Bn)?{path:Bn}:Bn;return Dt$1(u,{hash:$.hash,query:$.query,params:$.params,...Fn})};var K$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nt$1={},qt$1={get exports(){return nt$1},set exports(u){nt$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){var $=1e3,j=6e4,U=36e5,Bn="millisecond",Fn="second",qn="minute",Wn="hour",Gn="day",Qn="week",Yn="month",Kn="quarter",Zn="year",Xn="date",Jn="Invalid Date",ea=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ta=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,oa={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(la){var na=["th","st","nd","rd"],aa=la%100;return"["+la+(na[(aa-20)%10]||na[aa]||na[0])+"]"}},sa=function(la,na,aa){var ua=String(la);return!ua||ua.length>=na?la:""+Array(na+1-ua.length).join(aa)+la},da={s:sa,z:function(la){var na=-la.utcOffset(),aa=Math.abs(na),ua=Math.floor(aa/60),ca=aa%60;return(na<=0?"+":"-")+sa(ua,2,"0")+":"+sa(ca,2,"0")},m:function la(na,aa){if(na.date()1)return la(ga[0])}else{var ka=na.name;va[ka]=na,ca=ka}return!ua&&ca&&(fa=ca),ca||!ua&&fa},ba=function(la,na){if(ra(la))return la.clone();var aa=typeof na=="object"?na:{};return aa.date=la,aa.args=arguments,new Aa(aa)},Ca=da;Ca.l=ia,Ca.i=ra,Ca.w=function(la,na){return ba(la,{locale:na.$L,utc:na.$u,x:na.$x,$offset:na.$offset})};var Aa=function(){function la(aa){this.$L=ia(aa.locale,null,!0),this.parse(aa)}var na=la.prototype;return na.parse=function(aa){this.$d=function(ua){var ca=ua.date,ma=ua.utc;if(ca===null)return new Date(NaN);if(Ca.u(ca))return new Date;if(ca instanceof Date)return new Date(ca);if(typeof ca=="string"&&!/Z$/i.test(ca)){var ga=ca.match(ea);if(ga){var ka=ga[2]-1||0,Ea=(ga[7]||"0").substring(0,3);return ma?new Date(Date.UTC(ga[1],ka,ga[3]||1,ga[4]||0,ga[5]||0,ga[6]||0,Ea)):new Date(ga[1],ka,ga[3]||1,ga[4]||0,ga[5]||0,ga[6]||0,Ea)}}return new Date(ca)}(aa),this.$x=aa.x||{},this.init()},na.init=function(){var aa=this.$d;this.$y=aa.getFullYear(),this.$M=aa.getMonth(),this.$D=aa.getDate(),this.$W=aa.getDay(),this.$H=aa.getHours(),this.$m=aa.getMinutes(),this.$s=aa.getSeconds(),this.$ms=aa.getMilliseconds()},na.$utils=function(){return Ca},na.isValid=function(){return this.$d.toString()!==Jn},na.isSame=function(aa,ua){var ca=ba(aa);return this.startOf(ua)<=ca&&ca<=this.endOf(ua)},na.isAfter=function(aa,ua){return ba(aa)=0?1:ta.date()),sa=ea.year||ta.year(),da=ea.month>=0?ea.month:ea.year||ea.day?0:ta.month(),fa=ea.hour||0,va=ea.minute||0,ra=ea.second||0,ia=ea.millisecond||0;return Jn?new Date(Date.UTC(sa,da,oa,fa,va,ra,ia)):new Date(sa,da,oa,fa,va,ra,ia)}return Xn},qn=Bn.parse;Bn.parse=function(Kn){Kn.date=Fn.bind(this)(Kn),qn.bind(this)(Kn)};var Wn=Bn.set,Gn=Bn.add,Qn=Bn.subtract,Yn=function(Kn,Zn,Xn,Jn){Jn===void 0&&(Jn=1);var ea=Object.keys(Zn),ta=this;return ea.forEach(function(oa){ta=Kn.bind(ta)(Zn[oa]*Jn,oa)}),ta};Bn.set=function(Kn,Zn){return Zn=Zn===void 0?Kn:Zn,Kn.constructor.name==="Object"?Yn.bind(this)(function(Xn,Jn){return Wn.bind(this)(Jn,Xn)},Zn,Kn):Wn.bind(this)(Kn,Zn)},Bn.add=function(Kn,Zn){return Kn.constructor.name==="Object"?Yn.bind(this)(Gn,Kn,Zn):Gn.bind(this)(Kn,Zn)},Bn.subtract=function(Kn,Zn){return Kn.constructor.name==="Object"?Yn.bind(this)(Gn,Kn,Zn,-1):Qn.bind(this)(Kn,Zn)}}})})(Qt$1);var Kt$1=it$1,rt$1={},Xt$1={get exports(){return rt$1},set exports(u){rt$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){var $={year:0,month:1,day:2,hour:3,minute:4,second:5},j={};return function(U,Bn,Fn){var qn,Wn=function(Kn,Zn,Xn){Xn===void 0&&(Xn={});var Jn=new Date(Kn),ea=function(ta,oa){oa===void 0&&(oa={});var sa=oa.timeZoneName||"short",da=ta+"|"+sa,fa=j[da];return fa||(fa=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:ta,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:sa}),j[da]=fa),fa}(Zn,Xn);return ea.formatToParts(Jn)},Gn=function(Kn,Zn){for(var Xn=Wn(Kn,Zn),Jn=[],ea=0;ea=0&&(Jn[da]=parseInt(sa,10))}var fa=Jn[3],va=fa===24?0:fa,ra=Jn[0]+"-"+Jn[1]+"-"+Jn[2]+" "+va+":"+Jn[4]+":"+Jn[5]+":000",ia=+Kn;return(Fn.utc(ra).valueOf()-(ia-=ia%1e3))/6e4},Qn=Bn.prototype;Qn.tz=function(Kn,Zn){Kn===void 0&&(Kn=qn);var Xn=this.utcOffset(),Jn=this.toDate(),ea=Jn.toLocaleString("en-US",{timeZone:Kn}),ta=Math.round((Jn-new Date(ea))/1e3/60),oa=Fn(ea).$set("millisecond",this.$ms).utcOffset(15*-Math.round(Jn.getTimezoneOffset()/15)-ta,!0);if(Zn){var sa=oa.utcOffset();oa=oa.add(Xn-sa,"minute")}return oa.$x.$timezone=Kn,oa},Qn.offsetName=function(Kn){var Zn=this.$x.$timezone||Fn.tz.guess(),Xn=Wn(this.valueOf(),Zn,{timeZoneName:Kn}).find(function(Jn){return Jn.type.toLowerCase()==="timezonename"});return Xn&&Xn.value};var Yn=Qn.startOf;Qn.startOf=function(Kn,Zn){if(!this.$x||!this.$x.$timezone)return Yn.call(this,Kn,Zn);var Xn=Fn(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return Yn.call(Xn,Kn,Zn).tz(this.$x.$timezone,!0)},Fn.tz=function(Kn,Zn,Xn){var Jn=Xn&&Zn,ea=Xn||Zn||qn,ta=Gn(+Fn(),ea);if(typeof Kn!="string")return Fn(Kn).tz(ea);var oa=function(va,ra,ia){var ba=va-60*ra*1e3,Ca=Gn(ba,ia);if(ra===Ca)return[ba,ra];var Aa=Gn(ba-=60*(Ca-ra)*1e3,ia);return Ca===Aa?[ba,Ca]:[va-60*Math.min(Ca,Aa)*1e3,Math.max(Ca,Aa)]}(Fn.utc(Kn,Jn).valueOf(),ta,ea),sa=oa[0],da=oa[1],fa=Fn(sa).utcOffset(da);return fa.$x.$timezone=ea,fa},Fn.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},Fn.tz.setDefault=function(Kn){qn=Kn}}})})(Xt$1);var te$1=rt$1,st$1={},ee$1={get exports(){return st$1},set exports(u){st$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){var $="minute",j=/[+-]\d\d(?::?\d\d)?/g,U=/([+-]|\d\d)/g;return function(Bn,Fn,qn){var Wn=Fn.prototype;qn.utc=function(Jn){var ea={date:Jn,utc:!0,args:arguments};return new Fn(ea)},Wn.utc=function(Jn){var ea=qn(this.toDate(),{locale:this.$L,utc:!0});return Jn?ea.add(this.utcOffset(),$):ea},Wn.local=function(){return qn(this.toDate(),{locale:this.$L,utc:!1})};var Gn=Wn.parse;Wn.parse=function(Jn){Jn.utc&&(this.$u=!0),this.$utils().u(Jn.$offset)||(this.$offset=Jn.$offset),Gn.call(this,Jn)};var Qn=Wn.init;Wn.init=function(){if(this.$u){var Jn=this.$d;this.$y=Jn.getUTCFullYear(),this.$M=Jn.getUTCMonth(),this.$D=Jn.getUTCDate(),this.$W=Jn.getUTCDay(),this.$H=Jn.getUTCHours(),this.$m=Jn.getUTCMinutes(),this.$s=Jn.getUTCSeconds(),this.$ms=Jn.getUTCMilliseconds()}else Qn.call(this)};var Yn=Wn.utcOffset;Wn.utcOffset=function(Jn,ea){var ta=this.$utils().u;if(ta(Jn))return this.$u?0:ta(this.$offset)?Yn.call(this):this.$offset;if(typeof Jn=="string"&&(Jn=function(fa){fa===void 0&&(fa="");var va=fa.match(j);if(!va)return null;var ra=(""+va[0]).match(U)||["-",0,0],ia=ra[0],ba=60*+ra[1]+ +ra[2];return ba===0?0:ia==="+"?ba:-ba}(Jn),Jn===null))return this;var oa=Math.abs(Jn)<=16?60*Jn:Jn,sa=this;if(ea)return sa.$offset=oa,sa.$u=Jn===0,sa;if(Jn!==0){var da=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(sa=this.local().add(oa+da,$)).$offset=oa,sa.$x.$localOffset=da}else sa=this.utc();return sa};var Kn=Wn.format;Wn.format=function(Jn){var ea=Jn||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return Kn.call(this,ea)},Wn.valueOf=function(){var Jn=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*Jn},Wn.isUTC=function(){return!!this.$u},Wn.toISOString=function(){return this.toDate().toISOString()},Wn.toString=function(){return this.toDate().toUTCString()};var Zn=Wn.toDate;Wn.toDate=function(Jn){return Jn==="s"&&this.$offset?qn(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():Zn.call(this)};var Xn=Wn.diff;Wn.diff=function(Jn,ea,ta){if(Jn&&this.$u===Jn.$u)return Xn.call(this,Jn,ea,ta);var oa=this.local(),sa=qn(Jn).local();return Xn.call(oa,sa,ea,ta)}}})})(ee$1);var ne$1=st$1;R$1.extend(Kt$1),R$1.extend(ne$1),R$1.extend(te$1);const ot$1=(u,b)=>{if(u){if(R$1(u instanceof Date?u:u.trim()).isValid()){const j=b?R$1(u).tz(b):R$1(u),U=j.year(),Bn=j.month()+1,Fn=j.date(),qn=j.hour(),Wn=j.minute(),Gn=j.second(),Qn=j.millisecond(),Yn=qn===0&&Wn===0&&Gn===0&&Qn===0;return{value:j.toDate(),info:{year:U,month:Bn,day:Fn,...Yn?{}:{hour:qn,minute:Wn,second:Gn}},type:Yn?"date":"full"}}const $=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec(u.trim());if($){const[,j,U,Bn,Fn,qn,Wn]=$,Gn=ea=>typeof ea>"u"?void 0:Number(ea),Qn=ea=>ea&&ea<100?ea+2e3:ea,Yn=ea=>Fn&&qn&&!Wn?0:ea,Kn={year:Qn(Gn(j)),month:Gn(U),day:Gn(Bn),hour:Gn(Fn),minute:Gn(qn),second:Yn(Gn(Wn))},Zn=j===void 0&&U===void 0&&Bn===void 0,Xn=Fn===void 0&&qn===void 0&&Wn===void 0,Jn=R$1({...Kn,month:Kn.month-1}).toDate();return{value:Zn?void 0:Jn,info:Xn?{year:Kn.year,month:Kn.month,day:Kn.day}:Zn?{hour:Kn.hour,minute:Kn.minute,second:Kn.second}:Kn,type:Zn?"time":Xn?"date":"full"}}}return null},at$1=(u,...b)=>{if(b.length===0)return u;const $=b.shift()||null;return $&&Object.entries($).forEach(([j,U])=>{j==="__proto__"||j==="constructor"||(isPlainObject(u[j])&&isPlainObject(U)?at$1(u[j],U):isArray(U)?u[j]=[...U]:isPlainObject(U)?u[j]={...U}:u[j]=$[j])}),at$1(u,...b)},re$1=(u,b=!1)=>u?isArray(u)?u.map($=>isString$1($)?{name:$}:$):isString$1(u)?[{name:u}]:isPlainObject(u)&&u.name?[u]:(console.error(`Expect 'author' to be \`AuthorInfo[] | AuthorInfo | string[] | string ${b?"":"| false"} | undefined\`, but got`,u),[]):[],ut$1=(u,b)=>{if(u){if(isArray(u))return u;if(isString$1(u))return[u];console.error(`Expect ${b||"value"} to be \`string[] | string | undefined\`, but got`,u)}return[]},se$1=u=>ut$1(u,"category"),oe$1=u=>ut$1(u,"tag"),ue$1=u=>isString$1(u)&&u.startsWith("/");var _a;const isClient=typeof window<"u",isFunction=u=>typeof u=="function",isString=u=>typeof u=="string",noop=()=>{};isClient&&((_a=window==null?void 0:window.navigator)!=null&&_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(u){return typeof u=="function"?u():unref(u)}function createFilterWrapper(u,b){function $(...j){return new Promise((U,Bn)=>{Promise.resolve(u(()=>b.apply(this,j),{fn:b,thisArg:this,args:j})).then(U).catch(Bn)})}return $}const bypassFilter=u=>u();function debounceFilter(u,b={}){let $,j,U=noop;const Bn=qn=>{clearTimeout(qn),U(),U=noop};return qn=>{const Wn=resolveUnref(u),Gn=resolveUnref(b.maxWait);return $&&Bn($),Wn<=0||Gn!==void 0&&Gn<=0?(j&&(Bn(j),j=null),Promise.resolve(qn())):new Promise((Qn,Yn)=>{U=b.rejectOnCancel?Yn:Qn,Gn&&!j&&(j=setTimeout(()=>{$&&Bn($),j=null,Qn(qn())},Gn)),$=setTimeout(()=>{j&&Bn(j),j=null,Qn(qn())},Wn)})}}function throttleFilter(u,b=!0,$=!0,j=!1){let U=0,Bn,Fn=!0,qn=noop,Wn;const Gn=()=>{Bn&&(clearTimeout(Bn),Bn=void 0,qn(),qn=noop)};return Yn=>{const Kn=resolveUnref(u),Zn=Date.now()-U,Xn=()=>Wn=Yn();if(Gn(),Kn<=0)return U=Date.now(),Xn();if(Zn>Kn&&($||!Fn))U=Date.now(),Xn();else if(b)return new Promise((Jn,ea)=>{qn=j?ea:Jn,Bn=setTimeout(()=>{U=Date.now(),Fn=!0,Jn(Xn()),Gn()},Kn-Zn)});return!$&&!Bn&&(Bn=setTimeout(()=>Fn=!0,Kn)),Fn=!1,Wn}}function pausableFilter(u=bypassFilter){const b=ref(!0);function $(){b.value=!1}function j(){b.value=!0}return{isActive:b,pause:$,resume:j,eventFilter:(...Bn)=>{b.value&&u(...Bn)}}}function identity(u){return u}function tryOnScopeDispose(u){return getCurrentScope()?(onScopeDispose(u),!0):!1}function useDebounceFn(u,b=200,$={}){return createFilterWrapper(debounceFilter(b,$),u)}function useThrottleFn(u,b=200,$=!1,j=!0,U=!1){return createFilterWrapper(throttleFilter(b,$,j,U),u)}function resolveRef(u){return typeof u=="function"?computed(u):ref(u)}function tryOnMounted(u,b=!0){getCurrentInstance()?onMounted(u):b?u():nextTick(u)}function useIntervalFn(u,b=1e3,$={}){const{immediate:j=!0,immediateCallback:U=!1}=$;let Bn=null;const Fn=ref(!1);function qn(){Bn&&(clearInterval(Bn),Bn=null)}function Wn(){Fn.value=!1,qn()}function Gn(){unref(b)<=0||(Fn.value=!0,U&&u(),qn(),Bn=setInterval(u,resolveUnref(b)))}if(j&&isClient&&Gn(),isRef(b)||isFunction(b)){const Qn=watch(b,()=>{Fn.value&&isClient&&Gn()});tryOnScopeDispose(Qn)}return tryOnScopeDispose(Wn),{isActive:Fn,pause:Wn,resume:Gn}}var __getOwnPropSymbols$6$1=Object.getOwnPropertySymbols,__hasOwnProp$6$1=Object.prototype.hasOwnProperty,__propIsEnum$6$1=Object.prototype.propertyIsEnumerable,__objRest$5=(u,b)=>{var $={};for(var j in u)__hasOwnProp$6$1.call(u,j)&&b.indexOf(j)<0&&($[j]=u[j]);if(u!=null&&__getOwnPropSymbols$6$1)for(var j of __getOwnPropSymbols$6$1(u))b.indexOf(j)<0&&__propIsEnum$6$1.call(u,j)&&($[j]=u[j]);return $};function watchWithFilter(u,b,$={}){const j=$,{eventFilter:U=bypassFilter}=j,Bn=__objRest$5(j,["eventFilter"]);return watch(u,createFilterWrapper(U,b),Bn)}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=(u,b,$)=>b in u?__defProp$2(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues$2=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp$2.call(b,$)&&__defNormalProp$2(u,$,b[$]);if(__getOwnPropSymbols$2)for(var $ of __getOwnPropSymbols$2(b))__propIsEnum$2.call(b,$)&&__defNormalProp$2(u,$,b[$]);return u},__spreadProps$2=(u,b)=>__defProps$2(u,__getOwnPropDescs$2(b)),__objRest$1=(u,b)=>{var $={};for(var j in u)__hasOwnProp$2.call(u,j)&&b.indexOf(j)<0&&($[j]=u[j]);if(u!=null&&__getOwnPropSymbols$2)for(var j of __getOwnPropSymbols$2(u))b.indexOf(j)<0&&__propIsEnum$2.call(u,j)&&($[j]=u[j]);return $};function watchPausable(u,b,$={}){const j=$,{eventFilter:U}=j,Bn=__objRest$1(j,["eventFilter"]),{eventFilter:Fn,pause:qn,resume:Wn,isActive:Gn}=pausableFilter(U);return{stop:watchWithFilter(u,b,__spreadProps$2(__spreadValues$2({},Bn),{eventFilter:Fn})),pause:qn,resume:Wn,isActive:Gn}}function unrefElement(u){var b;const $=resolveUnref(u);return(b=$==null?void 0:$.$el)!=null?b:$}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;isClient&&window.navigator;isClient&&window.location;function useEventListener(...u){let b,$,j,U;if(isString(u[0])||Array.isArray(u[0])?([$,j,U]=u,b=defaultWindow):[b,$,j,U]=u,!b)return noop;Array.isArray($)||($=[$]),Array.isArray(j)||(j=[j]);const Bn=[],Fn=()=>{Bn.forEach(Qn=>Qn()),Bn.length=0},qn=(Qn,Yn,Kn)=>(Qn.addEventListener(Yn,Kn,U),()=>Qn.removeEventListener(Yn,Kn,U)),Wn=watch(()=>unrefElement(b),Qn=>{Fn(),Qn&&Bn.push(...$.flatMap(Yn=>j.map(Kn=>qn(Qn,Yn,Kn))))},{immediate:!0,flush:"post"}),Gn=()=>{Wn(),Fn()};return tryOnScopeDispose(Gn),Gn}function onClickOutside(u,b,$={}){const{window:j=defaultWindow,ignore:U=[],capture:Bn=!0,detectIframe:Fn=!1}=$;if(!j)return;let qn=!0,Wn;const Gn=Zn=>U.some(Xn=>{if(typeof Xn=="string")return Array.from(j.document.querySelectorAll(Xn)).some(Jn=>Jn===Zn.target||Zn.composedPath().includes(Jn));{const Jn=unrefElement(Xn);return Jn&&(Zn.target===Jn||Zn.composedPath().includes(Jn))}}),Qn=Zn=>{j.clearTimeout(Wn);const Xn=unrefElement(u);if(!(!Xn||Xn===Zn.target||Zn.composedPath().includes(Xn))){if(Zn.detail===0&&(qn=!Gn(Zn)),!qn){qn=!0;return}b(Zn)}},Yn=[useEventListener(j,"click",Qn,{passive:!0,capture:Bn}),useEventListener(j,"pointerdown",Zn=>{const Xn=unrefElement(u);Xn&&(qn=!Zn.composedPath().includes(Xn)&&!Gn(Zn))},{passive:!0}),useEventListener(j,"pointerup",Zn=>{if(Zn.button===0){const Xn=Zn.composedPath();Zn.composedPath=()=>Xn,Wn=j.setTimeout(()=>Qn(Zn),50)}},{passive:!0}),Fn&&useEventListener(j,"blur",Zn=>{var Xn;const Jn=unrefElement(u);((Xn=j.document.activeElement)==null?void 0:Xn.tagName)==="IFRAME"&&!(Jn!=null&&Jn.contains(j.document.activeElement))&&b(Zn)})].filter(Boolean);return()=>Yn.forEach(Zn=>Zn())}function useSupported(u,b=!1){const $=ref(),j=()=>$.value=Boolean(u());return j(),tryOnMounted(j,b),$}function useMediaQuery(u,b={}){const{window:$=defaultWindow}=b,j=useSupported(()=>$&&"matchMedia"in $&&typeof $.matchMedia=="function");let U;const Bn=ref(!1),Fn=()=>{U&&("removeEventListener"in U?U.removeEventListener("change",qn):U.removeListener(qn))},qn=()=>{j.value&&(Fn(),U=$.matchMedia(resolveRef(u).value),Bn.value=U.matches,"addEventListener"in U?U.addEventListener("change",qn):U.addListener(qn))};return watchEffect(qn),tryOnScopeDispose(()=>Fn()),Bn}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(u,b){return handlers[u]||b}function guessSerializerType(u){return u==null?"any":u instanceof Set?"set":u instanceof Map?"map":u instanceof Date?"date":typeof u=="boolean"?"boolean":typeof u=="string"?"string":typeof u=="object"?"object":Number.isNaN(u)?"any":"number"}var __defProp$j=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$j=(u,b,$)=>b in u?__defProp$j(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues$j=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp$l.call(b,$)&&__defNormalProp$j(u,$,b[$]);if(__getOwnPropSymbols$l)for(var $ of __getOwnPropSymbols$l(b))__propIsEnum$l.call(b,$)&&__defNormalProp$j(u,$,b[$]);return u};const StorageSerializers={boolean:{read:u=>u==="true",write:u=>String(u)},object:{read:u=>JSON.parse(u),write:u=>JSON.stringify(u)},number:{read:u=>Number.parseFloat(u),write:u=>String(u)},any:{read:u=>u,write:u=>String(u)},string:{read:u=>u,write:u=>String(u)},map:{read:u=>new Map(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u.entries()))},set:{read:u=>new Set(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u))},date:{read:u=>new Date(u),write:u=>u.toISOString()}};function useStorage(u,b,$,j={}){var U;const{flush:Bn="pre",deep:Fn=!0,listenToStorageChanges:qn=!0,writeDefaults:Wn=!0,mergeDefaults:Gn=!1,shallow:Qn,window:Yn=defaultWindow,eventFilter:Kn,onError:Zn=ra=>{console.error(ra)}}=j,Xn=(Qn?shallowRef:ref)(b);if(!$)try{$=getSSRHandler("getDefaultStorage",()=>{var ra;return(ra=defaultWindow)==null?void 0:ra.localStorage})()}catch(ra){Zn(ra)}if(!$)return Xn;const Jn=resolveUnref(b),ea=guessSerializerType(Jn),ta=(U=j.serializer)!=null?U:StorageSerializers[ea],{pause:oa,resume:sa}=watchPausable(Xn,()=>da(Xn.value),{flush:Bn,deep:Fn,eventFilter:Kn});return Yn&&qn&&useEventListener(Yn,"storage",va),va(),Xn;function da(ra){try{if(ra==null)$.removeItem(u);else{const ia=ta.write(ra),ba=$.getItem(u);ba!==ia&&($.setItem(u,ia),Yn&&(Yn==null||Yn.dispatchEvent(new StorageEvent("storage",{key:u,oldValue:ba,newValue:ia,storageArea:$}))))}}catch(ia){Zn(ia)}}function fa(ra){const ia=ra?ra.newValue:$.getItem(u);if(ia==null)return Wn&&Jn!==null&&$.setItem(u,ta.write(Jn)),Jn;if(!ra&&Gn){const ba=ta.read(ia);return isFunction(Gn)?Gn(ba,Jn):ea==="object"&&!Array.isArray(ba)?__spreadValues$j(__spreadValues$j({},Jn),ba):ba}else return typeof ia!="string"?ia:ta.read(ia)}function va(ra){if(!(ra&&ra.storageArea!==$)){if(ra&&ra.key==null){Xn.value=Jn;return}if(!(ra&&ra.key!==u)){oa();try{Xn.value=fa(ra)}catch(ia){Zn(ia)}finally{ra?nextTick(sa):sa()}}}}}function usePreferredDark(u){return useMediaQuery("(prefers-color-scheme: dark)",u)}function useRafFn(u,b={}){const{immediate:$=!0,window:j=defaultWindow}=b,U=ref(!1);let Bn=0,Fn=null;function qn(Qn){if(!U.value||!j)return;const Yn=Qn-Bn;u({delta:Yn,timestamp:Qn}),Bn=Qn,Fn=j.requestAnimationFrame(qn)}function Wn(){!U.value&&j&&(U.value=!0,Fn=j.requestAnimationFrame(qn))}function Gn(){U.value=!1,Fn!=null&&j&&(j.cancelAnimationFrame(Fn),Fn=null)}return $&&Wn(),tryOnScopeDispose(Gn),{isActive:U,pause:Gn,resume:Wn}}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(u,b={}){const{document:$=defaultDocument,autoExit:j=!1}=b,U=u||($==null?void 0:$.querySelector("html")),Bn=ref(!1);let Fn=functionsMap[0];const qn=useSupported(()=>{if($){for(const Jn of functionsMap)if(Jn[1]in $)return Fn=Jn,!0}else return!1;return!1}),[Wn,Gn,Qn,,Yn]=Fn;async function Kn(){qn.value&&($!=null&&$[Qn]&&await $[Gn](),Bn.value=!1)}async function Zn(){if(!qn.value)return;await Kn();const Jn=unrefElement(U);Jn&&(await Jn[Wn](),Bn.value=!0)}async function Xn(){Bn.value?await Kn():await Zn()}return $&&useEventListener($,Yn,()=>{Bn.value=!!($!=null&&$[Qn])},!1),j&&tryOnScopeDispose(Kn),{isSupported:qn,isFullscreen:Bn,enter:Zn,exit:Kn,toggle:Xn}}var __defProp$6=Object.defineProperty,__getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__defNormalProp$6=(u,b,$)=>b in u?__defProp$6(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues$6=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp$6.call(b,$)&&__defNormalProp$6(u,$,b[$]);if(__getOwnPropSymbols$6)for(var $ of __getOwnPropSymbols$6(b))__propIsEnum$6.call(b,$)&&__defNormalProp$6(u,$,b[$]);return u};function useNow(u={}){const{controls:b=!1,interval:$="requestAnimationFrame"}=u,j=ref(new Date),U=()=>j.value=new Date,Bn=$==="requestAnimationFrame"?useRafFn(U,{immediate:!0}):useIntervalFn(U,$,{immediate:!0});return b?__spreadValues$6({now:j},Bn):j}var SwipeDirection;(function(u){u.UP="UP",u.RIGHT="RIGHT",u.DOWN="DOWN",u.LEFT="LEFT",u.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));let _id=0;function useStyleTag(u,b={}){const $=ref(!1),{document:j=defaultDocument,immediate:U=!0,manual:Bn=!1,id:Fn=`vueuse_styletag_${++_id}`}=b,qn=ref(u);let Wn=()=>{};const Gn=()=>{if(!j)return;const Yn=j.getElementById(Fn)||j.createElement("style");Yn.isConnected||(Yn.type="text/css",Yn.id=Fn,b.media&&(Yn.media=b.media),j.head.appendChild(Yn)),!$.value&&(Wn=watch(qn,Kn=>{Yn.textContent=Kn},{immediate:!0}),$.value=!0)},Qn=()=>{!j||!$.value||(Wn(),j.head.removeChild(j.getElementById(Fn)),$.value=!1)};return U&&!Bn&&tryOnMounted(Gn),Bn||tryOnScopeDispose(Qn),{id:Fn,css:qn,unload:Qn,load:Gn,isLoaded:readonly($)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(u,b,$)=>b in u?__defProp(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp.call(b,$)&&__defNormalProp(u,$,b[$]);if(__getOwnPropSymbols)for(var $ of __getOwnPropSymbols(b))__propIsEnum.call(b,$)&&__defNormalProp(u,$,b[$]);return u};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);const fontIcon="";var s$3=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(u){const b=computed(()=>{const $={};return u.color&&($.color=u.color),u.size&&($["font-size"]=Number.isNaN(Number(u.size))?u.size:`${u.size}px`),Object.keys($).length?$:null});return()=>u.icon?h$3("span",{class:["font-icon icon",`iconfont icon-${u.icon}`],style:b.value}):null}});const catalog="";var f$1=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(u){const b=computed(()=>{const $={};return u.color&&($.color=u.color),u.size&&($["font-size"]=Number.isNaN(Number(u.size))?u.size:`${u.size}px`),Object.keys($).length?$:null});return()=>u.icon?h$3("span",{class:["font-icon icon",`iconfont icon-${u.icon}`],style:b.value}):null}}),S$5=defineComponent({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},titleGetter:{type:Function,default:u=>u.title},iconGetter:{type:Function,default:u=>u.icon},orderGetter:{type:Function,default:u=>u.order||0},shouldIndex:{type:Function,default:u=>u.index!==!1}},setup(u){const b=kt$1({"/en/":{title:"Catalog"},"/":{title:"目录"}}),$=useRoute(),j=useRouter(),U=useSiteData(),Bn=()=>{const qn=u.base||$.path.replace(/\/[^/]+$/,"/"),Wn=j.getRoutes(),Gn=[];return Wn.filter(({meta:Qn,path:Yn})=>{if(!Yn.startsWith(qn)||Yn===qn)return!1;if(qn==="/"){const Kn=Object.keys(U.value.locales).filter(Zn=>Zn!=="/");if(Yn==="/404.html"||Kn.some(Zn=>Yn.startsWith(Zn)))return!1}return(Yn.endsWith(".html")&&!Yn.endsWith("/index.html")||Yn.endsWith("/"))&&u.shouldIndex(Qn)}).map(({path:Qn,meta:Yn})=>{const Kn=Qn.substring(qn.length).split("/").length;return{title:u.titleGetter(Yn),icon:u.iconGetter(Yn),base:Qn.replace(/\/[^/]+\/?$/,"/"),order:u.orderGetter(Yn),level:Qn.endsWith("/")?Kn-1:Kn,path:Qn}}).filter(({title:Qn,level:Yn})=>Yn<=u.level||!Qn).sort((Qn,Yn)=>Qn.level-Yn.level||(Qn.path.endsWith("/index.html")?-1:Yn.path.endsWith("/index.html")?1:Qn.order===null?Yn.order===null?Qn.title.localeCompare(Yn.title):Yn.order:Yn.order===null?Qn.order:Qn.order>0?Yn.order>0?Qn.order-Yn.order:-1:Yn.order<0?Qn.order-Yn.order:1)).forEach(Qn=>{var Yn;const{base:Kn,level:Zn}=Qn;switch(Zn){case 1:Gn.push(Qn);break;case 2:{const Xn=Gn.find(Jn=>Jn.path===Kn);Xn&&(Xn.children??(Xn.children=[])).push(Qn);break}default:{const Xn=Gn.find(Jn=>Jn.path===Kn.replace(/\/[^/]+\/$/,"/"));if(Xn){const Jn=(Yn=Xn.children)==null?void 0:Yn.find(ea=>ea.path===Kn);Jn&&(Jn.children??(Jn.children=[])).push(Qn)}}}}),Gn},Fn=computed(()=>Bn());return()=>h$3("div",{class:"catalog-wrapper"},[h$3("h2",{class:"main-title"},b.value.title),...Fn.value.map(({children:qn=[],icon:Wn,path:Gn,title:Qn},Yn)=>[h$3("h3",{id:Qn,class:["child-title",{"has-children":qn.length}]},[h$3("a",{href:`#${Qn}`,class:"header-anchor"},"#"),h$3(RouterLink,{class:"catalog-title",to:Gn},()=>[Wn?h$3(f$1,{icon:Wn}):null,`${Yn+1}. ${Qn||"Unknown"}`])]),qn.length?h$3("ul",{class:"child-catalog-wrapper"},qn.map(({children:Kn=[],icon:Zn,path:Xn,title:Jn},ea)=>h$3("li",{class:"child-catalog-item"},[h$3("div",{class:["sub-title",{"has-children":Kn.length}]},[h$3("a",{href:`#${Jn}`,class:"header-anchor"},"#"),h$3(RouterLink,{class:"catalog-title",to:Xn},()=>[Zn?h$3(f$1,{icon:Zn}):null,`${Yn+1}.${ea+1} ${Jn||"Unknown"}`])]),Kn.length?h$3("div",{class:"sub-catalog-wrapper"},Kn.map(({icon:ta,path:oa,title:sa},da)=>h$3(RouterLink,{class:"sub-catalog-item",to:oa},()=>[ta?h$3(f$1,{icon:ta}):null,`${Yn+1}.${ea+1}.${da+1} ${sa||"Unknown"}`]))):null]))):null])])}});const Catalog=Object.freeze(Object.defineProperty({__proto__:null,default:S$5},Symbol.toStringTag,{value:"Module"})),backToTop="",a$5=()=>h$3(P$5,{name:"back-to-top"},()=>[h$3("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$3("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"})]);a$5.displayName="BackToTopIcon";var h$2=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup(u){const b=usePageFrontmatter(),$=kt$1({"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回顶部"}}),j=ref(0),U=computed(()=>b.value.backToTop!==!1&&j.value>u.threshold),Bn=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;return onMounted(()=>{j.value=Bn()}),useEventListener("scroll",useDebounceFn(()=>{j.value=Bn()},100)),()=>h$3(Transition,{name:"fade"},()=>U.value?h$3("button",{class:"back-to-top","aria-label":$.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"}),j.value=0}},h$3(a$5)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:u})=>{_t$1("FontIcon")||u.component("FontIcon",s$3),_t$1("Catalog")||u.component("Catalog",S$5)},setup:()=>{useStyleTag('@import url("//at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css");',{id:"icon-assets"})},rootComponents:[()=>h$3(h$2,{threshold:300})]});function r$4(u,b,$){var j,U,Bn;b===void 0&&(b=50),$===void 0&&($={});var Fn=(j=$.isImmediate)!=null&&j,qn=(U=$.callback)!=null&&U,Wn=$.maxWait,Gn=Date.now(),Qn=[];function Yn(){if(Wn!==void 0){var Zn=Date.now()-Gn;if(Zn+b>=Wn)return Wn-Zn}return b}var Kn=function(){var Zn=[].slice.call(arguments),Xn=this;return new Promise(function(Jn,ea){var ta=Fn&&Bn===void 0;if(Bn!==void 0&&clearTimeout(Bn),Bn=setTimeout(function(){if(Bn=void 0,Gn=Date.now(),!Fn){var sa=u.apply(Xn,Zn);qn&&qn(sa),Qn.forEach(function(da){return(0,da.resolve)(sa)}),Qn=[]}},Yn()),ta){var oa=u.apply(Xn,Zn);return qn&&qn(oa),Jn(oa)}Qn.push({resolve:Jn,reject:ea})})};return Kn.cancel=function(Zn){Bn!==void 0&&clearTimeout(Bn),Qn.forEach(function(Xn){return(0,Xn.reject)(Zn)}),Qn=[]},Kn}const useActiveHeaderLinks=({headerLinkSelector:u,headerAnchorSelector:b,delay:$,offset:j=5})=>{const U=useRouter(),Fn=r$4(()=>{var Jn,ea;const qn=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(qn-0)Kn.some(oa=>oa.hash===ta.hash));for(let ta=0;ta=(((Jn=oa.parentElement)==null?void 0:Jn.offsetTop)??0)-j,fa=!sa||qn<(((ea=sa.parentElement)==null?void 0:ea.offsetTop)??0)-j;if(!(da&&fa))continue;const ra=decodeURIComponent(U.currentRoute.value.hash),ia=decodeURIComponent(oa.hash);if(ra===ia)return;if(Yn){for(let ba=ta+1;ba{window.addEventListener("scroll",Fn)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",Fn)})},updateHash=async(u,b)=>{const{scrollBehavior:$}=u.options;u.options.scrollBehavior=void 0,await u.replace({query:u.currentRoute.value.query,hash:b,force:!0}).finally(()=>u.options.scrollBehavior=$)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}});var a$4=defineClientConfig({enhance:({app:u})=>{!_t$1("AutoCatalog",u)&&u.component("AutoCatalog",defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>Catalog),void 0)))}});const vars$1="",externalLinkIcon="",svg=h$3("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$3("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$3("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(u){const b=useRouteLocale(),$=computed(()=>u.locales[b.value]??{openInNewWindow:"open in new window"});return()=>h$3("span",[svg,h$3("span",{class:"external-link-icon-sr-only"},$.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:u}){u.component("ExternalLinkIcon",h$3(ExternalLinkIcon,{locales}))}});/** * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */const nprogress$1={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:u=>{const b=nprogress$1.isStarted();u=clamp(u,nprogress$1.settings.minimum,1),nprogress$1.status=u===1?null:u;const $=nprogress$1.render(!b),j=$.querySelector(nprogress$1.settings.barSelector),U=nprogress$1.settings.speed,Bn=nprogress$1.settings.easing;return $.offsetWidth,queue(Fn=>{css(j,{transform:"translate3d("+toBarPerc(u)+"%,0,0)",transition:"all "+U+"ms "+Bn}),u===1?(css($,{transition:"none",opacity:"1"}),$.offsetWidth,setTimeout(function(){css($,{transition:"all "+U+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),Fn()},U)},U)):setTimeout(()=>Fn(),U)}),nprogress$1},isStarted:()=>typeof nprogress$1.status=="number",start:()=>{nprogress$1.status||nprogress$1.set(0);const u=()=>{setTimeout(()=>{nprogress$1.status&&(nprogress$1.trickle(),u())},nprogress$1.settings.trickleSpeed)};return nprogress$1.settings.trickle&&u(),nprogress$1},done:u=>!u&&!nprogress$1.status?nprogress$1:nprogress$1.inc(.3+.5*Math.random()).set(1),inc:u=>{let b=nprogress$1.status;return b?(typeof u!="number"&&(u=(1-b)*clamp(Math.random()*b,.1,.95)),b=clamp(b+u,0,.994),nprogress$1.set(b)):nprogress$1.start()},trickle:()=>nprogress$1.inc(Math.random()*nprogress$1.settings.trickleRate),render:u=>{if(nprogress$1.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");const b=document.createElement("div");b.id="nprogress",b.innerHTML=nprogress$1.settings.template;const $=b.querySelector(nprogress$1.settings.barSelector),j=u?"-100":toBarPerc(nprogress$1.status||0),U=document.querySelector(nprogress$1.settings.parent);return css($,{transition:"all 0 linear",transform:"translate3d("+j+"%,0,0)"}),U!==document.body&&addClass(U,"nprogress-custom-parent"),U==null||U.appendChild(b),b},remove:()=>{removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(nprogress$1.settings.parent),"nprogress-custom-parent");const u=document.getElementById("nprogress");u&&removeElement(u)},isRendered:()=>!!document.getElementById("nprogress")},clamp=(u,b,$)=>u$?$:u,toBarPerc=u=>(-1+u)*100,queue=function(){const u=[];function b(){const $=u.shift();$&&$(b)}return function($){u.push($),u.length===1&&b()}}(),css=function(){const u=["Webkit","O","Moz","ms"],b={};function $(Fn){return Fn.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(qn,Wn){return Wn.toUpperCase()})}function j(Fn){const qn=document.body.style;if(Fn in qn)return Fn;let Wn=u.length;const Gn=Fn.charAt(0).toUpperCase()+Fn.slice(1);let Qn;for(;Wn--;)if(Qn=u[Wn]+Gn,Qn in qn)return Qn;return Fn}function U(Fn){return Fn=$(Fn),b[Fn]||(b[Fn]=j(Fn))}function Bn(Fn,qn,Wn){qn=U(qn),Fn.style[qn]=Wn}return function(Fn,qn){for(const Wn in qn){const Gn=qn[Wn];Gn!==void 0&&Object.prototype.hasOwnProperty.call(qn,Wn)&&Bn(Fn,Wn,Gn)}}}(),hasClass=(u,b)=>(typeof u=="string"?u:classList(u)).indexOf(" "+b+" ")>=0,addClass=(u,b)=>{const $=classList(u),j=$+b;hasClass($,b)||(u.className=j.substring(1))},removeClass=(u,b)=>{const $=classList(u);if(!hasClass(u,b))return;const j=$.replace(" "+b+" "," ");u.className=j.substring(1,j.length-1)},classList=u=>(" "+(u.className||"")+" ").replace(/\s+/gi," "),removeElement=u=>{u&&u.parentNode&&u.parentNode.removeChild(u)},vars="",nprogress="",useNprogress=()=>{onMounted(()=>{const u=useRouter(),b=new Set;b.add(u.currentRoute.value.path),u.beforeEach($=>{b.has($.path)||nprogress$1.start()}),u.afterEach($=>{b.add($.path),nprogress$1.done()})})},clientConfig5=defineClientConfig({setup(){useNprogress()}}),themeData$1=JSON.parse(`{"encrypt":{},"locales":{"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page on GitHub"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"routeLocales":{"skipToContent":"Skip to main content","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"author":{"name":"DGP-Studio","url":"https://github.com/DGP-Studio"},"logo":"https://img.alicdn.com/imgextra/i1/1797064093/O1CN01TOz2Cm1g6du5e8Hml_!!1797064093.png","repo":"DGP-Studio/Snap.Hutao","pageInfo":["Author","Original","Date","Category","Tag","ReadingTime"],"docsRepo":"DGP-Studio/Snap.Hutao.Docs","docsDir":"docs","navbar":["/en",{"text":"Document","icon":"article","link":"/features/README.md"},{"text":"Download","icon":"install","link":"https://d.hut.ao"}],"sidebar":{"/en/":["",{"icon":"play","text":"快速开始","link":"quick-start.md"}]},"footer":"Be the best Genshin Impact tool","displayFooter":true},"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"author":{"name":"DGP-Studio","url":"https://github.com/DGP-Studio"},"logo":"https://img.alicdn.com/imgextra/i1/1797064093/O1CN01TOz2Cm1g6du5e8Hml_!!1797064093.png","repo":"DGP-Studio/Snap.Hutao","pageInfo":["Author","Original","Date","Category","Tag","ReadingTime"],"docsRepo":"DGP-Studio/Snap.Hutao.Docs","docsDir":"docs","navbar":["/",{"text":"文档","icon":"article","link":"/features/README.md"},{"text":"下载","icon":"install","link":"https://d.hut.ao"},{"text":"加入社区讨论","icon":"community","link":"/community.md"}],"sidebar":{"/":["",{"icon":"workingDirectory","text":"项目介绍","link":"project.md"},{"icon":"play","text":"快速开始","link":"quick-start.md"},{"icon":"read","text":"功能指南","prefix":"features/","children":"structure"},{"icon":"ask","text":"常见问题","prefix":"FAQ/","children":"structure"},{"icon":"article","text":"声明和公告","prefix":"statements/","children":"structure"}]},"footer":"做最好的原神工具","displayFooter":true}}}`),themeData=ref(themeData$1),useThemeData$1=()=>themeData,themeLocaleDataSymbol=Symbol(""),useThemeLocaleData$1=()=>{const u=inject(themeLocaleDataSymbol);if(!u)throw new Error("useThemeLocaleData() is called without provider.");return u},resolveThemeLocaleData=(u,b)=>{var $;return{...u,...($=u.locales)==null?void 0:$[b]}},clientConfig6=defineClientConfig({enhance({app:u}){const b=useThemeData$1(),$=u._context.provides[routeLocaleSymbol],j=computed(()=>resolveThemeLocaleData(b.value,$.value));u.provide(themeLocaleDataSymbol,j),Object.defineProperties(u.config.globalProperties,{$theme:{get(){return b.value}},$themeLocale:{get(){return j.value}}})}});var e$2,t$2,n$2=typeof Map=="function"?new Map:(e$2=[],t$2=[],{has:function(u){return e$2.indexOf(u)>-1},get:function(u){return t$2[e$2.indexOf(u)]},set:function(u,b){e$2.indexOf(u)===-1&&(e$2.push(u),t$2.push(b))},delete:function(u){var b=e$2.indexOf(u);b>-1&&(e$2.splice(b,1),t$2.splice(b,1))}}),o$3=function(u){return new Event(u,{bubbles:!0})};try{new Event("test")}catch{o$3=function(b){var $=document.createEvent("Event");return $.initEvent(b,!0,!1),$}}function r$3(u){var b=n$2.get(u);b&&b.destroy()}function i$4(u){var b=n$2.get(u);b&&b.update()}var l$3=null;typeof window>"u"||typeof window.getComputedStyle!="function"?((l$3=function(u){return u}).destroy=function(u){return u},l$3.update=function(u){return u}):((l$3=function(u,b){return u&&Array.prototype.forEach.call(u.length?u:[u],function($){return function(j){if(j&&j.nodeName&&j.nodeName==="TEXTAREA"&&!n$2.has(j)){var U,Bn=null,Fn=null,qn=null,Wn=function(){j.clientWidth!==Fn&&Kn()},Gn=function(Zn){window.removeEventListener("resize",Wn,!1),j.removeEventListener("input",Kn,!1),j.removeEventListener("keyup",Kn,!1),j.removeEventListener("autosize:destroy",Gn,!1),j.removeEventListener("autosize:update",Kn,!1),Object.keys(Zn).forEach(function(Xn){j.style[Xn]=Zn[Xn]}),n$2.delete(j)}.bind(j,{height:j.style.height,resize:j.style.resize,overflowY:j.style.overflowY,overflowX:j.style.overflowX,wordWrap:j.style.wordWrap});j.addEventListener("autosize:destroy",Gn,!1),"onpropertychange"in j&&"oninput"in j&&j.addEventListener("keyup",Kn,!1),window.addEventListener("resize",Wn,!1),j.addEventListener("input",Kn,!1),j.addEventListener("autosize:update",Kn,!1),j.style.overflowX="hidden",j.style.wordWrap="break-word",n$2.set(j,{destroy:Gn,update:Kn}),(U=window.getComputedStyle(j,null)).resize==="vertical"?j.style.resize="none":U.resize==="both"&&(j.style.resize="horizontal"),Bn=U.boxSizing==="content-box"?-(parseFloat(U.paddingTop)+parseFloat(U.paddingBottom)):parseFloat(U.borderTopWidth)+parseFloat(U.borderBottomWidth),isNaN(Bn)&&(Bn=0),Kn()}function Qn(Zn){var Xn=j.style.width;j.style.width="0px",j.style.width=Xn,j.style.overflowY=Zn}function Yn(){if(j.scrollHeight!==0){var Zn=function(Xn){for(var Jn=[];Xn&&Xn.parentNode&&Xn.parentNode instanceof Element;)Xn.parentNode.scrollTop&&(Xn.parentNode.style.scrollBehavior="auto",Jn.push([Xn.parentNode,Xn.parentNode.scrollTop])),Xn=Xn.parentNode;return function(){return Jn.forEach(function(ea){var ta=ea[0];ta.scrollTop=ea[1],ta.style.scrollBehavior=null})}}(j);j.style.height="",j.style.height=j.scrollHeight+Bn+"px",Fn=j.clientWidth,Zn()}}function Kn(){Yn();var Zn=Math.round(parseFloat(j.style.height)),Xn=window.getComputedStyle(j,null),Jn=Xn.boxSizing==="content-box"?Math.round(parseFloat(Xn.height)):j.offsetHeight;if(Jn"']/,escapeReplace=new RegExp(escapeTest.source,"g"),escapeTestNoEncode=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode=new RegExp(escapeTestNoEncode.source,"g"),escapeReplacements={"&":"&","<":"<",">":">",'"':""","'":"'"},getEscapeReplacement=u=>escapeReplacements[u];function escape(u,b){if(b){if(escapeTest.test(u))return u.replace(escapeReplace,getEscapeReplacement)}else if(escapeTestNoEncode.test(u))return u.replace(escapeReplaceNoEncode,getEscapeReplacement);return u}const unescapeTest=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function unescape(u){return u.replace(unescapeTest,(b,$)=>($=$.toLowerCase(),$==="colon"?":":$.charAt(0)==="#"?$.charAt(1)==="x"?String.fromCharCode(parseInt($.substring(2),16)):String.fromCharCode(+$.substring(1)):""))}const caret=/(^|[^\[])\^/g;function edit(u,b){u=typeof u=="string"?u:u.source,b=b||"";const $={replace:(j,U)=>(U=U.source||U,U=U.replace(caret,"$1"),u=u.replace(j,U),$),getRegex:()=>new RegExp(u,b)};return $}const nonWordAndColonTest=/[^\w:]/g,originIndependentUrl=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function cleanUrl(u,b,$){if(u){let j;try{j=decodeURIComponent(unescape($)).replace(nonWordAndColonTest,"").toLowerCase()}catch{return null}if(j.indexOf("javascript:")===0||j.indexOf("vbscript:")===0||j.indexOf("data:")===0)return null}b&&!originIndependentUrl.test($)&&($=resolveUrl(b,$));try{$=encodeURI($).replace(/%25/g,"%")}catch{return null}return $}const baseUrls={},justDomain=/^[^:]+:\/*[^/]*$/,protocol=/^([^:]+:)[\s\S]*$/,domain=/^([^:]+:\/*[^/]*)[\s\S]*$/;function resolveUrl(u,b){baseUrls[" "+u]||(justDomain.test(u)?baseUrls[" "+u]=u+"/":baseUrls[" "+u]=rtrim(u,"/",!0)),u=baseUrls[" "+u];const $=u.indexOf(":")===-1;return b.substring(0,2)==="//"?$?b:u.replace(protocol,"$1")+b:b.charAt(0)==="/"?$?b:u.replace(domain,"$1")+b:u+b}const noopTest={exec:function(){}};function merge(u){let b=1,$,j;for(;b{let Wn=!1,Gn=Fn;for(;--Gn>=0&&qn[Gn]==="\\";)Wn=!Wn;return Wn?"|":" |"}),j=$.split(/ \|/);let U=0;if(j[0].trim()||j.shift(),j.length>0&&!j[j.length-1].trim()&&j.pop(),j.length>b)j.splice(b);else for(;j.length1;)b&1&&($+=u),b>>=1,u+=u;return $+u}function outputLink(u,b,$,j){const U=b.href,Bn=b.title?escape(b.title):null,Fn=u[1].replace(/\\([\[\]])/g,"$1");if(u[0].charAt(0)!=="!"){j.state.inLink=!0;const qn={type:"link",raw:$,href:U,title:Bn,text:Fn,tokens:j.inlineTokens(Fn)};return j.state.inLink=!1,qn}return{type:"image",raw:$,href:U,title:Bn,text:escape(Fn)}}function indentCodeCompensation(u,b){const $=u.match(/^(\s+)(?:```)/);if($===null)return b;const j=$[1];return b.split(` @@ -58,4 +58,4 @@ Please report this to https://github.com/markedjs/marked.`,b.silent)return"

An ${j}}`)),b.appendChild(U)}},R=u=>{const b=Object.keys(u),$={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(j=>{const U=b.filter(Bn=>C$1[j].types.includes(Bn));if(U.length){const Bn=U[0];$[j]=[u[Bn].replace(/^\n|\n$/g,""),C$1[j].map[Bn]||Bn]}}),$.isLegal=(!$.html.length||$.html[1]==="none")&&(!$.js.length||$.js[1]==="none")&&(!$.css.length||$.css[1]==="none"),$},x=u=>u.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),_=u=>`

${x(u)}
`,B=u=>`${u.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; -ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,V=u=>u.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(),q=u=>`(function(exports){var module={};module.exports=exports;${u};return module.exports.__esModule?module.exports.default:module.exports;})({})`,z=(u,b)=>{const $=w$1(b),j=u.js[0]||"";return{...$,html:x(u.html[0]||""),js:j,css:u.css[0]||"",isLegal:u.isLegal,getScript:()=>{var U;return $.useBabel?((U=window.Babel.transform(j,{presets:["es2015"]}))==null?void 0:U.code)||"":j}}},P$2=(u,b)=>{const $=w$1(b),j=u.html[0]||"",U=/