From ade98e446b14fd8e152283e55604d7c73379d198 Mon Sep 17 00:00:00 2001 From: lzxb Date: Wed, 30 Oct 2024 16:51:55 +0800 Subject: [PATCH] deploy --- 404.html | 17 +++ guide/essentials/module-link.html | 122 ++++++++++++++++++ guide/index.html | 47 +++++++ guide/start/getting-started.html | 123 +++++++++++++++++++ guide/start/why.html | 19 +++ hello.html | 19 +++ index.html | 17 +++ rspress-dark-logo.png | Bin 0 -> 6296 bytes rspress-icon.png | Bin 0 -> 102713 bytes rspress-light-logo.png | Bin 0 -> 6379 bytes static/css/styles.c90e7400.css | 1 + static/js/async/230.bb28d2eb.js | 1 + static/js/async/315.21463143.js | 1 + static/js/async/346.c3fb7640.js | 1 + static/js/async/54.3ea3dcb4.js | 1 + static/js/async/565.0d25b69b.js | 1 + static/js/async/835.23a6e4a1.js | 1 + static/js/index.51caffb3.js | 6 + static/js/index.51caffb3.js.LICENSE.txt | 35 ++++++ static/js/lib-react.74954121.js | 2 + static/js/lib-react.74954121.js.LICENSE.txt | 39 ++++++ static/js/lib-router.cb6cdd80.js | 2 + static/js/lib-router.cb6cdd80.js.LICENSE.txt | 32 +++++ static/js/styles.2ec4002f.js | 1 + static/search_index.9e463a78.json | 1 + 25 files changed, 489 insertions(+) create mode 100644 404.html create mode 100644 guide/essentials/module-link.html create mode 100644 guide/index.html create mode 100644 guide/start/getting-started.html create mode 100644 guide/start/why.html create mode 100644 hello.html create mode 100644 index.html create mode 100644 rspress-dark-logo.png create mode 100644 rspress-icon.png create mode 100644 rspress-light-logo.png create mode 100644 static/css/styles.c90e7400.css create mode 100644 static/js/async/230.bb28d2eb.js create mode 100644 static/js/async/315.21463143.js create mode 100644 static/js/async/346.c3fb7640.js create mode 100644 static/js/async/54.3ea3dcb4.js create mode 100644 static/js/async/565.0d25b69b.js create mode 100644 static/js/async/835.23a6e4a1.js create mode 100644 static/js/index.51caffb3.js create mode 100644 static/js/index.51caffb3.js.LICENSE.txt create mode 100644 static/js/lib-react.74954121.js create mode 100644 static/js/lib-react.74954121.js.LICENSE.txt create mode 100644 static/js/lib-router.cb6cdd80.js create mode 100644 static/js/lib-router.cb6cdd80.js.LICENSE.txt create mode 100644 static/js/styles.2ec4002f.js create mode 100644 static/search_index.9e463a78.json diff --git a/404.html b/404.html new file mode 100644 index 00000000..3d2bf0af --- /dev/null +++ b/404.html @@ -0,0 +1,17 @@ + + + + + + + + + 404 - docs2 + + + +

404

PAGE NOT FOUND

+
+ + + diff --git a/guide/essentials/module-link.html b/guide/essentials/module-link.html new file mode 100644 index 00000000..e40d5579 --- /dev/null +++ b/guide/essentials/module-link.html @@ -0,0 +1,122 @@ + + + + + + + + + 模块链接 - docs2 + + + +

模块链接

+

随着业务规模的增长,我们大概会有两条路线:

+
    +
  • 单体应用 +
      +
    • 将所有业务底代码写在一个仓库中,随着代码膨胀,会导致开发和构建效率越来越低,直到在也无法承受
    • +
    • 随着历史的积累,这条路正在变得越来越难走
    • +
    +
  • +
  • 微服务化 +
      +
    • 将不同的业务板块,放到不同的仓库中,通过 npm 包的方式来共享代码
    • +
    • 使用乾坤或者模块联邦等技术对业务进行拆分
    • +
    +
  • +
+

构建

+

传统的 SSR 程序在构建目标为 node 时,会将 node_modules 的模块设置为外部依赖,但是 Gez 会把全部代码都打包成 ESM 模块来进行链接。所以在使用一些第三方依赖的时候,尽可能的选择支持 ESM 的包,不然你可能会遇到一些问题。 +构建完成后,通常你可以看到这样的文件输出

+
- dist/ # 构建输出目录 + - client/ # 客户端构建输出 + - chunks/ # 当前服务抽离的公共代码 + - [number].js + - npm/ # 对外导出的 node_modules 包 + - [name].[contenthash].js + - src/ # 对外导出的 src 目录下的文件 + - [name].[contenthash].js + - versions/ # 执行 gez release 命令,会将 client 和 server 的代码打包到这里 + - [contenthash].zip # 压缩文件 + - [contenthash].json # 当前压缩的版本号 + - latest.json # 最新的版本号 + - entry.[contenthash].js # 入口文件 + - importmap.js # 不可缓存文件,执行后往 globalThis 注入 __importmap__ + - importmap.[contenthash].js # 可缓存文件,执行后往 globalThis 注入 __importmap__ + - package.json # 声明模块的基本导出信息 +- server/ # 服务端构建输出 + - ... # 和客户端目录基本一致 +
+

服务端链接

+

在开发阶段时,我们可以设置一个远程的依赖地址

+
export default {
+    name: 'ssr-module-auth',
+    modules: {
+        imports: {
+            'ssr-core': ['root:../ssr-core/dist', 'https://<hostname>/ssr-core/versions/latest.json']
+        }
+    }
+} satisfies GezOptions;
+

package.json 配置 postinstall 钩子执行 gez install 命令。在安装开发依赖时,就会将远程依赖下载到你配置的 'root:../ssr-core/dist' 目录中。

+
"scripts": {
+    "postinstall": "gez install"
+}
+

程序会根据你配置路径,自动寻找一个最近可以访问的 node_modules 目录,并自动创建软链接。

+
WARNING

在生产环境中,你应该使用本地链接,而不是远程链接,这样能提高应用程序的启动速度。如果你使用 Docker,可以通过使用持久卷的方式来将不同服务的产物组织到一起。 +

+

示例

+

ssr-core

+

核心服务对外提供了基本的布局组件、vue 库

+
export default {
+    name: 'ssr-core',
+    modules: {
+        exports: [
+            // 其它服务使用:import Layout from 'ssr-core/src/components/layout.vue' 
+            'root:src/components/layout.vue',
+            // 其它服务可以将 vue 的外部依赖设置为 ssr-core/npm/vue 来达到依赖共享
+            'npm:vue',
+            'npm:vue-router'
+        ]
+    }
+} satisfies GezOptions;
+

ssr-module-auth

+

对外提供本服务的路由配置文件,并且将 vuevue-router 模块指向到 ssr-core 导出的模块

+
export default {
+    name: 'ssr-module-auth',
+    modules: {
+        // 其它服务使用:import routes from 'ssr-module-auth/src/routes
+        exports: ['root:src/routes.ts'],
+        imports: {
+            'ssr-core': 'root:../ssr-core/dist'
+        },
+        externals: {
+            vue: 'ssr-core/npm/vue',
+            'vue-router': 'ssr-core/npm/vue-router'
+        }
+    }
+} satisfies GezOptions;
+

ssr-app

+

在聚合服务,可以

+
    +
  • import Layout from 'ssr-core/src/components/layout.vue' 来调用基础服务的公共布局组件
  • +
  • import routes from 'ssr-module-auth/src/routes 来注册来自其它服务的路由配置
  • +
  • import Vue from 'vue' 替换为 import Vue from 'ssr-core/npm/vue',来达到依赖共享,其它依赖举一反三
  • +
+
export default {
+    name: 'ssr-app',
+    modules: {
+        imports: {
+            'ssr-core': 'root:../ssr-core/dist',
+            'ssr-module-auth': 'root:../ssr-module-auth/dist'
+        },
+        externals: {
+            vue: 'ssr-core/npm/vue',
+            'vue-router': 'ssr-core/npm/vue-router'
+        }
+    }
+} satisfies GezOptions;
+
+ + + diff --git a/guide/index.html b/guide/index.html new file mode 100644 index 00000000..649d1269 --- /dev/null +++ b/guide/index.html @@ -0,0 +1,47 @@ + + + + + + + + + 介绍 - docs2 + + + +

介绍

+

Gez 是 Genesis 迭代的第三个大版本,v1.0 是通过 HTTP 请求来实现的远程组件,v2.0 是通过 Module Federation v1.0 +实现的远程组件。随着主流浏览器都已经支持 ESM,这使得设计一款基于 ESM 的模块链接系统变成了可能。随着 Rspack v1.0 的发布,提供了对 ESM 更加友好的支持,这使得我们可以将可能变成了现实。于是,我们将 v3.0 版本命名为 Gez

+

为什么放弃 Module Federation

+
    +
  • 本地开发调试不友好
  • +
  • 内部实现复杂度较高,出了问题较难排查
  • +
  • 依赖共享无法精确使用哪个服务的依赖
  • +
+

调研

+
    +
  • 参考了 Vite 对现代 JavaScript 支持的定义,以浏览器支持 ESM dynamic importimport.meta 作为基准 +
      +
    • Chrome >=87
    • +
    • Firefox >=78
    • +
    • Safari >=14
    • +
    • Edge >=88
    • +
    • node >=20
    • +
    +
  • +
  • 构建出具有内容哈希的产物,使用 importmapimport vue from 'vue' 替换成 ssr-npm/npm/vue.[contenthash].js,这样静态文件就可以设置为强缓存了。对于不支持 importmap 的浏览器,es-module-shims 提供了降级的方案
  • +
  • Rspack 的 externalsType 支持使用 module-import,来设置 ESM 模块的外部依赖。
  • +
  • 在 Node 上实现 ESM 模块热更新不是一件容易的事情,庆幸的是可以通过启用 node --experimental-vm-modules --experimental-import-meta-resolve 来实现它。
  • +
  • 最终确定使用 Rspack 和 Node2 来实现 v3.0 版本。
  • +
+

定位

+

Gez 的定位并不是成为 Next.jsNuxt.js 那样大而全的框架,而是成为一个具有 Typescript、ESM、SSR、模块链接特性的基础设施,你可以在这个基础上来构建属于你自己的 Next.js。如果你需要定制化实现,它会很适合你。

+

兼容性

+

所有的主流浏览器都已经支持,针对一些低版本的浏览器,可以提供一个升级的页面来引导用户升级它的浏览器。

+

可靠性

+

v1.0v2.0 到现在的 v3.0,已经走过了将近 5 年的时光,支持起了公司内部数十个业务的项目,并且不断地推动业务项目的升级。

+
+ + + diff --git a/guide/start/getting-started.html b/guide/start/getting-started.html new file mode 100644 index 00000000..c92e6a22 --- /dev/null +++ b/guide/start/getting-started.html @@ -0,0 +1,123 @@ + + + + + + + + + 快速开始 - docs2 + + + +

快速开始

+

这是一个与框架无关的例子,采用原生的 HTML 来开发项目

+

创建项目

+
cd 项目目录
+npm init
+

将项目设置为 module

+

package.json 文件添加

+
{
+    "type": "module"
+}
+

安装依赖

+
TIP

总是应该将生产依赖和开发依赖区分,会使 node_modules 在生产环境中更小。 +

+

安装生产依赖

+
npm
yarn
pnpm
bun
npm install @gez/core
+

安装开发依赖

+
npm
yarn
pnpm
bun
npm install @gez/rspack -D
+

添加脚本

+

package.json 文件添加

+
{
+  "scripts": {
+    "dev": "gez dev",
+    "build": "gez build",
+    "start": "gez start",
+    "preview": "gez preview",
+    "postinstall": "gez install"
+  }
+}
+

入口文件

+

基本结构

+
- src/ + - entry.client.ts # 客户端程序入口,一般会处理水合 + - entry.server.ts # 使用框架的 SSR API 渲染出 HTML 内容 + - entry.node.ts # 创建一个服务器程序,来处理请求 +
+

src/entry.client.ts

+

模拟水合,更新当前时间

+
const time = document.querySelector('time');
+setInterval(() => {
+    time?.setHTMLUnsafe(new Date().toISOString());
+}, 1000);
+

src/entry.server.ts

+

模拟框架的 SSR API,渲染出 HTML 内容返回

+
// 这里必须使用 import type,否则开发阶段会报错
+import type { ServerContext } from '@gez/core';
+
+export default async (ctx: ServerContext, params: { url: string }) => {
+    // 获取注入的代码
+    const script = await ctx.getInjectScript();
+    const time = new Date().toISOString();
+    ctx.html = `
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Gez</title>
+</head>
+<body>
+    <h1>Gez</h1>
+    <h2>Hello world!</h2>
+    <p>URL: ${params.url}</p>
+    <time>${time}</time>
+    ${script}
+</body>
+</html>
+`;
+};
+

src/entry.node.ts

+

创建一个 web 服务器,来处理客户请求

+
import http from 'node:http';
+import type { GezOptions } from '@gez/core';
+
+export default {
+    // 设置应用的唯一名字,如果有多个项目,则名字不能重复
+    name: 'ssr-html',
+    // 本地执行 dev 和 build 时会使用
+    async createDevApp(gez) {
+        return import('@gez/rspack').then((m) =>
+            m.createApp(gez, (buildContext) => {
+                // 可以在这里修改 Rspack 编译的配置
+            })
+        );
+    },
+    async createServer(gez) {
+        const server = http.createServer((req, res) => {
+            // 静态文件处理
+            gez.middleware(req, res, async () => {
+                // 传入渲染的参数
+                const ctx = await gez.render({
+                    url: req.url
+                });
+                // 响应 HTML 内容
+                res.end(ctx.html);
+            });
+        });
+        // 监听端口
+        server.listen(3005, () => {
+            console.log('http://localhost:3005');
+        });
+    }
+} satisfies GezOptions;
+

启动项目

+
npm run dev
+
+

浏览器打开:http://localhost:3005

+
+
+ + + diff --git a/guide/start/why.html b/guide/start/why.html new file mode 100644 index 00000000..ecd51a7c --- /dev/null +++ b/guide/start/why.html @@ -0,0 +1,19 @@ + + + + + + + + + 为什么选 Gez - docs2 + + + +

为什么选 Gez

+

目前社区类微服务的解决方案基本可以分为 iframe、micro-app、module federation 三种代表。其中 iframe 和 micro-app 这种模式只适合对已有的老项目进行缝合,是以降低程序运行效率所做的一种妥协,而 module federation 的接入成本较高,里面又是一个黑盒子,一旦出了问题,都十分难以排查。

+

Gez 完全是基于 ESM 模块系统进行设计,默认支持 SSR,每个服务都可以对外导出模块,也可以使用外部模块,整个过程简单透明,能够精准的控制依赖管理。最重要的是在客户端可以使用 importmap 将不同服务的导出映射成具有内容哈希缓存的文件。

+
+ + + diff --git a/hello.html b/hello.html new file mode 100644 index 00000000..9a1e5ec1 --- /dev/null +++ b/hello.html @@ -0,0 +1,19 @@ + + + + + + + + + Hello World! - docs2 + + + +

Hello World!

+

Start

+

Write something to build your own docs! 🎁

ON THIS PAGE
+
+ + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..ea899235 --- /dev/null +++ b/index.html @@ -0,0 +1,17 @@ + + + + + + + + + docs2 + + + +

docs2

Rspack-based Static Site Generator

docs2 tagline

docs2 Logo
🏃🏻‍♀️

Blazing fast build speed

The core compilation module is based on the Rust front-end toolchain, providing a more ultimate development experience.

📦

Support for MDX content writing

MDX is a powerful way to write content, allowing you to use React components in Markdown.

🎨

Built-in full-text search

Automatically generates a full-text search index for you during construction, providing out-of-the-box full-text search capabilities.

🌍

Simpler I18n solution

With the built-in I18n solution, you can easily provide multi-language support for documents or components.

🌈

Static site generation

In production, it automatically builds into static HTML files, which can be easily deployed anywhere.

🔥

Providing multiple custom capabilities

Through its extension mechanism, you can easily extend theme UI and build process.

+
+ + + diff --git a/rspress-dark-logo.png b/rspress-dark-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..928bcc9169c8c0b3c747e0d15c84267b609a94e7 GIT binary patch literal 6296 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 OIGDi94XdCoQU3u6KgfFk literal 0 HcmV?d00001 diff --git a/rspress-light-logo.png b/rspress-light-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1e3442eec5b42eac4d0bae484e4c2eebd1ea9e1a GIT binary patch literal 6379 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 literal 0 HcmV?d00001 diff --git a/static/css/styles.c90e7400.css b/static/css/styles.c90e7400.css new file mode 100644 index 00000000..32cbe732 --- /dev/null +++ b/static/css/styles.c90e7400.css @@ -0,0 +1 @@ +.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}:root{--rp-nav-height:72px;--rp-sidebar-width:320px;--rp-aside-width:268px;--rp-c-bg:#fff;--rp-c-bg-soft:#f9f9f9;--rp-c-bg-mute:#f1f1f1;--rp-c-divider:#3c3c3c4a;--rp-c-divider-light:#3c3c3c1a;--rp-c-text-1:#213547;--rp-c-text-2:#3c3c3ca8;--rp-c-text-3:#3c3c3c54;--rp-c-text-4:#3c3c3c2e;--rp-c-text-code:#476573;--rp-c-text-code-bg:#99a1b31a;--rp-c-brand:#0095ff;--rp-c-brand-light:#33adff;--rp-c-brand-lighter:#66c2ff;--rp-c-brand-dark:#07f;--rp-c-brand-darker:#005fcc;--rp-c-brand-tint:#7fa3ff29;--rp-c-gray:#8e8e8e;--rp-c-gray-light-1:#aeaeae;--rp-c-gray-light-2:#c7c7c7;--rp-c-gray-light-3:#d1d1d1;--rp-c-gray-light-4:#e5e5e5;--rp-c-gray-light-5:#f2f2f2;--rp-c-dark:#000;--rp-c-dark-light-1:#2f2f2f;--rp-c-dark-light-2:#3a3a3a;--rp-c-dark-light-3:#4a4a4a;--rp-c-dark-light-4:#5c5c5c;--rp-c-dark-light-5:#6b6b6b;--rp-radius:1rem;--rp-radius-small:.5rem;--rp-radius-large:1.5rem;--rp-c-link:var(--rp-c-brand-dark)}.dark{--rp-c-bg:#191d24;--rp-c-bg-soft:#292e37;--rp-c-bg-mute:#343a46;--rp-c-bg-alt:#000;--rp-c-divider:#545454a6;--rp-c-divider-light:#5454547a;--rp-c-text-1:#fffff5ed;--rp-c-text-2:#ebebeb8f;--rp-c-text-3:#ebebeb61;--rp-c-text-4:#ebebeb2e;--rp-c-text-code:#c9def1;--rp-c-link:var(--rp-c-brand-light)}:root{--rp-z-index-local-nav:10;--rp-z-index-nav:20;--rp-z-index-backdrop:30;--rp-z-index-sidebar:40;--rp-shadow-1:0 1px 4px #00000005,0 1px 0 #0000000f;--rp-shadow-2:0 3px 12px #00000012,0 1px 4px #00000012;--rp-shadow-3:0 12px 32px #0000001a,0 2px 6px #00000014;--rp-shadow-4:0 14px 44px #0000001f,0 3px 9px #0000001f;--rp-shadow-5:0 18px 56px #00000029,0 4px 12px #00000029}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.right-0{right:0}.top-8{top:2rem}.z-10{z-index:10}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.-m-1\.5{margin:-.375rem}.m-8{margin:2rem}.m-auto{margin:auto}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[50px\]{height:50px}.h-full{height:100%}.min-h-\[50vh\]{min-height:50vh}.w-12{width:3rem}.w-16{width:4rem}.w-32{width:8rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-\[50px\]{width:50px}.w-full{width:100%}.min-w-8{min-width:2rem}.max-w-6xl{max-width:72rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-4{column-gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-4xl{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t,.border-t-\[1px\]{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-brand{border-color:var(--rp-c-brand)}.border-current{border-color:currentColor}.border-divider{border-color:var(--rp-c-divider)}.border-divider-light{border-color:var(--rp-c-divider-light)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.border-gray-light-3{border-color:var(--rp-c-gray-light-3)}.border-transparent{border-color:#0000}.bg-gray-light-1{background-color:var(--rp-c-gray-light-1)}.bg-white{background-color:var(--rp-c-bg)}.p-1{padding:.25rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:1.625rem}.text-3xl{font-size:2rem}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.375rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-brand{color:var(--rp-c-brand)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-text-1{color:var(--rp-c-text-1)}.text-text-2{color:var(--rp-c-text-2)}.opacity-80{opacity:.8}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[counter-reset\:step\]{counter-reset:step}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--rp-nav-height);font-size:16px;line-height:1.7}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--rp-font-family-base);color:var(--rp-c-text-1);background-color:var(--rp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;width:100%;min-width:320px;margin:0;font-size:16px;font-weight:400}button:focus{outline:none}button:focus-visible{outline:none}.visually-hidden{visibility:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.menu{justify-content:space-around;align-items:center;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.rspress-logo{height:1.6rem}#nprogress .bar{background:var(--rp-c-brand);width:100%;height:2px;position:fixed;top:0;left:0}:root{--code-color-text:#414141;--code-color-background:transparent;--code-token-constant:#f59403;--code-token-string:#31a94d;--code-token-comment:#b6b4b4;--code-token-keyword:#cf2727;--code-token-parameter:#1976d2;--code-token-function:#7041c8;--code-token-string-expression:#218438;--code-token-punctuation:#242323;--code-token-link:#22863a;--code-token-variable:#1976d2;--code-token-symbol:#f59403;--code-token-deleted:#d32828;--code-token-inserted:#22863a}.dark{--code-color-text:#cac7c7;--code-token-constant:#6fb0fa;--code-token-string:#f9a86e;--code-token-comment:#6a727b;--code-token-keyword:#f47481;--code-token-parameter:#ff9800;--code-token-function:#ae8eeb;--code-token-string-expression:#4fb74d;--code-token-punctuation:#bbb;--code-token-link:#f9a76d;--code-token-variable:#6fb0fa;--code-token-symbol:#f9a86e;--code-token-deleted:#ee6d7a;--code-token-inserted:#36c47f}:root{--rp-font-family-base:"Inter var experimental","Inter var",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--rp-font-family-mono:Menlo,Monaco,Consolas,"Courier New",monospace}.first\:mt-2:first-child{margin-top:.5rem}.last\:mr-0:last-child{margin-right:0}.even\:bg-soft:nth-child(2n){background-color:var(--rp-c-bg-soft)}.hover\:border-brand-dark:hover{border-color:var(--rp-c-brand-dark)}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-mute:hover{background-color:var(--rp-c-bg-mute)}.hover\:text-brand-dark:hover{color:var(--rp-c-brand-dark)}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.hover\:text-text-1:hover{color:var(--rp-c-text-1)}.hover\:text-text-2:hover{color:var(--rp-c-text-2)}.hover\:opacity-60:hover{opacity:.6}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity:.5}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-divider:is(.dark *){border-color:var(--rp-c-divider)}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.dark\:hover\:border-gray-200:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}@media (min-width:640px){.sm\:m-4{margin:1rem}.sm\:mb-0{margin-bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-around{justify-content:space-around}.sm\:p-8{padding:2rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-40{padding-bottom:10rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-2{padding-right:.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-8{padding-top:2rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:leading-8{line-height:2rem}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:m-0{margin:0}.md\:ml-1{margin-left:.25rem}.md\:mr-2{margin-right:.5rem}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:justify-center{justify-content:center}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-3{padding-bottom:.75rem}.md\:pt-16{padding-top:4rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[1\.5rem\]{font-size:1.5rem}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:pb-2{padding-bottom:.5rem}}.\[\&\:not\(\:first-child\)\]\:mt-2:not(:first-child){margin-top:.5rem}:root{--rp-code-font-size:14px;--rp-code-block-color:#2e3440;--rp-code-title-bg:#0063c70d;--rp-code-block-bg:#f6f8fa;--rp-code-line-highlight-color:#0063c71a;--rp-code-line-number-color:#ebebeb61;--rp-code-copy-code-hover-bg:#ffffff0d;--rp-code-wrap-code-hover-bg:#ffffff0d}.dark{--rp-code-block-color:#e5e7eb;--rp-code-block-bg:#242424;--rp-code-title-bg:#ffffff0a;--rp-code-line-highlight-color:#ffffff1a;--rp-code-line-number-color:#3c3c3c54}.rspress-doc :not(:-webkit-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-moz-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-webkit-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-moz-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:is(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-webkit-any(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-moz-any(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-webkit-any(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-moz-any(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:is(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc h1>code,.rspress-doc h2>code,.rspress-doc h3>code{font-size:.9em}.rspress-doc a>code{color:var(--rp-c-brand-dark);transition:color .25s}.rspress-doc a:hover>code{color:var(--rp-c-brand)}.rspress-doc div[class^=language-]{background-color:var(--rp-code-block-bg);margin:16px 0;transition:none;position:relative;overflow-x:auto}.rspress-doc .rspress-code-title{font-size:var(--rp-code-font-size);background-color:var(--rp-code-title-bg);padding:12px 16px;transition:background-color .5s}@media (min-width:640px){.rspress-doc div[class^=language-]{border-radius:var(--rp-radius);contain:content;margin:24px 0}}@media (max-width:640px){.rspress-doc li div[class^=language-]{border-radius:var(--rp-radius-small)0 0 var(--rp-radius-small)}}.rspress-doc [class^=language-] pre,.rspress-doc [class^=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.rspress-doc [class^=language-] pre{z-index:1;background:0 0;margin:0;position:relative;overflow-x:auto}.rspress-doc [class^=language-] code{line-height:1.7;font-size:var(--rp-code-font-size);color:var(--rp-code-block-color);background-color:var(--rp-code-block-bg);width:-moz-fit-content;width:fit-content;min-width:100%;padding:16px 0;transition:color .5s;display:block}.rspress-doc [class^=language-] .rspress-code-content{position:relative}.rspress-doc [class^=language-] .rspress-code-content span.highlighted{background-color:var(--rp-code-line-highlight-color);padding-left:20px;display:block;position:absolute;left:0;right:0}.rspress-doc [class^=language-] .rspress-code-content>code{padding:16px 20px}.rspress-scrollbar{scrollbar-gutter:stable}.rspress-scrollbar::-webkit-scrollbar{width:12px;height:8px;transition:all .3s}.rspress-scrollbar::-webkit-scrollbar-track{background:0 0}.rspress-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--rp-radius-small)}.rspress-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--rp-c-text-4);background-clip:content-box;border:3px solid #0000}.rspress-scrollbar::-webkit-scrollbar-corner{background:0 0}.aside-link{border-radius:var(--rp-radius-small)0 0 var(--rp-radius-small);margin-bottom:1px;padding:.25rem 0}.aside-link:hover{background-color:var(--rp-c-bg-mute)}.aside-link.aside-active,.aside-link.aside-active:hover{color:var(--rp-c-link);background-color:var(--rp-c-brand-tint)}.aside-link-text{padding:0 12px;font-size:.8125rem;line-height:1.25rem}@media (min-width:640px){.pager_e7091{flex-direction:column;width:50%;display:flex}.pager_e7091.has-next_e7091{padding-top:0;padding-left:16px}}.prev_e7091,.next_e7091{width:100%}.rspress-sidebar-menu{z-index:var(--rp-z-index-local-nav);border-bottom:1px solid var(--rp-c-divider-light);border-top:1px solid var(--rp-c-divider-light);color:var(--rp-c-text-1);background-color:var(--rp-c-bg);justify-content:space-between;align-items:center;width:100%;padding-left:10px;display:flex;position:sticky;top:0;left:0}.rspress-sidebar-menu>button{background-color:#0000;padding:12px;transition:color .5s}.rspress-sidebar-menu>button:hover{color:var(--rp-c-text-3)}.rspress-sidebar-menu:empty{display:none}.rspress-sidebar-back-drop{z-index:var(--rp-z-index-backdrop);position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:960px){.rspress-sidebar-menu{display:none}}.rspress-local-toc-container{border-radius:var(--rp-radius-small);top:calc(var(--rp-nav-height) - 14px);background-color:var(--rp-c-bg-soft);max-height:calc(100vh - var(--rp-nav-height) - 20px);box-shadow:var(--rp-shadow-1);border:1px solid var(--rp-c-divider-light);padding:6px;position:absolute;left:20px;right:20px;overflow:scroll}.fly-in-enter{opacity:0;transform:translateY(-16px)}.fly-in-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translate(0)}.fly-in-exit,.fly-in-exit-active{opacity:0;transition:none}.aside-container_edeb4{margin-top:calc(var(--rp-nav-height)*-1 - 32px);padding-top:calc(var(--rp-nav-height) + 32px);scrollbar-width:none;max-height:calc(100vh - var(--rp-nav-height) + 32px);width:0;display:none;position:sticky;top:0;overflow:hidden auto}.aside-container_edeb4::-webkit-scrollbar{display:none}.rspress-doc{view-transition-name:flip;min-height:60vh}@keyframes fade-out_edeb4{0%{opacity:1}to{opacity:0;transform:translateY(20px)}}@keyframes fade-in_edeb4{0%{opacity:0;transform:translateY(20px)}to{opacity:1}}::view-transition-old(flip){animation-time:.25s}::view-transition-new(flip){animation-time:.25s}::view-transition-old(flip){transition-timing-function:ease-out;animation-name:fade-out_edeb4}::view-transition-new(flip){transition-timing-function:ease-in;animation-name:fade-in_edeb4;animation-delay:.18s}@media (max-width:960px){.docLayout_edeb4{position:relative}.content_edeb4{padding:36px 24px 72px}.rspress-doc{view-transition-name:none}}@media (min-width:960px){.docLayout_edeb4{width:100%;display:flex}.content_edeb4{width:calc(100% - var(--rp-sidebar-width));padding:48px 48px 72px max(24px,48px - var(--rp-sidebar-width))}.content_edeb4 .rspress-doc,.content_edeb4 .rspress-doc-footer{width:100%}.aside-container_edeb4{width:var(--rp-aside-width)}}@media (min-width:1280px){.aside-container_edeb4{width:var(--rp-aside-width);display:block}.content_edeb4{padding:48px 0 72px}.content_edeb4 .rspress-doc,.content_edeb4 .rspress-doc-footer{box-sizing:border-box;width:calc(100vw - var(--rp-sidebar-width) - var(--rp-aside-width));max-width:min(100%,1056px);margin:auto;padding:0 48px}}@media (min-width:1440px){.docLayout_edeb4{width:100%;margin-left:0}.content_edeb4 .rspress-doc,.content_edeb4 .rspress-doc-footer{box-sizing:border-box;width:calc(100vw - var(--rp-sidebar-width) - var(--rp-aside-width));max-width:min(100%,1056px);margin:auto;padding:0 48px}}:root{--rp-home-hero-name-color:transparent;--rp-home-hero-name-background:-webkit-linear-gradient(120deg,var(--rp-c-brand)30%,#42d392);--rp-home-hero-image-background-image:none;--rp-home-hero-image-filter:none;--rp-home-feature-bg:var(--rp-c-bg-soft);--rp-home-mask-background-image:conic-gradient(from 180deg at 50% 50%,var(--rp-c-brand)0deg,180deg,#42d392 1turn);--rp-home-hero-image-width-sm:250px;--rp-home-hero-image-width:375px;--rp-home-hero-text-max-width:40rem}.dark{--rp-home-bg:#000;--rp-home-feature-bg:var(--rp-c-bg-soft)}.title_3b154{outline:none;font-weight:600;position:relative}.title_3b154 .header-anchor{float:left;opacity:0;font-weight:500;font-size:inherit;margin-left:-.8em;transition:color .25s,opacity .25s}.title_3b154:hover .header-anchor,.title_3b154 .header-anchor:focus{opacity:1}.blockquote_3b154 p,summary .blockquote_3b154 p{color:var(--rp-c-text-2);margin:0;font-size:16px}.link_3b154:not(.header-anchor),summary .link_3b154:not(.header-anchor),summary a:not(.header-anchor){color:var(--rp-c-link);font-weight:500;transition:color .25s}.link_3b154:hover,summary .link_3b154:hover,summary a:hover{border-bottom:1px solid var(--rp-c-brand)}.header-anchor{color:var(--rp-c-brand)}.rspress-doc details{font-size:normal;cursor:pointer;margin:16px 0;padding:8px;transition:all .3s}.rspress-doc details p{margin:8px 0}.rspress-doc details:hover{background-color:var(--rp-c-bg-mute)}.inline-link_3b154{overflow-wrap:break-word;display:inline}span.code-line-highlighted{background-color:var(--rp-code-line-highlight-color)}.rspress-code-content:hover .code-button-group_15153>button{opacity:1}.code-button-group_15153{z-index:10;gap:10px;display:flex;position:absolute;top:20px;right:20px}.code-button-group_15153>button{opacity:0;background-color:#0000;justify-content:center;align-items:center;display:flex;position:relative}.code-button-group_15153 svg{opacity:inherit;color:var(--rp-c-text-3);width:20px;height:20px;transition:all .2s}.code-button-group_15153 svg:hover{color:var(--rp-c-text-2)}.code-copy-button_15153 .icon-success_15153{opacity:0;color:#00d600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.code-copied_15153 .icon-copy_15153{opacity:0;transform:scale(.33)}.code-copied_15153 .icon-success_15153{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.icon-wrapped_15153{opacity:0;color:#00d600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.wrapped-btn_15153 .icon-wrap_15153{opacity:0;transform:scale(.33)}.wrapped-btn_15153 .icon-wrapped_15153{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.badge_99dcf{font-weight:500;transition:color .25s}.badge_99dcf.tip_99dcf{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-bg)}.badge_99dcf.info_99dcf{color:var(--rp-container-info-text);background-color:var(--rp-container-info-bg)}.badge_99dcf.warning_99dcf{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-bg)}.badge_99dcf.danger_99dcf{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-bg)}.badge_99dcf.outline_99dcf{border:1px solid}.badge_99dcf.outline_99dcf.tip_99dcf{border-color:var(--rp-container-tip-border)}.badge_99dcf.outline_99dcf.info_99dcf{border-color:var(--rp-container-info-border)}.badge_99dcf.outline_99dcf.warning_99dcf{border-color:var(--rp-container-warning-border)}.badge_99dcf.outline_99dcf.danger_99dcf{border-color:var(--rp-container-danger-border)}.button_72e53{text-align:center;white-space:nowrap;height:48px;font-weight:700;line-height:48px;display:inline-block}.button_72e53:active{transition:color .1s,border-color .1s,background-color .1s}.button_72e53.medium_72e53{border-radius:var(--rp-radius);height:38px;padding:0 20px;font-size:14px;line-height:38px}.button_72e53.big_72e53{border-radius:var(--rp-radius-large);min-width:142px;font-size:16px;font-weight:700}.button_72e53.brand_72e53,.button_72e53.brand_72e53:hover,.button_72e53.brand_72e53:active{opacity:1;color:#fff;transition:all .3s}.button_72e53.brand_72e53{background:linear-gradient(275deg,var(--rp-c-brand-dark)3%,var(--rp-c-brand-light)97%)}.button_72e53.brand_72e53:hover{background-color:var(--rp-c-brand-light);opacity:.8}.button_72e53.alt_72e53,.button_72e53.alt_72e53:hover,.button_72e53.alt_72e53:active{border:1px solid var(--rp-c-gray-light-3);color:var(--rp-c-text-1);background-color:var(--rp-c-gray-light-5);transition:all .3s}.dark .button_72e53.alt_72e53{background-color:var(--rp-c-bg-mute);color:var(--rp-c-text-1);border-color:#484848}.button_72e53.alt_72e53:hover{background-color:var(--rp-c-gray-light-4)}.dark .button_72e53.alt_72e53:hover{background-color:#484848}@media (max-width:768px){.button_72e53.big_72e53{min-width:100px;height:42px;font-size:14px;line-height:42px}}.editLink_2a169{color:var(--rp-c-brand);margin:20px 0;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.editLink_2a169:hover{color:var(--rp-c-brand-dark)}@media (max-width:640px){.grid-2_d48e3,.grid-4_d48e3,.grid-6_d48e3{width:100%}}@media (min-width:640px){.grid-2_d48e3,.grid-4_d48e3,.grid-6_d48e3{width:50%}}@media (min-width:768px){.grid-2_d48e3,.grid-4_d48e3{width:50%}.grid-3_d48e3,.grid-6_d48e3{width:33.3333%}}@media (min-width:960px){.grid-3_d48e3{width:25%}.grid-4_d48e3{width:33.3333%}.grid-6_d48e3{width:50%}}.featureCard_d48e3{background:var(--rp-home-feature-bg);border:1px solid #0000;transition:all .3s}.featureCard_d48e3:hover{border:1px solid var(--rp-c-brand)}.clip_c867a{background:var(--rp-home-hero-name-background);-webkit-text-fill-color:var(--rp-home-hero-name-color);-webkit-background-clip:text;background-clip:text}.mask_c867a{background-image:var(--rp-home-mask-background-image);mixblendmode:normal;filter:blur(80px);opacity:.05;z-index:0;border-radius:100%;width:100%;max-width:500px;height:500px;margin-top:-250px;position:absolute;top:50%;transform:translate(-50%)}.dark .mask_c867a{opacity:.15}@media (min-width:640px){.rspress-home-hero-image{width:var(--rp-home-hero-image-width)}}@media (max-width:640px){.rspress-home-hero-image{max-width:var(--rp-home-hero-image-width-sm)}}@media (max-width:768px){.mask_c867a{display:none}}.link_03735{font-weight:500;transition:opacity .2s}.link_03735:hover{opacity:.85}.link_03735:active{opacity:.7}.link_9ef55:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.rspress-nav-menu-group-button{background-color:#0000}.hidden_f6cde{opacity:0;background:0 0;transform:translateY(-100%)}.container_f6cde{margin:auto}.navContainer_f6cde{background:var(--rp-c-bg);height:var(--rp-nav-height);z-index:var(--rp-z-index-nav);transition:transform .3s,opacity .3s;top:0;left:0}.leftNav_f6cde,.rightNav_f6cde{display:none}.singleItem_f6cde{word-break:keep-all}.activeItem_f6cde,.singleItem_f6cde:hover{background-color:var(--rp-c-bg-mute);cursor:pointer;color:var(--rp-c-link);border-radius:var(--rp-radius)}.navBarTitle_f6cde{flex-shrink:0}.navContainer_f6cde *{pointer-events:all}.social-links-icon_f6cde{fill:currentColor;color:var(--rp-c-text-2);width:20px;height:100%;display:flex}.social-links-icon_f6cde:hover{color:var(--rp-c-text-1)}.menu-item_f6cde{margin:0 8px;display:none}@media (max-width:768px){:root{--rp-nav-height:56px}.menu-item_f6cde:before{display:none}.mobileNavMenu_f6cde{display:flex}}@media (min-width:768px){.menu-item_f6cde{display:flex}.leftNav_f6cde{flex-grow:1;align-items:center;margin:0 .5rem;display:flex}.rightNav_f6cde{align-items:center;display:flex}.mobileNavMenu_f6cde{display:none}}@media (min-width:960px){.mask_f6cde{width:100vw;height:30px;position:absolute;bottom:-30px;right:0}.mask_f6cde.docPage_f6cde{width:calc(100vw - var(--rp-sidebar-width) - 48px)}.mask_f6cde:before{background:linear-gradient(var(--rp-c-bg),transparent 60%);content:"";width:100%;height:30px;display:block}.leftNav_f6cde{margin:0 2rem}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:1}::view-transition-new(root){z-index:9999}.dark::view-transition-old(root){z-index:9999}.social-links-icon_93d67{fill:currentColor;color:var(--rp-c-text-2);align-items:center;width:24px;height:24px;margin-left:.5rem;display:flex}.social-links-icon_93d67:hover{color:var(--rp-c-text-1)}@media (max-width:768px){.menu-item_93d67:before{display:none}a:only-child .social-links-icon_93d67{margin-left:0}}.navScreen_457e8{top:var(--rp-nav-height);background-color:var(--rp-c-bg);pointer-events:auto;z-index:20;width:100%;padding:32px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.active_457e8{display:block}.container_457e8{max-width:248px;margin:0 auto;padding:24px 0 96px}.navMenu_457e8{flex-direction:column;justify-content:center;align-items:center;display:flex}.navMenuItem_457e8{color:var(--rp-c-text-1);border-bottom:1px solid var(--rp-c-divider-light);justify-content:center;padding:12px 0 11px;font-size:14px;font-weight:500;line-height:24px;transition:border-color .5s,color .25s;display:flex}.navAppearance_457e8{padding-right:0}.socialAndAppearance_457e8{padding:8px 0 7px}.navScreenMenuGroup_457e8{height:39px;transition:border-color .5s;overflow:hidden}.navScreenMenuGroup_457e8.open_457e8{height:auto;padding-bottom:10px}.button_457e8{color:var(--rp-c-text-1);background-color:#0000;justify-content:center;align-items:center;width:100%;padding:8px 0 7px;font-size:14px;font-weight:500;line-height:24px;transition:color .25s;display:flex}.buttonSpan_457e8{align-items:center;height:24px;padding-right:4px;display:flex}.navScreenMenuGroup_457e8 .items_457e8{visibility:hidden}.navScreenMenuGroup_457e8.open_457e8 .items_457e8{visibility:visible}.down_457e8{transition:all .5s}.open_457e8.down_457e8{transform:rotate(180deg)}.navHamburger_e7b06{background-color:#0000;justify-content:center;align-items:center;width:36px;height:56px;margin-left:6px;display:flex}@media (min-width:768px){.navHamburger_e7b06{display:none}}.container_e7b06{width:16px;height:14px;position:relative;overflow:hidden}.navHamburger_e7b06:hover .top_e7b06{top:0;left:0;transform:translate(4px)}.navHamburger_e7b06:hover .middle_e7b06{top:6px;left:0;transform:translate(0)}.navHamburger_e7b06:hover .bottom_e7b06{top:12px;left:0;transform:translate(8px)}.navHamburger_e7b06.active_e7b06 .top_e7b06{top:6px;transform:translate(0)rotate(225deg)}.navHamburger_e7b06.active_e7b06 .middle_e7b06{top:6px;transform:translate(16px)}.navHamburger_e7b06.active_e7b06 .bottom_e7b06{top:6px;transform:translate(0)rotate(135deg)}.navHamburger_e7b06.active_e7b06:hover .top_e7b06,.navHamburger_e7b06.active_e7b06:hover .middle_e7b06,.navHamburger_e7b06.active_e7b06:hover .bottom_e7b06{transition:top .25s,background-color .25s,transform .25s}.top_e7b06,.middle_e7b06,.bottom_e7b06{background-color:var(--rp-c-text-2);width:16px;height:1.5px;transition:top .25s,background-color .5s,transform .25s;position:absolute}.top_e7b06{top:0;left:0;transform:translate(0)}.middle_e7b06{top:6px;left:0;transform:translate(8px)}.bottom_e7b06{top:12px;left:0;transform:translate(4px)}.overview-index h1,.overview-index h2,.overview-index h3{font-weight:600}.overview-index h2,.overview-index h3{line-height:1}.overview-index h2{letter-spacing:-.02em;color:var(--rp-c-text-1);border-top:1px solid var(--rp-c-divider-light);margin:36px 0;padding-top:36px;font-size:24px;transition:color .5s}.overview-index h3,.overview-index h3>a{letter-spacing:-.01em;color:var(--rp-c-link);margin-bottom:1em;font-size:18px;font-weight:600;transition:color .5s}.overview-index h3>a{margin:0;line-height:1.3}.overview-index h3:before{display:none}.overview-index h1:hover .header-anchor_8f375,.overview-index h1:focus .header-anchor_8f375,.overview-index h2:hover .header-anchor_8f375,.overview-index h2:focus .header-anchor_8f375,.overview-index h3:hover .header-anchor_8f375,.overview-index h3:focus .header-anchor_8f375,.overview-index h4:hover .header-anchor_8f375,.overview-index h4:focus .header-anchor_8f375,.overview-index h5:hover .header-anchor_8f375,.overview-index h5:focus .header-anchor_8f375,.overview-index h6:hover .header-anchor_8f375,.overview-index h6:focus .header-anchor_8f375{opacity:1}.overview-index a.header-anchor_8f375{float:left;opacity:0;color:var(--rp-c-brand);margin-top:.125em;margin-left:-.87em;padding-right:.23em;font-size:.85em;font-weight:500;text-decoration-style:dotted;transition:color .25s}.overview-index a.header-anchor_8f375:hover,.overview-index a.header-anchor_8f375:focus{text-decoration:none}.overview-groups_8f375 a{color:var(--rp-c-text-code);overflow-wrap:break-word;margin-top:8px;font-size:15px;font-weight:500;line-height:1.6;transition:color .5s;display:block}.overview-group-li_8f375{position:relative}.overview-group-li_8f375.level-2_8f375{padding-left:1px}.overview-group-li_8f375.level-2_8f375:before{left:-.25rem}.overview-group-li_8f375.level-3_8f375{padding-left:8px}.overview-group-li_8f375.level-3_8f375:before{left:-.25rem}.overview-group-li_8f375.level-4_8f375{padding-left:16px}.overview-group-li_8f375.level-4_8f375:before{left:-.25rem}.overview-group_8f375{break-inside:avoid;background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius);margin-bottom:28px;padding:28px 32px;transition:background-color .5s}@media (max-width:768px){.overview-index{padding:42px 24px}.overview-index h1{margin-bottom:24px;font-size:32px}.overview-index h2{margin:42px 0 32px;padding-top:32px;font-size:22px}.overview-groups_8f375 a{font-size:14px}.header_8f375{display:block}}@media (min-width:768px){.overview-groups_8f375{columns:2}}@media (min-width:1024px){.overview-groups_8f375{columns:3}}.rspress-package-manager-tabs div[class*=language-] code{background-color:var(--rp-c-bg-mute)!important}.pager-link_9b9a7{border-radius:var(--rp-radius);width:100%;height:100%;padding:16px 20px;transition:border-color .25s;display:block;border:1px solid var(--rp-c-divider-light)!important}.pager-link_9b9a7:hover{border-color:var(--rp-c-brand)!important}.pager-link_9b9a7:hover .title_9b9a7{color:var(--rp-c-brand-dark)}.pager-link_9b9a7.next_9b9a7{text-align:right;margin-left:auto}.desc_9b9a7{color:var(--rp-c-text-2);font-size:12px;font-weight:500;line-height:20px;display:block}.title_9b9a7{color:var(--rp-c-brand);font-size:14px;font-weight:500;line-height:24px;transition:color .25s;display:block}.scroll-to-top_1a167{z-index:1;color:var(--rp-c-text-1);border-color:var(--rp-c-text-3);background-color:var(--rp-c-bg-soft);box-shadow:0 1px 3px 0 var(--rp-shadow-1),0 1px 2px 0 var(--rp-shadow-2);border-width:.1px;border-radius:9999px;padding:.5rem;transition-property:transform;transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;bottom:1rem;right:1rem;transform:scale(0)}.scroll-to-top_1a167.entered_1a167{transform:scale(1)!important}.mask_6e282{z-index:100;background:#545454b3;position:fixed;top:0;bottom:0;left:0;right:0}.modal_6e282{background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius);max-width:560px;height:auto;margin:80px auto auto;padding:20px;position:relative}.inputForm_6e282{background-color:var(--rp-c-bg);border:1px solid var(--rp-c-brand);border-radius:var(--rp-radius-small);align-items:center;width:100%;height:55px;padding:0 12px;display:flex}.inputForm_6e282 .input_6e282{background-color:var(--rp-c-bg);outline:none;flex:1;width:80%;height:100%;padding-left:8px;font-size:20px;font-weight:500}.dark .inputForm_6e282 .input_6e282{color:var(--rp-c-text)}.close_6e282:hover{cursor:pointer;color:var(--rp-c-brand);transition:color .3s}.searchHits_6e282{max-height:calc(100vh - 230px);padding-right:2px;overflow:scroll}.searchHits_6e282 .groupTitle_6e282{background-color:var(--rp-c-bg-soft);color:var(--rp-c-brand-dark);margin:0;padding-top:6px;padding-bottom:6px;padding-left:2px;font-size:13px;font-weight:600;position:sticky;top:0;left:0}.navSearchButton_6e282{border-radius:var(--rp-radius);background-color:var(--rp-c-bg-mute);border:1px solid #0000;width:100%;height:40px;padding:0 10px;transition:border-color .3s;display:flex}.navSearchButton_6e282>button{cursor:pointer;background-color:#0000;justify-content:space-around;align-items:center;font-size:13px;display:flex}.navSearchButton_6e282>button .searchWord_6e282{white-space:nowrap;color:var(--rp-c-text-2);margin-left:5px;margin-right:40px;font-weight:500;transition:all .3s}.navSearchButton_6e282>button>div{border-radius:var(--rp-radius-small);color:var(--rp-c-gray);background-color:var(--rp-c-bg);width:43px;font-weight:500;transition:opacity .3s}.navSearchButton_6e282>button>div>span{margin-left:5px}.navSearchButton_6e282>button>div>span+span{margin-right:5px}.navSearchButton_6e282:hover{border:1px solid var(--rp-c-brand)}.navSearchButton_6e282:hover>button .searchWord_6e282{color:var(--rp-c-text-1)}.suggestItem_6e282{box-sizing:border-box;margin:5px 2px;list-style:none}.dark .suggestItem_6e282,.dark .suggestItem_6e282>a{box-shadow:none}.suggestItem_6e282>a{background-color:var(--rp-c-bg);border-radius:var(--rp-radius-small);color:var(--rp-c-black-soft);width:100%;padding-left:12px;display:flex;box-shadow:0 1px 3px #d4d9e1}.suggestItem_6e282>a .suggestItemContainer_6e282{align-items:center;width:100%;min-height:56px;padding-right:12px;font-weight:500;display:flex}.suggestItem_6e282>a .suggestItemContainer_6e282 .contentWrapper_6e282{width:100%;padding:6px 8px;font-size:14px;line-height:1.5}.suggestItem_6e282>a .suggestItemContainer_6e282 .contentWrapper_6e282 .mark_6e282{color:var(--rp-c-brand)}.suggestItem_6e282>a .suggestItemContainer_6e282 .contentWrapper_6e282 .titleForContent_6e282{color:var(--rp-c-gray-light-1);font-size:12px;font-weight:600}.suggestItem_6e282>a .suggestItemContainer_6e282 svg{color:var(--rp-c-gray-light-1)}.suggestItem_6e282>a .suggestItemContainer_6e282 .actionIcon_6e282{opacity:0}.suggestItem_6e282.current_6e282>a{background-color:var(--rp-c-brand);cursor:pointer;color:#fff}.suggestItem_6e282.current_6e282 .suggestItemContainer_6e282 svg{color:#fff}.suggestItem_6e282.current_6e282 .suggestItemContainer_6e282 .actionIcon_6e282{opacity:1}.suggestItem_6e282.current_6e282 .suggestItemContainer_6e282 .contentWrapper_6e282 .mark_6e282{color:#fff;text-decoration:underline}.suggestItem_6e282.current_6e282 .suggestItemContainer_6e282 .contentWrapper_6e282 .titleForContent_6e282{color:#fff}.tabClassName_6e282{background-color:var(--rp-c-bg-soft);padding-bottom:6px;position:sticky}.mobileNavSearchButton_6e282{cursor:pointer;justify-content:center;align-items:center;font-weight:500;display:none}@media (max-width:960px){.navSearchButton_6e282{display:none}.mobileNavSearchButton_6e282{display:flex}.modal_6e282{margin-top:0}.inputForm_6e282{height:40px}.inputForm_6e282 svg{width:16px;height:16px}.inputForm_6e282 .input_6e282{font-size:16px}}.container_fa768{background-color:var(--rp-code-block-bg);contain:content;border-radius:var(--rp-radius)}.container_fa768 div[class*=language-]{margin:6px 0}.container_fa768 div[class*=language-] code{background-color:var(--rp-c-bg)}.tab-list_fa768{min-width:100%;padding-top:4px;padding-left:8px;display:flex;overflow-x:scroll}.tab_fa768{color:var(--rp-c-text-2);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:10px;padding:6px 12px;transition:all .2s ease-in-out}.tab_fa768:last-child{margin-right:0}.not-selected_fa768:hover{color:var(--rp-c-text-1);border-color:var(--rp-c-gray)}.selected_fa768{color:var(--rp-c-link);border-color:currentColor}.no-scrollbar_fa768::-webkit-scrollbar{display:none}.no-scrollbar_fa768{-ms-overflow-style:none;scrollbar-width:none}.navTitleMask_71eca{height:var(--rp-nav-height);align-items:center;padding-left:1.5rem;display:flex}.sidebar_71eca{z-index:var(--rp-z-index-sidebar);opacity:0;background:var(--rp-c-bg);width:calc(100vw - 64px);max-width:320px;transition:opacity .5s,transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebarContent_71eca{max-height:calc(100% - var(--rp-nav-height));overflow:hidden auto}.sidebar_71eca.open_71eca{opacity:1;visibility:visible;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0)}@media (min-width:960px){.sidebar_71eca{z-index:5;opacity:1;visibility:visible;margin-top:calc(var(--rp-nav-height)*-1);width:var(--rp-sidebar-width);box-shadow:var(--rp-c-shadow-3);--webkit-mask-image:linear-gradient(270deg,#000 10px,transparent 0);height:100vh;position:sticky;transform:translate(0);-webkit-mask-image:linear-gradient(#0000,#000 20px),linear-gradient(270deg,#000 10px,#0000 0);mask-image:linear-gradient(#0000,#000 20px),linear-gradient(270deg,#000 10px,#0000 0)}}@media (min-width:1440px){.sidebar_71eca{width:var(--rp-sidebar-width)}}.menuLink_71eca{opacity:1}.menuLink_71eca:hover{color:inherit;transition:all .2s}.menuItem_71eca:hover{color:var(--rp-c-text-1);background-color:var(--rp-c-bg-mute);transition:all .2s}.collapseContainer_71eca:hover{background-color:#e5e5e566;transition:all .2s}.dark .menuItem_71eca:hover,.dark .collapseContainer_71eca:hover{background-color:var(--rp-c-bg-mute);transition:all .2s}.menuItem_71eca,.menuItemActive_71eca{border-radius:0 var(--rp-radius)var(--rp-radius)0;font-size:13px;line-height:19px}.menuItem_71eca{color:var(--rp-c-text-2);font-weight:500;transition:color .2s}.menuItemActive_71eca{background-color:var(--rp-c-brand-tint);color:var(--rp-c-link);font-weight:bolder;position:relative}.menuItemActive_71eca:before{content:"";background-color:var(--rp-c-brand);width:1px;height:100%;transition:all .2s;position:absolute;top:0;left:0}.menuGroupActive_71eca{background-color:var(--rp-c-bg-mute)}.rspress-sidebar-group{position:relative}.rspress-sidebar-group:before{content:"";background-color:var(--rp-c-gray-light-4);width:1px;height:100%;position:absolute;top:0;left:18px}.rspress-sidebar-section-header{align-items:center;padding:8px 0 8px 16px;display:flex}.rspress-sidebar-section-header>span{color:var(--rp-c-text-1);align-items:center;margin-left:8px;font-size:14px;font-weight:700;line-height:20px;display:flex}.dark .rspress-sidebar-group:before{background-color:var(--rp-c-bg-mute)}.dark .sidebar_71eca{box-shadow:var(--rp-shadow-1)}.sourceCode_bf1b0{fill:currentColor;color:var(--rp-c-text-2)}.sourceCode_bf1b0:hover{color:var(--rp-c-text-1)}.rspressSteps_38f64 h3{counter-increment:step;margin-top:3px}.rspressSteps_38f64 h3:before{content:counter(step);text-align:center;color:var(--rp-c-text-1);background-color:var(--rp-code-block-bg);border-width:1.5px;border-color:var(--rp-c-text-3);border-radius:9999px;width:30px;height:30px;margin-left:-41px;font-size:1.1rem;font-weight:400;position:absolute}.rspressSteps_38f64{border-color:var(--rp-c-text-3)}.rspressSteps_38f64 p{color:var(--rp-c-text-1)}.rspress-toc-link{border-radius:var(--rp-radius-small);transition:all .3s;display:block}.rspress-toc-link-text{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--rp-radius-small);color:var(--rp-c-text-2);padding:6px 12px;transition:all .2s ease-in-out;overflow:hidden}.rspress-toc-link-text:hover{background-color:var(--rp-c-bg-mute);color:var(--rp-c-text-1)}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--rp-container-note-border:var(--rp-c-divider-light);--rp-container-note-text:var(--rp-c-text-1);--rp-container-note-bg:var(--rp-c-bg-soft);--rp-container-note-code-bg:#8080801a;--rp-container-note-link:var(--rp-c-link);--rp-container-tip-border:#079c7033;--rp-container-tip-text:#278359;--rp-container-tip-bg:#079c700f;--rp-container-tip-code-bg:#079c701a;--rp-container-info-border:#0095ff33;--rp-container-info-text:#07f;--rp-container-info-bg:#0095ff0f;--rp-container-info-code-bg:#0095ff1a;--rp-container-warning-border:#ffc51766;--rp-container-warning-text:#887233;--rp-container-warning-bg:#ffc5171a;--rp-container-warning-code-bg:#ffc5171a;--rp-container-danger-border:#ed3c5033;--rp-container-danger-text:#ab2131;--rp-container-danger-bg:#ed3c5014;--rp-container-danger-code-bg:#ed3c501a;--rp-container-details-border:var(--rp-c-divider-light);--rp-container-details-text:var(--rp-c-text-1);--rp-container-details-bg:var(--rp-c-bg-soft);--rp-container-details-code-bg:#8080801a;--rp-container-details-link:var(--rp-c-link)}.dark{--rp-container-tip-text:#3ec480;--rp-container-tip-bg:#079c701a;--rp-container-info-text:#66c2ff;--rp-container-info-bg:#0095ff1a;--rp-container-warning-text:#fbb451;--rp-container-warning-border:#ffc51740;--rp-container-warning-bg:#ffc5171f;--rp-container-danger-text:#f76e85;--rp-container-danger-border:#ed3c504d;--rp-container-danger-bg:#ed3c501f}.rspress-doc .rspress-directive{border-radius:var(--rp-radius);border:1px solid #0000;margin:24px 0;padding:20px 24px 12px;font-size:14px;font-weight:400;line-height:1.7}.rspress-doc .rspress-directive .rspress-directive-title{margin-bottom:8px;font-size:16px;font-weight:600}.rspress-doc .rspress-directive .rspress-directive-content p{margin:8px 0}.rspress-doc .rspress-directive .rspress-directive-icon{width:20px;height:20px;margin-right:3px;display:inline-block}.rspress-doc .rspress-directive p{margin:8px 0}.rspress-doc .rspress-directive code{color:inherit;font-size:13px}.rspress-doc .rspress-directive a{border-bottom:1px solid;font-weight:500;transition:color .25s}.rspress-doc .rspress-directive.note{border-color:var(--rp-container-note-border);background-color:var(--rp-container-note-bg)}.rspress-doc .rspress-directive.note .rspress-directive-title{color:var(--rp-container-note-text)}.rspress-doc .rspress-directive.note code{color:var(--rp-container-note-text);background-color:var(--rp-container-note-code-bg)}.rspress-doc .rspress-directive.note a{color:var(--rp-container-note-text)}.rspress-doc .rspress-directive.tip{border-color:var(--rp-container-tip-border);background-color:var(--rp-container-tip-bg)}.rspress-doc .rspress-directive.tip .rspress-directive-title{color:var(--rp-container-tip-text)}.rspress-doc .rspress-directive.tip code{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-code-bg)}.rspress-doc .rspress-directive.tip a{color:var(--rp-container-tip-text)}.rspress-doc .rspress-directive.info{border-color:var(--rp-container-info-border);background-color:var(--rp-container-info-bg)}.rspress-doc .rspress-directive.info .rspress-directive-title{color:var(--rp-container-info-text)}.rspress-doc .rspress-directive.info code{color:var(--rp-container-info-text);background-color:var(--rp-container-info-code-bg)}.rspress-doc .rspress-directive.info a{color:var(--rp-container-info-text)}.rspress-doc .rspress-directive.warning{border-color:var(--rp-container-warning-border);background-color:var(--rp-container-warning-bg)}.rspress-doc .rspress-directive.warning .rspress-directive-title{color:var(--rp-container-warning-text)}.rspress-doc .rspress-directive.warning code{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-code-bg)}.rspress-doc .rspress-directive.warning a{color:var(--rp-container-warning-text)}.rspress-doc .rspress-directive.caution,.rspress-doc .rspress-directive.danger{border-color:var(--rp-container-danger-border);background-color:var(--rp-container-danger-bg)}.rspress-doc .rspress-directive.caution .rspress-directive-title,.rspress-doc .rspress-directive.danger .rspress-directive-title{color:var(--rp-container-danger-text)}.rspress-doc .rspress-directive.caution code,.rspress-doc .rspress-directive.danger code{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-code-bg)}.rspress-doc .rspress-directive.caution a,.rspress-doc .rspress-directive.danger a{color:var(--rp-container-danger-text)}.rspress-doc .rspress-directive.details{border-color:var(--rp-container-details-border);background-color:var(--rp-container-details-bg)}.rspress-doc .rspress-directive.details .rspress-directive-title{color:var(--rp-container-details-text)}.rspress-doc .rspress-directive.details code{color:var(--rp-container-details-text);background-color:var(--rp-container-details-code-bg)}.rspress-doc .rspress-directive.details a{color:var(--rp-container-details-link)} \ No newline at end of file diff --git a/static/js/async/230.bb28d2eb.js b/static/js/async/230.bb28d2eb.js new file mode 100644 index 00000000..2dd92045 --- /dev/null +++ b/static/js/async/230.bb28d2eb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrspress_doc_template=self.webpackChunkrspress_doc_template||[]).push([["230"],{7360:function(e,t,r){r.r(t),r.d(t,{default:function(){return h}});var n=r(651),s=r(6971);function a(e){let t=Object.assign({h1:"h1",a:"a",h2:"h2",p:"p"},(0,s.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.h1,{id:"hello-world",children:["Hello World!",(0,n.jsx)(t.a,{className:"header-anchor","aria-hidden":"true",href:"#hello-world",children:"#"})]}),"\n",(0,n.jsxs)(t.h2,{id:"start",children:["Start",(0,n.jsx)(t.a,{className:"header-anchor","aria-hidden":"true",href:"#start",children:"#"})]}),"\n",(0,n.jsx)(t.p,{children:"Write something to build your own docs! \uD83C\uDF81"})]})}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:t}=Object.assign({},(0,s.ah)(),e.components);return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}let h=l;l.__RSPRESS_PAGE_META={},l.__RSPRESS_PAGE_META["hello.md"]={toc:[{text:"Start",id:"start",depth:2}],title:"Hello World!",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/315.21463143.js b/static/js/async/315.21463143.js new file mode 100644 index 00000000..b01cf6e2 --- /dev/null +++ b/static/js/async/315.21463143.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrspress_doc_template=self.webpackChunkrspress_doc_template||[]).push([["315"],{6852:function(e,r,n){n.r(r),n.d(r,{default:function(){return h}});var s=n(651),i=n(6971);function d(e){let r=Object.assign({h1:"h1",a:"a",p:"p",code:"code",h2:"h2",ul:"ul",li:"li",strong:"strong"},(0,i.ah)(),e.components);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(r.h1,{id:"介绍",children:["介绍",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#介绍",children:"#"})]}),"\n",(0,s.jsxs)(r.p,{children:["Gez 是 Genesis 迭代的第三个大版本,",(0,s.jsx)(r.code,{children:"v1.0"})," 是通过 HTTP 请求来实现的远程组件,",(0,s.jsx)(r.code,{children:"v2.0"})," 是通过 Module Federation v1.0\n实现的远程组件。随着主流浏览器都已经支持 ESM,这使得设计一款基于 ESM 的",(0,s.jsx)(r.a,{href:"/guide/essentials/module-link",children:"模块链接"}),"系统变成了可能。随着 Rspack v1.0 的发布,提供了对 ESM 更加友好的支持,这使得我们可以将可能变成了现实。于是,我们将 ",(0,s.jsx)(r.code,{children:"v3.0"})," 版本命名为 ",(0,s.jsx)(r.code,{children:"Gez"})]}),"\n",(0,s.jsxs)(r.h2,{id:"为什么放弃-module-federation",children:["为什么放弃 Module Federation",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#为什么放弃-module-federation",children:"#"})]}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsx)(r.li,{children:"本地开发调试不友好"}),"\n",(0,s.jsx)(r.li,{children:"内部实现复杂度较高,出了问题较难排查"}),"\n",(0,s.jsx)(r.li,{children:"依赖共享无法精确使用哪个服务的依赖"}),"\n"]}),"\n",(0,s.jsxs)(r.h2,{id:"调研",children:["调研",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#调研",children:"#"})]}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsxs)(r.li,{children:["参考了 Vite 对现代 JavaScript 支持的定义,以浏览器支持 ",(0,s.jsx)(r.a,{href:"https://caniuse.com/es6-module-dynamic-import",target:"_blank",rel:"noopener noreferrer",children:"ESM dynamic import"})," 和 ",(0,s.jsx)(r.a,{href:"https://caniuse.com/mdn-javascript_operators_import_meta",target:"_blank",rel:"noopener noreferrer",children:"import.meta"})," 作为基准","\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsx)(r.li,{children:"Chrome >=87"}),"\n",(0,s.jsx)(r.li,{children:"Firefox >=78"}),"\n",(0,s.jsx)(r.li,{children:"Safari >=14"}),"\n",(0,s.jsx)(r.li,{children:"Edge >=88"}),"\n",(0,s.jsx)(r.li,{children:"node >=20"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(r.li,{children:["构建出具有内容哈希的产物,使用 ",(0,s.jsx)(r.a,{href:"https://caniuse.com/?search=import%20map",target:"_blank",rel:"noopener noreferrer",children:"importmap"})," 将 ",(0,s.jsx)(r.code,{children:"import vue from 'vue'"})," 替换成 ",(0,s.jsx)(r.code,{children:"ssr-npm/npm/vue.[contenthash].js"}),",这样静态文件就可以设置为强缓存了。对于不支持 ",(0,s.jsx)(r.a,{href:"https://caniuse.com/?search=import%20map",target:"_blank",rel:"noopener noreferrer",children:"importmap"})," 的浏览器,",(0,s.jsx)(r.a,{href:"https://github.com/guybedford/es-module-shims",target:"_blank",rel:"noopener noreferrer",children:"es-module-shims"})," 提供了降级的方案"]}),"\n",(0,s.jsxs)(r.li,{children:["Rspack 的 externalsType 支持使用 ",(0,s.jsx)(r.a,{href:"https://rspack.dev/config/externals#externalstypemodule-import",target:"_blank",rel:"noopener noreferrer",children:"module-import"}),",来设置 ESM 模块的外部依赖。"]}),"\n",(0,s.jsxs)(r.li,{children:["在 Node 上实现 ESM 模块热更新不是一件容易的事情,庆幸的是可以通过启用 ",(0,s.jsx)(r.code,{children:"node --experimental-vm-modules --experimental-import-meta-resolve"})," 来实现它。"]}),"\n",(0,s.jsx)(r.li,{children:(0,s.jsxs)(r.strong,{children:["最终确定使用 Rspack 和 Node2 来实现 ",(0,s.jsx)(r.code,{children:"v3.0"})," 版本。"]})}),"\n"]}),"\n",(0,s.jsxs)(r.h2,{id:"定位",children:["定位",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#定位",children:"#"})]}),"\n",(0,s.jsxs)(r.p,{children:["Gez 的定位并不是成为 ",(0,s.jsx)(r.a,{href:"https://nextjs.org",target:"_blank",rel:"noopener noreferrer",children:"Next.js"})," 或 ",(0,s.jsx)(r.a,{href:"https://nuxt.com/",target:"_blank",rel:"noopener noreferrer",children:"Nuxt.js"})," 那样大而全的框架,而是成为一个具有 Typescript、ESM、SSR、",(0,s.jsx)(r.a,{href:"/guide/essentials/module-link",children:"模块链接"}),"特性的基础设施,你可以在这个基础上来构建属于你自己的 ",(0,s.jsx)(r.code,{children:"Next.js"}),"。如果你需要定制化实现,它会很适合你。"]}),"\n",(0,s.jsxs)(r.h2,{id:"兼容性",children:["兼容性",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#兼容性",children:"#"})]}),"\n",(0,s.jsx)(r.p,{children:"所有的主流浏览器都已经支持,针对一些低版本的浏览器,可以提供一个升级的页面来引导用户升级它的浏览器。"}),"\n",(0,s.jsxs)(r.h2,{id:"可靠性",children:["可靠性",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#可靠性",children:"#"})]}),"\n",(0,s.jsxs)(r.p,{children:["从 ",(0,s.jsx)(r.code,{children:"v1.0"}),"、",(0,s.jsx)(r.code,{children:"v2.0"})," 到现在的 ",(0,s.jsx)(r.code,{children:"v3.0"}),",已经走过了将近 5 年的时光,支持起了公司内部数十个业务的项目,并且不断地推动业务项目的升级。"]})]})}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,i.ah)(),e.components);return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}let h=l;l.__RSPRESS_PAGE_META={},l.__RSPRESS_PAGE_META["guide%2Findex.mdx"]={toc:[{text:"为什么放弃 Module Federation",id:"为什么放弃-module-federation",depth:2},{text:"调研",id:"调研",depth:2},{text:"定位",id:"定位",depth:2},{text:"兼容性",id:"兼容性",depth:2},{text:"可靠性",id:"可靠性",depth:2}],title:"介绍",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/346.c3fb7640.js b/static/js/async/346.c3fb7640.js new file mode 100644 index 00000000..2af9bd70 --- /dev/null +++ b/static/js/async/346.c3fb7640.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrspress_doc_template=self.webpackChunkrspress_doc_template||[]).push([["346"],{2172:function(e,r,n){n.r(r),n.d(r,{default:function(){return i}});var t=n(651),s=n(6971);function a(e){let r=Object.assign({h1:"h1",a:"a",p:"p",code:"code"},(0,s.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.h1,{id:"为什么选-gez",children:["为什么选 Gez",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#为什么选-gez",children:"#"})]}),"\n",(0,t.jsx)(r.p,{children:"目前社区类微服务的解决方案基本可以分为 iframe、micro-app、module federation 三种代表。其中 iframe 和 micro-app 这种模式只适合对已有的老项目进行缝合,是以降低程序运行效率所做的一种妥协,而 module federation 的接入成本较高,里面又是一个黑盒子,一旦出了问题,都十分难以排查。"}),"\n",(0,t.jsxs)(r.p,{children:["Gez 完全是基于 ESM 模块系统进行设计,默认支持 SSR,每个服务都可以对外导出模块,也可以使用外部模块,整个过程简单透明,能够精准的控制依赖管理。最重要的是在客户端可以使用 ",(0,t.jsx)(r.code,{children:"importmap"})," 将不同服务的导出映射成具有内容哈希缓存的文件。"]})]})}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,s.ah)(),e.components);return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}let i=c;c.__RSPRESS_PAGE_META={},c.__RSPRESS_PAGE_META["guide%2Fstart%2Fwhy.mdx"]={toc:[],title:"为什么选 Gez",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/54.3ea3dcb4.js b/static/js/async/54.3ea3dcb4.js new file mode 100644 index 00000000..854c13ae --- /dev/null +++ b/static/js/async/54.3ea3dcb4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrspress_doc_template=self.webpackChunkrspress_doc_template||[]).push([["54"],{6055:function(e,n,r){r.r(n),r.d(n,{default:function(){return i}});var s=r(651),t=r(6971),c=r(2997);function a(e){let n=Object.assign({h1:"h1",a:"a",p:"p",h2:"h2",pre:"pre",code:"code",strong:"strong",div:"div",h3:"h3",blockquote:"blockquote"},(0,t.ah)(),e.components);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.h1,{id:"快速开始",children:["快速开始",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#快速开始",children:"#"})]}),"\n",(0,s.jsx)(n.p,{children:"这是一个与框架无关的例子,采用原生的 HTML 来开发项目"}),"\n",(0,s.jsxs)(n.h2,{id:"创建项目",children:["创建项目",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#创建项目",children:"#"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"cd 项目目录\nnpm init\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"将项目设置为-module",children:["将项目设置为 module",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#将项目设置为-module",children:"#"})]}),"\n",(0,s.jsxs)(n.p,{children:["在 ",(0,s.jsx)(n.strong,{children:"package.json"})," 文件添加"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-json",children:'{\n "type": "module"\n}\n'})}),"\n",(0,s.jsxs)(n.h2,{id:"安装依赖",children:["安装依赖",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#安装依赖",children:"#"})]}),"\n",(0,s.jsxs)(n.div,{className:"rspress-directive tip",children:[(0,s.jsx)(n.div,{className:"rspress-directive-title",children:"TIP"}),(0,s.jsx)(n.div,{className:"rspress-directive-content",children:(0,s.jsxs)(n.p,{children:["总是应该将生产依赖和开发依赖区分,会使 ",(0,s.jsx)(n.code,{children:"node_modules"})," 在生产环境中更小。\n"]})})]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"安装生产依赖"})}),"\n",(0,s.jsx)(c.PackageManagerTabs,{command:"install @gez/core"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"安装开发依赖"})}),"\n",(0,s.jsx)(c.PackageManagerTabs,{command:"install @gez/rspack -D"}),"\n",(0,s.jsxs)(n.h2,{id:"添加脚本",children:["添加脚本",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#添加脚本",children:"#"})]}),"\n",(0,s.jsxs)(n.p,{children:["在 ",(0,s.jsx)(n.strong,{children:"package.json"})," 文件添加"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-json",children:'{\n "scripts": {\n "dev": "gez dev",\n "build": "gez build",\n "start": "gez start",\n "preview": "gez preview",\n "postinstall": "gez install"\n }\n}\n'})}),"\n",(0,s.jsxs)(n.h2,{id:"入口文件",children:["入口文件",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#入口文件",children:"#"})]}),"\n",(0,s.jsx)(n.p,{children:"基本结构"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"- src/\n - entry.client.ts # 客户端程序入口,一般会处理水合\n - entry.server.ts # 使用框架的 SSR API 渲染出 HTML 内容\n - entry.node.ts # 创建一个服务器程序,来处理请求\n"})}),"\n",(0,s.jsxs)(n.h3,{id:"srcentryclientts",children:["src/entry.client.ts",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#srcentryclientts",children:"#"})]}),"\n",(0,s.jsx)(n.p,{children:"模拟水合,更新当前时间"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-ts",children:"const time = document.querySelector('time');\nsetInterval(() => {\n time?.setHTMLUnsafe(new Date().toISOString());\n}, 1000);\n\n"})}),"\n",(0,s.jsxs)(n.h3,{id:"srcentryserverts",children:["src/entry.server.ts",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#srcentryserverts",children:"#"})]}),"\n",(0,s.jsx)(n.p,{children:"模拟框架的 SSR API,渲染出 HTML 内容返回"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-ts",children:'// 这里必须使用 import type,否则开发阶段会报错\nimport type { ServerContext } from \'@gez/core\';\n\nexport default async (ctx: ServerContext, params: { url: string }) => {\n // 获取注入的代码\n const script = await ctx.getInjectScript();\n const time = new Date().toISOString();\n ctx.html = `\n\n\n\n \n \n Gez\n\n\n

Gez

\n

Hello world!

\n

URL: ${params.url}

\n \n ${script}\n\n\n`;\n};\n\n'})}),"\n",(0,s.jsxs)(n.h3,{id:"srcentrynodets",children:["src/entry.node.ts",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#srcentrynodets",children:"#"})]}),"\n",(0,s.jsx)(n.p,{children:"创建一个 web 服务器,来处理客户请求"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-ts",children:"import http from 'node:http';\nimport type { GezOptions } from '@gez/core';\n\nexport default {\n // 设置应用的唯一名字,如果有多个项目,则名字不能重复\n name: 'ssr-html',\n // 本地执行 dev 和 build 时会使用\n async createDevApp(gez) {\n return import('@gez/rspack').then((m) =>\n m.createApp(gez, (buildContext) => {\n // 可以在这里修改 Rspack 编译的配置\n })\n );\n },\n async createServer(gez) {\n const server = http.createServer((req, res) => {\n // 静态文件处理\n gez.middleware(req, res, async () => {\n // 传入渲染的参数\n const ctx = await gez.render({\n url: req.url\n });\n // 响应 HTML 内容\n res.end(ctx.html);\n });\n });\n // 监听端口\n server.listen(3005, () => {\n console.log('http://localhost:3005');\n });\n }\n} satisfies GezOptions;\n\n"})}),"\n",(0,s.jsxs)(n.h3,{id:"启动项目",children:["启动项目",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#启动项目",children:"#"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"npm run dev\n"})}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["浏览器打开:",(0,s.jsx)(n.a,{href:"http://localhost:3005",target:"_blank",rel:"noopener noreferrer",children:"http://localhost:3005"})]}),"\n"]})]})}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}=Object.assign({},(0,t.ah)(),e.components);return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}let i=d;d.__RSPRESS_PAGE_META={},d.__RSPRESS_PAGE_META["guide%2Fstart%2Fgetting-started.mdx"]={toc:[{text:"创建项目",id:"创建项目",depth:2},{text:"将项目设置为 module",id:"将项目设置为-module",depth:2},{text:"安装依赖",id:"安装依赖",depth:2},{text:"添加脚本",id:"添加脚本",depth:2},{text:"入口文件",id:"入口文件",depth:2},{text:"src/entry.client.ts",id:"srcentryclientts",depth:3},{text:"src/entry.server.ts",id:"srcentryserverts",depth:3},{text:"src/entry.node.ts",id:"srcentrynodets",depth:3},{text:"启动项目",id:"启动项目",depth:3}],title:"快速开始",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/565.0d25b69b.js b/static/js/async/565.0d25b69b.js new file mode 100644 index 00000000..0b437e3e --- /dev/null +++ b/static/js/async/565.0d25b69b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrspress_doc_template=self.webpackChunkrspress_doc_template||[]).push([["565"],{9751:function(e,s,n){n.r(s),n.d(s,{default:function(){return d}});var r=n(651),o=n(6971);function t(e){let s=Object.assign({h1:"h1",a:"a",p:"p",ul:"ul",li:"li",h2:"h2",code:"code",pre:"pre",strong:"strong",div:"div",h3:"h3"},(0,o.ah)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.h1,{id:"模块链接",children:["模块链接",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#模块链接",children:"#"})]}),"\n",(0,r.jsx)(s.p,{children:"随着业务规模的增长,我们大概会有两条路线:"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["单体应用","\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"将所有业务底代码写在一个仓库中,随着代码膨胀,会导致开发和构建效率越来越低,直到在也无法承受"}),"\n",(0,r.jsx)(s.li,{children:"随着历史的积累,这条路正在变得越来越难走"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["微服务化","\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"将不同的业务板块,放到不同的仓库中,通过 npm 包的方式来共享代码"}),"\n",(0,r.jsx)(s.li,{children:"使用乾坤或者模块联邦等技术对业务进行拆分"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.h2,{id:"构建",children:["构建",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#构建",children:"#"})]}),"\n",(0,r.jsxs)(s.p,{children:["传统的 SSR 程序在构建目标为 ",(0,r.jsx)(s.code,{children:"node"})," 时,会将 ",(0,r.jsx)(s.code,{children:"node_modules"})," 的模块设置为外部依赖,但是 Gez 会把全部代码都打包成 ESM 模块来进行链接。所以在使用一些第三方依赖的时候,尽可能的选择支持 ESM 的包,不然你可能会遇到一些问题。\n构建完成后,通常你可以看到这样的文件输出"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{children:"- dist/ # 构建输出目录\n - client/ # 客户端构建输出\n - chunks/ # 当前服务抽离的公共代码\n - [number].js \n - npm/ # 对外导出的 node_modules 包\n - [name].[contenthash].js \n - src/ # 对外导出的 src 目录下的文件\n - [name].[contenthash].js \n - versions/ # 执行 gez release 命令,会将 client 和 server 的代码打包到这里\n - [contenthash].zip # 压缩文件\n - [contenthash].json # 当前压缩的版本号\n - latest.json # 最新的版本号\n - entry.[contenthash].js # 入口文件\n - importmap.js # 不可缓存文件,执行后往 globalThis 注入 __importmap__ \n - importmap.[contenthash].js # 可缓存文件,执行后往 globalThis 注入 __importmap__ \n - package.json # 声明模块的基本导出信息\n- server/ # 服务端构建输出\n - ... # 和客户端目录基本一致\n"})}),"\n",(0,r.jsxs)(s.h2,{id:"服务端链接",children:["服务端链接",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#服务端链接",children:"#"})]}),"\n",(0,r.jsx)(s.p,{children:"在开发阶段时,我们可以设置一个远程的依赖地址"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",children:"export default {\n name: 'ssr-module-auth',\n modules: {\n imports: {\n 'ssr-core': ['root:../ssr-core/dist', 'https:///ssr-core/versions/latest.json']\n }\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.p,{children:["在 ",(0,r.jsx)(s.strong,{children:"package.json"})," 配置 postinstall 钩子执行 ",(0,r.jsx)(s.code,{children:"gez install"})," 命令。在安装开发依赖时,就会将远程依赖下载到你配置的 ",(0,r.jsx)(s.code,{children:"'root:../ssr-core/dist'"})," 目录中。"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",children:'"scripts": {\n "postinstall": "gez install"\n}\n'})}),"\n",(0,r.jsxs)(s.p,{children:["程序会根据你配置路径,自动寻找一个最近可以访问的 ",(0,r.jsx)(s.code,{children:"node_modules"})," 目录,并自动创建软链接。"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsxs)(s.p,{children:["在生产环境中,你应该使用本地链接,而不是远程链接,这样能提高应用程序的启动速度。如果你使用 Docker,可以通过使用",(0,r.jsx)(s.a,{href:"https://docs.docker.com/engine/storage/volumes/",target:"_blank",rel:"noopener noreferrer",children:"持久卷"}),"的方式来将不同服务的产物组织到一起。\n"]})})]}),"\n",(0,r.jsxs)(s.h2,{id:"示例",children:["示例",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#示例",children:"#"})]}),"\n",(0,r.jsxs)(s.h3,{id:"ssr-core",children:["ssr-core",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#ssr-core",children:"#"})]}),"\n",(0,r.jsx)(s.p,{children:"核心服务对外提供了基本的布局组件、vue 库"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",children:"export default {\n name: 'ssr-core',\n modules: {\n exports: [\n // 其它服务使用:import Layout from 'ssr-core/src/components/layout.vue' \n 'root:src/components/layout.vue',\n // 其它服务可以将 vue 的外部依赖设置为 ssr-core/npm/vue 来达到依赖共享\n 'npm:vue',\n 'npm:vue-router'\n ]\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.h3,{id:"ssr-module-auth",children:["ssr-module-auth",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#ssr-module-auth",children:"#"})]}),"\n",(0,r.jsxs)(s.p,{children:["对外提供本服务的路由配置文件,并且将 ",(0,r.jsx)(s.code,{children:"vue"})," 和 ",(0,r.jsx)(s.code,{children:"vue-router"})," 模块指向到 ",(0,r.jsx)(s.code,{children:"ssr-core"})," 导出的模块"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",children:"export default {\n name: 'ssr-module-auth',\n modules: {\n // 其它服务使用:import routes from 'ssr-module-auth/src/routes\n exports: ['root:src/routes.ts'],\n imports: {\n 'ssr-core': 'root:../ssr-core/dist'\n },\n externals: {\n vue: 'ssr-core/npm/vue',\n 'vue-router': 'ssr-core/npm/vue-router'\n }\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.h3,{id:"ssr-app",children:["ssr-app",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#ssr-app",children:"#"})]}),"\n",(0,r.jsx)(s.p,{children:"在聚合服务,可以"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"import Layout from 'ssr-core/src/components/layout.vue'"})," 来调用基础服务的公共布局组件"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"import routes from 'ssr-module-auth/src/routes"})," 来注册来自其它服务的路由配置"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"import Vue from 'vue'"})," 替换为 ",(0,r.jsx)(s.code,{children:"import Vue from 'ssr-core/npm/vue'"}),",来达到依赖共享,其它依赖举一反三"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",children:"export default {\n name: 'ssr-app',\n modules: {\n imports: {\n 'ssr-core': 'root:../ssr-core/dist',\n 'ssr-module-auth': 'root:../ssr-module-auth/dist'\n },\n externals: {\n vue: 'ssr-core/npm/vue',\n 'vue-router': 'ssr-core/npm/vue-router'\n }\n }\n} satisfies GezOptions;\n"})})]})}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:s}=Object.assign({},(0,o.ah)(),e.components);return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(t,{...e})}):t(e)}let d=c;c.__RSPRESS_PAGE_META={},c.__RSPRESS_PAGE_META["guide%2Fessentials%2Fmodule-link.mdx"]={toc:[{text:"构建",id:"构建",depth:2},{text:"服务端链接",id:"服务端链接",depth:2},{text:"示例",id:"示例",depth:2},{text:"ssr-core",id:"ssr-core",depth:3},{text:"ssr-module-auth",id:"ssr-module-auth",depth:3},{text:"ssr-app",id:"ssr-app",depth:3}],title:"模块链接",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/835.23a6e4a1.js b/static/js/async/835.23a6e4a1.js new file mode 100644 index 00000000..c5f48561 --- /dev/null +++ b/static/js/async/835.23a6e4a1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrspress_doc_template=self.webpackChunkrspress_doc_template||[]).push([["835"],{2102:function(t,e,i){i.r(e),i.d(e,{default:function(){return l}});var n=i(651),o=i(6971);function a(t){return(0,n.jsx)(n.Fragment,{})}function s(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:e}=Object.assign({},(0,o.ah)(),t.components);return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(a,{...t})}):a(t)}let l=s;s.__RSPRESS_PAGE_META={},s.__RSPRESS_PAGE_META["index.md"]={toc:[],title:"",frontmatter:{pageType:"home",hero:{name:"docs2",text:"Rspack-based Static Site Generator",tagline:"docs2 tagline",actions:[{theme:"brand",text:"Quick Start",link:"/guide/"},{theme:"alt",text:"GitHub",link:"https://github.com/web-infra-dev/rspress"}],image:{src:"/rspress-icon.png",alt:"docs2 Logo"}},features:[{title:"Blazing fast build speed",details:"The core compilation module is based on the Rust front-end toolchain, providing a more ultimate development experience.",icon:"\uD83C\uDFC3\uD83C\uDFFB‍♀️"},{title:"Support for MDX content writing",details:"MDX is a powerful way to write content, allowing you to use React components in Markdown.",icon:"\uD83D\uDCE6"},{title:"Built-in full-text search",details:"Automatically generates a full-text search index for you during construction, providing out-of-the-box full-text search capabilities.",icon:"\uD83C\uDFA8"},{title:"Simpler I18n solution",details:"With the built-in I18n solution, you can easily provide multi-language support for documents or components.",icon:"\uD83C\uDF0D"},{title:"Static site generation",details:"In production, it automatically builds into static HTML files, which can be easily deployed anywhere.",icon:"\uD83C\uDF08"},{title:"Providing multiple custom capabilities",details:"Through its extension mechanism, you can easily extend theme UI and build process.",icon:"\uD83D\uDD25"}]}}}}]); \ No newline at end of file diff --git a/static/js/index.51caffb3.js b/static/js/index.51caffb3.js new file mode 100644 index 00000000..2297c9ef --- /dev/null +++ b/static/js/index.51caffb3.js @@ -0,0 +1,6 @@ +/*! For license information please see index.51caffb3.js.LICENSE.txt */ +(()=>{var __webpack_modules__={6557:function(e,t,n){"use strict";n.d(t,{Jr:function(){return s},Ni:function(){return a},R0:function(){return o},Vi:function(){return l},aw:function(){return c},n_:function(){return u}});var r=n(2379),i=n(5295);let o=(0,r.createContext)({}),a=(0,r.createContext)({});function l(){return(0,r.useContext)(o).data}function s(){return(0,r.useContext)(o).data.page.lang||""}function c(){return(0,r.useContext)(o).data.page.version||""}function u(e){let[t,n]=(0,r.useState)(e);return(0,r.useLayoutEffect)(()=>{document.startViewTransition&&t!==e?document.startViewTransition(()=>{(0,i.flushSync)(()=>{n(e)}),window.dispatchEvent(new Event("RspressReloadContent"))}):((0,i.flushSync)(()=>{n(e)}),window.dispatchEvent(new Event("RspressReloadContent")))},[e]),t}},7227:function(e,t,n){"use strict";n.d(t,{AP:function(){return c},E9:function(){return l},Tm:function(){return o},i6:function(){return u},pJ:function(){return a},pV:function(){return s}});var r=n(6780),i=n(6512);function o(e){return decodeURIComponent(e).replace(/\.html$/,"").replace(/\/index$/,"/")}function a(e="/"){return(0,i.pJ)(e,r.Z.base)}function l(e){return(0,i.E9)(e,r.Z.base)}function s(e,t){return a(c((0,i.lm)(e)))===a(c((0,i.lm)(t)))}function c(e){let t=!!r.Z?.route?.cleanUrls;return(0,i.yc)(e,t)}function u(e){return!(0,i.yv)()||(0,i.xf)(e)||(0,i.pZ)(e)||e.startsWith("//")||!e.startsWith("/")?e:a(e)}},7744:function(e,t){"use strict";t.parse=a;var n,r=",",i=" ",o="";function a(e){for(var t,n=[],i=String(e||o),a=i.indexOf(r),l=0,s=!1;!s;)-1===a&&(a=i.length,s=!0),((t=i.slice(l,a).trim())||!s)&&n.push(t),l=a+1,a=i.indexOf(r,l);return n}function l(e,t){var n=t||{},a=!1===n.padLeft?o:i,l=n.padRight?i:o;return e[e.length-1]===o&&(e=e.concat(o)),e.join(l+r+a).trim()}},7831:function(e,t,n){"use strict";var r=n(7247),i={"text/plain":"Text","text/html":"Url",default:"Text"},o="Copy to clipboard: #{key}, Enter";function a(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}function l(e,t){var n,l,s,c,u,d,f=!1;!t&&(t={}),n=t.debug||!1;try{if(s=r(),c=document.createRange(),u=document.getSelection(),(d=document.createElement("span")).textContent=e,d.ariaHidden="true",d.style.all="unset",d.style.position="fixed",d.style.top=0,d.style.clip="rect(0, 0, 0, 0)",d.style.whiteSpace="pre",d.style.webkitUserSelect="text",d.style.MozUserSelect="text",d.style.msUserSelect="text",d.style.userSelect="text",d.addEventListener("copy",function(r){if(r.stopPropagation(),t.format){if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=i[t.format]||i.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e)}t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(d),c.selectNodeContents(d),u.addRange(c),!document.execCommand("copy"))throw Error("copy command was unsuccessful");f=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),f=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),l=a("message"in t?t.message:o),window.prompt(l,e)}}finally{u&&("function"==typeof u.removeRange?u.removeRange(c):u.removeAllRanges()),d&&document.body.removeChild(d),s()}return f}e.exports=l},3094:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}}),n(2147);var r=n(9232);function i(e){o(e,"add"),o(e,"append"),o(e,"search"),o(e,"update"),o(e,"remove")}function o(e,t){e[t+"Async"]=function(){let e;let n=this,i=arguments,o=i[i.length-1];(0,r.sB)(o)&&(e=o,delete i[i.length-1]);let a=new Promise(function(e){setTimeout(function(){n.async=!0;let r=n[t].apply(n,i);n.async=!1,e(r)})});return e?(a.then(e),this):a}}},9842:function(e,t,n){"use strict";n.d(t,{Z:function(){return o},r:function(){return a}}),n(2147);var r=n(9232);function i(e){this.limit=!0!==e&&e,this.cache=(0,r.Vf)(),this.queue=[]}let o=i;function a(e,t,n){(0,r.TU)(e)&&(e=e.query);let i=this.cache.get(e);return!i&&(i=this.search(e,t,n),this.cache.set(e,i)),i}i.prototype.set=function(e,t){if(!this.cache[e]){let t=this.queue.length;t===this.limit?delete this.cache[this.queue[t-1]]:t++;for(let e=t-1;0k}),n("2147");var r=n("9232");function i(e,t,n,r){if(e&&(t&&(e=c(e,t)),this.matcher&&(e=c(e,this.matcher)),this.stemmer&&1t?e.slice(n,n+t):e}function E(e,t,n,r){if(n){let i=r&&t>n;e=(e=e[i?t:n])&&e[i?n:t]}else e=e[t];return e}function _(e,t,n,i,o){let a=0;if((0,r.WN)(e)){if(o){let n=e.indexOf(t);-1!==n?1=this.minlength&&(l||!a[u])){let f=S(s,o,c),p="";switch(this.tokenize){case"full":if(2t;r--)if(r-t>=this.minlength){let i=S(s,o,c,d,t);p=u.substring(t,r),this.push_index(a,p,i,e,n)}break}case"reverse":if(1=this.minlength){let r=S(s,o,c,d,t);this.push_index(a,p,r,e,n)}p=""}case"forward":if(1=this.minlength&&this.push_index(a,p,f,e,n);break}default:if(this.boost&&(f=Math.min(0|f/this.boost(t,u,c),s-1)),this.push_index(a,u,f,e,n),l&&1=this.minlength&&!a[u]){a[u]=1;let t=S(s+(o/2>s?0:1),o,c,f-1,r-1),l=this.bidirectional&&u>d;this.push_index(i,l?d:u,t,e,n,l?u:d)}}}}}this.fastupdate||(this.register[e]=1)}}return this},j.prototype.push_index=function(e,t,n,i,o,a){let l=a?this.ctx:this.map;if((!e[t]||a&&!e[t][a])&&(this.optimize&&(l=l[n]),a?((e=e[t]||(e[t]=(0,r.Vf)()))[a]=1,l=l[a]||(l[a]=(0,r.Vf)())):e[t]=1,l=l[t]||(l[t]=[]),!this.optimize&&(l=l[n]||(l[n]=[])),(!o||!l.includes(i))&&(l[l.length]=i,this.fastupdate))){let e=this.register[i]||(this.register[i]=[]);e[e.length]=l}},j.prototype.search=function(e,t,n){!n&&(!t&&(0,r.TU)(e)?e=(n=e).query:(0,r.TU)(t)&&(n=t));let i=[],o,a,l,s=0;if(n&&(e=n.query||e,t=n.limit,s=n.offset||0,a=n.context,l=n.suggest),e&&1<(o=(e=this.encode(""+e)).length)){let t=(0,r.Vf)(),n=[];for(let r=0,a=0,s;r=this.minlength&&!t[s]){if(!this.optimize&&!l&&!this.map[s])return i;n[a++]=s,t[s]=1}o=(e=n).length}if(!o)return i;t||(t=100);let c=this.depth&&1=n))));e++);if(t)return i?N(l,n,0):(e[e.length]=l,void 0)}return!t&&l},j.prototype.contain=function(e){return!!this.register[e]},j.prototype.update=function(e,t){return this.remove(e).add(e,t)},j.prototype.remove=function(e,t){let n=this.register[e];if(n){if(this.fastupdate)for(let t=0,r;t{l=e})),a||(a=0)){case 0:if(s="reg",this.fastupdate)for(let e in c=(0,r.Vf)(),this.register)c[e]=1;else c=this.register;break;case 1:s="cfg",c={doc:0,opt:this.optimize?1:0};break;case 2:s="map",c=this.map;break;case 3:s="ctx",c=this.ctx;break;default:void 0===n&&l&&l();return}return i(e,t||this,n,s,o,a,c,l),u}function a(e,t){if(!!t)switch((0,r.NH)(t)&&(t=JSON.parse(t)),e){case"cfg":this.optimize=!!t.opt;break;case"reg":this.fastupdate=!1,this.register=t;break;case"map":this.map=t;break;case"ctx":this.ctx=t}}function l(e,t,n,r,o,a){let l;if(void 0===a&&(l=new Promise(e=>{a=e})),o||(o=0),r||(r=0),r1){var i=function(e){return/^-ms-/.test(e)&&(e=e.substr(1)),e.startsWith("--")?e:n(e)}(r[0].trim()),o=(t=r.slice(1).join(":").trim(),/^\d+$/.test(t)?Number(t):t.replace(/'/g,'"'));c[i]=o}}),c);else{var d=t[a],f=""===d||String(d).toLowerCase()===l.toLowerCase();o[u.name]=u.isBoolean?f:d}return o},{})}function n(e){return e.replace(/(-|:)(.)/g,function(e,t,n){return n.toUpperCase()})}e=e&&e.hasOwnProperty("default")?e.default:e;var r=["table","tbody","thead","tfoot","tr"],i={for:"htmlFor",class:"className",allowfullscreen:["allowFullScreen","allowFullscreen"],autocomplete:"autoComplete",autofocus:["autoFocus"],contenteditable:"contentEditable",spellcheck:"spellCheck",srcdoc:"srcDoc",srcset:"srcSet",itemscope:"itemScope",itemprop:"itemProp",itemtype:"itemType"};function o(e,t){var n=i[t],r=document.createElement(e);if(n)return{name:Array.isArray(n)?n[0]:n,isBoolean:a(r,Array.isArray(n)?n[1]||t:n)};for(var o in r)if(o.toLowerCase()===t.toLowerCase())return{name:o,isBoolean:a(r,o)};return{name:t,isBoolean:a(r,t)}}function a(e,t){return e.setAttribute(t,""),!0===e[t]||l.indexOf(t)>-1}var l=["itemScope"];function s(t,n,r,i){void 0===i&&(i=null);var o=r[t],a=r._;return o?e.createElement(o,n,i):a?a(t,n,i):e.createElement(t,n,i)}return function(e,n){if(void 0===n&&(n={}),"string"!=typeof e)throw TypeError("Expected HTML string");var i=document.createElement("div");i.innerHTML=e.trim();var a=Array.from(i.childNodes).map(function(e,i){return function e(n,i,a){var l=a.transform||{},c=a.preserveAttributes||[],u=a.dangerouslySetChildren||["style"],d=l._;if(8===n.nodeType)return null;if(3===n.nodeType){var f=n.textContent;return d?d(f):f}for(var p={},h=n.attributes,m=0;m-1&&3===t.nodeType&&(t.textContent=t.textContent.trim(),""===t.textContent)?null:e(t,i+"."+n,a)}).filter(Boolean);if(u.indexOf(g)>-1){var y=n.innerHTML;return y&&("style"!==g&&"script"!==g&&(y=y.replace(/"/g,""")),v.dangerouslySetInnerHTML={__html:y.trim()}),s(g,v,l)}return s(g,v,l,0===x.length?null:x)}(e,String(i),n)}).filter(Boolean);return 1===a.length?a[0]:a}})},2722:function(e){"use strict";var t=function(e,t,n,r,i,o,a,l){if(!e){var s;if(void 0===t)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,l],u=0;(s=Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}};e.exports=t},9099:function(e){"use strict";function t(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}e.exports=t},20:function(e,t,n){"use strict";var r=n(9099),i=n(7389);function o(e){return r(e)||i(e)}e.exports=o},7389:function(e){"use strict";function t(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}e.exports=t},6338:function(e){"use strict";function t(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}e.exports=t},7811:function(e){!function(t,n){"function"==typeof define&&define.amd?define(n):e.exports=n()}(0,function(){var e={};e.version="0.2.0";var t=e.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function n(e,t,n){return en?n:e}function r(e){return(-1+e)*100}function i(e,n,i){var o;return(o="translate3d"===t.positionUsing?{transform:"translate3d("+r(e)+"%,0,0)"}:"translate"===t.positionUsing?{transform:"translate("+r(e)+"%,0)"}:{"margin-left":r(e)+"%"}).transition="all "+n+"ms "+i,o}e.configure=function(e){var n,r;for(n in e)void 0!==(r=e[n])&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var l=e.isStarted();r=n(r,t.minimum,1),e.status=1===r?null:r;var s=e.render(!l),c=s.querySelector(t.barSelector),u=t.speed,d=t.easing;return s.offsetWidth,o(function(n){""===t.positionUsing&&(t.positionUsing=e.getPositioningCSS()),a(c,i(r,u,d)),1===r?(a(s,{transition:"none",opacity:1}),s.offsetWidth,setTimeout(function(){a(s,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return"number"==typeof e.status},e.start=function(){!e.status&&e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return t||e.status?e.inc(.3+.5*Math.random()).set(1):this},e.inc=function(t){var r=e.status;return r?("number"!=typeof t&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},!function(){var t=0,n=0;e.promise=function(r){return r&&"resolved"!==r.state()?(0===n&&e.start(),t++,n++,r.always(function(){0==--n?(t=0,e.done()):e.set((t-n)/t)}),this):this}}(),e.render=function(n){if(e.isRendered())return document.getElementById("nprogress");s(document.documentElement,"nprogress-busy");var i=document.createElement("div");i.id="nprogress",i.innerHTML=t.template;var o,l=i.querySelector(t.barSelector),c=n?"-100":r(e.status||0),u=document.querySelector(t.parent);return a(l,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),!t.showSpinner&&(o=i.querySelector(t.spinnerSelector))&&d(o),u!=document.body&&s(u,"nprogress-custom-parent"),u.appendChild(i),i},e.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(t.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective" in e?"translate3d":t+"Transform" in e?"translate":"margin"};var o=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),a=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,i=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);i--;)if((r=e[i]+o)in n)return r;return t}function i(e){return t[e=n(e)]||(t[e]=r(e))}function o(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n,r,i=arguments;if(2==i.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,i[1],i[2])}}();function l(e,t){return("string"==typeof e?e:u(e)).indexOf(" "+t+" ")>=0}function s(e,t){var n=u(e),r=n+t;!l(n,t)&&(e.className=r.substring(1))}function c(e,t){var n,r=u(e);l(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function u(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})},890:function(e){"use strict";var t,n=59;function r(e){var r,i="&"+e+";";return(t=t||document.createElement("i")).innerHTML=i,((r=t.textContent).charCodeAt(r.length-1)!==n||"semi"===e)&&r!==i&&r}e.exports=r},7459:function(e,t,n){"use strict";var r=n(102),i=n(4396),o=n(7389),a=n(6338),l=n(20),s=n(890);e.exports=R;var c={}.hasOwnProperty,u=String.fromCharCode,d=Function.prototype,f={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},p=9,h=10,m=12,g=32,v=38,x=59,y=60,b=61,w=35,j=88,k=120,S=65533,N="named",E="hexadecimal",_="decimal",C={};C[E]=16,C[_]=10;var A={};A[N]=l,A[_]=o,A[E]=a;var T=1,O=2,L=3,P=4,M=5,z=6,I=7,$={};function R(e,t){var n,r,i={};for(r in!t&&(t={}),f)n=t[r],i[r]=null==n?f[r]:n;return(i.position.indent||i.position.start)&&(i.indent=i.position.indent||[],i.position=i.position.start),H(e,i)}function H(e,t){var n,o,a,f,R,H,B,V,U,W,Z,q,G,Y,K,X,J,Q,ee,et=t.additional,en=t.nonTerminated,er=t.text,ei=t.reference,eo=t.warning,ea=t.textContext,el=t.referenceContext,es=t.warningContext,ec=t.position,eu=t.indent||[],ed=e.length,ef=0,ep=-1,eh=ec.column||1,em=ec.line||1,eg="",ev=[];for("string"==typeof et&&(et=et.charCodeAt(0)),X=ex(),V=eo?ey:d,ef--,ed++;++ef65535&&(H-=65536,W+=u(H>>>10|55296),H=56320|1023&H),H=W+u(H))):Y!==N&&V(P,Q);H?(eb(),X=ex(),ef=ee-1,eh+=ee-G+1,ev.push(H),J=ex(),J.offset++,ei&&ei.call(el,H,{start:X,end:J},e.slice(G-1,ee)),X=J):(f=e.slice(G-1,ee),eg+=f,eh+=f.length,ef=ee-1)}else 10===R&&(em++,ep++,eh=0),R==R?(eg+=u(R),eh++):eb();return ev.join("");function ex(){return{line:em,column:eh,offset:ef+(ec.offset||0)}}function ey(e,t){var n=ex();n.column+=t,n.offset+=t,eo.call(es,$[e],n,e)}function eb(){eg&&(ev.push(eg),er&&er.call(ea,eg,{start:X,end:ex()}),eg="")}}function F(e){return e>=55296&&e<=57343||e>1114111}function D(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(65535&e)==65535||(65535&e)==65534}$[1]="Named character references must be terminated by a semicolon",$[O]="Numeric character references must be terminated by a semicolon",$[L]="Named character references cannot be empty",$[P]="Numeric character references cannot be empty",$[M]="Named character references must be known",$[z]="Numeric character references cannot be disallowed",$[I]="Numeric character references cannot be outside the permissible Unicode range"},3932:function(e,t,n){var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach));k+=j.value.length,j=j.next){;var S,N=j.value;if(t.length>e.length)return;if(!(N instanceof o)){var E=1;if(x){if(!(S=a(w,k,e,v))||S.index>=e.length)break;var _=S.index,C=S.index+S[0].length,A=k;for(A+=j.value.length;_>=A;)A+=(j=j.next).value.length;if(A-=j.value.length,k=A,j.value instanceof o)continue;for(var T=j;T!==t.tail&&(Ad.reach&&(d.reach=M);var z=j.prev;if(L&&(z=c(t,z,L),k+=L.length),u(t,z,E),j=c(t,z,new o(f,g?i.tokenize(O,g):O,y,O)),P&&c(t,j,P),E>1){var I={cause:f+","+h,reach:M};l(e,t,n,j.prev,k,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i"+o.content+""},!e.document)return e.addEventListener?(!i.disableWorkerMessageHandler&&e.addEventListener("message",function(t){var n=JSON.parse(t.data),r=n.language,o=n.code,a=n.immediateClose;e.postMessage(i.highlight(o,i.languages[r],r)),a&&e.close()},!1),i):i;var f=i.util.currentScript();function p(){!i.manual&&i.highlightAll()}if(f&&(i.filename=f.src,f.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var h=document.readyState;"loading"===h||"interactive"===h&&f&&f.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r)},4835:function(e,t,n){"use strict";var r=n(1596);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},9519:function(e,t,n){e.exports=n(4835)()},1596:function(e){"use strict";var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=t},5468:function(e,t,n){"use strict";var r=n(7277),i=n(2869),o=n(4227),a="data";e.exports=u;var l=/^data[-\w.:]+$/i,s=/-[a-z]/g,c=/[A-Z]/g;function u(e,t){var n=r(t),s=t,c=o;return n in e.normal?e.property[e.normal[n]]:(n.length>4&&n.slice(0,4)===a&&l.test(t)&&("-"===t.charAt(4)?s=d(t):t=f(t),c=i),new c(s,t))}function d(e){var t=e.slice(5).replace(s,h);return a+t.charAt(0).toUpperCase()+t.slice(1)}function f(e){var t=e.slice(4);return s.test(t)?e:("-"!==(t=t.replace(c,p)).charAt(0)&&(t="-"+t),a+t)}function p(e){return"-"+e.toLowerCase()}function h(e){return e.charAt(1).toUpperCase()}},9439:function(e,t,n){"use strict";var r=n(2854),i=n(572),o=n(2529),a=n(4677),l=n(814),s=n(3256);e.exports=r([o,i,a,l,s])},814:function(e,t,n){"use strict";var r=n(4603),i=n(422),o=r.booleanish,a=r.number,l=r.spaceSeparated;function s(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()}e.exports=i({transform:s,properties:{ariaActiveDescendant:null,ariaAtomic:o,ariaAutoComplete:null,ariaBusy:o,ariaChecked:o,ariaColCount:a,ariaColIndex:a,ariaColSpan:a,ariaControls:l,ariaCurrent:null,ariaDescribedBy:l,ariaDetails:null,ariaDisabled:o,ariaDropEffect:l,ariaErrorMessage:null,ariaExpanded:o,ariaFlowTo:l,ariaGrabbed:o,ariaHasPopup:null,ariaHidden:o,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:l,ariaLevel:a,ariaLive:null,ariaModal:o,ariaMultiLine:o,ariaMultiSelectable:o,ariaOrientation:null,ariaOwns:l,ariaPlaceholder:null,ariaPosInSet:a,ariaPressed:o,ariaReadOnly:o,ariaRelevant:null,ariaRequired:o,ariaRoleDescription:l,ariaRowCount:a,ariaRowIndex:a,ariaRowSpan:a,ariaSelected:o,ariaSetSize:a,ariaSort:null,ariaValueMax:a,ariaValueMin:a,ariaValueNow:a,ariaValueText:null,role:null}})},3256:function(e,t,n){"use strict";var r=n(4603),i=n(422),o=n(8404),a=r.boolean,l=r.overloadedBoolean,s=r.booleanish,c=r.number,u=r.spaceSeparated,d=r.commaSeparated;e.exports=i({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:o,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d,acceptCharset:u,accessKey:u,action:null,allow:null,allowFullScreen:a,allowPaymentRequest:a,allowUserMedia:a,alt:null,as:null,async:a,autoCapitalize:null,autoComplete:u,autoFocus:a,autoPlay:a,capture:a,charSet:null,checked:a,cite:null,className:u,cols:c,colSpan:null,content:null,contentEditable:s,controls:a,controlsList:u,coords:c|d,crossOrigin:null,data:null,dateTime:null,decoding:null,default:a,defer:a,dir:null,dirName:null,disabled:a,download:l,draggable:s,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:a,formTarget:null,headers:u,height:c,hidden:a,high:c,href:null,hrefLang:null,htmlFor:u,httpEquiv:u,id:null,imageSizes:null,imageSrcSet:d,inputMode:null,integrity:null,is:null,isMap:a,itemId:null,itemProp:u,itemRef:u,itemScope:a,itemType:u,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:a,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:a,muted:a,name:null,nonce:null,noModule:a,noValidate:a,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:a,optimum:c,pattern:null,ping:u,placeholder:null,playsInline:a,poster:null,preload:null,readOnly:a,referrerPolicy:null,rel:u,required:a,reversed:a,rows:c,rowSpan:c,sandbox:u,scope:null,scoped:a,seamless:a,selected:a,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:s,src:null,srcDoc:null,srcLang:null,srcSet:d,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:a,useMap:null,value:s,width:c,wrap:null,align:null,aLink:null,archive:u,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:a,declare:a,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:a,noHref:a,noShade:a,noWrap:a,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:s,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:a,disableRemotePlayback:a,prefix:null,property:null,results:c,security:null,unselectable:null}})},8404:function(e,t,n){"use strict";var r=n(5227);function i(e,t){return r(e,t.toLowerCase())}e.exports=i},5227:function(e){"use strict";function t(e,t){return t in e?e[t]:t}e.exports=t},422:function(e,t,n){"use strict";var r=n(7277),i=n(5877),o=n(2869);function a(e){var t,n,a=e.space,l=e.mustUseProperty||[],s=e.attributes||{},c=e.properties,u=e.transform,d={},f={};for(t in c)n=new o(t,u(s,t),c[t],a),-1!==l.indexOf(t)&&(n.mustUseProperty=!0),d[t]=n,f[r(t)]=t,f[r(n.attribute)]=t;return new i(d,f,a)}e.exports=a},2869:function(e,t,n){"use strict";var r=n(4227),i=n(4603);e.exports=l,l.prototype=new r,l.prototype.defined=!0;var o=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],a=o.length;function l(e,t,n,l){var c,u=-1;for(s(this,"space",l),r.call(this,e,t);++u=0||(i[n]=e[n]);return i}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},v={rel:["amphtml","canonical","alternate"]},x={type:["application/ld+json"]},y={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},b=Object.keys(g).map(function(e){return g[e]}),w={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},j=Object.keys(w).reduce(function(e,t){return e[w[t]]=t,e},{}),k=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},S=function(e){var t=k(e,g.TITLE),n=k(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=k(e,"defaultTitle");return t||r||void 0},N=function(e){return k(e,"onChangeClientState")||function(){}},E=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return f({},e,t)},{})},_=function(e,t){return t.filter(function(e){return void 0!==e[g.BASE]}).map(function(e){return e[g.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")},z=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[w[n]||n]=e[n],t},t)},$=function(e,t){return t.map(function(t,n){var i,o=((i={key:n})["data-rh"]=!0,i);return Object.keys(t).forEach(function(e){var n=w[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]}),r.createElement(e,o)})},R=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){var e,n,i,o;return n=t.titleAttributes,(i={key:e=t.title})["data-rh"]=!0,o=I(n,i),[r.createElement(g.TITLE,o,e)]},toString:function(){return function(e,t,n,r){var i=z(n),o=T(t);return i?"<"+e+' data-rh="true" '+i+">"+M(o,r)+"":"<"+e+' data-rh="true">'+M(o,r)+""}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return z(t)}};default:return{toComponent:function(){return $(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,r){var i=Object.keys(r).filter(function(e){return!("innerHTML"===e||"cssText"===e)}).reduce(function(e,t){var i=void 0===r[t]?t:t+'="'+M(r[t],n)+'"';return e?e+" "+i:i},""),o=r.innerHTML||r.cssText||"",a=-1===P.indexOf(e);return t+"<"+e+' data-rh="true" '+i+(a?"/>":">"+o+"")},"")}(e,t,n)}}}},H=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,i=e.htmlAttributes,o=e.noscriptTags,a=e.styleTags,l=e.title,s=void 0===l?"":l,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var h=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,i=O(e.metaTags,y),o=O(t,v),a=O(n,x);return{priorityMethods:{toComponent:function(){return[].concat($(g.META,i.priority),$(g.LINK,o.priority),$(g.SCRIPT,a.priority))},toString:function(){return R(g.META,i.priority,r)+" "+R(g.LINK,o.priority,r)+" "+R(g.SCRIPT,a.priority,r)}},metaTags:i.default,linkTags:o.default,scriptTags:a.default}}(e);p=h.priorityMethods,u=h.linkTags,d=h.metaTags,f=h.scriptTags}return{priority:p,base:R(g.BASE,t,r),bodyAttributes:R("bodyAttributes",n,r),htmlAttributes:R("htmlAttributes",i,r),link:R(g.LINK,u,r),meta:R(g.META,d,r),noscript:R(g.NOSCRIPT,o,r),script:R(g.SCRIPT,f,r),style:R(g.STYLE,a,r),title:R(g.TITLE,{title:s,titleAttributes:c},r)}},F=[],D=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?F:n.instances},add:function(e){(n.canUseDOM?F:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?F:n.instances).indexOf(e);(n.canUseDOM?F:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=H({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},B=r.createContext({}),V=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),U="undefined"!=typeof document,W=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new D(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(B.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);W.canUseDOM=U,W.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},W.defaultProps={context:{}},W.displayName="HelmetProvider";var Z=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),i=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(i),a=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&("innerHTML"===i?r.innerHTML=t.innerHTML:"cssText"===i?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(i,void 0===t[i]?"":t[i]));r.setAttribute("data-rh","true"),o.some(function(e,t){return n=t,r.isEqualNode(e)})?o.splice(n,1):a.push(r)}),o.forEach(function(e){return e.parentNode.removeChild(e)}),a.forEach(function(e){return r.appendChild(e)}),{oldTags:o,newTags:a}},q=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),i=r?r.split(","):[],o=[].concat(i),a=Object.keys(t),l=0;l=0;d-=1)n.removeAttribute(o[d]);i.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==a.join(",")&&n.setAttribute("data-rh",a.join(","))}},G=function(e,t){var n=e.baseTag,r=e.htmlAttributes,i=e.linkTags,o=e.metaTags,a=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;q(g.BODY,e.bodyAttributes),q(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=T(e)),q(g.TITLE,t)}(u,d);var f={baseTag:Z(g.BASE,n),linkTags:Z(g.LINK,i),metaTags:Z(g.META,o),noscriptTags:Z(g.NOSCRIPT,a),scriptTags:Z(g.SCRIPT,s),styleTags:Z(g.STYLE,c)},p={},h={};Object.keys(f).forEach(function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(h[e]=f[e].oldTags)}),t&&t(),l(e,p,h)},Y=null,K=function(e){function t(){for(var t,n=arguments.length,r=Array(n),i=0;i elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,i=e.newProps,o=e.newChildProps,a=e.nestedChildren;switch(r.type){case g.TITLE:return f({},i,((t={})[r.type]=a,t.titleAttributes=f({},o),t));case g.BODY:return f({},i,{bodyAttributes:f({},o)});case g.HTML:return f({},i,{htmlAttributes:f({},o)});default:return f({},i,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach(function(t){var r;n=f({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return c()(b.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+b.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,i={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,o=r.children,a=m(r,X),l=Object.keys(a).reduce(function(e,t){return e[j[t]||t]=a[t],e},{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:i=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:i,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}}),this.mapArrayTypeChildrenToProps(i,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,J),i=f({},n),o=n.helmetData;return t&&(i=this.mapChildrenToProps(t,i)),!o||o instanceof D||(o=new D(o.context,o.instances)),o?r.createElement(K,f({},i,{context:o.value,helmetData:void 0})):r.createElement(B.Consumer,null,function(e){return r.createElement(K,f({},i,{context:e}))})},t}(r.Component);Q.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},Q.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},Q.displayName="Helmet"},1897:function(e,t,n){"use strict";r={value:!0},t.lazyWithPreload=void 0;var r,i=n(2379);function o(e){var t,n,r=(0,i.lazy)(e),o=(0,i.forwardRef)(function(e,n){var o=(0,i.useRef)(null!=t?t:r);return(0,i.createElement)(o.current,Object.assign(n?{ref:n}:{},e))});return o.preload=function(){return!n&&(n=e().then(function(e){return t=e.default})),n},o}t.lazyWithPreload=o},2016:function(e,t,n){"use strict";var r,i=n(6483);r={value:!0},t.default=void 0;var o=i(n(3899));t.default=o.default},566:function(e,t,n){"use strict";var r,i=n(6483);r={value:!0},t.default=void 0;var o=i(n(7269));t.default=o.default},2947:function(e,t,n){"use strict";var r,i=n(6483);r={value:!0},t.default=void 0;var o=i(n(7890));t.default=o.default},6777:function(e,t,n){"use strict";var r="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{},i=S();r.Prism={manual:!0,disableWorkerMessageHandler:!0};var o=n(2471),a=n(7459),l=n(3932),s=n(262),c=n(5025),u=n(6915),d=n(1328);i();var f={}.hasOwnProperty;function p(){}p.prototype=l;var h=new p;function m(e){if("function"!=typeof e||!e.displayName)throw Error("Expected `function` for `grammar`, got `"+e+"`");void 0===h.languages[e.displayName]&&e(h)}function g(e,t){var n,r,i,o,a=h.languages,l=e;for(n in t&&((l={})[e]=t),l)for(i=(r="string"==typeof(r=l[n])?[r]:r).length,o=-1;++o>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,a=0;a]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="clike",t.aliases=[]},5025:function(e){"use strict";function t(e){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(e)}e.exports=t,t.displayName="css",t.aliases=[]},1328:function(e){"use strict";function t(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|")+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}e.exports=t,t.displayName="javascript",t.aliases=["js"]},7269:function(e){"use strict";function t(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}e.exports=t,t.displayName="json",t.aliases=["webmanifest"]},262:function(e){"use strict";function t(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var r={};r["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:r}};i["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var o={};o[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}e.exports=t,t.displayName="markup",t.aliases=["html","mathml","svg","xml","ssml","atom","rss"]},7890:function(e){"use strict";function t(e){!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(e)}e.exports=t,t.displayName="typescript",t.aliases=["ts"]},5218:function(e){e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;sn.e("565").then(n.bind(n,9751))),a=(0,i.lazyWithPreload)(()=>n.e("315").then(n.bind(n,6852))),l=(0,i.lazyWithPreload)(()=>n.e("54").then(n.bind(n,6055))),s=(0,i.lazyWithPreload)(()=>n.e("346").then(n.bind(n,2172))),c=(0,i.lazyWithPreload)(()=>n.e("230").then(n.bind(n,7360))),u=(0,i.lazyWithPreload)(()=>n.e("835").then(n.bind(n,2102))),d=[{path:"/gez/guide/essentials/module-link",element:r.createElement(o),filePath:"guide/essentials/module-link.mdx",preload:async()=>(await o.preload(),n.e("565").then(n.bind(n,9751))),lang:"",version:""},{path:"/gez/guide/",element:r.createElement(a),filePath:"guide/index.mdx",preload:async()=>(await a.preload(),n.e("315").then(n.bind(n,6852))),lang:"",version:""},{path:"/gez/guide/start/getting-started",element:r.createElement(l),filePath:"guide/start/getting-started.mdx",preload:async()=>(await l.preload(),n.e("54").then(n.bind(n,6055))),lang:"",version:""},{path:"/gez/guide/start/why",element:r.createElement(s),filePath:"guide/start/why.mdx",preload:async()=>(await s.preload(),n.e("346").then(n.bind(n,2172))),lang:"",version:""},{path:"/gez/hello",element:r.createElement(c),filePath:"hello.md",preload:async()=>(await c.preload(),n.e("230").then(n.bind(n,7360))),lang:"",version:""},{path:"/gez/",element:r.createElement(u),filePath:"index.md",preload:async()=>(await u.preload(),n.e("835").then(n.bind(n,2102))),lang:"",version:""}]},6780:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r={title:"docs2",description:"Rspack-based Static Site Generator",icon:"/rspress-icon.png",themeConfig:{lastUpdated:!0,socialLinks:[{icon:"github",mode:"link",content:"https://github.com/web-infra-dev/rspress"}],locales:[],nav:{default:[{text:"指南",link:"/guide/",activeMatch:"/guide/"}]},sidebar:{"/guide":[{sectionHeaderText:"开始"},{text:"介绍",link:"/guide/index",_fileKey:"guide/index"},{text:"为什么选 Gez",link:"/guide/start/why",_fileKey:"guide/start/why"},{text:"快速开始",link:"/guide/start/getting-started",_fileKey:"guide/start/getting-started"},{sectionHeaderText:"特性"},{text:"模块链接",link:"/guide/essentials/module-link",_fileKey:"guide/essentials/module-link"}],"/public":[]}},base:"/gez/",lang:"",locales:[],logo:{light:"/rspress-light-logo.png",dark:"/rspress-dark-logo.png"},logoText:"",ssg:!1,multiVersion:{default:"",versions:[]},search:{},pages:[{title:"模块链接",routePath:"/gez/guide/essentials/module-link",lang:"",toc:[{text:"构建",id:"构建",depth:2,charIndex:187},{text:"服务端链接",id:"服务端链接",depth:2,charIndex:344},{text:"示例",id:"示例",depth:2,charIndex:628},{text:"ssr-core",id:"ssr-core",depth:3,charIndex:634},{text:"ssr-module-auth",id:"ssr-module-auth",depth:3,charIndex:672},{text:"ssr-app",id:"ssr-app",depth:3,charIndex:751}],frontmatter:{},version:"",_relativePath:"guide/essentials/module-link.mdx"},{title:"介绍",routePath:"/gez/guide/",lang:"",toc:[{text:"为什么放弃 Module Federation",id:"为什么放弃-module-federation",depth:2,charIndex:211},{text:"调研",id:"调研",depth:2,charIndex:295},{text:"定位",id:"定位",depth:2,charIndex:821},{text:"兼容性",id:"兼容性",depth:2,charIndex:954},{text:"可靠性",id:"可靠性",depth:2,charIndex:1013}],frontmatter:{},version:"",_relativePath:"guide/index.mdx"},{title:"快速开始",routePath:"/gez/guide/start/getting-started",lang:"",toc:[{text:"创建项目",id:"创建项目",depth:2,charIndex:-1},{text:"将项目设置为 module",id:"将项目设置为-module",depth:2,charIndex:-1},{text:"安装依赖",id:"安装依赖",depth:2,charIndex:-1},{text:"添加脚本",id:"添加脚本",depth:2,charIndex:-1},{text:"入口文件",id:"入口文件",depth:2,charIndex:-1},{text:"src/entry.client.ts",id:"srcentryclientts",depth:3,charIndex:-1},{text:"src/entry.server.ts",id:"srcentryserverts",depth:3,charIndex:-1},{text:"src/entry.node.ts",id:"srcentrynodets",depth:3,charIndex:-1},{text:"启动项目",id:"启动项目",depth:3,charIndex:-1}],frontmatter:{},version:"",_relativePath:"guide/start/getting-started.mdx"},{title:"为什么选 Gez",routePath:"/gez/guide/start/why",lang:"",toc:[],frontmatter:{},version:"",_relativePath:"guide/start/why.mdx"},{title:"Hello World!",routePath:"/gez/hello",lang:"",toc:[{text:"Start",id:"start",depth:2,charIndex:3}],frontmatter:{},version:"",_relativePath:"hello.md"},{title:"",routePath:"/gez/",lang:"",toc:[],frontmatter:{pageType:"home",hero:{name:"docs2",text:"Rspack-based Static Site Generator",tagline:"docs2 tagline",actions:[{theme:"brand",text:"Quick Start",link:"/guide/"},{theme:"alt",text:"GitHub",link:"https://github.com/web-infra-dev/rspress"}],image:{src:"/rspress-icon.png",alt:"docs2 Logo"}},features:[{title:"Blazing fast build speed",details:"The core compilation module is based on the Rust front-end toolchain, providing a more ultimate development experience.",icon:"\uD83C\uDFC3\uD83C\uDFFB‍♀️"},{title:"Support for MDX content writing",details:"MDX is a powerful way to write content, allowing you to use React components in Markdown.",icon:"\uD83D\uDCE6"},{title:"Built-in full-text search",details:"Automatically generates a full-text search index for you during construction, providing out-of-the-box full-text search capabilities.",icon:"\uD83C\uDFA8"},{title:"Simpler I18n solution",details:"With the built-in I18n solution, you can easily provide multi-language support for documents or components.",icon:"\uD83C\uDF0D"},{title:"Static site generation",details:"In production, it automatically builds into static HTML files, which can be easily deployed anywhere.",icon:"\uD83C\uDF08"},{title:"Providing multiple custom capabilities",details:"Through its extension mechanism, you can easily extend theme UI and build process.",icon:"\uD83D\uDD25"}]},version:"",_relativePath:"index.md"}],markdown:{showLineNumbers:!1,defaultWrapCode:!1,codeHighlighter:"prism"}}},8005:function(e,t,n){"use strict";var r=n("651"),i=n("2379"),o=n("6512"),a=n("6780"),l=n("7227"),s=n("6557"),c=n("7442"),u=n("4073"),d=n("2440"),f=n("5161"),p=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=window.Promise||function(e){function t(){}e(t,t)},i=function(e){var t=e.target;if(t===L){m();return}if(-1!==E.indexOf(t))j({target:t})},o=function(){if(!C&&!!O.original){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(A-e)>T.scrollOffset&&setTimeout(m,150)}},a=function(e){var t=e.key||e.keyCode;("Escape"===t||"Esc"===t||27===t)&&m()},l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;if(e.background&&(L.style.background=e.background),e.container&&e.container instanceof Object&&(t.container=p({},T.container,e.container)),e.template){var n=g(e.template)?e.template:document.querySelector(e.template);t.template=n}return T=p({},T,t),E.forEach(function(e){e.dispatchEvent(w("medium-zoom:update",{detail:{zoom:P}}))}),P},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(p({},T,t))},c=function(){for(var e=arguments.length,t=Array(e),n=0;n0?t.reduce(function(e,t){return[].concat(e,x(t))},[]):E;return r.forEach(function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(w("medium-zoom:detach",{detail:{zoom:P}}))}),E=E.filter(function(e){return -1===r.indexOf(e)}),P},d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return E.forEach(function(r){r.addEventListener("medium-zoom:"+e,t,n)}),_.push({type:"medium-zoom:"+e,listener:t,options:n}),P},f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return E.forEach(function(r){r.removeEventListener("medium-zoom:"+e,t,n)}),_=_.filter(function(n){return!(n.type==="medium-zoom:"+e&&n.listener.toString()===t.toString())}),P},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=function(){var e={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},t=void 0,n=void 0;if(T.container){if(T.container instanceof Object)t=(e=p({},e,T.container)).width-e.left-e.right-2*T.margin,n=e.height-e.top-e.bottom-2*T.margin;else{var r=(g(T.container)?T.container:document.querySelector(T.container)).getBoundingClientRect();e=p({},e,{width:r.width,height:r.height,left:r.left,top:r.top})}}t=t||e.width-2*T.margin,n=n||e.height-2*T.margin;var i=O.zoomedHd||O.original,o=v(i)?t:i.naturalWidth||t,a=v(i)?n:i.naturalHeight||n,l=i.getBoundingClientRect(),s=l.top,c=l.left,u=l.width,d=l.height,f=Math.min(Math.min(Math.max(u,o),t)/u,Math.min(Math.max(d,a),n)/d),h=(-c+(t-u)/2+T.margin+e.left)/f,m=(-s+(n-d)/2+T.margin+e.top)/f,x="scale("+f+") translate3d("+h+"px, "+m+"px, 0)";O.zoomed.style.transform=x,O.zoomedHd&&(O.zoomedHd.style.transform=x)};return new r(function(e){if(t&&-1===E.indexOf(t)){e(P);return}var r=function t(){C=!1,O.zoomed.removeEventListener("transitionend",t),O.original.dispatchEvent(w("medium-zoom:opened",{detail:{zoom:P}})),e(P)};if(O.zoomed){e(P);return}if(t)O.original=t;else if(E.length>0){var i=E;O.original=i[0]}else{e(P);return}if(O.original.dispatchEvent(w("medium-zoom:open",{detail:{zoom:P}})),A=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,C=!0,O.zoomed=b(O.original),document.body.appendChild(L),T.template){var o=g(T.template)?T.template:document.querySelector(T.template);O.template=document.createElement("div"),O.template.appendChild(o.content.cloneNode(!0)),document.body.appendChild(O.template)}if(O.original.parentElement&&"PICTURE"===O.original.parentElement.tagName&&O.original.currentSrc&&(O.zoomed.src=O.original.currentSrc),document.body.appendChild(O.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),O.original.classList.add("medium-zoom-image--hidden"),O.zoomed.classList.add("medium-zoom-image--opened"),O.zoomed.addEventListener("click",m),O.zoomed.addEventListener("transitionend",r),O.original.getAttribute("data-zoom-src")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("srcset"),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.removeAttribute("loading"),O.zoomedHd.src=O.zoomed.getAttribute("data-zoom-src"),O.zoomedHd.onerror=function(){clearInterval(a),console.warn("Unable to reach the zoom image target "+O.zoomedHd.src),O.zoomedHd=null,n()};var a=setInterval(function(){O.zoomedHd.complete&&(clearInterval(a),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",m),document.body.appendChild(O.zoomedHd),n())},10)}else if(O.original.hasAttribute("srcset")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.removeAttribute("loading");var l=O.zoomedHd.addEventListener("load",function(){O.zoomedHd.removeEventListener("load",l),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",m),document.body.appendChild(O.zoomedHd),n()})}else n()})},m=function(){return new r(function(e){if(C||!O.original){e(P);return}var t=function t(){O.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(O.zoomed),O.zoomedHd&&document.body.removeChild(O.zoomedHd),document.body.removeChild(L),O.zoomed.classList.remove("medium-zoom-image--opened"),O.template&&document.body.removeChild(O.template),C=!1,O.zoomed.removeEventListener("transitionend",t),O.original.dispatchEvent(w("medium-zoom:closed",{detail:{zoom:P}})),O.original=null,O.zoomed=null,O.zoomedHd=null,O.template=null,e(P)};C=!0,document.body.classList.remove("medium-zoom--opened"),O.zoomed.style.transform="",O.zoomedHd&&(O.zoomedHd.style.transform=""),O.template&&(O.template.style.transition="opacity 150ms",O.template.style.opacity=0),O.original.dispatchEvent(w("medium-zoom:close",{detail:{zoom:P}})),O.zoomed.addEventListener("transitionend",t)})},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target;return O.original?m():h({target:t})},k=function(){return T},S=function(){return E},N=function(){return O.original},E=[],_=[],C=!1,A=0,T=n,O={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(t)?T=t:(t||"string"==typeof t)&&c(t);var L=y((T=p({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},T)).background);document.addEventListener("click",i),document.addEventListener("keyup",a),document.addEventListener("scroll",o),window.addEventListener("resize",m);var P={open:h,close:m,toggle:j,update:l,clone:s,attach:c,detach:u,on:d,off:f,getOptions:k,getImages:S,getZoomedImage:N};return P};(function e(e,t){void 0===t&&(t={});var n=t.insertAt;if(!!e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}})(".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}");let k=j;n("5305");let S=[[function e(e){let{pathname:t}=(0,d.TH)(),{selector:n=".rspress-doc img",options:r={}}=e;return(0,i.useEffect)(()=>{let e;let t=setTimeout(()=>{e=k(document.querySelectorAll(n),{...r,background:"var(--rp-c-bg)"})},100);return()=>{clearTimeout(t),null==e||e.detach(),null==e||e.close()}},[t]),null},{}]];var N=n("2997");n("2582");async function E(e){var t,r;let{routes:i}=n(6118),s=(0,u.fp)(i,e);if(s){let t=s[0].route,n=await t.preload(),i=(0,o.bw)(s[0].route.filePath),c=a.Z.pages.find(t=>{let n=e=>e.replace(/\/$/,"").toLowerCase();return(0,l.pV)(n(t.routePath),n(e))}),u=encodeURIComponent(i),d=(null===(r=n.default.__RSPRESS_PAGE_META)||void 0===r?void 0:r[u])||{},{toc:f=[],title:p="",frontmatter:h={},...m}=o.kv.test(t.filePath)?d:n;return{siteData:a.Z,page:{...m,pagePath:i,...c,pageType:(null==h?void 0:h.pageType)||"doc",title:p,frontmatter:h,toc:f}}}let c=a.Z.lang||"",d=(null===(t=a.Z.multiVersion)||void 0===t?void 0:t.default)||"";if(a.Z.lang&&"undefined"!=typeof window){let e=location.pathname.replace(a.Z.base,"").split("/").slice(0,2);if(a.Z.locales.length){let t=a.Z.locales.find(t=>{let{lang:n}=t;return e.includes(n)});t&&(c=t.lang)}if(a.Z.multiVersion.versions){let t=a.Z.multiVersion.versions.find(t=>e.includes(t));t&&(d=t)}}return{siteData:a.Z,page:{pagePath:"",pageType:"404",routePath:"/404",lang:c,frontmatter:{},title:"404",toc:[],version:d,_filepath:"",_relativePath:""}}}function _(e){let{helmetContext:t}=e,{setData:n,data:o}=(0,i.useContext)(s.R0),a=o.page.frontmatter||{},{pathname:c,search:u}=(0,d.TH)(),p=new URLSearchParams(u),h="globalUIComponents",m=!1===a[h]||"0"===p.get(h);return(0,i.useLayoutEffect)(()=>{(async function e(){try{let e=await E((0,l.Tm)(c));n(e)}catch(e){console.log(e)}})()},[c,n]),(0,r.jsxs)(f.B6,{context:t,children:[(0,r.jsx)(N.default.Layout,{}),!m&&S.map((e,t)=>{if(Array.isArray(e)){let[n,r]=e;return i.createElement(n,{key:t,...r})}return i.createElement(e,{key:t})})]})}let C=a.Z.ssg,{default:A,useThemeState:T}=n(2997);(async function e(){let e=document.getElementById("root"),t=async()=>{let e=await E((0,l.Tm)(window.location.pathname));return function(){let[t,n]=(0,i.useState)(e),[o,a]=T();return(0,r.jsx)(s.Ni.Provider,{value:(0,i.useMemo)(()=>({theme:o,setTheme:a}),[o,a]),children:(0,r.jsx)(s.R0.Provider,{value:(0,i.useMemo)(()=>({data:t,setData:n}),[t,n]),children:(0,r.jsx)(c.VK,{children:(0,r.jsx)(_,{})})})})}},a=await t();{let{createRoot:t,hydrateRoot:i}=n(6254);(0,o.yv)()&&C?i(e,(0,r.jsx)(a,{})):t(e).render((0,r.jsx)(a,{}))}})().then(()=>{A.setup()})},6483:function(e){function t(e){return e&&e.__esModule?e:{default:e}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},6971:function(e,t,n){"use strict";n.d(t,{Zo:function(){return l},ah:function(){return o}});var r=n(2379);let i=r.createContext({});function o(e){let t=r.useContext(i);return r.useMemo(()=>"function"==typeof e?e(t):{...t,...e},[t,e])}let a={};function l({components:e,children:t,disableParentContext:n}){let l;return l=n?"function"==typeof e?e({}):e||a:o(e),r.createElement(i.Provider,{value:l},t)}},6512:function(e,t,n){"use strict";n.d(t,{$U:function(){return nj},E9:function(){return nC},Kw:function(){return ny},Qj:function(){return nx},_f:function(){return nm},bw:function(){return nd},kv:function(){return nl},lm:function(){return np},mi:function(){return nv},pJ:function(){return n_},pZ:function(){return nw},rp:function(){return ns},t6:function(){return nc},tz:function(){return nE},xM:function(){return nk},xf:function(){return nb},yc:function(){return nN},yv:function(){return nu}});var r="object"==typeof global&&global&&global.Object===Object&&global,i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")(),a=o.Symbol,l=Object.prototype,s=l.hasOwnProperty,c=l.toString,u=a?a.toStringTag:void 0,d=function e(e){var t=s.call(e,u),n=e[u];try{e[u]=void 0;var r=!0}catch(e){}var i=c.call(e);return r&&(t?e[u]=n:delete e[u]),i},f=Object.prototype.toString,p=function e(e){return f.call(e)},h="[object Null]",m="[object Undefined]",g=a?a.toStringTag:void 0,v=function e(e){return null==e?void 0===e?m:h:g&&g in Object(e)?d(e):p(e)},x=function e(e){return null!=e&&"object"==typeof e},y=Array.isArray,b=function e(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},w=function e(e){return e},j="[object AsyncFunction]",k="[object Function]",S="[object GeneratorFunction]",N="[object Proxy]",E=function e(e){if(!b(e))return!1;var t=v(e);return t==k||t==S||t==j||t==N},_=o["__core-js_shared__"],C=function(){var e=/[^.]+$/.exec(_&&_.keys&&_.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),A=function e(e){return!!C&&C in e},T=Function.prototype.toString,O=function e(e){if(null!=e){try{return T.call(e)}catch(e){}try{return e+""}catch(e){}}return""},L=/[\\^$.*+?()[\]{}|]/g,P=/^\[object .+?Constructor\]$/,M=Object.prototype,z=Function.prototype.toString,I=M.hasOwnProperty,$=RegExp("^"+z.call(I).replace(L,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),R=function e(e){return!(!b(e)||A(e))&&(E(e)?$:P).test(O(e))},H=function e(e,t){return null==e?void 0:e[t]},F=function e(e,t){var n=H(e,t);return R(n)?n:void 0},D=Object.create,B=function(){function e(){}return function(t){if(!b(t))return{};if(D)return D(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),V=function e(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},U=function e(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n0){if(++t>=W)return arguments[0]}else t=0;return e.apply(void 0,arguments)}},Y=function e(e){return function(){return e}},K=function(){try{var e=F(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),X=G(K?function(e,t){return K(e,"toString",{configurable:!0,enumerable:!1,value:Y(t),writable:!0})}:w),J=0x1fffffffffffff,Q=/^(?:0|[1-9]\d*)$/,ee=function e(e,t){var n=typeof e;return!!(t=null==t?J:t)&&("number"==n||"symbol"!=n&&Q.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=ec},ed=function e(e){return null!=e&&eu(e.length)&&!E(e)},ef=function e(e,t,n){if(!b(n))return!1;var r=typeof t;return("number"==r?!!(ed(n)&&ee(t,n.length)):"string"==r&&t in n)&&en(n[t],e)},ep=function e(e){return es(function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,a&&ef(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=Object(t);++r-1},tw=function e(e,t){var n=this.__data__,r=tg(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function tj(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t!0,nd=e=>e.replace(na,"").replace(no,"");function nf(e){return e.replace(/\\/g,"/")}function np(e){return e.replace(/#.*$/,"")}function nh(e){let t=nf(e),n=t.startsWith("/"),r=t.split("/"),i=[];for(let e of r)"."===e||""===e||(".."===e?i.length>0&&".."!==i[i.length-1]?i.pop():n&&i.push(".."):i.push(e));let o=i.join("/");return n&&(o=`/${o}`),o}var nm=()=>!0;function ng(e){return"/"===e.charAt(0)||nb(e)?e:`/${e}`}function nv(e){return"/"===e.charAt(e.length-1)?e:`${e}/`}function nx(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function ny(e){return nx(ng(nh(e)))}function nb(e=""){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("mailto:")||e.startsWith("tel:")}function nw(e=""){return/^\s*data:/i.test(e)}function nj(e,t,n,r="",i=!1,o=!1){let a=nC(e,r);(!a||o)&&(a=i?"/index":"/index.html"),a.endsWith("/")&&(a+=i?"/index":"/index.html");let l="",s="",c="",u=a.split("/").filter(Boolean);return n.current&&n.current!==n.default&&(l=u.shift()||""),t.target!==t.default?(s=t.target,t.current!==t.default&&u.shift()):u.shift(),c=u.join("/")||"",(l||s)&&!c&&(c=i?"index":"index.html"),n_(ng([l,s,c].filter(Boolean).join("/")),r)}function nk(e,t,n="",r=!1,i=!1){let o=nC(e,n);(!o||i)&&(o=r?"/index":"/index.html");let a="",l=o.split("/").filter(Boolean);t.target!==t.default?(a=t.target,t.current!==t.default&&l.shift()):l.shift();let s=l.join("/")||"";return a&&!s&&(s=r?"index":"index.html"),n_(ng([a,s].filter(Boolean).join("/")),n)}var nS=e=>{let[t,n=""]=e.split("#");return{url:t,hash:n}};function nN(e,t=!1){if(!e)return"/";if(nb(e))return e;let{url:n,hash:r}=nS(decodeURIComponent(e));return!t&&!n.endsWith(".html")&&(n.endsWith("/")?n+="index.html":n+=".html"),t&&n.endsWith("/")&&(n+="index"),t&&n.endsWith(".html")&&(n=n.replace(/\.html$/,"")),ng(r?`${n}#${r}`:n)}function nE(e,t=""){return ng(e).replace(ny(t),"")}function n_(e="/",t=""){let n=ng(e),r=ny(t);return n.startsWith(r)?n:`${r}${n}`}function nC(e,t){return ng(e).replace(RegExp(`^${ny(t)}`),"")}},2997:function(e,t,n){"use strict";n.r(t),n.d(t,{bindingAsideScroll:()=>aF,getCustomMDXComponent:()=>l7,scrollToTarget:()=>aR,useHiddenNav:()=>az,useLocaleSiteData:()=>aA,Nav:()=>sY,Tab:()=>cs,Tag:()=>cL,Toc:()=>cM,PackageManagerTabs:()=>s7,usePathUtils:()=>aB,useRedirect4FirstVisit:()=>lt,useSidebarData:()=>aO,SearchPanel:()=>ch,SocialLinks:()=>sT,useEditLink:()=>aP,isMobileDevice:()=>lc,Link:()=>sv,Card:()=>sn,DocFooter:()=>ly,NotFoundLayout:()=>aC,Tabs:()=>cl,renderInlineMarkdown:()=>lh,useEnableNav:()=>aM,parseInlineMarkdownText:()=>lm,HomeFooter:()=>sc,EditLink:()=>si,isActive:()=>ls,HomeFeature:()=>ss,useFullTextSearch:()=>le,default:()=>cz,useThemeState:()=>ll,renderHtmlOrText:()=>lu,Aside:()=>lg,Badge:()=>l9,LastUpdated:()=>sm,Steps:()=>cO,setup:()=>aD,DocLayout:()=>lS,HomeLayout:()=>lC,LinkCard:()=>sy,usePrevNextPage:()=>aL,Search:()=>cm,ScrollToTop:()=>ct,Layout:()=>l_,Button:()=>st,Sidebar:()=>c_,RenderType:()=>a7,SourceCode:()=>cA,HomeHero:()=>sp,Overview:()=>s1,PrevNextPage:()=>s9,SwitchAppearance:()=>sS});var r,i,o,a,l,s,c,u,d,f,p,h,m,g,v,x,y,b,w,j,k,S,N={};n.r(N),n.d(N,{onSearch:()=>an}),n("6364");var E=n("6557"),_=n("7227"),C=n("651");n("9326");var A=n("5161"),T=n("2379"),O=n("2440"),L=n("4073"),P=n("6780");let{routes:M}=n(6118);function z(e){let t=e.el;return P.Z?.themeConfig?.enableContentAnimation&&(t=(0,E.n_)(e.el)),t}let I=(0,T.memo)(z,(e,t)=>e.el===t.el),$=({fallback:e=(0,C.jsx)(C.Fragment,{})})=>{let{pathname:t}=(0,O.TH)(),n=(0,L.fp)(M,(0,_.Tm)(t));if(!n)return(0,C.jsx)("div",{});let r=n[0].route.element;return(0,C.jsx)(T.Suspense,{fallback:e,children:(0,C.jsx)(I,{el:r})})};var R=n("6971");function H(e){let{children:t}=e,[n,r]=(0,T.useState)(!1);return((0,T.useEffect)(()=>{r(!0)},[]),n)?(0,C.jsx)(C.Fragment,{children:t}):null}var F=n("6512");let D=function e(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},B="object"==typeof global&&global&&global.Object===Object&&global;var V="object"==typeof self&&self&&self.Object===Object&&self;let U=B||V||Function("return this")(),W=function(){return U.Date.now()};var Z=/\s/;let q=function e(e){for(var t=e.length;t--&&Z.test(e.charAt(t)););return t};var G=/^\s+/;let Y=function e(e){return e?e.slice(0,q(e)+1).replace(G,""):e},K=U.Symbol;var X=Object.prototype,J=X.hasOwnProperty,Q=X.toString,ee=K?K.toStringTag:void 0;let et=function e(e){var t=J.call(e,ee),n=e[ee];try{e[ee]=void 0;var r=!0}catch(e){}var i=Q.call(e);return r&&(t?e[ee]=n:delete e[ee]),i};var en=Object.prototype.toString;let er=function e(e){return en.call(e)};var ei="[object Null]",eo="[object Undefined]",ea=K?K.toStringTag:void 0;let el=function e(e){return null==e?void 0===e?eo:ei:ea&&ea in Object(e)?et(e):er(e)},es=function e(e){return null!=e&&"object"==typeof e};var ec="[object Symbol]";let eu=function e(e){return"symbol"==typeof e||es(e)&&el(e)==ec};var ed=0/0,ef=/^[-+]0x[0-9a-f]+$/i,ep=/^0b[01]+$/i,eh=/^0o[0-7]+$/i,em=parseInt;let eg=function e(e){if("number"==typeof e)return e;if(eu(e))return ed;if(D(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=D(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Y(e);var n=ep.test(e);return n||eh.test(e)?em(e.slice(2),n?2:8):ef.test(e)?ed:+e};var ev="Expected a function",ex=Math.max,ey=Math.min;let eb=function e(e,t,n){var r,i,o,a,l,s,c=0,u=!1,d=!1,f=!0;if("function"!=typeof e)throw TypeError(ev);function p(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function h(e){return c=e,l=setTimeout(v,t),u?p(e):a}function m(e){var n=e-s,r=e-c,i=t-n;return d?ey(i,o-r):i}function g(e){var n=e-s,r=e-c;return void 0===s||n>=t||n<0||d&&r>=o}function v(){var e=W();if(g(e))return x(e);l=setTimeout(v,m(e))}function x(e){return(l=void 0,f&&r)?p(e):(r=i=void 0,a)}function y(){void 0!==l&&clearTimeout(l),c=0,r=s=i=l=void 0}function b(){return void 0===l?a:x(W())}function w(){var e=W(),n=g(e);if(r=arguments,i=this,s=e,n){if(void 0===l)return h(s);if(d)return clearTimeout(l),l=setTimeout(v,t),p(s)}return void 0===l&&(l=setTimeout(v,t)),a}return t=eg(t)||0,D(n)&&(u=!!n.leading,o=(d="maxWait"in n)?ex(eg(n.maxWait)||0,t):o,f="trailing"in n?!!n.trailing:f),w.cancel=y,w.flush=b,w};var ew="Expected a function";let ej=function e(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw TypeError(ew);return D(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),eb(e,t,{leading:r,maxWait:t,trailing:i})};var ek=n("3516");n("2147");var eS=n("9842"),eN=n("9232"),eE=n("3094"),e_=n("8621"),eC=n("4247"),eA=n("1047");function eT(e){let t;if(!(this instanceof eT))return new eT(e);let n=e.document||e.doc||e;this.tree=[],this.field=[],this.marker=[],this.register=(0,eN.Vf)(),this.key=(t=n.key||n.id)&&eP(t,this.marker)||"id",this.fastupdate=(0,eN.wD)(e.fastupdate,!0),this.storetree=(t=n.store)&&!0!==t&&[],this.store=t&&(0,eN.Vf)(),this.tag=(t=n.tag)&&eP(t,this.marker),this.tagindex=t&&(0,eN.Vf)(),this.cache=(t=e.cache)&&new eS.Z(t),e.cache=!1,this.worker=e.worker,this.async=!1,this.index=eL.call(this,e,n)}let eO=eT;function eL(e,t){let n=(0,eN.Vf)(),r=t.index||t.field||t;(0,eN.NH)(r)&&(r=[r]);for(let t=0,i,o;t|(]*>|]*>|]+>)+/i,eV=RegExp(eD.map(e=>`<${e}\\b[^>]*>`).join("|"),"i");function eU(e){return e=e.trim().slice(0,1e3),eB.test(e)||eV.test(e)}var eW="[object Number]";let eZ=function e(e){return"number"==typeof e||es(e)&&el(e)==eW};var eq=e=>(0,C.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M4 6h24v2H4zm0 18h24v2H4zm0-12h24v2H4zm0 6h24v2H4z"})}),eG=e=>(0,C.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M22 16 12 26l-1.4-1.4 8.6-8.6-8.6-8.6L12 6z"})});function eY(){return(eY=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:32,height:32,viewBox:"0 0 24 24",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M16 7H3V5h13v2M3 19h13v-2H3v2m19-7-4-3v2H3v2h15v2l4-3Z"})}),tu=e=>(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:32,height:32,viewBox:"0 0 24 24",...e,children:(0,C.jsx)("path",{fill:"#22a041",d:"M21 5H3v2h18zM3 19h7v-2H3zm0-6h15c1 0 2 .43 2 2s-1 2-2 2h-2v-2l-4 3 4 3v-2h2c2.95 0 4-1.27 4-4 0-2.72-1-4-4-4H3z"})});let td={typescript:["ts"]},tf={bash:n(2016).default,json:n(566).default,typescript:n(2947).default};function tp(e,t){if(null==e)return{};var n,r,i=eK(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);n=4?[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]:void 0}var t_={};function tC(e){if(0===e.length||1===e.length)return e;var t=e.join(".");return!t_[t]&&(t_[t]=tE(e)),t_[t]}function tA(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return tC(e.filter(function(e){return"token"!==e})).reduce(function(e,t){return tN(tN({},e),n[t])},t)}function tT(e){return e.join(" ")}function tO(e,t){var n=0;return function(r){return n+=1,r.map(function(r,i){return tL({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(i)})})}}function tL(e){var t=e.node,n=e.stylesheet,r=e.style,i=void 0===r?{}:r,o=e.useInlineStyles,a=e.key,l=t.properties,s=t.type,c=t.tagName,u=t.value;if("text"===s)return u;if(c){var d,f=tO(n,o);if(o){var p=Object.keys(n).reduce(function(e,t){return t.split(".").forEach(function(t){!e.includes(t)&&e.push(t)}),e},[]),h=l.className&&l.className.includes("token")?["token"]:[],m=l.className&&h.concat(l.className.filter(function(e){return!p.includes(e)}));d=tN(tN({},l),{},{className:tT(m)||void 0,style:tA(l.className,Object.assign({},l.style,i),n)})}else d=tN(tN({},l),{},{className:tT(l.className)});var g=f(t.children);return T.createElement(c,eY({key:a},d),g)}}let tP=function(e,t){return -1!==e.listLanguages().indexOf(t)};var tM=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function tz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tI(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=0;r2&&void 0!==arguments[2]?arguments[2]:[];return tU({children:e,lineNumber:o,lineNumberStyle:l,largestLineNumber:a,showInlineLineNumbers:i,lineProps:n,className:c,showLineNumbers:r,wrapLongLines:s,wrapLines:t})}function m(e,t){if(r&&t&&i){var n=tV(l,t,a);e.unshift(tB(t,n))}return e}function g(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return t||r.length>0?h(e,n,r):m(e,n)}for(var v=function(){var e=u[p],t=e.children[0].value;if(tR(t)){var n=t.split("\n");n.forEach(function(t,i){var a=r&&d.length+o,l={type:"text",value:"".concat(t,"\n")};if(0===i){var s=g(u.slice(f+1,p).concat(tU({children:[l],className:e.properties.className})),a);d.push(s)}else if(i===n.length-1){var c=u[p+1]&&u[p+1].children&&u[p+1].children[0],h={type:"text",value:"".concat(t)};if(c){var m=tU({children:[h],className:e.properties.className});u.splice(p+1,0,m)}else{var v=g([h],a,e.properties.className);d.push(v)}}else{var x=g([l],a,e.properties.className);d.push(x)}}),f=p}p++};p(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:32,height:32,viewBox:"0 0 30 30",...e,children:[(0,C.jsx)("path",{fill:"currentColor",d:"M28 10v18H10V10h18m0-2H10a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2Z"}),(0,C.jsx)("path",{fill:"currentColor",d:"M4 18H2V4a2 2 0 0 1 2-2h14v2H4Z"})]}),t3=e=>(0,C.jsx)("svg",{width:32,height:32,viewBox:"0 0 30 30",...e,children:(0,C.jsx)("path",{fill:"#49cd37",d:"m13 24-9-9 1.414-1.414L13 21.171 26.586 7.586 28 9 13 24z"})}),t4=n("7811"),t5=n("6118"),t6=e=>(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:32,height:32,viewBox:"0 0 32 32",...e,children:[(0,C.jsx)("circle",{cx:8,cy:16,r:2,fill:"currentColor"}),(0,C.jsx)("circle",{cx:16,cy:16,r:2,fill:"currentColor"}),(0,C.jsx)("circle",{cx:24,cy:16,r:2,fill:"currentColor"})]});function t7(e){if(!Array.isArray(e))return Array.from(e);for(var t=0,n=Array(e.length);t1),nt=[],nn=!1,nr=-1,ni=void 0,no=void 0,na=void 0,nl=function(e){return nt.some(function(t){return!!(t.options.allowTouchMove&&t.options.allowTouchMove(e))||!1})},ns=function(e){var t=e||window.event;return!!nl(t.target)||!!(t.touches.length>1)||(t.preventDefault&&t.preventDefault(),!1)},nc=function(e){if(void 0===na){var t=!!e&&!0===e.reserveScrollBarGap,n=window.innerWidth-document.documentElement.clientWidth;if(t&&n>0){var r=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);na=document.body.style.paddingRight,document.body.style.paddingRight=r+n+"px"}}void 0===ni&&(ni=document.body.style.overflow,document.body.style.overflow="hidden")},nu=function(){void 0!==na&&(document.body.style.paddingRight=na,na=void 0),void 0!==ni&&(document.body.style.overflow=ni,ni=void 0)},nd=function(){return window.requestAnimationFrame(function(){if(void 0===no){no={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var e=window,t=e.scrollY,n=e.scrollX,r=e.innerHeight;document.body.style.position="fixed",document.body.style.top=-t,document.body.style.left=-n,setTimeout(function(){return window.requestAnimationFrame(function(){var e=r-window.innerHeight;e&&t>=r&&(document.body.style.top=-(t+e))})},300)}})},nf=function(){if(void 0!==no){var e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);document.body.style.position=no.position,document.body.style.top=no.top,document.body.style.left=no.left,window.scrollTo(t,e),no=void 0}},np=function(e){return!!e&&e.scrollHeight-e.scrollTop<=e.clientHeight},nh=function(e,t){var n=e.targetTouches[0].clientY-nr;return!nl(e.target)&&(t&&0===t.scrollTop&&n>0||np(t)&&n<0?ns(e):(e.stopPropagation(),!0))},nm=function(e,t){if(!e){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!nt.some(function(t){return t.targetElement===e})){var n={targetElement:e,options:t||{}};nt=[].concat(t7(nt),[n]),ne?nd():nc(t),ne&&(e.ontouchstart=function(e){1===e.targetTouches.length&&(nr=e.targetTouches[0].clientY)},e.ontouchmove=function(t){1===t.targetTouches.length&&nh(t,e)},!nn&&(document.addEventListener("touchmove",ns,t8?{passive:!1}:void 0),nn=!0))}},ng=function(){ne&&(nt.forEach(function(e){e.targetElement.ontouchstart=null,e.targetElement.ontouchmove=null}),nn&&(document.removeEventListener("touchmove",ns,t8?{passive:!1}:void 0),nn=!1),nr=-1),ne?nf():nu(),nt=[]},nv=e=>(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 24 24",...e,children:(0,C.jsx)("path",{d:"M12 18c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6zm0-10c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zM12 4c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1s1 .4 1 1v2c0 .6-.4 1-1 1zM12 24c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1s1 .4 1 1v2c0 .6-.4 1-1 1zM5.6 6.6c-.3 0-.5-.1-.7-.3L3.5 4.9c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l1.4 1.4c.4.4.4 1 0 1.4-.1.2-.4.3-.7.3zM19.8 20.8c-.3 0-.5-.1-.7-.3l-1.4-1.4c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l1.4 1.4c.4.4.4 1 0 1.4-.2.2-.5.3-.7.3zM3 13H1c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM23 13h-2c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM4.2 20.8c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l1.4-1.4c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-1.4 1.4c-.2.2-.4.3-.7.3zM18.4 6.6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l1.4-1.4c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-1.4 1.4c-.2.2-.5.3-.7.3z"})}),nx=e=>(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 24 24",...e,children:(0,C.jsx)("path",{d:"M12.1 22h-.9c-5.5-.5-9.5-5.4-9-10.9.4-4.8 4.2-8.6 9-9 .4 0 .8.2 1 .5.2.3.2.8-.1 1.1-2 2.7-1.4 6.4 1.3 8.4 2.1 1.6 5 1.6 7.1 0 .3-.2.7-.3 1.1-.1.3.2.5.6.5 1-.2 2.7-1.5 5.1-3.6 6.8-1.9 1.4-4.1 2.2-6.4 2.2zM9.3 4.4c-2.9 1-5 3.6-5.2 6.8-.4 4.4 2.8 8.3 7.2 8.7 2.1.2 4.2-.4 5.8-1.8 1.1-.9 1.9-2.1 2.4-3.4-2.5.9-5.3.5-7.5-1.1-2.8-2.2-3.9-5.9-2.7-9.2z"})});let ny=function e(e){return void 0===e};var nb=e=>(0,C.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M16 22 6 12l1.4-1.4 8.6 8.6 8.6-8.6L26 12z"})}),nw=e=>(0,C.jsx)("svg",{width:18,height:18,viewBox:"0 0 32 32",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M27.85 29H30l-6-15h-2.35l-6 15h2.15l1.6-4h6.85zm-7.65-6 2.62-6.56L25.45 23zM18 7V5h-7V2H9v3H2v2h10.74a14.71 14.71 0 0 1-3.19 6.18A13.5 13.5 0 0 1 7.26 9h-2.1a16.47 16.47 0 0 0 3 5.58A16.84 16.84 0 0 1 3 18l.75 1.86A18.47 18.47 0 0 0 9.53 16a16.92 16.92 0 0 0 5.76 3.84L16 18a14.48 14.48 0 0 1-5.12-3.37A17.64 17.64 0 0 0 14.8 7z"})}),nj=e=>(0,C.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M16 22 6 12l1.4-1.4 8.6 8.6 8.6-8.6L26 12z"})}),nk=e=>(0,C.jsx)("svg",{width:24,height:24,viewBox:"0 0 32 32",...e,children:(0,C.jsx)("path",{fill:"var(--rp-c-gray)",d:"m29 27.586-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9 9.01 9.01 0 0 1-9-9Z"})}),nS="[object AsyncFunction]",nN="[object Function]",nE="[object GeneratorFunction]",n_="[object Proxy]";let nC=function e(e){if(!D(e))return!1;var t=el(e);return t==nN||t==nE||t==nS||t==n_},nA=U["__core-js_shared__"];var nT=function(){var e=/[^.]+$/.exec(nA&&nA.keys&&nA.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();let nO=function e(e){return!!nT&&nT in e};var nL=Function.prototype.toString;let nP=function e(e){if(null!=e){try{return nL.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var nM=/[\\^$.*+?()[\]{}|]/g,nz=/^\[object .+?Constructor\]$/,nI=Object.prototype,n$=Function.prototype.toString,nR=nI.hasOwnProperty,nH=RegExp("^"+n$.call(nR).replace(nM,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");let nF=function e(e){return!(!D(e)||nO(e))&&(nC(e)?nH:nz).test(nP(e))},nD=function e(e,t){return null==e?void 0:e[t]},nB=function e(e,t){var n=nD(e,t);return nF(n)?n:void 0},nV=function(){try{var e=nB(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),nU=function e(e,t,n){"__proto__"==t&&nV?nV(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},nW=function e(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i-1&&e%1==0&&e-1&&e%1==0&&e<=n9};var rt="[object Arguments]",rn="[object Array]",rr="[object Boolean]",ri="[object Date]",ro="[object Error]",ra="[object Function]",rl="[object Map]",rs="[object Number]",rc="[object Object]",ru="[object RegExp]",rd="[object Set]",rf="[object String]",rp="[object WeakMap]",rh="[object ArrayBuffer]",rm="[object DataView]",rg="[object Float64Array]",rv="[object Int8Array]",rx="[object Int16Array]",ry="[object Int32Array]",rb="[object Uint8Array]",rw="[object Uint8ClampedArray]",rj="[object Uint16Array]",rk="[object Uint32Array]",rS={};rS["[object Float32Array]"]=rS[rg]=rS[rv]=rS[rx]=rS[ry]=rS[rb]=rS[rw]=rS[rj]=rS[rk]=!0,rS[rt]=rS[rn]=rS[rh]=rS[rr]=rS[rm]=rS[ri]=rS[ro]=rS[ra]=rS[rl]=rS[rs]=rS[rc]=rS[ru]=rS[rd]=rS[rf]=rS[rp]=!1;let rN=function e(e){return es(e)&&re(e.length)&&!!rS[el(e)]},rE=function e(e){return function(t){return e(t)}};var r_="object"==typeof exports&&exports&&!exports.nodeType&&exports,rC=r_&&"object"==typeof module&&module&&!module.nodeType&&module,rA=rC&&rC.exports===r_&&B.process;let rT=function(){try{var e=rC&&rC.require&&rC.require("util").types;if(e)return e;return rA&&rA.binding&&rA.binding("util")}catch(e){}}();var rO=rT&&rT.isTypedArray;let rL=rO?rE(rO):rN;var rP=Object.prototype.hasOwnProperty;let rM=function e(e,t){var n=n0(e),r=!n&&nQ(e),i=!n&&!r&&n5(e),o=!n&&!r&&!i&&rL(e),a=n||r||i||o,l=a?nq(e.length,String):[],s=l.length;for(var c in e)(t||rP.call(e,c))&&!(a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||n8(c,s)))&&l.push(c);return l};var rz=Object.prototype;let rI=function e(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||rz)},r$=function e(e,t){return function(n){return e(t(n))}}(Object.keys,Object);var rR=Object.prototype.hasOwnProperty;let rH=function e(e){if(!rI(e))return r$(e);var t=[];for(var n in Object(e))rR.call(e,n)&&"constructor"!=n&&t.push(n);return t},rF=function e(e){return null!=e&&re(e.length)&&!nC(e)},rD=function e(e){return rF(e)?rM(e):rH(e)},rB=function e(e,t){return function(n,r){if(null==n)return n;if(!rF(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=Object(n);(t?o--:++o-1},rX=function e(e,t){var n=this.__data__,r=rZ(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function rJ(e){var t=-1,n=null==e?0:e.length;for(this.clear();++tl))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var d=-1,f=!0,p=n&iT?new iE:void 0;for(o.set(e,t),o.set(t,e);++d{};var ar=e=>(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 32 32",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M24 9.4 22.6 8 16 14.6 9.4 8 8 9.4l6.6 6.6L8 22.6 9.4 24l6.6-6.6 6.6 6.6 1.4-1.4-6.6-6.6L24 9.4z"})}),ai=e=>(0,C.jsx)("svg",{width:32,height:32,viewBox:"0 0 24 24",...e,children:(0,C.jsxs)("g",{fill:"none",stroke:"var(--rp-c-brand)",strokeLinecap:"round",strokeWidth:2,children:[(0,C.jsx)("path",{strokeDasharray:60,strokeDashoffset:60,strokeOpacity:.3,d:"M12 3a9 9 0 1 1 0 18 9 9 0 0 1 0-18Z",children:(0,C.jsx)("animate",{fill:"freeze",attributeName:"stroke-dashoffset",dur:"1.3s",values:"60;0"})}),(0,C.jsxs)("path",{strokeDasharray:15,strokeDashoffset:15,d:"M12 3a9 9 0 0 1 9 9",children:[(0,C.jsx)("animate",{fill:"freeze",attributeName:"stroke-dashoffset",dur:"0.3s",values:"15;0"}),(0,C.jsx)("animateTransform",{attributeName:"transform",dur:"1.5s",repeatCount:"indefinite",type:"rotate",values:"0 12 12;360 12 12"})]})]})}),ao=e=>(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:48,height:48,fill:"none",viewBox:"0 0 48 48",...e,children:[(0,C.jsx)("path",{stroke:"currentColor",strokeWidth:4,d:"M24 5v6m7 1 4-4m-18 4-4-4m27 33H8a2 2 0 0 1-2-2v-8.46a2 2 0 0 1 .272-1.007l6.15-10.54A2 2 0 0 1 14.148 18H33.85a2 2 0 0 1 1.728.992l6.149 10.541A2 2 0 0 1 42 30.541V39a2 2 0 0 1-2 2Z"}),(0,C.jsx)("path",{stroke:"currentColor",strokeWidth:4,d:"M41.5 30H28s-1 3-4 3-4-3-4-3H6.5"})]}),aa=e=>(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 32 32",...e,children:[(0,C.jsx)("circle",{cx:22,cy:24,r:2,fill:"currentColor"}),(0,C.jsx)("path",{fill:"none",d:"M22 28a4 4 0 1 1 4-4 4.004 4.004 0 0 1-4 4Zm0-6a2 2 0 1 0 2 2 2.003 2.003 0 0 0-2-2Z"}),(0,C.jsx)("path",{fill:"currentColor",d:"M29.777 23.479A8.64 8.64 0 0 0 22 18a8.64 8.64 0 0 0-7.777 5.479L14 24l.223.521A8.64 8.64 0 0 0 22 30a8.64 8.64 0 0 0 7.777-5.479L30 24ZM22 28a4 4 0 1 1 4-4 4.005 4.005 0 0 1-4 4Z"}),(0,C.jsx)("path",{fill:"currentColor",d:"M12 28H8V4h8v6a2.006 2.006 0 0 0 2 2h6v4h2v-6a.91.91 0 0 0-.3-.7l-7-7A.909.909 0 0 0 18 2H8a2.006 2.006 0 0 0-2 2v24a2.006 2.006 0 0 0 2 2h4Zm6-23.6 5.6 5.6H18Z"})]}),al=e=>(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 32 32",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M13.414 17.586 18 22.172V8H8V6h10a2.002 2.002 0 0 1 2 2v14.172l4.586-4.586L26 19l-7 7-7-7Z"})}),as=e=>(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 32 32",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M28 12v-2h-6V4h-2v6h-8V4h-2v6H4v2h6v8H4v2h6v6h2v-6h8v6h2v-6h6v-2h-6v-8Zm-8 8h-8v-8h8Z"})}),ac=e=>(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M4 4a2 2 0 0 1 2-2h8a1 1 0 0 1 .707.293l5 5A1 1 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4zm13.586 4L14 4.414V8h3.586zM12 4H6v16h12V10h-5a1 1 0 0 1-1-1V4z"})}),au=e=>(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})}),ad=e=>(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e,children:(0,C.jsx)("path",{fill:"currentColor",d:"m21.94 13.11-1.05-3.22c0-.03-.01-.06-.02-.09l-2.11-6.48a.859.859 0 0 0-.8-.57c-.36 0-.68.25-.79.58l-2 6.17H8.84L6.83 3.33a.851.851 0 0 0-.79-.58c-.37 0-.69.25-.8.58L3.13 9.82v.01l-1.07 3.28c-.16.5.01 1.04.44 1.34l9.22 6.71c.17.12.39.12.56-.01l9.22-6.7c.43-.3.6-.84.44-1.34M8.15 10.45l2.57 7.91-6.17-7.91m8.73 7.92 2.47-7.59.1-.33h3.61l-5.59 7.16m4.1-13.67 1.81 5.56h-3.62m-1.3.95-1.79 5.51L12 19.24l-2.86-8.79M6.03 3.94 7.84 9.5H4.23m-1.18 4.19c-.09-.07-.13-.19-.09-.29l.79-2.43 5.82 7.45m11.38-4.73-6.51 4.73.02-.03 5.79-7.42.79 2.43c.04.1 0 .22-.09.29"})}),af=Object.defineProperty,ap=Object.defineProperties,ah=Object.getOwnPropertyDescriptors,am=Object.getOwnPropertySymbols,ag=Object.prototype.hasOwnProperty,av=Object.prototype.propertyIsEnumerable,ax=(e,t,n)=>t in e?af(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ay=(e,t)=>{for(var n in t||(t={}))ag.call(t,n)&&ax(e,n,t[n]);if(am)for(var n of am(t))av.call(t,n)&&ax(e,n,t[n]);return e},ab=(e,t)=>ap(e,ah(t)),aw=(e,t)=>{var n={};for(var r in e)ag.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&am)for(var r of am(e))0>t.indexOf(r)&&av.call(e,r)&&(n[r]=e[r]);return n},aj=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},ak=(e,t,n)=>(aj(e,t,"read from private field"),n?n.call(e):t.get(e)),aS=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},aN=(e,t,n,r)=>(aj(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),aE=(e,t,n)=>(aj(e,t,"access private method"),n),a_=(e,t,n)=>new Promise((r,i)=>{var o=e=>{try{l(n.next(e))}catch(e){i(e)}},a=e=>{try{l(n.throw(e))}catch(e){i(e)}},l=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,a);l((n=n.apply(e,t)).next())});function aC(){let{siteData:e,page:t}=(0,E.Vi)(),n=e.lang,r=e.multiVersion.default;if(n&&"undefined"!=typeof window&&location.pathname.includes(`/${n}/`)){let e=location.pathname.replace(`/${n}/`,"/");return window.location.replace(e),(0,C.jsx)(C.Fragment,{})}let i="/";return r&&t.version!==r&&(i+=`${t.version}/`),n&&t.lang!==n&&(i+=`${t.lang}/`),(0,C.jsxs)("div",{className:"m-auto mt-50 p-16 sm:p-8 sm:pt-24 sm:pb-40 text-center flex-center flex-col",children:[(0,C.jsx)("p",{className:"text-6xl font-semibold",children:"404"}),(0,C.jsx)("h1",{className:"leading-5 pt-3 text-xl font-bold",children:"PAGE NOT FOUND"}),(0,C.jsx)("div",{style:{height:"1px"},className:"mt-6 mx-auto mb-4.5 w-16 bg-gray-light-1"}),(0,C.jsx)("div",{className:"pt-5",children:(0,C.jsx)("a",{className:"py-2 px-4 rounded-2xl inline-block border-solid border-brand text-brand font-medium hover:border-brand-dark hover:text-brand-dark transition-colors duration-300",href:(0,_.pJ)(i),"aria-label":"go to home",children:"Take me home"})})]})}function aA(){var e,t,n;let r=(0,E.Vi)(),{page:{lang:i}}=r,o=null!=(t=null==(e=null==r?void 0:r.siteData)?void 0:e.themeConfig)?t:{},a=null!=(n=r.siteData.lang)?n:"",l=null==o?void 0:o.locales;return l&&0!==l.length?ab(ay({},l.find(e=>e.lang===i)),{langRoutePrefix:i===a?"/":i}):{nav:o.nav,sidebar:o.sidebar,prevPageText:o.prevPageText,nextPageText:o.nextPageText,sourceCodeText:o.sourceCodeText,searchPlaceholderText:o.searchPlaceholderText,searchNoResultsText:o.searchNoResultsText,searchSuggestedQueryText:o.searchSuggestedQueryText,overview:o.overview}}var aT=(e,t)=>{let n;for(let r of Object.keys(e)){if(n&&n!==r)continue;if((0,_.pV)((0,_.pJ)(r),t))return{group:"Documentation",items:e[r]};let i=e[r].find(i=>{let o=i=>{if(!t.startsWith((0,_.pJ)(r))){for(let i of Object.keys(e))if(i!==r&&t.startsWith((0,F.mi)((0,_.pJ)(i))))return n=i,!1}let a=()=>"link"in i&&""!==i.link&&(0,_.pV)((0,_.pJ)(i.link),t);if("items"in i)return!!a()||i.items.some(e=>o(e));return a()};return o(i)});if(i){let t=e[r];return{group:"text"in i&&i.text||"",items:t}}}return{group:"Documentation",items:[]}};function aO(){var e;let t=aA(),n=null!=(e=t.sidebar)?e:{},{pathname:r}=(0,O.TH)(),i=decodeURIComponent(r),[o,a]=(0,T.useState)(aT(n,i));return(0,T.useEffect)(()=>{a(aT(n,i))},[i,t.lang]),o}function aL(){let{pathname:e}=(0,O.TH)(),{items:t}=aO(),n=[],r=e=>{"items"in e?(e.link&&n.push({text:e.text,link:e.link}),e.items.forEach(e=>{"dividerType"in e||r(e)})):n.push(e)};t.forEach(e=>!("dividerType"in e)&&r(e));let i=n.findIndex(t=>(0,_.pV)((0,_.pJ)(t.link),e)),o=n[i-1]||null;return{prevPage:o,nextPage:n[i+1]||null}}function aP(){var e,t,n;let{siteData:r,page:i}=(0,E.Vi)(),o=null!=(n=null!=(t=aA().editLink)?t:null==(e=r.themeConfig)?void 0:e.editLink)?n:{};if(!o.docRepoBaseUrl||!o.text)return null;let{docRepoBaseUrl:a}=o;!a.endsWith("/")&&(a+="/");let l=i._relativePath.replace(/\\/g,"/"),s=`${a}${l}`;return{text:o.text,link:s}}function aM(){var e;let{siteData:{themeConfig:t},page:{frontmatter:n={}}}=(0,E.Vi)(),r=(null==(e=null==n?void 0:n.navbar)||e)&&(null==t?void 0:t.hideNavbar)!=="always",[i,o]=(0,T.useState)(r);return[i,o]}function az(){var e;let{siteData:{themeConfig:t}}=(0,E.Vi)(),n=null!=(e=t.hideNavbar)?e:"never",[r,i]=(0,T.useState)(!1),{pathname:o}=(0,O.TH)(),a=(0,T.useRef)(0);return"never"!==n&&("always"===n||((0,T.useEffect)(()=>{i(!1);let e=ej(()=>{let{scrollTop:e}=document.documentElement;if(e!==a.current)i(a.current>0&&e-a.current>0),a.current=e<=0?0:e},200);return window.addEventListener("mousewheel",e),window.addEventListener("touchmove",e),()=>{window.removeEventListener("mousewheel",e),window.removeEventListener("touchmove",e)}},[o]),r))}var aI=72;function a$(e,t=aI){let n=Number.parseInt(window.getComputedStyle(e).paddingTop,10);return Math.round(window.scrollY+e.getBoundingClientRect().top-t-n)}function aR(e,t,n=aI){window.scrollTo(ay({left:0,top:a$(e,n)},t?{behavior:"smooth"}:{}))}function aH(){function e(t,n,r=!1){let i=null;try{i=t.classList.contains("header-anchor")?t:document.getElementById(decodeURIComponent(n.slice(1)))}catch(e){console.warn(e)}i&&aR(i,r)}window.addEventListener("click",t=>{let n=t.target.closest("a");if(n){let{origin:r,hash:i,target:o,pathname:a,search:l}=n,s=window.location;i&&"_blank"!==o&&r===s.origin&&(a===s.pathname&&l===s.search&&i&&n.classList.contains("header-anchor")?(t.preventDefault(),history.pushState(null,"",i),e(n,i,!0),window.dispatchEvent(new Event("hashchange"))):window.addEventListener("RspressReloadContent",()=>{location.hash.length>1&&aR(document.getElementById(location.hash.slice(1)),!1)}))}},{capture:!0}),window.addEventListener("hashchange",e=>{e.preventDefault()})}function aF(){function e(){return document.documentElement.scrollTop+window.innerHeight>=document.documentElement.scrollHeight}let t=document.getElementById("aside-container"),n=Array.from(document.querySelectorAll(".rspress-doc .header-anchor")).filter(e=>{var t;return(null==(t=e.parentElement)?void 0:t.tagName)!=="H1"});if(!t||!n.length)return;let r=null;if(!Array.from((null==t?void 0:t.getElementsByTagName("a"))||[]).map(e=>decodeURIComponent(e.hash)).length)return;let i=(e,n)=>{if(e[n]){let i=e[n].getAttribute("href"),o=null==t?void 0:t.querySelector(`a[href="#${null==i?void 0:i.slice(1)}"]`);o&&(r&&r.classList.remove("aside-active"),(r=o).classList.add("aside-active"))}},o=()=>{if(e())i(n,n.length-1);else for(let e=0;e=a&&o{r&&r.classList.remove("aside-active"),window.removeEventListener("scroll",a)}}function aD(){if(!!(0,F._f)())aH()}function aB(){let e=(0,E.Jr)(),t=(0,E.aw)(),n=(0,E.Vi)(),r=n.siteData.lang,i=n.siteData.multiVersion.default;return{normalizeLinkHref:n=>{let o=n;if((r||i)&&!(0,F.xf)(o)&&!o.startsWith("#")){let n=(o=(0,_.E9)(o)).split("/").filter(Boolean),a="",l="",s="";return i&&(t!==i?(a=t,n[0]===t&&n.shift()):n[0]===i&&n.shift()),r&&(e!==r?(l=e,n[0]===e&&n.shift()):n[0]===r&&n.shift()),s=n.join("/"),(0,_.AP)((0,_.pJ)([a,l,s].filter(Boolean).join("/")))}return o}}}var aV="default",aU=/[\u3131-\u314e|\u314f-\u3163|\uac00-\ud7a3]/u,aW=/[\u0400-\u04FF]/u;function aZ(e,t){let n=e[t],r=t,i=[n];for(;n&&n.depth>2;){let t=!1;for(let o=r-1;o>=0;o--){let a=e[o];if(a.depth>1&&a.depth===n.depth-1){n=a,r=o,i.unshift(n),t=!0;break}}if(!t)break}return i}function aq(e){let t=e.toString().toLowerCase().normalize("NFD"),n=t,r=t.replace(/[\u0300-\u036f]/g,"");return aW.test(String(e))?n.normalize("NFC"):aU.test(String(e))?r.normalize("NFC"):r}function aG(e){return e.replace(/https?:\/\/[^/]+/,"")}function aY(e){return e.charCodeAt(0)>255?3:1}var aK=e=>e.map(e=>"string"==typeof e?{value:e,label:e}:e);function aX(e,t,n){let r="",i=0,o=e.length;for(let a=0;at+n);a++){;i>t&&(r+=e.charAt(a))}return r}function aJ(e,t){let n=0,r=0;for(let i=0;i=t);i++){;r+=aY(e.charAt(i)),n++}return n}function aQ(e,t,n){return aX(e.slice(t),0,n)}function a0(e){let t=0;for(let n=0;nab(ay({},e),{normalizedContent:aq(e.content),headers:e.toc.map(e=>aq(e.text)).join(" "),normalizedTitle:aq(e.title)})),u={tokenize:"full",document:{id:"id",store:!0,index:["normalizedTitle","headers","normalizedContent"]},cache:100};for(let e of(aN(this,r,new eO(u)),aN(this,i,new eO(ab(ay({},u),{tokenize:e=>a3(e,a1)}))),aN(this,o,new eO(ab(ay({},u),{tokenize:e=>a3(e,a2)}))),c))ak(this,r).add(e),ak(this,i).add(e),ak(this,o).add(e)})}search(e){return a_(this,null,function*(){var t,n;let{keyword:a,limit:l}=e,s={enrich:!0,limit:l,index:["normalizedTitle","headers","normalizedContent"]},c=yield Promise.all([null==(t=ak(this,r))?void 0:t.search(a,l,s),null==(n=ak(this,i))?void 0:n.search(a,l,s),ak(this,o).search(a,l,s)]),u=[],d=new Set;function f(e){for(let t of e)t.result.forEach(e=>{let t=e.id;if(!d.has(t))d.add(t),u.push(e.doc)})}return c.forEach(e=>{f(e)}),[{index:aV,hits:u}]})}};function a5(e){return Object.entries(e).map(e=>e.map(encodeURIComponent).join("=")).join("&")}r=new WeakMap,i=new WeakMap,o=new WeakMap,a=new WeakSet,l=function(e,t){return a_(this,null,function*(){let r=`${t}###${e}`,i=t?`.${t.replace(".","_")}`:"",o=e?`.${e}`:"";return(yield fetch(`${(0,F.Qj)(n.p)}/static/${F.t6}${i}${o}.${eH[r]}.json`)).json()})};var a6=class{constructor(){aS(this,s,void 0)}init(e){return a_(this,null,function*(){aN(this,s,e)})}search(e){return a_(this,null,function*(){let{apiUrl:t,searchIndexes:n}=ak(this,s),{keyword:r,limit:i}=e,o=a5({keyword:r,limit:i.toString(),searchIndexes:(null==n?void 0:n.map(e=>"string"==typeof e?e:e.value).join(","))||"",lang:ak(this,s).currentLang});try{return(yield fetch(`${t}?${o}`)).json()}catch(e){return console.error(e),[]}})}};s=new WeakMap;var a7=(e=>(e.Default="default",e.Custom="custom",e))(a7||{}),a8=100,a9=class{constructor(e){if(aS(this,f),aS(this,h),aS(this,g),aS(this,x),aS(this,b),aS(this,j),aS(this,c,void 0),aS(this,u,aV),aS(this,d,void 0),aN(this,c,e),aN(this,u,e.indexName),"remote"===e.mode)aN(this,d,new a6);else aN(this,d,new a4)}init(){return a_(this,null,function*(){var e;yield null==(e=ak(this,d))?void 0:e.init(ak(this,c))})}match(e,t=7){return a_(this,null,function*(){var n;let r=yield null==(n=ak(this,d))?void 0:n.search({keyword:e,limit:t}),i=aq(e),o=(null==r?void 0:r.find(e=>aE(this,j,k).call(this,e.index)))||{index:aV,renderType:"default",hits:[]};return[{group:ak(this,u),renderType:"default",result:aE(this,f,p).call(this,i,o)},...((null==r?void 0:r.filter(e=>!aE(this,j,k).call(this,e.index)))||[]).map(e=>({group:e.index,renderType:"default",result:aE(this,f,p).call(this,i,e)}))]})}};function le(){var e;let{siteData:t,page:n}=(0,E.Vi)(),[r,i]=(0,T.useState)(!1),{sidebar:o}=aA(),a=e=>aT(o,e).group,l=(0,T.useRef)(null);return(0,T.useEffect)(()=>{(function e(){return a_(this,null,function*(){if(!r){let e=new a9(ab(ay({},t.search),{mode:"local",currentLang:n.lang,currentVersion:n.version,extractGroupName:a}));l.current=e,yield e.init(),i(!0)}})})()},[]),{initialized:r,search:null==(e=l.current)?void 0:e.match.bind(l.current)}}function lt(){let{siteData:e,page:t}=(0,E.Vi)(),n=e.lang||"",r=Object.values(e.themeConfig.locales||{}).map(e=>e.lang)||[],i=t.lang;(0,T.useEffect)(()=>{var t;let o;if("auto"!==(null!=(t=e.themeConfig.localeRedirect)?t:"auto")||!n||/bot|spider|crawl|lighthouse/i.test(window.navigator.userAgent))return;let{pathname:a,search:l}=window.location,s=(0,_.E9)(a),c="rspress-visited";if(localStorage.getItem(c))return;localStorage.setItem(c,"1");let u=window.navigator.language.split("-")[0];if(!!r.includes(u)&&u!==i)(o=u===n?a.replace(`/${i}`,""):i===n?(0,_.pJ)(`/${u}${s}`):a.replace(`/${i}`,`/${u}`))&&window.location.replace(o+l)},[])}c=new WeakMap,u=new WeakMap,d=new WeakMap,f=new WeakSet,p=function(e,t){let n=[];return null==t||t.hits.forEach(t=>{aE(this,h,m).call(this,t,e,n);let r=aE(this,g,v).call(this,t,e,n);aE(this,x,y).call(this,t,e,n,r)}),n},h=new WeakSet,m=function(e,t,n){let{title:r=""}=e,i=aq(r);return!!i.includes(t)&&(n.push({type:"title",title:r,header:r,link:`${e.domain}${(0,_.AP)(e.routePath)}`,query:t,highlightInfoList:[{start:i.indexOf(t),length:a0(t)}],group:ak(this,c).extractGroupName(e.routePath)}),!0)},g=new WeakSet,v=function(e,t,n){let r=new WeakSet,{toc:i=[],domain:o="",title:a=""}=e;for(let[l,s]of i.entries())if(aq(s.text).includes(t)){let u=aZ(i,l).map(e=>e.text).join(" > "),d=aq(u).indexOf(t),f=`${a} > `;n.push({type:"header",title:e.title,header:`${f}${u}`,highlightInfoList:[{start:d+f.length,length:a0(t)}],link:`${o}${(0,_.AP)(e.routePath)}#${s.id}`,query:t,group:ak(this,c).extractGroupName(e.routePath)}),r.add(s)}return r},x=new WeakSet,y=function(e,t,n,r){var i,o,a;let{content:l,toc:s,domain:u}=e;if(!l.length)return;let d=aq(l),f=d.indexOf(t),p=s.map(e=>e.charIndex),h=e=>s[p.findIndex((t,n)=>{if(!(n=e)return!0}return!1})],m=e=>e&&(null==r?void 0:r.has(e));if(-1===f){let r=null==(i=e._matchesPosition)?void 0:i.content;if(!(null==r?void 0:r.length))return;let a=e._matchesPosition.content[0].start,s=h(a);if(m(s))return;let d=aJ(l,a),f=aJ(l,a+a8),p=l.slice(d,f),g=e._matchesPosition.content.filter(e=>e.start>=a&&e.start+e.length<=a+a8).map(e=>({start:aJ(l,e.start)-d+3,length:e.length}));n.push({type:"content",title:e.title,header:null!=(o=null==s?void 0:s.text)?o:e.title,link:`${u}${(0,_.AP)(e.routePath)}${s?`#${s.id}`:""}`,query:t,highlightInfoList:g,group:ak(this,c).extractGroupName(e.routePath),statement:`...${p}...`});return}for(;-1!==f;){let i=h(f),o=l.slice(0,f).lastIndexOf("\n");o=-1===o?0:o;let s=l.indexOf("\n\n",f+t.length),p=l.slice(o,s);p.length>a8&&(p=aE(this,b,w).call(this,p,t));let g=aq(p).indexOf(t),v=[{start:g,length:a0(t)}];!m(i)&&(n.push({type:"content",title:e.title,header:null!=(a=null==i?void 0:i.text)?a:e.title,statement:p,highlightInfoList:v,link:`${u}${(0,_.AP)(e.routePath)}${i?`#${i.id}`:""}`,query:t,group:ak(this,c).extractGroupName(e.routePath)}),i&&(null==r||r.add(i))),f=d.indexOf(t,f+p.length-g)}},b=new WeakSet,w=function(e,t){let n=aq(e).indexOf(aq(t)),r=Math.floor((a8-t.length)/2),i=e.slice(0,n);i.length>r&&(i=`...${e.slice(n-r+3,n)}`);let o=e.slice(n+t.length);return o.length>r&&(o=`${e.slice(n+t.length,n+r-3)}...`),i+t+o},j=new WeakSet,k=function(e){return e===ak(this,u)||e===aV};var ln=e=>{let t=(0,T.useRef)(e);return t.current=e,(0,T.useRef)((...e)=>t.current(...e)).current},lr=e=>{let[t,n]=(0,T.useState)(()=>"undefined"!=typeof window&&window.matchMedia(e).matches);return(0,T.useEffect)(()=>{let t=window.matchMedia(e),r=e=>n(e.matches);return t.addEventListener("change",r),()=>t.removeEventListener("change",r)},[e]),t},li=(e,t=null)=>{let[n,r]=(0,T.useState)(()=>{var n;return"undefined"==typeof window?t:null!=(n=localStorage.getItem(e))?n:t}),i=(0,T.useCallback)(t=>{r(n=>{let r="function"==typeof t?t(n):t;return null==r?localStorage.removeItem(e):localStorage.setItem(e,r),r})},[e]);return(0,T.useEffect)(()=>{let n=n=>{var i;n.key===e&&r(null!=(i=localStorage.getItem(e))?i:t)};return window.addEventListener("storage",n),()=>{window.removeEventListener("storage",n)}},[e,t]),[n,i]},lo=e=>["light","dark","auto"].includes(e)?e:"auto",la=!1===P.Z.themeConfig.darkMode,ll=()=>{let e=lr("(prefers-color-scheme: dark)"),[t,n]=li(F.rp),r=ln(()=>{if(la)return"light";let n=lo(t);return"auto"===n?e?"dark":"light":n}),[i,o]=(0,T.useState)(()=>{var e;if("undefined"==typeof window)return"light";let t=null!=(e=window.RSPRESS_THEME)?e:window.MODERN_THEME;return t?"dark"===t?"dark":"light":r()}),a=(0,T.useCallback)((e,t=e)=>{if(!la)o(e),n(t),s(!0)},[]);(0,T.useEffect)(()=>{document.documentElement.classList.toggle("dark","dark"===i),document.documentElement.style.colorScheme=i},[i]);let[l,s]=(0,T.useState)(!0);return(0,T.useEffect)(()=>{s(!1)},[l]),(0,T.useEffect)(()=>{if(!l)a(r(),lo(t))},[t]),(0,T.useEffect)(()=>{if(!l)a(e?"dark":"light","auto")},[e]),[i,a]};function ls(e,t,n=!1){return!!t&&(n?(0,_.pV)(e,t):(0,_.pV)(e,t)||e.startsWith(t))}function lc(){return window.innerWidth<=1024}function lu(e){return e?eZ(e)?e:eU(e)?eF(e):e:""}var ld=/`(.*?)`/g,lf=RegExp("\\*{2}(?!\\*)(.*?)(?e.replace(/$1").replace(lp,"$1").replace(ld,"$1"))}function lm(e){return e.replace(lf,"$1").replace(lp,"$1").replace(ld,"$1")}function lg(e){var t;let{headers:n}=e,r=n.length>0,i=(null==(t=n[0])?void 0:t.depth)||2,o=az();(0,T.useEffect)(()=>{let e;setTimeout(()=>{e=aF()},100);let t=decodeURIComponent(window.location.hash);if(t){let e=document.getElementById(t.slice(1));e&&aR(e,!1,o?0:aI)}else window.scrollTo(0,0);return()=>{e&&e()}},[n]);let a=e=>(0,C.jsx)("li",{children:(0,C.jsx)("a",{href:`#${e.id}`,title:lm(e.text),className:"aside-link transition-all duration-300 hover:text-text-1 text-text-2 block",style:{marginLeft:(e.depth-i)*12,fontWeight:"semibold"},onClick:t=>{t.preventDefault(),window.location.hash=e.id;let n=document.getElementById(e.id);n&&aR(n,!1,o?0:aI)},children:(0,C.jsx)("span",{className:"aside-link-text block",children:lh(e.text)})})},e.id);return(0,C.jsx)("div",{className:"flex flex-col",children:(0,C.jsx)("div",{className:r?"{a(!1)},[d]),(0,T.useEffect)(()=>(document.addEventListener("mouseup",h),document.addEventListener("touchend",h),()=>{document.addEventListener("mouseup",h),document.removeEventListener("touchend",h)}),[]);let h=e=>{let{current:t}=u;if(null==t?void 0:t.contains(e.target))return;let{current:n}=c;n&&!n.contains(e.target)&&s(!1)};return(0,C.jsxs)(T.Fragment,{children:[(0,C.jsxs)("div",{className:"rspress-sidebar-menu",children:[r.showSidebar?(0,C.jsxs)("button",{onClick:f,className:"flex-center mr-auto",children:[(0,C.jsx)("div",{className:"text-md mr-2",children:(0,C.jsx)(lb,{icon:eq})}),(0,C.jsx)("span",{className:"text-sm",children:"Menu"})]}):null,r.showAside?(0,C.jsxs)(T.Fragment,{children:[(0,C.jsxs)("button",{onClick:()=>s(e=>!e),className:"flex-center ml-auto",ref:u,children:[(0,C.jsx)("span",{className:"text-sm",children:e}),(0,C.jsx)("div",{className:"text-md mr-2",style:{transform:l?"rotate(90deg)":"rotate(0deg)",transition:"transform 0.2s ease-out",marginTop:"2px"},children:(0,C.jsx)(lb,{icon:eG})})]}),(0,C.jsx)(ts,{in:l,timeout:300,unmountOnExit:!0,classNames:"fly-in",nodeRef:c,children:(0,C.jsx)("div",{className:"rspress-local-toc-container",ref:c,children:(0,C.jsx)(cM,{onItemClick:()=>{s(!1)}})})})]}):null]}),r.showSidebar?(0,C.jsxs)(T.Fragment,{children:[(0,C.jsx)(c_,{isSidebarOpen:o,beforeSidebar:t,afterSidebar:n,uiSwitch:r,navTitle:i}),o?(0,C.jsx)("div",{onClick:p,className:"rspress-sidebar-back-drop",style:{background:"rgba(0, 0, 0, 0.6)"}}):null]}):null]})}var lj=(0,T.createContext)({tabData:{},setTabData:()=>{}}),lk={asideContainer:"aside-container_edeb4",docLayout:"docLayout_edeb4",content:"content_edeb4"};function lS(e){var t,n;let{beforeDocFooter:r,afterDocFooter:i,beforeDoc:o,afterDoc:a,beforeDocContent:l,afterDocContent:s,beforeOutline:c,afterOutline:u,beforeSidebar:d,afterSidebar:f,uiSwitch:p,navTitle:h}=e,{siteData:m,page:g}=(0,E.Vi)(),{toc:v=[],frontmatter:x}=g,[y,b]=(0,T.useState)({}),w=v,{themeConfig:j}=m,k=null!=(t=j.enableScrollToTop)&&t,S=aA(),N=(null==S?void 0:S.outlineTitle)||(null==j?void 0:j.outlineTitle)||"ON THIS PAGE",_=null!=(n=null==x?void 0:x.overview)&&n,A=(0,C.jsx)(lj.Provider,{value:{tabData:y,setTabData:b},children:(0,C.jsx)(R.Zo,{components:l7(),children:(0,C.jsx)($,{})})});return(0,C.jsxs)("div",{className:`${lk.docLayout} pt-0`,style:ay({},p.showNavbar?{}:{marginTop:0}),children:[o,(0,C.jsx)(lw,{outlineTitle:N,beforeSidebar:d,afterSidebar:f,uiSwitch:p,navTitle:h}),(0,C.jsxs)("div",{className:`${lk.content} rspress-doc-container flex flex-shrink-0 mx-auto`,children:[(0,C.jsx)("div",{className:"w-full flex-1",children:_?(0,C.jsxs)(C.Fragment,{children:[l,(0,C.jsx)(s1,{content:A}),s]}):(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:"rspress-doc",children:[l,A,s]}),(0,C.jsxs)("div",{className:"rspress-doc-footer",children:[r,p.showDocFooter&&(0,C.jsx)(ly,{}),i]})]})}),k&&(0,C.jsx)(H,{children:(0,C.jsx)(ct,{})}),p.showAside?(0,C.jsx)("div",{className:lk.asideContainer,style:ay({},p.showNavbar?{}:{marginTop:0,paddingTop:"32px"}),children:(0,C.jsxs)("div",{children:[c,(0,C.jsx)(lg,{headers:w,outlineTitle:N}),u]})}):null]}),a]})}function lN(){var e,t;let{page:n,siteData:r}=(0,E.Vi)(),{frontmatter:i}=n,{themeConfig:o}=r,a=aA(),l=(0,O.TH)(),s=null!=(e=null==i?void 0:i.overview)&&e,c=()=>{var e,t;let n="undefined"==typeof window||window.top===window.self;return(null!=(t=null!=(e=null==i?void 0:i.outline)?e:null==o?void 0:o.outline)?t:n)&&!s},[u,d]=aM(),[f,p]=(0,T.useState)(c()),[h,m]=(0,T.useState)(null==(t=null==i?void 0:i.footer)||t),g=a.sidebar||{},v=(null==i?void 0:i.sidebar)!==!1&&Object.keys(g).length>0;return(0,T.useEffect)(()=>{p(c())},[n,r]),(0,T.useEffect)(()=>{let e=new URLSearchParams(l.search),t=document.documentElement.style,n=t.getPropertyValue("--rp-sidebar-width"),r=t.getPropertyValue("--rp-aside-width"),i=u,o=h,a=e.get("navbar"),s=e.get("sidebar"),c=e.get("outline"),f=e.get("footer");return"0"===a&&d(!1),"0"===s&&document.documentElement.style.setProperty("--rp-sidebar-width","0px"),"0"===c&&document.documentElement.style.setProperty("--rp-aside-width","0px"),"0"===f&&m(!1),()=>{document.documentElement.style.setProperty("--rp-sidebar-width",n),document.documentElement.style.setProperty("--rp-aside-width",r),d(i),m(o)}},[l.search]),(0,T.useEffect)(()=>{F._f&&history.scrollRestoration&&(history.scrollRestoration=l.hash.length?"manual":"auto")},[!l.hash.length]),{showAside:f,showNavbar:u,showSidebar:v,showDocFooter:h}}var lE=(e,t)=>t?(e=e.trim(),(t=t.trim()).startsWith("-")||t.startsWith("|"))?`${e} ${t}`:`${e} - ${t}`:e,l_=e=>{var t;let{top:n,bottom:r,beforeDocFooter:i,afterDocFooter:o,beforeDoc:a,afterDoc:l,beforeDocContent:s,afterDocContent:c,beforeSidebar:u,afterSidebar:d,beforeOutline:f,afterOutline:p,beforeNavTitle:h,afterNavTitle:m,navTitle:g,beforeNav:v,beforeHero:x,afterHero:y,beforeFeatures:b,afterFeatures:w,afterNavMenu:j}=e,k={beforeDocFooter:i,afterDocFooter:o,beforeDocContent:s,afterDocContent:c,beforeDoc:a,afterDoc:l,beforeSidebar:u,afterSidebar:d,beforeOutline:f,afterOutline:p},S={beforeHero:x,afterHero:y,beforeFeatures:b,afterFeatures:w},{siteData:N,page:_}=(0,E.Vi)(),{pageType:T,lang:O,title:L,frontmatter:P={}}=_,M=aA();lt();let z=null!=(t=P.title)?t:L,I=N.title||M.title;z=z&&"doc"===T?lE(z,P.titleSuffix||I):"home"===T?lE(I,P.titleSuffix):"404"===T?lE("404",I):I;let R=(null==P?void 0:P.description)||N.description||M.description,H=ay(ay({},lN()),e.uiSwitch),F=()=>{switch(T){case"home":return(0,C.jsx)(cz.HomeLayout,ay({},S));case"doc":return(0,C.jsx)(lS,ab(ay({},k),{uiSwitch:H,navTitle:g}));case"404":return(0,C.jsx)(cz.NotFoundLayout,{});case"custom":case"blank":return(0,C.jsx)($,{});default:return(0,C.jsx)(lS,ay({},k))}};return(0,C.jsxs)("div",{children:[(0,C.jsxs)(A.ql,{htmlAttributes:{lang:O||"en"},children:[z?(0,C.jsx)("title",{children:z}):null,R?(0,C.jsx)("meta",{name:"description",content:R}):null]}),n,"blank"!==T&&H.showNavbar&&(0,C.jsx)(sY,{beforeNavTitle:h,afterNavTitle:m,navTitle:g,beforeNav:v,afterNavMenu:j}),(0,C.jsx)("section",{children:F()}),r]})};function lC(e){let{beforeHero:t,afterHero:n,beforeFeatures:r,afterFeatures:i}=e,{page:{frontmatter:o,routePath:a}}=(0,E.Vi)();return(0,C.jsxs)("div",{className:"relative",style:{minHeight:"calc(100vh - var(--rp-nav-height))",paddingBottom:"80px"},children:[(0,C.jsxs)("div",{className:"pb-12",children:[t,(0,C.jsx)(sp,{frontmatter:o,routePath:a}),n,r,(0,C.jsx)(ss,{frontmatter:o,routePath:a}),i]}),(0,C.jsx)(sc,{})]})}var lA={title:"title_3b154",blockquote:"blockquote_3b154",link:"link_3b154","inline-link":"inline-link_3b154"},lT=e=>(0,C.jsx)("h1",ab(ay({},e),{className:`text-3xl mb-10 leading-10 tracking-tight ${lA.title}`})),lO=e=>(0,C.jsx)("h2",ab(ay({},e),{className:`mt-12 mb-6 pt-8 text-2xl tracking-tight border-t-[1px] border-divider-light ${lA.title}`})),lL=e=>(0,C.jsx)("h3",ab(ay({},e),{className:`mt-10 mb-2 leading-7 text-xl ${lA.title}`})),lP=e=>(0,C.jsx)("h4",ab(ay({},e),{className:`mt-8 leading-6 text-lg ${lA.title}`})),lM=e=>(0,C.jsx)("h5",ab(ay({},e),{className:lA.title})),lz=e=>(0,C.jsx)("h6",ab(ay({},e),{className:lA.title})),lI=e=>(0,C.jsx)("ol",ab(ay({},e),{className:"list-decimal pl-5 my-4 leading-7"})),l$=e=>(0,C.jsx)("ul",ab(ay({},e),{className:"list-disc pl-5 my-4 leading-7"})),lR=e=>(0,C.jsx)("li",ab(ay({},e),{className:"[&:not(:first-child)]:mt-2"})),lH=e=>(0,C.jsx)("table",ab(ay({},e),{className:"block border-collapse text-base my-5 overflow-x-auto leading-7 border-gray-light-3 dark:border-divider"})),lF=e=>(0,C.jsx)("tr",ab(ay({},e),{className:"border border-solid transition-colors duration-500 even:bg-soft border-gray-light-3 dark:border-divider"})),lD=e=>(0,C.jsx)("td",ab(ay({},e),{className:"border border-solid px-4 py-2 border-gray-light-3 dark:border-divider"})),lB=e=>(0,C.jsx)("th",ab(ay({},e),{className:"border border-solid px-4 py-2 text-text-1 text-base font-semibold border-gray-light-3 dark:border-divider"})),lV=e=>(0,C.jsx)("hr",ab(ay({},e),{className:"my-12 border-t border-solid border-divider-light"})),lU=e=>{let{href:t="",className:n=""}=e,{normalizeLinkHref:r}=aB();return n.includes("header-anchor")||t.startsWith("#")?(0,C.jsx)("a",ab(ay({},e),{className:`${lA.link} ${n}`})):(0,C.jsx)(sv,ab(ay({},e),{className:`${n} ${lA.link} ${lA["inline-link"]}`,href:r(t)}))},lW=e=>(0,C.jsx)("p",ab(ay({},e),{className:"my-4 leading-7"})),lZ=e=>(0,C.jsx)("blockquote",ab(ay({},e),{className:`border-l-2 border-solid border-divider pl-4 my-6 transition-colors duration-500 ${lA.blockquote}`})),lq=e=>(0,C.jsx)("strong",ab(ay({},e),{className:"font-semibold"})),lG={"code-button-group":"code-button-group_15153",codeButtonGroup:"code-button-group_15153","code-copy-button":"code-copy-button_15153",codeCopyButton:"code-copy-button_15153","icon-success":"icon-success_15153",iconSuccess:"icon-success_15153","code-copied":"code-copied_15153",codeCopied:"code-copied_15153","icon-copy":"icon-copy_15153",iconCopy:"icon-copy_15153","icon-wrapped":"icon-wrapped_15153",iconWrapped:"icon-wrapped_15153","wrapped-btn":"wrapped-btn_15153",wrappedBtn:"wrapped-btn_15153","icon-wrap":"icon-wrap_15153",iconWrap:"icon-wrap_15153"},lY={doctype:{color:"var(--code-token-text)",fontStyle:"italic"},token:{color:"var(--code-token-text)"},comment:{color:"var(--code-token-comment)"},punctuation:{color:"var(--code-token-punctuation)"},property:{color:"var(--code-token-parameter)"},constant:{color:"var(--code-token-constant)"},string:{color:"var(--code-token-string)"},symbol:{color:"var(--code-token-symbol)"},variable:{color:"var(--code-token-variable)"},"attr-name":{color:"var(--code-token-symbol)"},"attr-value":{color:"var(--code-token-string-expression)"},builtin:{color:"var(--code-token-symbol)"},function:{color:"var(--code-token-function)"},keyword:{color:"var(--code-token-keyword)"},tag:{color:"var(--code-token-function)"},inserted:{color:"var(--code-token-inserted)"},deleted:{color:"var(--code-token-deleted)"},regex:{color:"var(--code-token-keyword)"},key:{color:"var(--code-token-variable)"},title:{color:"var(--code-token-keyword)"},important:{color:"#EBCB8B",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},table:{display:"content"}},lK=!1;function lX(){Object.keys(tf).forEach(e=>{t0.registerLanguage(e,tf[e])}),t0.alias(td),lK=!0}function lJ(e){var t;let{siteData:n}=(0,E.Vi)(),{meta:r,language:i,codeWrap:o}=e,{showLineNumbers:a}=n.markdown,l="",s=[];return r&&(l=(null==(t=/{[\d,-]*}/i.exec(r))?void 0:t[0])||"")&&(s=l.replace(/[{}]/g,"").split(",").map(e=>{let[t,n]=e.split("-");return n?Array.from({length:Number(n)-Number(t)+1},(e,n)=>n+Number(t)):Number(t)}).flat()),!lK&&lX(),(0,C.jsx)(t0,{language:i,style:lY,wrapLines:!0,className:"code",wrapLongLines:o,customStyle:{backgroundColor:"inherit"},showLineNumbers:a||s.length>0,lineProps:e=>({style:ab(ay({},s.includes(e)?{backgroundColor:"var(--rp-code-line-highlight-color)"}:{}),{display:"block",padding:"0 1.25rem"})}),children:String(e.children).trim()})}var lQ=new Map;function l0(e,t){let n="",r=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),i=r.nextNode();for(;i;)!i.parentElement.classList.contains("linenumber")&&(n+=i.nodeValue),i=r.nextNode();if(t1(n)&&t){t.classList.add(lG.codeCopied),clearTimeout(lQ.get(t));let e=setTimeout(()=>{t.classList.remove(lG.codeCopied),t.blur(),lQ.delete(t)},2e3);lQ.set(t,e)}}function l1({codeBlockRef:e}){let t=(0,T.useRef)(null);return(0,C.jsxs)("button",{className:lG.codeCopyButton,onClick:()=>l0(e.current,t.current),ref:t,title:"Copy code",children:[(0,C.jsx)(lb,{icon:t2,className:lG.iconCopy}),(0,C.jsx)(lb,{icon:t3,className:lG.iconSuccess})]})}function l2(e){var t;let{siteData:n}=(0,E.Vi)(),r=null!=(t=e.codeHighlighter)?t:n.markdown.codeHighlighter,{defaultWrapCode:i}=n.markdown,[o,a]=(0,T.useState)(i),l=(0,T.useRef)(null),s=(0,T.useRef)(),{className:c}=e,u=null==c?void 0:c.replace(/language-/,"");if(!u)return(0,C.jsx)("code",ay({},e));let d=e=>{o?null==e||e.classList.remove(lG.wrappedBtn):null==e||e.classList.add(lG.wrappedBtn),a(!o)},f=()=>{if("prism"===r)return(0,C.jsx)(lJ,ab(ay({},e),{language:u,codeWrap:o}));return(0,C.jsx)("code",ay({},e))};return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{ref:s,children:f()}),(0,C.jsxs)("div",{className:lG.codeButtonGroup,children:[(0,C.jsxs)("button",{ref:l,className:lG.codeWrapButton,onClick:()=>d(l.current),title:"Toggle code wrap",children:[(0,C.jsx)(lb,{icon:tu,className:lG.iconWrapped}),(0,C.jsx)(lb,{icon:tc,className:lG.iconWrap})]}),(0,C.jsx)(l1,{codeBlockRef:s})]})]})}var l3="language-bash";function l4(e){var t,n;if(!e)return"";let r=e,i=/{[\d,-]*}/i;return(null==(t=i.exec(e))?void 0:t[0])&&(r=e.replace(i,"").trim()),null==(r=null!=(n=r.split("=")[1])?n:"")?void 0:r.replace(/["'`]/g,"")}function l5({children:e}){let t=e=>{let{className:t,meta:n}=e.props,r=l4(n);return(0,C.jsxs)("div",{className:t||l3,children:[r&&(0,C.jsx)("div",{className:"rspress-code-title",children:r}),(0,C.jsx)("div",{className:"rspress-code-content rspress-scrollbar",children:e})]})};return Array.isArray(e)?(0,C.jsx)("div",{children:e.map(e=>t(e))}):t(e)}var l6=e=>(0,C.jsx)("img",ab(ay({},e),{src:(0,_.i6)(e.src||"")}));function l7(){return{h1:lT,h2:lO,h3:lL,h4:lP,h5:lM,h6:lz,ul:l$,ol:lI,li:lR,table:lH,td:lD,th:lB,tr:lF,hr:lV,p:lW,blockquote:lZ,strong:lq,a:lU,code:l2,pre:l5,img:l6}}var l8={badge:"badge_99dcf",tip:"tip_99dcf",info:"info_99dcf",warning:"warning_99dcf",danger:"danger_99dcf",outline:"outline_99dcf"};function l9({children:e,type:t="tip",text:n,outline:r=!1}){let i=e||n;return(0,C.jsx)("span",{className:`inline-flex items-center justify-center rounded-full border border-solid ${r?"border-current":"border-transparent"} font-semibold align-middle px-2.5 h-6 gap-1 text-xs ${l8.badge} ${l8[t]} ${r?l8.outline:""}`,children:i})}var se={button:"button_72e53",medium:"medium_72e53",big:"big_72e53",brand:"brand_72e53",alt:"alt_72e53"};function st(e){let{theme:t="brand",size:n="big",href:r="/",external:i=!1,className:o=""}=e,a=null;return"button"===e.type?a="button":"a"===e.type&&(a=i?"a":sv),T.createElement(null!=a?a:"a",{className:`${se.button} ${se[t]} ${se[n]} ${o}`,href:r},e.text)}function sn({content:e,title:t,icon:n,style:r}){return(0,C.jsxs)("div",{className:"border border-gray-400 rounded-lg p-6",style:r,children:[(0,C.jsxs)("p",{className:"flex items-center gap-2 mb-4",children:[n&&(0,C.jsx)("div",{children:n}),t&&(0,C.jsx)("span",{className:"text-2xl font-bold",children:t})]}),(0,C.jsx)("div",{className:"text-base overflow-auto",children:e})]})}var sr="editLink_2a169";function si(){let e=aP();if(!e)return null;let{text:t,link:n}=e;return(0,C.jsx)("a",{href:n,target:"_blank",className:sr,children:t})}var so={"grid-2":"grid-2_d48e3",grid2:"grid-2_d48e3","grid-4":"grid-4_d48e3",grid4:"grid-4_d48e3","grid-6":"grid-6_d48e3",grid6:"grid-6_d48e3","grid-3":"grid-3_d48e3",grid3:"grid-3_d48e3",featureCard:"featureCard_d48e3"},sa="grid-",sl=e=>{let{span:t}=e;return`${sa}${t||4}`};function ss({frontmatter:e,routePath:t}){let n=null==e?void 0:e.features;return(0,C.jsx)("div",{className:"overflow-hidden m-auto flex flex-wrap max-w-6xl",children:null==n?void 0:n.map(e=>{let{icon:n,title:r,details:i,link:o}=e,a=o;return o&&(a=(0,F.xf)(o)?o:(0,_.AP)((0,F.pJ)(o,t))),(0,C.jsx)("div",{className:`${so[sl(e)]} rounded hover:var(--rp-c-brand)`,children:(0,C.jsx)("div",{className:"h-full p-2",children:(0,C.jsxs)("article",{className:`rspress-home-feature-card ${so.featureCard} h-full p-8 rounded-4xl border-transparent`,style:{cursor:a?"pointer":"auto"},onClick:()=>{a&&(window.location.href=a)},children:[n?(0,C.jsx)("div",{className:"flex-center",children:(0,C.jsx)("div",{className:"rspress-home-feature-icon w-12 h-12 text-3xl text-center",children:lu(n)})}):null,(0,C.jsx)("h2",{className:"rspress-home-feature-title font-bold text-center",children:r}),(0,C.jsx)("p",{className:"rspress-home-feature-detail leading-6 pt-2 text-sm text-text-2 font-medium",children:lu(i)})]},r)})},r)})})}function sc(){let{siteData:e}=(0,E.Vi)(),{message:t}=e.themeConfig.footer||{};return t?(0,C.jsx)("footer",{className:"absolute bottom-0 mt-12 py-8 px-6 sm:p-8 w-full border-t border-solid border-divider-light",children:(0,C.jsx)("div",{className:"m-auto w-full text-center",children:(0,C.jsx)("div",{className:"font-meduim text-sm text-text-2",dangerouslySetInnerHTML:{__html:t}})})}):null}var su="clip_c867a",sd="mask_c867a",sf={name:"modern",text:"modern ssg",tagline:"modern ssg",actions:[],image:void 0};function sp({frontmatter:e,routePath:t}){var n,r,i,o,a,l,s,c,u;let d=(null==e?void 0:e.hero)||sf,f=void 0!==d.image,p=f?"sm:max-w-xl":"sm:max-w-4xl",h=d.text?d.text.toString().split(/\n/g).filter(e=>""!==e):[],m="string"==typeof(null==(n=d.image)?void 0:n.src)?{light:d.image.src,dark:d.image.src}:(null==(r=d.image)?void 0:r.src)||{light:"",dark:""};return(0,C.jsxs)("div",{className:"m-auto pt-0 px-6 pb-12 sm:pt-10 sm:px-16 md:pt-16 md:px-16 md:pb-16 relative",children:[(0,C.jsx)("div",{className:sd,style:{left:f?"75%":"50%"}}),(0,C.jsxs)("div",{className:"m-auto flex flex-col md:flex-row max-w-6xl min-h-[50vh] mt-12 sm:mt-0",children:[(0,C.jsxs)("div",{className:"flex flex-col justify-center items-center text-center max-w-xl sm:max-w-4xl m-auto order-2 md:order-1",children:[(0,C.jsx)("h1",{className:"font-bold text-3xl pb-2 sm:text-6xl md:text-7xl m-auto sm:m-4 md:m-0 md:pb-3 lg:pb-2 leading-tight z-10",children:(0,C.jsx)("span",{className:su,style:{lineHeight:"1.3"},children:lu(d.name)})}),0!==h.length&&h.map(e=>(0,C.jsx)("p",{className:`rspress-home-hero-text mx-auto md:m-0 text-3xl sm:text-5xl md:text-6xl sm:pb-2 font-bold z-10 ${p}`,style:{lineHeight:"1.2"},children:lu(e)},e)),(0,C.jsx)("p",{className:`rspress-home-hero-tagline whitespace-pre-wrap pt-4 m-auto md:m-0 text-sm sm:tex-xl md:text-[1.5rem] text-text-2 font-medium z-10 ${p}`,children:lu(d.tagline)}),(null==(i=d.actions)?void 0:i.length)&&(0,C.jsx)("div",{className:"grid md:flex md:flex-wrap md:justify-center gap-3 m--1.5 pt-6 sm:pt-8 z-10",children:d.actions.map(e=>{let n=(0,F.xf)(e.link)?e.link:(0,_.AP)((0,F.pJ)(e.link,t));return(0,C.jsx)("div",{className:"flex flex-shrink-0 p-1",children:(0,C.jsx)(st,{type:"a",href:n,text:lu(e.text),theme:e.theme,className:"w-full"})},n)})})]}),f?(0,C.jsxs)("div",{className:"rspress-home-hero-image md:flex-center m-auto order-1 md:order-2 sm:flex md:none lg:flex",children:[(0,C.jsx)("img",{src:(0,_.i6)(m.light),alt:null==(o=d.image)?void 0:o.alt,srcSet:sh(null==(a=d.image)?void 0:a.srcset),sizes:sh(null==(l=d.image)?void 0:l.sizes),width:375,height:375,className:"dark:hidden"}),(0,C.jsx)("img",{src:(0,_.i6)(m.dark),alt:null==(s=d.image)?void 0:s.alt,srcSet:sh(null==(c=d.image)?void 0:c.srcset),sizes:sh(null==(u=d.image)?void 0:u.sizes),width:375,height:375,className:"hidden dark:block"})]}):null]})]})}function sh(e){return(Array.isArray(e)?e:[e]).filter(Boolean).join(", ")||void 0}function sm(){let{lastUpdatedText:e="Last Updated"}=aA(),{page:{lastUpdatedTime:t},siteData:n}=(0,E.Vi)(),{themeConfig:r}=n,i=(null==r?void 0:r.lastUpdatedText)||e;return(0,C.jsx)("div",{className:"flex text-sm text-text-2 leading-6 sm:leading-8 font-medium",children:(0,C.jsxs)("p",{children:[i,": ",(0,C.jsx)("span",{children:t})]})})}var sg={link:"link_03735"};function sv(e){let t=e,{href:n="/",children:r,className:i="",onNavigate:o,keepCurrentParams:a=!1}=t,l=aw(t,["href","children","className","onNavigate","keepCurrentParams"]),s=(0,F.xf)(n),c=s?"_blank":"",u=s?"noopener noreferrer":void 0,d=s?n:(0,_.pJ)((0,_.AP)(n)),f=(0,O.s0)(),{pathname:p,search:h}=(0,O.TH)(),m=a?d+h:d,g=(0,_.pV)(p,d),v=e=>a_(this,null,function*(){if(0!==e.button||e.currentTarget.target&&"_self"!==e.currentTarget.target||e.metaKey||e.shiftKey||e.altKey||e.ctrlKey)return;e.preventDefault();let t=d.split("#")[1];if(!s&&g&&t){let e=document.getElementById(t);e&&aR(e,!0);return}if(!g){let e=(0,L.fp)(t5.routes,(0,_.Tm)(d));if(null==e?void 0:e.length){let t=setTimeout(()=>{t4.start()},200);yield e[0].route.preload(),clearTimeout(t),t4.done()}null==o||o(),f(m,{replace:!1})}});return s?(0,C.jsx)("a",ab(ay({},l),{href:d,target:c,rel:u,className:`${sg.link} ${i}`,children:r})):(0,C.jsx)("a",ab(ay({},l),{className:`${sg.link} ${i} cursor-pointer`,rel:u,target:c,onClick:v,href:d,children:r}))}t4.configure({showSpinner:!1});var sx="link_9ef55";function sy(e){let{href:t,title:n,description:r,style:i}=e;return(0,C.jsxs)("div",{className:"relative border border-gray-400 rounded-lg p-6 flex justify-between items-start hover:border-gray-500 hover:bg-gray-100 transition-all duration-300",style:i,children:[(0,C.jsxs)("div",{className:"flex flex-col",children:[(0,C.jsx)("a",{href:t,className:`flex items-center gap-2 mb-4 ${sx}`,children:n&&(0,C.jsx)("span",{className:"text-2xl font-bold",children:n})}),(0,C.jsx)("span",{className:"text-base overflow-auto",children:r})]}),(0,C.jsx)(eG,{})]})}var sb={hidden:"hidden_f6cde",container:"container_f6cde",navContainer:"navContainer_f6cde",leftNav:"leftNav_f6cde",rightNav:"rightNav_f6cde",singleItem:"singleItem_f6cde",activeItem:"activeItem_f6cde",navBarTitle:"navBarTitle_f6cde",menuItem:"menu-item_f6cde",mobileNavMenu:"mobileNavMenu_f6cde"};function sw(e){let{pathname:t,base:n}=e,r=new RegExp(e.activeMatch||e.link).test((0,F.tz)(t,n));return(0,C.jsx)(sv,{href:(0,_.AP)(e.link),children:(0,C.jsxs)("div",{className:`rspress-nav-menu-item ${sb.singleItem} ${r?sb.activeItem:""} text-sm font-medium ${e.compact?"mx-0.5":"mx-1.5"} px-3 py-2 flex items-center`,children:[(0,C.jsx)(cL,{tag:e.tag}),e.text,e.rightIcon]},e.text)})}var sj=()=>!ny(document)&&document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches,sk=()=>{let e=document.createElement("style");return e.innerHTML=` + .rspress-doc { + view-transition-name: none !important; + } + `,document.head.appendChild(e),()=>{document.head.removeChild(e)}};function sS({onClick:e}){let{theme:t,setTheme:n}=(0,T.useContext)(E.Ni),r=r=>{var i,o;let a=sj(),l=null==(o=null==(i=P.Z)?void 0:i.themeConfig)?void 0:o.enableAppearanceAnimation,s="dark"===t?"light":"dark",c="dark"===s;if(a&&l){let t=r.clientX,i=r.clientY,o=Math.hypot(Math.max(t,innerWidth-t+200),Math.max(i,innerHeight-i+200)),a=sk(),l=document.startViewTransition(()=>a_(this,null,function*(){(0,e3.flushSync)(()=>{n(s),null==e||e()})})),u=[`circle(0px at ${t}px ${i}px)`,`circle(${o}px at ${t}px ${i}px)`];l.ready.then(()=>{document.documentElement.animate({clipPath:c?[...u].reverse():u},{duration:400,easing:"ease-in",pseudoElement:c?"::view-transition-old(root)":"::view-transition-new(root)",id:""}).finished.then(()=>{a()})})}else n(s),null==e||e()};return(0,C.jsx)("div",{onClick:r,className:"md:mr-2 rspress-nav-appearance",children:(0,C.jsxs)("div",{className:"p-1 border border-solid border-gray-300 text-gray-400 cursor-pointer rounded-md hover:border-gray-600 hover:text-gray-600 dark:hover:border-gray-200 dark:hover:text-gray-200 transition-all duration-300 w-7 h-7",children:[(0,C.jsx)(lb,{className:"dark:hidden",icon:nv,width:"18",height:"18",fill:"currentColor"}),(0,C.jsx)(lb,{className:"hidden dark:block",icon:nx,width:"18",height:"18",fill:"currentColor"})]})})}var sN={socialLinksIcon:"social-links-icon_93d67",menuItem:"menu-item_93d67"},sE={discord:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"Discord"}),(0,C.jsx)("path",{d:"M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"})]}),facebook:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"Facebook"}),(0,C.jsx)("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})]}),github:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"GitHub"}),(0,C.jsx)("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})]}),gitlab:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"GitLab"}),(0,C.jsx)("path",{fill:"currentColor",d:"m21.94 13.11l-1.05-3.22c0-.03-.01-.06-.02-.09l-2.11-6.48a.859.859 0 0 0-.8-.57c-.36 0-.68.25-.79.58l-2 6.17H8.84L6.83 3.33a.851.851 0 0 0-.79-.58c-.37 0-.69.25-.8.58L3.13 9.82v.01l-1.07 3.28c-.16.5.01 1.04.44 1.34l9.22 6.71c.17.12.39.12.56-.01l9.22-6.7c.43-.3.6-.84.44-1.34M8.15 10.45l2.57 7.91l-6.17-7.91m8.73 7.92l2.47-7.59l.1-.33h3.61l-5.59 7.16m4.1-13.67l1.81 5.56h-3.62m-1.3.95l-1.79 5.51L12 19.24l-2.86-8.79M6.03 3.94L7.84 9.5H4.23m-1.18 4.19c-.09-.07-.13-.19-.09-.29l.79-2.43l5.82 7.45m11.38-4.73l-6.51 4.73l.02-.03l5.79-7.42l.79 2.43c.04.1 0 .22-.09.29"})]}),instagram:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"Instagram"}),(0,C.jsx)("path",{d:"M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"})]}),linkedin:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"LinkedIn"}),(0,C.jsx)("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})]}),slack:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"Slack"}),(0,C.jsx)("path",{d:"M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zM18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zM15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z"})]}),twitter:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"Twitter"}),(0,C.jsx)("path",{d:"M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"})]}),youtube:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"YouTube"}),(0,C.jsx)("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"})]}),juejin:(0,C.jsxs)("svg",{className:"icon",viewBox:"0 0 1024 1024",version:"1.1",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg","data-spm-anchor-id":"a313x.7781069.0.i5",children:[(0,C.jsx)("path",{d:"M465.189 161.792c-22.967 18.14-44.325 35.109-47.397 37.742l-5.851 4.68 10.971 8.632c5.998 4.827 11.85 9.508 13.02 10.532 1.17 1.024 17.993 14.336 37.156 29.696l34.962 27.795 5.267-3.95c2.925-2.194 23.259-18.432 45.348-35.986 21.943-17.555 41.253-32.768 42.716-33.646 1.609-1.024 2.779-2.194 2.779-2.78 0-0.438-9.655-8.63-21.504-17.846-11.995-9.363-22.674-17.847-23.845-18.871-15.945-13.02-49.737-39.059-50.76-39.059-0.586 0.147-19.896 14.922-42.862 33.061z m233.325 180.37C507.465 493.275 508.928 492.105 505.417 489.911c-3.072-1.902-11.556-8.485-64.073-50.03-9.07-7.168-18.578-14.775-21.358-16.823-2.78-2.194-8.777-6.875-13.312-10.532-4.68-3.657-10.679-8.339-13.312-10.533-13.165-10.24-71.095-56.027-102.107-80.457-5.852-4.681-11.41-8.485-12.142-8.485-0.731 0-10.971 7.754-22.674 17.116-11.703 9.508-22.674 18.286-24.284 19.456-1.755 1.17-5.12 3.95-7.46 6.144-2.34 2.34-4.828 4.096-5.413 4.096-3.072 0-0.731 3.072 6.437 8.777 4.096 3.218 8.777 6.875 10.094 8.046 1.316 1.024 10.24 8.045 19.748 15.506s23.26 18.286 30.428 23.99c19.31 15.215 31.89 25.308 127.853 101.084 47.836 37.742 88.796 69.779 90.844 71.095 3.657 2.487 3.95 2.487 7.46-0.292a1041.42 1041.42 0 0 0 16.092-12.727c6.875-5.413 14.775-11.703 17.554-13.897 30.135-23.699 80.018-63.05 81.774-64.512 1.17-1.024 12.434-9.802 24.868-19.603s37.888-29.696 56.32-44.324c18.579-14.629 46.227-36.425 61.733-48.567 15.506-12.142 27.794-22.528 27.502-23.26-0.878-1.17-57.637-47.104-59.978-48.274-0.731-0.439-18.578 12.727-39.497 29.257z","data-spm-anchor-id":"a313x.7781069.0.i2"}),(0,C.jsx)("path",{d:"M57.93 489.326c-15.215 12.288-28.527 23.405-29.697 24.576-2.34 2.194-5.412-0.44 80.018 66.852 33.207 26.185 32.622 25.747 57.637 45.495 10.386 8.192 36.279 28.672 57.783 45.495 38.18 30.135 44.91 35.401 52.663 41.545 2.048 1.756 22.967 18.14 46.372 36.572 23.26 18.432 74.167 58.514 112.933 89.088 38.912 30.573 71.095 55.734 71.826 56.027 0.732 0.293 7.46-4.389 14.921-10.386 21.797-16.97 90.259-70.949 101.523-79.872 5.705-4.535 12.873-10.24 15.945-12.58 3.072-2.488 6.436-5.12 7.314-5.852 0.878-0.878 11.85-9.509 24.283-19.31 20.773-16.091 59.1-46.226 64.366-50.615 1.17-1.024 5.12-4.096 8.777-6.875 3.657-2.78 7.9-6.29 9.509-7.607 1.609-1.317 14.775-11.703 29.257-23.113 29.11-22.82 42.277-33.207 88.503-69.632 17.262-13.605 32.475-25.454 33.646-26.478 2.486-2.048 31.451-24.869 44.617-35.255 4.827-3.657 9.07-7.168 9.508-7.607 0.44-0.585 5.998-4.827 12.435-9.8 6.436-4.828 13.165-10.24 15.067-11.85l3.365-2.926-9.948-7.753c-5.412-4.388-10.24-8.192-10.679-8.63-1.17-1.317-22.381-18.433-30.135-24.284-3.95-3.072-7.314-5.998-7.606-6.73-1.317-3.071-6.73 0.147-29.258 17.994-13.458 10.532-25.746 20.187-27.355 21.504-1.61 1.463-10.533 8.338-19.749 15.652-9.216 7.168-17.115 13.459-17.554 13.898-0.439 0.438-6.583 5.412-13.897 10.971-7.168 5.559-15.214 11.703-17.7 13.75-4.974 4.097-5.413 4.39-20.334 16.239-5.56 4.388-11.264 8.777-12.435 9.8-1.17 1.025-20.333 16.092-42.422 33.354-22.09 17.408-41.546 32.768-43.155 34.084-1.609 1.463-14.482 11.557-28.525 22.528s-40.814 32.037-59.539 46.812c-18.578 14.775-42.276 33.353-52.516 41.399s-23.26 18.285-28.965 22.82l-10.386 8.339-4.389-3.072c-2.34-1.756-4.68-3.511-5.12-3.95-0.439-0.439-4.973-4.096-10.24-8.046-11.849-9.216-14.482-11.264-16.676-13.166-0.878-0.877-4.243-3.51-7.46-5.851-3.22-2.487-6.145-4.681-6.584-5.12-0.439-0.439-6.875-5.705-14.482-11.703-7.607-5.851-14.921-11.556-16.091-12.58-1.317-1.17-17.116-13.605-35.255-27.795-17.993-14.19-35.109-27.648-38.035-29.842-5.705-4.681-33.499-26.624-125.074-98.743-34.523-27.209-72.704-57.344-84.846-66.852-49.737-39.498-55.15-43.594-56.905-43.447-0.877 0-14.043 10.24-29.257 22.528z","data-spm-anchor-id":"a313x.7781069.0.i3"})]}),qq:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",className:"iconify iconify--ri",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24",width:"24",height:"24",children:(0,C.jsx)("path",{fill:"currentColor",d:"M19.913 14.529a31.977 31.977 0 0 0-.675-1.886l-.91-2.246c0-.026.012-.468.012-.696C18.34 5.86 16.507 2 12 2S5.66 5.86 5.66 9.7c0 .229.011.671.012.697l-.91 2.246a32.777 32.777 0 0 0-.675 1.886c-.86 2.737-.581 3.87-.369 3.895c.455.054 1.771-2.06 1.771-2.06c0 1.224.637 2.822 2.016 3.976c-.515.157-1.147.399-1.554.695c-.365.267-.319.54-.253.65c.289.481 4.955.307 6.303.157c1.347.15 6.014.324 6.302-.158c.066-.11.112-.382-.253-.649c-.407-.296-1.039-.538-1.555-.696c1.379-1.153 2.016-2.751 2.016-3.976c0 0 1.316 2.115 1.771 2.06c.212-.025.49-1.157-.37-3.894"})}),wechat:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",className:"iconify iconify--ri",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24",width:"24",height:"24",children:(0,C.jsx)("path",{fill:"currentColor",d:"M18.574 13.711a.91.91 0 0 0 .898-.898c0-.498-.399-.898-.898-.898s-.898.4-.898.898c0 .5.4.898.898.898zm-4.425 0a.91.91 0 0 0 .898-.898c0-.498-.4-.898-.898-.898c-.5 0-.898.4-.898.898c0 .5.399.898.898.898zm6.567 5.04a.347.347 0 0 0-.172.37c0 .048 0 .097.025.147c.098.417.294 1.081.294 1.106c0 .073.025.122.025.172a.22.22 0 0 1-.221.22c-.05 0-.074-.024-.123-.048l-1.449-.836a.799.799 0 0 0-.344-.098c-.073 0-.147 0-.196.024c-.688.197-1.4.295-2.161.295c-3.66 0-6.607-2.457-6.607-5.505c0-3.047 2.947-5.505 6.607-5.505c3.659 0 6.606 2.458 6.606 5.505c0 1.647-.884 3.146-2.284 4.154zM16.673 8.099a9.105 9.105 0 0 0-.28-.005c-4.174 0-7.606 2.86-7.606 6.505c0 .554.08 1.09.228 1.6h-.089a9.963 9.963 0 0 1-2.584-.368c-.074-.025-.148-.025-.222-.025a.832.832 0 0 0-.418.123l-1.748 1.005c-.05.025-.099.05-.148.05a.273.273 0 0 1-.27-.27c0-.074.024-.123.049-.197c.024-.024.246-.834.369-1.324c0-.05.024-.123.024-.172a.556.556 0 0 0-.221-.442C2.058 13.376 1 11.586 1 9.598C1 5.945 4.57 3 8.95 3c3.765 0 6.93 2.169 7.723 5.098zm-5.154.418c.573 0 1.026-.477 1.026-1.026c0-.573-.453-1.026-1.026-1.026s-1.026.453-1.026 1.026s.453 1.026 1.026 1.026zm-5.26 0c.573 0 1.027-.477 1.027-1.026c0-.573-.454-1.026-1.027-1.026c-.572 0-1.026.453-1.026 1.026s.454 1.026 1.026 1.026z"})}),weibo:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",className:"iconify iconify--ri",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24",width:"24",height:"24",children:(0,C.jsx)("path",{fill:"currentColor",d:"M17.525 11.378c1.263.392 2.669 1.336 2.669 3.004c0 2.763-3.98 6.239-9.964 6.239c-4.565 0-9.23-2.213-9.23-5.852c0-1.902 1.204-4.102 3.277-6.177c2.773-2.77 6.004-4.033 7.219-2.816c.537.537.588 1.464.244 2.572c-.178.557.525.25.525.25c2.24-.938 4.196-.994 4.909.027c.38.543.343 1.306-.008 2.19c-.163.407.048.471.36.563zm-7.282 7.939c3.641-.362 6.401-2.592 6.167-4.983c-.237-2.391-3.382-4.038-7.023-3.677c-3.64.36-6.403 2.59-6.167 4.98c.237 2.394 3.382 4.039 7.023 3.68zM6.16 14.438c.754-1.527 2.712-2.39 4.446-1.94c1.793.463 2.707 2.154 1.976 3.8c-.744 1.682-2.882 2.578-4.695 1.993c-1.752-.566-2.493-2.294-1.727-3.853zm1.446 2.587c.568.257 1.325.013 1.676-.55c.346-.568.163-1.217-.407-1.459c-.563-.237-1.291.008-1.64.553c-.354.547-.189 1.202.371 1.456zm2.206-1.808c.219.092.501-.012.628-.231c.123-.22.044-.466-.178-.548c-.216-.084-.486.018-.613.232c-.123.214-.054.458.163.547zM19.873 9.5a.725.725 0 1 1-1.378-.451a1.38 1.38 0 0 0-.288-1.357a1.395 1.395 0 0 0-1.321-.425a.723.723 0 1 1-.303-1.416a2.836 2.836 0 0 1 3.29 3.649zm-3.916-6.575A5.831 5.831 0 0 1 21.5 4.72a5.836 5.836 0 0 1 1.22 5.704a.838.838 0 0 1-1.06.54a.844.844 0 0 1-.542-1.062a4.143 4.143 0 0 0-4.807-5.327a.845.845 0 0 1-.354-1.65z"})}),zhihu:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",className:"iconify iconify--ri",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24",width:"24",height:"24",children:(0,C.jsx)("path",{fill:"currentColor",d:"m12.344 17.963l-1.688 1.074l-2.131-3.35c-.44 1.402-1.172 2.665-2.139 3.825c-.402.483-.82.918-1.301 1.375c-.155.147-.775.717-.878.82l-1.414-1.414c.139-.139.787-.735.915-.856c.43-.408.795-.79 1.142-1.206c1.266-1.518 2.03-3.21 2.137-5.231H3v-2h4V7h-.868c-.689 1.266-1.558 2.222-2.618 2.857L2.486 8.143c1.395-.838 2.425-2.604 3.038-5.36l1.952.434c-.14.633-.303 1.227-.489 1.783H11.5v2H9v4h2.5v2H9.185l3.159 4.963zm3.838-.07L17.298 17H19V7h-4v10h.736l.446.893zM13 5h8v14h-3l-2.5 2l-1-2H13V5z"})}),bilibili:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",className:"iconify iconify--ri",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24",width:"24",height:"24",children:(0,C.jsx)("path",{fill:"currentColor",d:"M18.223 3.086a1.25 1.25 0 0 1 0 1.768L17.08 5.996h1.17A3.75 3.75 0 0 1 22 9.747v7.5a3.75 3.75 0 0 1-3.75 3.75H5.75A3.75 3.75 0 0 1 2 17.247v-7.5a3.75 3.75 0 0 1 3.75-3.75h1.166L5.775 4.855a1.25 1.25 0 1 1 1.767-1.768l2.652 2.652c.079.079.145.165.198.257h3.213c.053-.092.12-.18.199-.258l2.651-2.652a1.25 1.25 0 0 1 1.768 0zm.027 5.42H5.75a1.25 1.25 0 0 0-1.247 1.157l-.003.094v7.5c0 .659.51 1.199 1.157 1.246l.093.004h12.5a1.25 1.25 0 0 0 1.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25zm-10 2.5c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25zm7.5 0c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25z"})}),lark:(0,C.jsxs)("svg",{viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"Lark"}),(0,C.jsx)("path",{d:"M8.813 5.477c1.038.836 2.286 2.045 3.3 3.495.171.23.377.576.457.71l.034.056a8.803 8.803 0 0 0-.922 1.3l-.271-.494C9.655 7.53 6.3 5.477 6.137 5.377a.447.447 0 0 1-.006-.004l-.666-.393-.107-.086a.499.499 0 0 1 .306-.885L6.084 4h7.997c.159.006.318.037.47.092.174.064.317.174.458.308.134.143.272.296.403.448.622.675 1.324 1.688 1.324 1.688-.573.193-1.349.736-1.349.736a5.095 5.095 0 0 0-.348-.54 20.665 20.665 0 0 0-1.037-1.255H8.813Z",fill:"currentColor"}),(0,C.jsx)("path",{d:"M18.482 7.507a5.42 5.42 0 0 1 4.04.717c.248.168.788.635.242 1.233-1.7 1.67-2.194 3.225-2.63 4.599-.278.873-.541 1.697-1.066 2.424-1.813 2.508-4.114 4-6.837 4.434-.561.089-1.132.131-1.7.131-3.958 0-7.498-2.035-8.75-2.844h.003l-.161-.107c-.534-.378-.61-.723-.623-.989V7.055a.486.486 0 0 1 .827-.317l.482.589c5.082 6.201 9.126 8.063 11.626 8.53 2.246.424 3.631-.165 4.022-.37.333-.51.534-1.143.764-1.865l.006-.021c.406-1.276.898-2.821 2.322-4.477a3.93 3.93 0 0 0-2.28-.168c-1.761.394-3.403 1.96-4.89 4.643a8.27 8.27 0 0 0-.341.671c-.724-.107-1.334-.65-1.334-.65.128-.269.22-.455.345-.672 1.718-3.125 3.714-4.962 5.933-5.441ZM2.477 16.889c1.145.744 5.341 3.232 9.532 2.563 1.56-.247 2.963-.915 4.196-1.99-2.771.254-7.557-.753-13.728-7.666v7.093Z",fill:"currentColor"})]}),x:(0,C.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,C.jsx)("title",{children:"X"}),(0,C.jsx)("path",{d:"M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"})]})},s_=e=>{let{link:t,popperStyle:n={}}=e,{icon:r,mode:i="link",content:o}=t,a=null;if("object"==typeof r)a=(0,C.jsx)("div",{dangerouslySetInnerHTML:{__html:r.svg}});else if(r){let e=r.toLowerCase();a="twitter"===e?sE.x:sE[e]}let[l,s]=(0,T.useState)(!1),c=()=>{s(!0)},u=()=>{s(!1)};return"link"===i?(0,C.jsx)("a",{href:o,target:"_blank",rel:"noopener noreferrer",className:"social-links",children:(0,C.jsx)("div",{className:`${sN.socialLinksIcon}`,children:a})},o):"text"===i?(0,C.jsxs)("div",{className:`${sN.socialLinksIcon} cursor-pointer relative mx-3`,onMouseEnter:c,onMouseLeave:u,children:[a,l?(0,C.jsx)("div",{style:ay({boxShadow:"var(--rp-shadow-3)",border:"1px solid var(--rp-c-divider-light)"},n),className:"z-[1] p-3 w-50 absolute right-0 bg-white dark:bg-dark",children:(0,C.jsx)("div",{className:"text-md",children:o})}):null]}):"img"===i?(0,C.jsxs)("div",{className:`${sN.socialLinksIcon} cursor-pointer relative`,onMouseEnter:c,onMouseLeave:u,children:[a,l?(0,C.jsx)("div",{className:"break-all z-[1] p-3 w-[50px] h-[50px] absolute right-0 bg-white dark:bg-dark rounded-xl",style:ay({boxShadow:"var(--rp-shadow-3)"},n),children:(0,C.jsx)("img",{src:o,alt:"img"})}):null]}):"dom"===i?(0,C.jsxs)("div",{className:`${sN.socialLinksIcon} cursor-pointer relative`,onMouseEnter:c,onMouseLeave:u,children:[a,l?(0,C.jsx)("div",{className:"break-all z-[1] p-3 absolute right-0 bg-white dark:bg-dark rounded-xl",style:ay({boxShadow:"var(--rp-shadow-3)"},n),children:(0,C.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})}):null]}):(0,C.jsx)("div",{})},sC=e=>{let{links:t,moreIconVisible:n=!1,mouseEnter:r}=e;return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:"flex-center h-full gap-x-4 transition-colors duration-300 md:mr-2",children:t.map((e,t)=>(0,C.jsx)(s_,{link:e,popperStyle:{top:"2.5rem"}},t))}),n?(0,C.jsx)("div",{className:"md:ml-1 p-2",onMouseEnter:r,children:(0,C.jsx)(lb,{icon:nb})}):null]})},sA=e=>{let{links:t}=e;return(0,C.jsx)("div",{style:{boxShadow:"var(--rp-shadow-3)",marginRight:"-2px",border:"1px solid var(--rp-c-divider-light)",background:"var(--rp-c-bg)"},className:"absolute top-8 right-0 z-1 p-3 w-32 rounded-2xl flex flex-wrap gap-4",children:t.map(e=>(0,C.jsx)(s_,{link:e,popperStyle:{top:"1.25rem"}},e.content))})},sT=({socialLinks:e})=>{let t=e.length>3,n=[],r=[];e.forEach((e,t)=>{t<3?n.push(e):r.push(e)});let[i,o]=(0,T.useState)(!1);return(0,C.jsxs)("div",{className:`social-links ${sN.menuItem} flex-center relative`,onMouseLeave:()=>o(!1),children:[(0,C.jsx)(sC,{links:n,moreIconVisible:t,mouseEnter:()=>o(!0)}),i?(0,C.jsx)(sA,{links:r}):null]})};function sO(){var e,t;let{siteData:n,page:r}=(0,E.Vi)(),i=(0,E.aw)(),{pathname:o,search:a}=(0,O.TH)(),l=n.lang||"",s=n.multiVersion.default||"",c=Object.values(n.locales||n.themeConfig.locales||{}),u=(null==(e=n.route)?void 0:e.cleanUrls)||!1,d=c.length>1,{lang:f,pageType:p}=r,{base:h}=n;return d?{text:(0,C.jsx)(lb,{icon:nw,style:{width:"18px",height:"18px"}}),items:c.map(e=>({text:null==e?void 0:e.label,link:(0,F.$U)(o+a,{current:f,target:e.lang,default:l},{current:i,default:s},h,u,"404"===p)})),activeValue:null==(t=c.find(e=>f===e.lang))?void 0:t.label}:null}function sL(){var e;let{siteData:t,page:n}=(0,E.Vi)(),r=(0,E.aw)(),{pathname:i}=(0,O.TH)(),o=(null==(e=t.route)?void 0:e.cleanUrls)||!1,a=t.multiVersion.default||"",l=t.multiVersion.versions||[],{base:s}=t;return{items:l.map(e=>({text:e,link:(0,F.xM)(i,{current:r,target:e,default:a},s,o,"404"===n.pageType)})),text:r,activeValue:r}}var sP={navScreen:"navScreen_457e8",active:"active_457e8",container:"container_457e8",navMenu:"navMenu_457e8",navMenuItem:"navMenuItem_457e8",navAppearance:"navAppearance_457e8",socialAndAppearance:"socialAndAppearance_457e8",navScreenMenuGroup:"navScreenMenuGroup_457e8",open:"open_457e8",button:"button_457e8",buttonSpan:"buttonSpan_457e8",items:"items_457e8",down:"down_457e8"};function sM(e){let{activeValue:t}=e,[n,r]=(0,T.useState)(!1);function i({item:e}){return(0,C.jsx)("div",{className:"p-1 text-center",children:(0,C.jsx)("span",{className:"text-brand",children:e.text})})}function o({item:e}){return(0,C.jsx)("div",{className:"py-1 font-medium",children:(0,C.jsx)(sv,{href:e.link,children:(0,C.jsx)("div",{children:(0,C.jsx)("div",{className:"flex justify-center",children:(0,C.jsx)("span",{children:e.text})})})})})}let a=e=>t===e.text?(0,C.jsx)(i,{item:e},e.link):(0,C.jsx)(o,{item:e},e.link),l=e=>(0,C.jsxs)("div",{children:["link"in e?a(e):(0,C.jsx)("p",{className:"font-bold text-gray-400 my-1 not:first:border",children:e.text}),e.items.map(a)]});return(0,C.jsxs)("div",{className:`${n?sP.open:""} ${sP.navScreenMenuGroup} relative`,children:[(0,C.jsxs)("button",{className:sP.button,onClick:()=>{r(!n)},children:[(0,C.jsx)("span",{className:sP.buttonSpan,children:e.text}),(0,C.jsx)(nj,{className:`${n?sP.open:""} ${sP.down} `})]}),(0,C.jsx)("div",{children:(0,C.jsx)("div",{className:sP.items,children:e.items.map(e=>(0,C.jsx)("div",{children:"items"in e?l(e):a(e)},e.text))})})]})}function sz(){let{pathname:e}=(0,O.TH)(),[t,n]=(0,T.useState)(!1);function r(){n(!0),window.addEventListener("resize",a)}function i(){n(!1),window.removeEventListener("resize",a)}function o(){t?i():r()}function a(){window.outerWidth>=768&&i()}return(0,T.useEffect)(()=>{i()},[e]),{isScreenOpen:t,openScreen:r,closeScreen:i,toggleScreen:o}}function sI(){let{nav:e}=aA(),t=(0,E.aw)();return Array.isArray(e)?e:[...e[t.length>0?t:"default"]]}var s$=()=>{let e=sO();return(0,C.jsx)("div",{className:"flex text-sm font-bold justify-center",children:(0,C.jsx)("div",{className:"mx-1.5 my-1",children:(0,C.jsx)(sM,ay({},e))})})},sR=()=>{let e=sL();return(0,C.jsx)("div",{className:`${sP.navTranslations} flex text-sm font-bold justify-center`,children:(0,C.jsx)("div",{className:"mx-1.5 my-1",children:(0,C.jsx)(sM,ay({},e))})})};function sH(e){var t;let{isScreenOpen:n,siteData:r,pathname:i}=e,o=(0,T.useRef)(null),a=r.themeConfig.locales||[],l=a.length>1,s=r.multiVersion.versions.length>1,c=sI(),u=!1!==r.themeConfig.darkMode,d=(null==(t=null==r?void 0:r.themeConfig)?void 0:t.socialLinks)||[],f=d.length>0,p=a.map(e=>e.lang||"zh")||[],{base:h}=r,m=()=>(0,C.jsx)("div",{className:`mt-2 ${sP.navAppearance} flex justify-center`,children:(0,C.jsx)(H,{children:(0,C.jsx)(sS,{})})}),g=({menuItems:e})=>(0,C.jsx)("div",{className:sP.navMenu,children:e.map(e=>(0,C.jsx)("div",{className:`${sP.navMenuItem} w-full`,children:"link"in e?(0,C.jsx)(sw,ay({pathname:i,base:h,langs:p},e),e.text):(0,C.jsx)("div",{className:"mx-3 last:mr-0",children:(0,C.jsx)(sM,ab(ay({},e),{items:"items"in e?e.items:e}))},e.text)},e.text))});return(0,T.useEffect)(()=>(o.current&&n&&nm(o.current,{reserveScrollBarGap:!0}),()=>{ng()}),[n]),(0,C.jsx)("div",{className:`${sP.navScreen} ${n?sP.active:""}`,ref:o,id:"navScreen",children:(0,C.jsxs)("div",{className:sP.container,children:[(0,C.jsx)(g,{menuItems:c}),(0,C.jsxs)("div",{className:"flex-center flex-col gap-2",children:[u&&(0,C.jsx)(m,{}),l&&(0,C.jsx)(s$,{}),s&&(0,C.jsx)(sR,{}),f&&(0,C.jsx)(sT,{socialLinks:d})]})]})})}var sF={navHamburger:"navHamburger_e7b06",active:"active_e7b06"};function sD(e){let{siteData:t,pathname:n}=e,{isScreenOpen:r,toggleScreen:i}=sz();return(0,C.jsxs)(T.Fragment,{children:[(0,C.jsx)(sH,{isScreenOpen:r,siteData:t,pathname:n}),(0,C.jsx)("button",{onClick:i,"aria-label":"mobile hamburger",className:`${r?sF.active:""} ${sF.navHamburger} text-gray-500`,children:(0,C.jsx)(lb,{icon:t6,fill:"currentColor"})})]})}function sB({item:e}){return(0,C.jsxs)("div",{className:"rounded-2xl my-1 flex",style:{padding:"0.4rem 1.5rem 0.4rem 0.75rem"},children:[e.tag&&(0,C.jsx)(cL,{tag:e.tag}),(0,C.jsx)("span",{className:"text-brand",children:e.text})]},e.link)}function sV({item:e}){return(0,C.jsx)("div",{className:"font-medium my-1",children:(0,C.jsx)(sv,{href:e.link,children:(0,C.jsx)("div",{className:"rounded-2xl hover:bg-mute",style:{padding:"0.4rem 1.5rem 0.4rem 0.75rem"},children:(0,C.jsxs)("div",{className:"flex",children:[e.tag&&(0,C.jsx)(cL,{tag:e.tag}),(0,C.jsx)("span",{children:e.text})]})})})},e.link)}function sU(e){let{activeValue:t,items:n,base:r="",link:i="",pathname:o=""}=e,[a,l]=(0,T.useState)(!1),s=e=>{let n=new RegExp(e.activeMatch||e.link).test((0,F.tz)(o,r));return t===e.text||!t&&n?(0,C.jsx)(sB,{item:e},e.link):(0,C.jsx)(sV,{item:e},e.link)},c=e=>(0,C.jsxs)("div",{children:["link"in e?s(e):(0,C.jsx)("p",{className:"font-bold text-gray-400 my-1 not:first:border",children:e.text}),e.items.map(s)]});return(0,C.jsxs)("div",{className:"relative flex-center h-14",onMouseLeave:()=>l(!1),children:[(0,C.jsx)("button",{onMouseEnter:()=>l(!0),className:"rspress-nav-menu-group-button flex-center items-center font-medium text-sm text-text-1 hover:text-text-2 transition-colors duration-200",children:i?(0,C.jsx)(sw,ab(ay({},e),{rightIcon:(0,C.jsx)(lb,{icon:nj})})):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("span",{className:"text-sm font-medium flex",style:{marginRight:"2px"},children:[(0,C.jsx)(cL,{tag:e.tag}),e.text]}),(0,C.jsx)(lb,{icon:nj})]})}),(0,C.jsx)("div",{className:"rspress-nav-menu-group-content absolute mx-0.8 transition-opacity duration-300",style:{opacity:a?1:0,visibility:a?"visible":"hidden",right:0,top:"52px"},children:(0,C.jsx)("div",{className:"p-3 pr-2 w-full h-full max-h-100vh whitespace-nowrap",style:{boxShadow:"var(--rp-shadow-3)",zIndex:100,border:"1px solid var(--rp-c-divider-light)",borderRadius:"var(--rp-radius-large)",background:"var(--rp-c-bg)"},children:n.map(e=>(0,C.jsx)("div",{children:"items"in e?c(e):s(e)},e.text))})})]})}var sW=()=>{var e;let{siteData:t}=(0,E.Vi)(),n=aA(),{logo:r,logoText:i}=t,o=null!=(e=n.title)?e:t.title,a=(0,T.useMemo)(()=>r?"string"==typeof r?(0,C.jsx)("img",{src:(0,_.i6)(r),alt:"logo",id:"logo",className:"rspress-logo"}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("img",{src:(0,_.i6)(r.light),alt:"logo",id:"logo",className:"rspress-logo dark:hidden"}),(0,C.jsx)("img",{src:(0,_.i6)(r.dark),alt:"logo",id:"logo",className:"rspress-logo hidden dark:block"})]}):null,[r]);return(0,C.jsx)("div",{className:`${sb.navBarTitle}`,children:(0,C.jsxs)(sv,{href:n.langRoutePrefix,className:"flex items-center w-full h-full text-base font-semibold transition-opacity duration-300 hover:opacity-60",children:[a&&(0,C.jsx)("div",{className:"mr-1 min-w-8",children:a}),i&&(0,C.jsx)("span",{children:i}),!a&&!i&&(0,C.jsx)("span",{children:o})]})})};function sZ(){let e=sO();return(0,C.jsx)("div",{className:`translation ${sb.menuItem} flex text-sm font-bold items-center px-3 py-2`,children:(0,C.jsx)("div",{children:(0,C.jsx)(sU,ay({},e))})})}function sq(){let e=sL();return(0,C.jsx)("div",{className:`translation ${sb.menuItem} flex text-sm font-bold items-center px-3 py-2`,children:(0,C.jsx)("div",{children:(0,C.jsx)(sU,ay({},e))})})}var sG="right";function sY(e){var t;let{beforeNavTitle:n,afterNavTitle:r,beforeNav:i,afterNavMenu:o,navTitle:a}=e,{siteData:l}=(0,E.Vi)(),{base:s}=l,{pathname:c}=(0,O.TH)(),[u,d]=(0,T.useState)(!1),f=az(),p=Object.values(l.locales||l.themeConfig.locales||{}),h=p.length>1,m=l.multiVersion.versions.length>1,g=l.themeConfig.socialLinks||[],v=g.length>0,x=p.map(e=>e.lang||"")||[],y=()=>{d(lc())};(0,T.useEffect)(()=>(window.addEventListener("resize",y),d(lc()),()=>{window.removeEventListener("resize",y)}),[]);let b=({menuItems:e})=>(0,C.jsx)("div",{className:"rspress-nav-menu menu h-14",children:e.map(t=>"items"in t||Array.isArray(t)?(0,C.jsx)("div",{className:"mx-3 last:mr-0",children:(0,C.jsx)(sU,ab(ay({},t),{base:s,pathname:c,langs:x,items:"items"in t?t.items:t}))},t.text):(0,C.jsx)(sw,ay({pathname:c,langs:x,base:s,compact:e.length>5},t),t.link))}),w=sI(),j=e=>{var t;return null!=(t=e.position)?t:sG},k=w.filter(e=>"left"===j(e)),S=w.filter(e=>"right"===j(e)),N=(null==(t=null==l?void 0:l.themeConfig)?void 0:t.search)!==!1,_=!1!==l.themeConfig.darkMode,A=()=>k.length>0?(0,C.jsx)("div",{className:sb.leftNav,children:(0,C.jsx)(b,{menuItems:k})}):null,L=()=>(0,C.jsxs)("div",{className:sb.rightNav,children:[N&&(0,C.jsx)("div",{className:"flex sm:flex-1 items-center sm:pl-4 sm:pr-2",children:(0,C.jsx)(cm,{})}),(0,C.jsx)(b,{menuItems:S}),(0,C.jsxs)("div",{className:"flex-center flex-row",children:[h&&(0,C.jsx)(sZ,{}),m&&(0,C.jsx)(sq,{}),_&&(0,C.jsx)("div",{className:"mx-2",children:(0,C.jsx)(sS,{})}),v&&(0,C.jsx)(sT,{socialLinks:g})]})]});return(0,C.jsxs)(C.Fragment,{children:[i,(0,C.jsx)("div",{className:`${sb.navContainer} rspress-nav px-6 ${f&&!u?sb.hidden:""}`,style:{position:u?"relative":"sticky"},children:(0,C.jsxs)("div",{className:`${sb.container} flex justify-between items-center h-full`,children:[n,a||(0,C.jsx)(sW,{}),r,(0,C.jsxs)("div",{className:"flex flex-1 justify-end items-center",children:[A(),L(),o,(0,C.jsxs)("div",{className:sb.mobileNavMenu,children:[u&&N&&(0,C.jsx)(cm,{}),(0,C.jsx)(sD,{siteData:l,pathname:c})]})]})]})})]})}var sK={"header-anchor":"header-anchor_8f375",headerAnchor:"header-anchor_8f375","overview-groups":"overview-groups_8f375",overviewGroups:"overview-groups_8f375","overview-group-li":"overview-group-li_8f375",overviewGroupLi:"overview-group-li_8f375","level-2":"level-2_8f375",level2:"level-2_8f375","level-3":"level-3_8f375",level3:"level-3_8f375","level-4":"level-4_8f375",level4:"level-4_8f375","overview-group":"overview-group_8f375",overviewGroup:"overview-group_8f375",header:"header_8f375"},sX=e=>e.toLowerCase().replace(/-/g," "),sJ=(e,t)=>sX(e).includes(sX(t)),sQ=({query:e,setQuery:t,searchRef:n,filterNameText:r,filterPlaceholderText:i})=>(0,C.jsxs)("div",{className:"flex items-center justify-start gap-4",children:[(0,C.jsx)("label",{htmlFor:"api-filter",children:r}),(0,C.jsx)("input",{ref:n,type:"search",placeholder:i,id:"api-filter",value:e,onChange:e=>t(e.target.value),className:"border border-gray-300 dark:border-gray-700 rounded-lg px-3 py-2 transition-shadow duration-250 ease-in-out focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-opacity-50"})]}),s0=({group:e,styles:t})=>(0,C.jsxs)("div",{className:"mb-16",children:[(0,C.jsx)("h2",{children:lh(e.name)}),(0,C.jsx)("div",{className:t.overviewGroups,children:e.items.map(e=>{var n;return(0,C.jsxs)("div",{className:t.overviewGroup,children:[(0,C.jsx)("div",{className:"flex",children:(0,C.jsx)("h3",{style:{marginBottom:8},children:(0,C.jsx)(sv,{href:(0,_.AP)(e.link),children:lh(e.text)})})}),(0,C.jsx)("ul",{className:"list-none",children:null==(n=e.headers)?void 0:n.map(n=>(0,C.jsx)("li",{className:`${t.overviewGroupLi} ${t[`level${n.depth}`]} first:mt-2`,children:(0,C.jsx)(sv,{href:`${(0,_.AP)(e.link)}#${n.id}`,children:lh(n.text)})},n.id))})]},e.link)})})]},e.name);function s1(e){var t;let{siteData:n,page:{routePath:r,title:i,frontmatter:o}}=(0,E.Vi)(),{content:a,groups:l,defaultGroupTitle:s="Others"}=e,[c,u]=(0,T.useState)(""),d=(0,T.useRef)(null);(0,T.useEffect)(()=>{var e;null==(e=d.current)||e.focus()},[]);let f=e=>(0,_.pJ)(e).startsWith(r.replace(/overview$/,""))&&!(0,_.pV)((0,_.pJ)(e),r),p=e=>"link"in e&&e.link?e.link:"items"in e?p(e.items[0]):"",h=(e,t,n)=>{for(let r of e){if((0,_.pJ)(r.link)===t)return[r];if(r.items){let e=h(r.items,t,n);if(e)return e}}return n},{pages:m}=n,g=m.filter(e=>f(e.routePath)),{items:v}=aO(),{overview:{filterNameText:x="Filter",filterPlaceholderText:y="Enter keyword",filterNoResultText:b="No matching API found"}={}}=aA();function w(t,n,i){var o,a,l,s,c;if("dividerType"in t)return t;if((0,_.pJ)(t.link)===`${r}index`&&(null==i?void 0:i.overview)===!0)return!1;let u=null!=(s=null!=(l=null!=(a=null!=(o=null==e?void 0:e.overviewHeaders)?o:t.overviewHeaders)?a:null==i?void 0:i.overviewHeaders)?l:null==n?void 0:n.overviewHeaders)?s:[2],d=g.find(e=>(0,_.pV)(e.routePath,(0,_.pJ)(t.link||""))),f=p(t);return ab(ay({},t),{link:f,headers:(null==(c=null==d?void 0:d.toc)?void 0:c.filter(e=>u.some(t=>e.depth===t)))||[]})}(null==(t=v[0])?void 0:t.link)!==r&&(v=h(v,r,v));let j=e=>!("items"in e)&&"link"in e,k=null!=l?l:(0,T.useMemo)(()=>v.filter(e=>"items"in e&&e.items?e.items.filter(e=>f(p(e))).length>0:!!(j(e)&&f(p(e)))||!1).map(e=>{var t;let n=[];return(null==e?void 0:e.items)?n=null==(t=null==e?void 0:e.items)?void 0:t.map(t=>w(t,e,o)).filter(Boolean):j(e)&&(n=[w({link:e.link,text:e.text||"",tag:e.tag,_fileKey:e._fileKey,overviewHeaders:e.overviewHeaders},void 0,o)]),{name:e.text||"",items:n}}),[v,r,o]),S=(0,T.useMemo)(()=>c?k.map(e=>{if(sJ(e.name,c))return e;let t=e.items.map(e=>{var t;if(sJ(e.text||"",c))return e;let n=null==(t=e.headers)?void 0:t.filter(({text:e})=>sJ(e,c));return(null==n?void 0:n.length)?ab(ay({},e),{headers:n}):null}).filter(Boolean);return t.length?ab(ay({},e),{items:t}):null}).filter(Boolean):k,[k,c]),N=i||"Overview";return(0,C.jsxs)("div",{className:"overview-index mx-auto px-8",children:[(0,C.jsxs)("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between",children:[(0,C.jsx)("h1",{className:"text-3xl leading-10 tracking-tight mb-4 sm:mb-0",children:N}),(0,C.jsx)(sQ,{query:c,setQuery:u,searchRef:d,filterNameText:x,filterPlaceholderText:y})]}),a,S.length>0?S.map(e=>(0,C.jsx)(s0,{group:e,styles:sK},e.name)):(0,C.jsx)("div",{className:"text-lg text-gray-500 text-center mt-9 pt-9 border-t border-gray-200 dark:border-gray-800",children:`${b}: ${c}`})]})}function s2(e){return(0,C.jsxs)("svg",ab(ay({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 256 256"},e),{children:[(0,C.jsx)("path",{fill:"#C12127",d:"M0 256V0h256v256z"}),(0,C.jsx)("path",{fill:"#FFF",d:"M48 48h160v160h-32V80h-48v128H48z"})]}))}function s3(e){return(0,C.jsx)("svg",ab(ay({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 128 128"},e),{children:(0,C.jsxs)("g",{fill:"#2c8ebb",children:[(0,C.jsx)("path",{d:"M99.24 80.71C94.9 80.76 91.1 83 87.89 85c-6 3.71-9 3.47-9 3.47l-.1-.17c-.41-.67 1.92-6.68-.69-13.84c-2.82-7.83-7.3-9.72-6.94-10.32c1.53-2.59 5.36-6.7 6.89-14.36c.91-4.64.67-12.28-1.39-16.28c-.38-.74-3.78 1.24-3.78 1.24s-3.18-7.09-4.07-7.66c-2.87-1.84-6 7.61-6 7.61a14 14 0 0 0-11.71 4.5a9.64 9.64 0 0 1-3.85 2.27c-.41.14-.91.12-2.15 3.47c-1.9 5.07 3.24 10.81 3.24 10.81s-6.13 4.33-8.4 9.72a24.78 24.78 0 0 0-1.75 11.68s-4.36 3.78-4.64 7.68a12.87 12.87 0 0 0 1.77 7.83a1.94 1.94 0 0 0 2.63.91s-2.9 3.38-.19 4.81c2.47 1.29 6.63 2 8.83-.19c1.6-1.6 1.92-5.17 2.51-6.63c.14-.34.62.57 1.08 1a10 10 0 0 0 1.36 1s-3.9 1.68-2.3 5.51c.53 1.27 2.42 2.08 5.51 2.06c1.15 0 13.76-.72 17.12-1.53a4.33 4.33 0 0 0 2.61-1.46a63 63 0 0 0 15.49-7c4.74-3.09 6.68-3.93 10.51-4.84c3.16-.75 2.95-5.65-1.24-5.58z"}),(0,C.jsx)("path",{d:"M64 2a62 62 0 1 0 62 62A62 62 0 0 0 64 2zm37.3 87.83c-3.35.81-4.91 1.44-9.41 4.36a67 67 0 0 1-15.56 7.18a8.71 8.71 0 0 1-3.64 1.77c-3.81.93-16.88 1.63-17.91 1.63h-.24c-4 0-6.27-1.24-7.49-2.54c-3.4 1.7-7.8 1-11-.69a5.55 5.55 0 0 1-3-3.9a6 6 0 0 1 0-2.06a6.66 6.66 0 0 1-.79-1A16.38 16.38 0 0 1 30 84.52c.29-3.73 2.87-7.06 4.55-8.83A28.56 28.56 0 0 1 36.61 64a26.82 26.82 0 0 1 6.82-9c-1.65-2.78-3.33-7.06-1.7-11.42c1.17-3.11 2.13-4.84 4.24-5.58a6.84 6.84 0 0 0 2.51-1.34A17.65 17.65 0 0 1 60.34 31c.19-.48.41-1 .65-1.46c1.6-3.4 3.3-5.31 5.29-6a4.88 4.88 0 0 1 4.4.5c.65.43 1.48 1 3.9 6a4.69 4.69 0 0 1 2.85-.1a3.81 3.81 0 0 1 2.39 1.94c2.47 4.74 2.8 13.19 1.72 18.62a33.8 33.8 0 0 1-5.84 13.31a25.73 25.73 0 0 1 5.77 9.43a25.42 25.42 0 0 1 1.41 10.41A28.7 28.7 0 0 0 86 81.91c3.06-1.89 7.68-4.74 13.19-4.81a6.62 6.62 0 0 1 7 5.7a6.35 6.35 0 0 1-4.89 7.03z"})]})}))}function s4(e){return(0,C.jsxs)("svg",ab(ay({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 128 128"},e),{children:[(0,C.jsx)("path",{fill:"#f8ab00",d:"M0 .004V40h39.996V.004Zm43.996 0V40h40V.004Zm44.008 0V40H128V.004Zm0 43.996v39.996H128V44Z"}),(0,C.jsx)("path",{fill:"#4c4c4c",d:"M43.996 44v39.996h40V44ZM0 87.996v40h39.996v-40Zm43.996 0v40h40v-40Zm44.008 0v40H128v-40Z"})]}))}function s5(e){return(0,C.jsxs)("svg",ab(ay({id:"Bun",width:"1.2em",height:"1.2em",viewBox:"0 0 80 70"},e),{children:[(0,C.jsx)("path",{id:"Shadow",d:"M71.09,20.74c-.16-.17-.33-.34-.5-.5s-.33-.34-.5-.5-.33-.34-.5-.5-.33-.34-.5-.5-.33-.34-.5-.5-.33-.34-.5-.5-.33-.34-.5-.5A26.46,26.46,0,0,1,75.5,35.7c0,16.57-16.82,30.05-37.5,30.05-11.58,0-21.94-4.23-28.83-10.86l.5.5.5.5.5.5.5.5.5.5.5.5.5.5C19.55,65.3,30.14,69.75,42,69.75c20.68,0,37.5-13.48,37.5-30C79.5,32.69,76.46,26,71.09,20.74Z"}),(0,C.jsxs)("g",{id:"Body",children:[(0,C.jsx)("path",{id:"Background",d:"M73,35.7c0,15.21-15.67,27.54-35,27.54S3,50.91,3,35.7C3,26.27,9,17.94,18.22,13S33.18,3,38,3s8.94,4.13,19.78,10C67,17.94,73,26.27,73,35.7Z",style:{fill:"#fbf0df"}}),(0,C.jsx)("path",{id:"Bottom_Shadow","data-name":"Bottom Shadow",d:"M73,35.7a21.67,21.67,0,0,0-.8-5.78c-2.73,33.3-43.35,34.9-59.32,24.94A40,40,0,0,0,38,63.24C57.3,63.24,73,50.89,73,35.7Z",style:{fill:"#f6dece"}}),(0,C.jsx)("path",{id:"Light_Shine","data-name":"Light Shine",d:"M24.53,11.17C29,8.49,34.94,3.46,40.78,3.45A9.29,9.29,0,0,0,38,3c-2.42,0-5,1.25-8.25,3.13-1.13.66-2.3,1.39-3.54,2.15-2.33,1.44-5,3.07-8,4.7C8.69,18.13,3,26.62,3,35.7c0,.4,0,.8,0,1.19C9.06,15.48,20.07,13.85,24.53,11.17Z",style:{fill:"#fffefc"}}),(0,C.jsx)("path",{id:"Top",d:"M35.12,5.53A16.41,16.41,0,0,1,29.49,18c-.28.25-.06.73.3.59,3.37-1.31,7.92-5.23,6-13.14C35.71,5,35.12,5.12,35.12,5.53Zm2.27,0A16.24,16.24,0,0,1,39,19c-.12.35.31.65.55.36C41.74,16.56,43.65,11,37.93,5,37.64,4.74,37.19,5.14,37.39,5.49Zm2.76-.17A16.42,16.42,0,0,1,47,17.12a.33.33,0,0,0,.65.11c.92-3.49.4-9.44-7.17-12.53C40.08,4.54,39.82,5.08,40.15,5.32ZM21.69,15.76a16.94,16.94,0,0,0,10.47-9c.18-.36.75-.22.66.18-1.73,8-7.52,9.67-11.12,9.45C21.32,16.4,21.33,15.87,21.69,15.76Z",style:{fill:"#ccbea7",fillRule:"evenodd"}}),(0,C.jsx)("path",{id:"Outline",d:"M38,65.75C17.32,65.75.5,52.27.5,35.7c0-10,6.18-19.33,16.53-24.92,3-1.6,5.57-3.21,7.86-4.62,1.26-.78,2.45-1.51,3.6-2.19C32,1.89,35,.5,38,.5s5.62,1.2,8.9,3.14c1,.57,2,1.19,3.07,1.87,2.49,1.54,5.3,3.28,9,5.27C69.32,16.37,75.5,25.69,75.5,35.7,75.5,52.27,58.68,65.75,38,65.75ZM38,3c-2.42,0-5,1.25-8.25,3.13-1.13.66-2.3,1.39-3.54,2.15-2.33,1.44-5,3.07-8,4.7C8.69,18.13,3,26.62,3,35.7,3,50.89,18.7,63.25,38,63.25S73,50.89,73,35.7C73,26.62,67.31,18.13,57.78,13,54,11,51.05,9.12,48.66,7.64c-1.09-.67-2.09-1.29-3-1.84C42.63,4,40.42,3,38,3Z"})]}),(0,C.jsxs)("g",{id:"Mouth",children:[(0,C.jsx)("g",{id:"Background-2","data-name":"Background",children:(0,C.jsx)("path",{d:"M45.05,43a8.93,8.93,0,0,1-2.92,4.71,6.81,6.81,0,0,1-4,1.88A6.84,6.84,0,0,1,34,47.71,8.93,8.93,0,0,1,31.12,43a.72.72,0,0,1,.8-.81H44.26A.72.72,0,0,1,45.05,43Z",style:{fill:"#b71422"}})}),(0,C.jsxs)("g",{id:"Tongue",children:[(0,C.jsx)("path",{id:"Background-3","data-name":"Background",d:"M34,47.79a6.91,6.91,0,0,0,4.12,1.9,6.91,6.91,0,0,0,4.11-1.9,10.63,10.63,0,0,0,1-1.07,6.83,6.83,0,0,0-4.9-2.31,6.15,6.15,0,0,0-5,2.78C33.56,47.4,33.76,47.6,34,47.79Z",style:{fill:"#ff6164"}}),(0,C.jsx)("path",{id:"Outline-2","data-name":"Outline",d:"M34.16,47a5.36,5.36,0,0,1,4.19-2.08,6,6,0,0,1,4,1.69c.23-.25.45-.51.66-.77a7,7,0,0,0-4.71-1.93,6.36,6.36,0,0,0-4.89,2.36A9.53,9.53,0,0,0,34.16,47Z"})]}),(0,C.jsx)("path",{id:"Outline-3","data-name":"Outline",d:"M38.09,50.19a7.42,7.42,0,0,1-4.45-2,9.52,9.52,0,0,1-3.11-5.05,1.2,1.2,0,0,1,.26-1,1.41,1.41,0,0,1,1.13-.51H44.26a1.44,1.44,0,0,1,1.13.51,1.19,1.19,0,0,1,.25,1h0a9.52,9.52,0,0,1-3.11,5.05A7.42,7.42,0,0,1,38.09,50.19Zm-6.17-7.4c-.16,0-.2.07-.21.09a8.29,8.29,0,0,0,2.73,4.37A6.23,6.23,0,0,0,38.09,49a6.28,6.28,0,0,0,3.65-1.73,8.3,8.3,0,0,0,2.72-4.37.21.21,0,0,0-.2-.09Z"})]}),(0,C.jsxs)("g",{id:"Face",children:[(0,C.jsx)("ellipse",{id:"Right_Blush","data-name":"Right Blush",cx:"53.22",cy:"40.18",rx:"5.85",ry:"3.44",style:{fill:"#febbd0"}}),(0,C.jsx)("ellipse",{id:"Left_Bluch","data-name":"Left Bluch",cx:"22.95",cy:"40.18",rx:"5.85",ry:"3.44",style:{fill:"#febbd0"}}),(0,C.jsx)("path",{id:"Eyes",d:"M25.7,38.8a5.51,5.51,0,1,0-5.5-5.51A5.51,5.51,0,0,0,25.7,38.8Zm24.77,0A5.51,5.51,0,1,0,45,33.29,5.5,5.5,0,0,0,50.47,38.8Z",style:{fillRule:"evenodd"}}),(0,C.jsx)("path",{id:"Iris",d:"M24,33.64a2.07,2.07,0,1,0-2.06-2.07A2.07,2.07,0,0,0,24,33.64Zm24.77,0a2.07,2.07,0,1,0-2.06-2.07A2.07,2.07,0,0,0,48.75,33.64Z",style:{fill:"#fff",fillRule:"evenodd"}})]})]}))}function s6(e){if(e.startsWith("yarn create"))return e.replace(/(yarn create [^\s]+)@latest/,"$1");if(!(null==e?void 0:e.includes("install")))return e;let t=e.split(" ").filter(e=>!e.startsWith("-")&&!e.startsWith("--")).join(" ");return"yarn install"===t||"bun install"===t?e:e.replace("install","add")}function s7({command:e,additionalTabs:t=[]}){let n;let r={npm:(0,C.jsx)(s2,{}),yarn:(0,C.jsx)(s3,{}),pnpm:(0,C.jsx)(s4,{}),bun:(0,C.jsx)(s5,{})};return t.forEach(e=>{r[e.tool]=e.icon}),"string"==typeof e?(n={npm:`npm ${e}`,yarn:`yarn ${e}`,pnpm:`pnpm ${e}`,bun:`bun ${e}`},t.forEach(t=>{n[t.tool]=`${t.tool} ${e}`})):n=e,n.yarn&&(n.yarn=s6(n.yarn)),n.bun&&(n.bun=s6(n.bun)),(0,C.jsx)(cl,{groupId:"package.manager",values:Object.entries(n).map(([e])=>(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center",fontSize:15},children:[r[e],(0,C.jsx)("span",{style:{marginLeft:6,marginBottom:2},children:e})]},e)),children:Object.entries(n).map(([e,t])=>(0,C.jsx)(cs,{children:(0,C.jsx)(l5,{children:(0,C.jsx)(l2,{className:"language-js",codeHighlighter:"prism",children:t})})},e))})}var s8={pagerLink:"pager-link_9b9a7",title:"title_9b9a7",next:"next_9b9a7",desc:"desc_9b9a7"};function s9(e){let{type:t,text:n,href:r}=e,{prevPageText:i="Previous Page",nextPageText:o="Next Page"}=aA(),a="prev"===t?i:o,l="prev"===t?s8.pagerLink:`${s8.pagerLink} ${s8.next}`;return(0,C.jsxs)(sv,{href:r,className:l,children:[(0,C.jsx)("span",{className:s8.desc,children:a}),(0,C.jsx)("span",{className:s8.title,children:n})]})}var ce={scrollToTop:"scroll-to-top_1a167",entered:"entered_1a167"};function ct(){let[e,t]=(0,T.useState)(!1),n=()=>{t((window.scrollY||document.documentElement.scrollTop)>0)},r=()=>{window.scrollTo({top:0,behavior:"smooth"})};return(0,T.useEffect)(()=>{window.addEventListener("scroll",n)},[]),(0,C.jsx)("button",{className:`${ce.scrollToTop} ${e?ce.entered:""}`,onClick:r,children:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-6 h-6",children:(0,C.jsx)("path",{fillRule:"evenodd",d:"M11.47 2.47a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 1 1-1.06 1.06l-6.22-6.22V21a.75.75 0 0 1-1.5 0V4.81l-6.22 6.22a.75.75 0 1 1-1.06-1.06l7.5-7.5Z",clipRule:"evenodd"})})})}var cn={mask:"mask_6e282",modal:"modal_6e282",inputForm:"inputForm_6e282",input:"input_6e282",close:"close_6e282",searchHits:"searchHits_6e282",groupTitle:"groupTitle_6e282",navSearchButton:"navSearchButton_6e282",searchWord:"searchWord_6e282",suggestItem:"suggestItem_6e282",suggestItemContainer:"suggestItemContainer_6e282",contentWrapper:"contentWrapper_6e282",mark:"mark_6e282",titleForContent:"titleForContent_6e282",actionIcon:"actionIcon_6e282",current:"current_6e282",tabClassName:"tabClassName_6e282",mobileNavSearchButton:"mobileNavSearchButton_6e282"},cr={container:"container_fa768",tabList:"tab-list_fa768",tab:"tab_fa768",notSelected:"not-selected_fa768",selected:"selected_fa768",noScrollbar:"no-scrollbar_fa768"};function ci(e){return!!e&&"object"==typeof e&&"label"in e||!1}var co=e=>ci(e)?e.label||e.value:e,ca="rspress.tabs.",cl=(0,T.forwardRef)((e,t)=>{let{values:n,defaultValue:r,onChange:i,children:o,groupId:a,tabPosition:l="left",tabContainerClassName:s}=e,c=T.Children.toArray(o).filter(e=>!("string"==typeof e&&""===e.trim())),u=n||[];0===u.length&&(u=T.Children.map(c,e=>{var t,n,r;return(0,T.isValidElement)(e)?{label:null==(t=e.props)?void 0:t.label,value:(null==(n=e.props)?void 0:n.value)||(null==(r=e.props)?void 0:r.label)}:{label:void 0,value:void 0}}));let{tabData:d,setTabData:f}=(0,T.useContext)(lj),[p,h]=(0,T.useState)(()=>void 0===r?0:u.findIndex(e=>"string"==typeof e?e===r:!!e&&"object"==typeof e&&"value"in e&&e.value===r)),[m,g]=li(`${ca}${a}`,p),v=(0,T.useMemo)(()=>{if(a)return void 0!==d[a]?d[a]:Number.parseInt(m);return p},[d[a]]);(0,T.useEffect)(()=>{if(a){let e=Number.parseInt(m);v!==e&&f(ab(ay({},d),{[a]:e}))}},[m]);let x=a?v:p;return(0,C.jsxs)("div",{className:cr.container,ref:t,children:[(0,C.jsx)("div",{className:s,children:u.length?(0,C.jsx)("div",{className:`${cr.tabList} ${cr.noScrollbar}`,style:{justifyContent:"center"===l?"center":"flex-start"},children:u.map((e,t)=>(0,C.jsx)("div",{className:`${cr.tab} ${x===t?cr.selected:cr.notSelected}`,onClick:()=>{null==i||i(t),a?(f(ab(ay({},d),{[a]:t})),g(t)):h(t)},children:co(e)},t))}):null}),(0,C.jsx)("div",{children:T.Children.toArray(c)[x]})]})});function cs(e){var t=e,{children:n}=t,r=aw(t,["children"]);return(0,C.jsx)("div",ab(ay({},r),{className:"rounded px-2",children:n}))}function cc({query:e}){let{searchNoResultsText:t="No results for",searchSuggestedQueryText:n="Please try again with a different keyword"}=aA();return(0,C.jsxs)("div",{className:"flex flex-col items-center pt-8 pb-2",children:[(0,C.jsx)(lb,{icon:ao,className:"mb-4 opacity-80"}),(0,C.jsxs)("p",{className:"mb-2",children:[t," ",(0,C.jsxs)("b",{children:['"',e,'"']})]}),(0,C.jsx)("p",{children:n})]})}var cu={title:ac,header:as,content:aa};function cd({suggestion:e,closeSearch:t,isCurrent:n,setCurrentSuggestionIndex:r,inCurrentDocIndex:i,scrollTo:o,onMouseMove:a}){var l,s;let c=cu[e.type],u=i&&!(0,F.yv)()?aG(e.link):e.link,d=(0,T.useRef)(null);n&&o(null==(l=null==d?void 0:d.current)?void 0:l.offsetTop,null==(s=null==d?void 0:d.current)?void 0:s.offsetHeight);let f=(e,t)=>{let n=[],r=0;for(let i of t){let{start:t,length:o}=i,a=e.slice(r,t),l=aQ(e,t,o);n.push(a),n.push((0,C.jsx)("span",{className:cn.mark,children:l},t)),r=t+l.length}return r{if("header"===e.type||"title"===e.type){let{header:t,highlightInfoList:n}=e;return(0,C.jsx)("div",{className:"font-medium",children:f(t,n)})}return(0,C.jsx)("div",{className:"font-medium",children:e.header})},h=()=>{if("content"!==e.type)return(0,C.jsx)("div",{});let{statement:t,highlightInfoList:n}=e;return(0,C.jsx)("div",{className:"text-sm text-gray-light w-full",children:f(t,n)})},m=null;switch(e.type){case"title":case"header":m=p();break;case"content":m=(0,C.jsxs)(C.Fragment,{children:[h(),(0,C.jsx)("p",{className:cn.titleForContent,children:e.title})]})}return(0,C.jsx)("li",{className:`${cn.suggestItem} ${n?cn.current:""}`,onMouseEnter:r,onMouseMove:a,ref:d,children:(0,C.jsx)("a",{href:u,onClick:e=>{t(),e.stopPropagation()},target:i?"_self":"_blank",children:(0,C.jsxs)("div",{className:cn.suggestItemContainer,children:[(0,C.jsx)("div",{className:cn.hitIcon,children:(0,C.jsx)(lb,{icon:c})}),(0,C.jsx)("div",{className:cn.contentWrapper,children:(0,C.jsx)("span",{children:m})}),(0,C.jsx)("div",{className:cn.actionIcon,children:(0,C.jsx)(lb,{icon:al})})]})})},e.link)}var cf={ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",ENTER:"Enter",SEARCH:"KeyK",ESC:"Escape"},cp=e=>{let t=(0,T.useRef)(e);return t.current=e,(0,T.useCallback)(eb((...e)=>t.current(...e),150),[])};function ch({focused:e,setFocused:t}){var n,r,i,o;let[a,l]=(0,T.useState)(""),[s,c]=(0,T.useState)([]),u=(0,T.useRef)(null),[d,f]=(0,T.useState)(!0),[p,h]=(0,T.useState)(!1),[m,g]=(0,T.useState)(0),[v,x]=(0,T.useState)(0),y=(0,T.useRef)(null),b=(0,T.useRef)(null),w=(0,T.useRef)(null),j=(0,T.useRef)(null),k=(0,T.useRef)({pageX:null,pageY:null}),[S,_]=(0,T.useState)(!1),A=(e,t)=>{var n,r,i,o,a;if(S){let l=e+t-(null==(n=null==w?void 0:w.current)?void 0:n.offsetHeight)-(1===s.length?50:-10);l>(null==(r=null==w?void 0:w.current)?void 0:r.scrollTop)&&(null==(i=null==w?void 0:w.current)||i.scrollTo({top:l}));let c=1===s.length?e-70:e-10;c<(null==(o=null==w?void 0:w.current)?void 0:o.scrollTop)&&(null==(a=null==w?void 0:w.current)||a.scrollTo({top:c}))}},{siteData:O,page:{lang:L,version:P}}=(0,E.Vi)(),{sidebar:M,searchPlaceholderText:z="Search Docs"}=aA(),{search:I,title:$}=O,R=I&&"remote"!==I.mode&&I.versioned,H=[{group:$,result:[],renderType:"default"}],D=null!=(r=null==(n=s[m])?void 0:n.result)?r:[],B=null!=(o=null==(i=s[m])?void 0:i.renderType)?o:"default",V=e=>aT(M,e).group;function U(){return a_(this,null,function*(){var e,t;if(!1===I)return;let n={currentLang:L,currentVersion:P,extractGroupName:V},r=new a9(ay(ay({indexName:$},I),n));y.current=r,b.current=n,yield y.current.init(),f(!1);let i=null==(e=u.current)?void 0:e.value;i&&(c((yield null==(t=y.current)?void 0:t.match(i))||H),h(!1))})}let W=()=>{t(!1),g(0),x(0)};(0,T.useEffect)(()=>{let n=n=>{switch(n.code){case cf.SEARCH:(n.ctrlKey||n.metaKey)&&(n.preventDefault(),t(!e));break;case cf.ARROW_DOWN:e&&(n.preventDefault(),D&&"default"===B&&(_(!0),x((v+1)%D.length)));break;case cf.ARROW_UP:if(e&&(n.preventDefault(),"default"===B)){let e=D.length;_(!0),x((v-1+e)%e)}break;case cf.ENTER:if(v>=0&&"default"===B){let e=[].concat(...Object.values(q(D)))[v];0===m?window.location.href=(0,F.yv)()?e.link:aG(e.link):window.open(e.link),W()}break;case cf.ESC:W()}};return document.addEventListener("keydown",n),()=>{document.removeEventListener("keydown",n)}},[x,t,e,m,D,v]),(0,T.useEffect)(()=>{e?(c(H),!y.current&&U()):l("")},[e]),(0,T.useEffect)(()=>{var e;let{currentLang:t,currentVersion:n}=null!=(e=b.current)?e:{},r=L!==t,i=R&&P!==n;!d&&(r||i)&&U()},[L,P,R]);let Z=cp(e=>a_(this,null,function*(){var t,n;let r=e;if(l(r),I&&"remote"===I.mode&&I.searchLoading&&h(!0),r){let e=[];if("beforeSearch"in N){let e="beforeSearch",t=yield N[e](r);t&&(r=t)}let i=yield null==(t=y.current)?void 0:t.match(r);if(i&&e.push(...i),"onSearch"in N){let t="onSearch",n=yield N[t](r,e);n&&e.push(...n.map(e=>ay({renderType:"custom"},e)))}if("afterSearch"in N){let t="afterSearch";yield N[t](r,e)}(null==(n=u.current)?void 0:n.value)===r&&(c(e||H),h(!1))}})),q=e=>at(e,"group"),G=(e,t,n)=>{if(1===e.length){let t=e[0].result;return 0!==t.length||n?(0,C.jsx)("div",{ref:j,children:Y(t,a,n)}):(0,C.jsx)(cc,{query:a})}let r=e.map(e=>t&&"remote"===t.mode?aK(t.searchIndexes||[]).find(t=>t.value===e.group).label:e.group),i="render";return(0,C.jsx)(cl,{values:r,tabContainerClassName:cn.tabClassName,onChange:e=>{g(e),x(0)},ref:j,children:e.map(e=>(0,C.jsxs)(cs,{children:["default"===e.renderType&&Y(e.result,a,n),"custom"===e.renderType&&N[i](e.result)]},e.group))})},Y=(e,t,n)=>{if(n)return(0,C.jsx)("div",{className:"flex flex-col items-center",children:(0,C.jsx)(lb,{icon:ai,className:"m-8 opacity-80"})});if(0===e.length&&!d)return(0,C.jsx)(cc,{query:t});let r=q(e),i=-1;return(0,C.jsx)("ul",{className:cn.suggestList,children:Object.keys(r).map(e=>{let t=r[e]||[];return(0,C.jsx)("li",{children:(0,C.jsx)("ul",{className:"pb-2",children:t.map(e=>{let t=++i;return(0,C.jsx)(cd,{suggestion:e,isCurrent:t===v,setCurrentSuggestionIndex:e=>{if(k.current.pageX!==e.pageX||k.current.pageY!==e.pageY)_(!1),x(t)},onMouseMove:e=>{k.current={pageX:e.pageX,pageY:e.pageY}},closeSearch:()=>{W()},inCurrentDocIndex:0===m,scrollTo:A},`${e.title}-${t}`)})})},e)})})};return(0,C.jsx)(C.Fragment,{children:e&&(0,e3.createPortal)((0,C.jsx)("div",{className:cn.mask,onClick:()=>{W()},children:(0,C.jsxs)("div",{className:`${cn.modal}`,onClick:e=>{t(!0),e.stopPropagation()},children:[(0,C.jsxs)("div",{className:"flex items-center",children:[(0,C.jsxs)("div",{className:cn.inputForm,children:[(0,C.jsx)("label",{children:(0,C.jsx)(lb,{icon:nk})}),(0,C.jsx)("input",{className:cn.input,ref:u,placeholder:z,"aria-label":"Search",autoComplete:"off",autoFocus:!0,onChange:e=>Z(e.target.value)}),(0,C.jsx)("label",{children:(0,C.jsx)(lb,{icon:ar,className:cn.close,onClick:e=>{u.current&&(e.stopPropagation(),a?(u.current.value="",l("")):W())}})})]}),(0,C.jsx)("h2",{className:"text-brand ml-2 sm:hidden cursor-pointer",onClick:e=>{e.stopPropagation(),W()},children:"Cancel"})]}),a&&!d?(0,C.jsx)("div",{className:`${cn.searchHits} rspress-scrollbar`,ref:w,children:G(s,I,p)}):null]})}),document.getElementById("search-container"))})}function cm(){let[e,t]=(0,T.useState)(!1),[n,r]=(0,T.useState)(null),{searchPlaceholderText:i="Search Docs"}=aA();return(0,T.useEffect)(()=>{r(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"⌘":"Ctrl")},[]),(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:`rspress-nav-search-button ${cn.navSearchButton}`,onClick:()=>t(!0),children:(0,C.jsxs)("button",{children:[(0,C.jsx)(lb,{icon:nk,width:"18",height:"18"}),(0,C.jsx)("p",{className:cn.searchWord,children:i}),(0,C.jsxs)("div",{style:{opacity:n?1:0},children:[(0,C.jsx)("span",{children:n}),(0,C.jsx)("span",{children:"K"})]})]})}),(0,C.jsx)("div",{className:cn.mobileNavSearchButton,onClick:()=>t(!0),children:(0,C.jsx)(lb,{icon:nk})}),(0,C.jsx)(ch,{focused:e,setFocused:t})]})}var cg={navTitleMask:"navTitleMask_71eca",sidebar:"sidebar_71eca",sidebarContent:"sidebarContent_71eca",open:"open_71eca",menuLink:"menuLink_71eca",menuItem:"menuItem_71eca",collapseContainer:"collapseContainer_71eca",menuItemActive:"menuItemActive_71eca"};function cv(e){let{depth:t,dividerType:n}=e,r="dashed"===n?"border-dashed":"border-solid";return(0,C.jsx)("div",{className:`${r} border-t border-divider-light my-3`,style:{marginLeft:0===t?0:"18px"}})}function cx(e){var t;let{item:n,depth:r=0,activeMatcher:i,id:o,setSidebarData:a}=e,l=(0,O.s0)(),s=(0,T.useRef)(null),c=(0,T.useRef)(null),u=(0,T.useRef)(null),d=(0,T.useRef)(!0),f=(0,T.useRef)(n.collapsed),p=n.link&&i(n.link),{collapsed:h,collapsible:m=!0}=n,g=(0,C.jsx)("div",{style:{cursor:"pointer",transition:"transform 0.2s ease-out",transform:h?"rotate(0deg)":"rotate(90deg)"},children:(0,C.jsx)(lb,{icon:eG})});(0,T.useEffect)(()=>{if(d.current||!s.current||!u.current)return;c.current&&clearTimeout(c.current);let e=s.current,t=u.current,n=t.clientHeight+4;h?(e.style.maxHeight=`${n}px`,e.style.transitionDuration="0.5s",t.style.opacity="0",c.current=setTimeout(()=>{s.current&&(s.current.style.maxHeight="0px")},0)):(e.style.maxHeight=`${n}px`,e.style.transitionDuration="0.3s",t.style.opacity="1",c.current=setTimeout(()=>{s.current&&s.current.style.removeProperty("max-height")},300))},[h]),(0,T.useEffect)(()=>{d.current=!1},[]);let v=e=>{e.stopPropagation(),a(e=>{let t=[...e],n=o.split("-").map(Number),r=t[n.shift()];for(let e of n)r=r.items[e];return"items"in r&&(r.collapsed=!r.collapsed),t})};return(0,C.jsxs)("section",{className:"rspress-sidebar-section mt-0.5 block","data-context":n.context,style:{marginLeft:0===r?0:"18px"},children:[(0,C.jsxs)("div",{className:`rspress-sidebar-collapse flex justify-between items-center ${p?cg.menuItemActive:cg.menuItem}`,"data-context":n.context,onMouseEnter:()=>n.link&&e.preloadLink(n.link),onClick:e=>{n.link&&l((0,_.pJ)((0,_.AP)(n.link))),m&&v(e)},style:{borderRadius:0===r?"0 var(--rp-radius) var(--rp-radius) 0":void 0,cursor:m||n.link?"pointer":"normal"},children:[(0,C.jsxs)("h2",{className:"py-2 px-3 text-sm font-medium flex",style:ay({},0===r?cN:{}),children:[(0,C.jsx)(cL,{tag:n.tag}),(0,C.jsx)("span",{className:"flex-center",style:{fontSize:0===r?"14px":"13px"},children:lh(n.text)})]}),m&&(0,C.jsx)("div",{className:`${cg.collapseContainer} p-2 rounded-xl`,onClick:v,children:g})]}),(0,C.jsx)("div",{ref:s,className:"transition-all duration-300 ease-in-out",style:{overflow:"hidden",maxHeight:f.current?0:void 0},children:(0,C.jsx)("div",{ref:u,className:"rspress-sidebar-group transition-opacity duration-500 ease-in-out",style:{opacity:f.current?0:1,marginLeft:0===r?"12px":0},children:null==(t=null==n?void 0:n.items)?void 0:t.map((t,n)=>"dividerType"in t?(0,C.jsx)(cv,{depth:r+1,dividerType:t.dividerType},n):(0,C.jsx)("div",{className:"rspress-sidebar-item","data-context":t.context,children:(0,C.jsx)(cw,ab(ay({},e),{item:t,depth:r+1,id:`${o}-${n}`,preloadLink:e.preloadLink}))},n))})})]},o)}function cy(){let[,e]=(0,T.useState)(0);return()=>{e(e=>e+1)}}var cb=e=>e.replace(/\.(mdx?)$/,"");function cw(e){let{item:t,depth:n=0,activeMatcher:r,id:i,setSidebarData:o}=e,a="link"in t&&t.link&&r(t.link),{page:l}=(0,E.Vi)(),s=(0,T.useRef)(null),c=(0,T.useRef)(t.text),u=cy();return((0,T.useEffect)(()=>{var e;a&&(null==(e=s.current)||e.scrollIntoView({block:"center"}))},[]),!(0,F.yv)()&&t._fileKey===cb(l.pagePath)&&l.title&&(c.current=l.title),(0,T.useEffect)(()=>{if(t.text!==c.current)c.current=t.text,u()},[t.text]),"items"in t)?(0,C.jsx)(cx,{id:i,item:t,depth:n,activeMatcher:r,collapsed:t.collapsed,setSidebarData:o,preloadLink:e.preloadLink},`${t.text}-${i}`):(0,C.jsx)(sv,{href:(0,_.AP)(t.link),className:cg.menuLink,children:(0,C.jsxs)("div",{ref:s,onMouseEnter:()=>e.preloadLink(t.link),className:`${a?cg.menuItemActive:cg.menuItem} mt-0.5 py-2 px-3 font-medium flex`,style:ay({fontSize:0===n?"14px":"13px",marginLeft:0===n?0:"18px",borderRadius:"0 var(--rp-radius) var(--rp-radius) 0"},0===n?cN:{}),children:[(0,C.jsx)(cL,{tag:t.tag}),(0,C.jsx)("span",{children:lh(c.current)})]})})}function cj({sectionHeaderText:e,tag:t}){return(0,C.jsxs)("div",{className:"rspress-sidebar-section-header",children:[(0,C.jsx)(cL,{tag:t}),(0,C.jsx)("span",{children:lh(e)})]})}var ck=e=>"dividerType"in e,cS=e=>"sectionHeaderText"in e,cN={fontSize:"14px",paddingLeft:"24px",fontWeight:"bold"},cE=new WeakMap;function c_(e){let{isSidebarOpen:t,beforeSidebar:n,afterSidebar:r,uiSwitch:i,navTitle:o}=e,{pathname:a}=(0,O.TH)(),{items:l}=aO(),[s,c]=(0,T.useState)(()=>l.filter(Boolean).flat()),u=aA(),d=decodeURIComponent(a),f=(0,F.Kw)(u.langRoutePrefix||"");(0,T.useEffect)(()=>{F._f&&(t?(S=document.body.style.overflow,document.body.style.overflow="hidden"):document.body.style.overflow=S||"")},[t]),(0,T.useEffect)(()=>{if(l===s)return;cE=new WeakMap;let e=t=>cE.has(t)?cE.get(t):"link"in t&&t.link&&h(t.link)||"items"in t&&t.items.some(t=>e(t))?(cE.set(t,!0),!0):(cE.set(t,!1),!1),t=n=>{"items"in n&&(n.items.forEach(t),e(n)&&(n.collapsed=!1))},n=l.filter(Boolean).flat();n.forEach(t),c(n)},[l,d]);let p=e=>e.replace(f,""),h=e=>ls((0,_.E9)(p(d)),p(e),!0),m=e=>{let t=(0,L.fp)(t5.routes,e);if(null==t?void 0:t.length){let{route:e}=t[0];e.preload()}},g=(e,t)=>{var n;return ck(e)?(0,C.jsx)(cv,{depth:0,dividerType:e.dividerType},t):cS(e)?(0,C.jsx)(cj,{sectionHeaderText:e.sectionHeaderText,tag:e.tag},t):(0,C.jsx)(cw,{id:String(t),item:e,depth:0,activeMatcher:h,collapsed:null==(n=e.collapsed)||n,setSidebarData:c,preloadLink:m},t)};return(0,C.jsxs)("aside",{className:`${cg.sidebar} rspress-sidebar ${t?cg.open:""}`,children:[i.showNavbar?(0,C.jsx)("div",{className:cg.navTitleMask,children:o||(0,C.jsx)(sW,{})}):null,(0,C.jsx)("div",{className:`rspress-scrollbar ${cg.sidebarContent}`,children:(0,C.jsxs)("nav",{className:"pb-2",children:[n,s.map(g),r]})})]})}var cC="sourceCode_bf1b0";function cA(e){let{href:t,platform:n="github"}=e,{sourceCodeText:r="Source"}=aA();return(0,C.jsx)("div",{className:`inline-block rounded border border-solid border-gray-light-3 dark:border-divider text-gray-400 ${cC}`,children:(0,C.jsxs)("a",{href:t,target:"_blank",className:"flex items-center content-center transition-all duration-300 text-xs block px-2 py-1 ",children:[(0,C.jsx)("span",{className:"mr-2 inline-flex w-4 h-4",children:(0,C.jsx)(lb,{icon:"gitlab"===n?ad:au})}),(0,C.jsx)("span",{children:r})]})})}var cT="rspressSteps_38f64";function cO({children:e}){return(0,C.jsx)("div",{className:`ml-4 mb-11 border-l pl-6 ${cT} [counter-reset:step]`,children:e})}var cL=({tag:e})=>e?e.trim().startsWith("(0,C.jsx)("li",{children:(0,C.jsx)("a",{href:`#${e.id}`,className:"rspress-toc-link sm:text-normal text-sm",style:{marginLeft:(e.depth-2)*12},onClick:n=>{n.preventDefault(),window.location.hash=e.id;let r=document.getElementById(e.id);r&&aR(r,!1),null==t||t(e)},children:(0,C.jsx)("span",{className:"rspress-toc-link-text block",children:lh(e.text)})})},e.id);function cM({onItemClick:e}){let{page:t}=(0,E.Vi)();return(0,C.jsx)("ul",{children:t.toc.map(t=>(0,C.jsx)(cP,{header:t,onItemClick:e},t.id))})}var cz={Layout:l_,NotFoundLayout:aC,HomeLayout:lC,setup:aD}},102:function(e){"use strict";e.exports=JSON.parse('{"AElig":"\xc6","AMP":"&","Aacute":"\xc1","Acirc":"\xc2","Agrave":"\xc0","Aring":"\xc5","Atilde":"\xc3","Auml":"\xc4","COPY":"\xa9","Ccedil":"\xc7","ETH":"\xd0","Eacute":"\xc9","Ecirc":"\xca","Egrave":"\xc8","Euml":"\xcb","GT":">","Iacute":"\xcd","Icirc":"\xce","Igrave":"\xcc","Iuml":"\xcf","LT":"<","Ntilde":"\xd1","Oacute":"\xd3","Ocirc":"\xd4","Ograve":"\xd2","Oslash":"\xd8","Otilde":"\xd5","Ouml":"\xd6","QUOT":"\\"","REG":"\xae","THORN":"\xde","Uacute":"\xda","Ucirc":"\xdb","Ugrave":"\xd9","Uuml":"\xdc","Yacute":"\xdd","aacute":"\xe1","acirc":"\xe2","acute":"\xb4","aelig":"\xe6","agrave":"\xe0","amp":"&","aring":"\xe5","atilde":"\xe3","auml":"\xe4","brvbar":"\xa6","ccedil":"\xe7","cedil":"\xb8","cent":"\xa2","copy":"\xa9","curren":"\xa4","deg":"\xb0","divide":"\xf7","eacute":"\xe9","ecirc":"\xea","egrave":"\xe8","eth":"\xf0","euml":"\xeb","frac12":"\xbd","frac14":"\xbc","frac34":"\xbe","gt":">","iacute":"\xed","icirc":"\xee","iexcl":"\xa1","igrave":"\xec","iquest":"\xbf","iuml":"\xef","laquo":"\xab","lt":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","ntilde":"\xf1","oacute":"\xf3","ocirc":"\xf4","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","oslash":"\xf8","otilde":"\xf5","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","raquo":"\xbb","reg":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","thorn":"\xfe","times":"\xd7","uacute":"\xfa","ucirc":"\xfb","ugrave":"\xf9","uml":"\xa8","uuml":"\xfc","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')},4396:function(e){"use strict";e.exports=JSON.parse('{"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}')},7956:function(e){"use strict";e.exports=JSON.parse('["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","search","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.m=__webpack_modules__,(()=>{__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t}})(),(()=>{var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};__webpack_require__.t=function(n,r){if(1&r&&(n=this(n)),8&r||"object"==typeof n&&n&&(4&r&&n.__esModule||16&r&&"function"==typeof n.then))return n;var i=Object.create(null);__webpack_require__.r(i);var o={};e=e||[null,t({}),t([]),t(t)];for(var a=2&r&&n;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach(function(e){o[e]=function(){return n[e]}});return o.default=function(){return n},__webpack_require__.d(i,o),i}})(),(()=>{__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}})(),(()=>{__webpack_require__.f={},__webpack_require__.e=function(e){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(t,n){return __webpack_require__.f[n](e,t),t},[]))}})(),(()=>{__webpack_require__.u=function(e){return"static/js/async/"+e+"."+({230:"bb28d2eb",315:"21463143",346:"c3fb7640",54:"3ea3dcb4",565:"0d25b69b",835:"23a6e4a1"})[e]+".js"}})(),(()=>{__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}()})(),(()=>{__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}})(),(()=>{var e={},t="rspress-doc-template:";__webpack_require__.l=function(n,r,i,o){if(e[n]){e[n].push(r);return}if(void 0!==i){for(var a,l,s=document.getElementsByTagName("script"),c=0;c{__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{var e=[];__webpack_require__.O=function(t,n,r,i){if(n){i=i||0;for(var o=e.length;o>0&&e[o-1][2]>i;o--)e[o]=e[o-1];e[o]=[n,r,i];return}for(var a=1/0,o=0;o=i)&&Object.keys(__webpack_require__.O).every(function(e){return __webpack_require__.O[e](n[s])})?n.splice(s--,1):(l=!1,i{__webpack_require__.p="/gez/"})(),(()=>{__webpack_require__.rv=function(){return"1.0.14"}})(),(()=>{var e={980:0};__webpack_require__.f.j=function(t,n){var r=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==r){if(r)n.push(r[2]);else{var i=new Promise(function(n,i){r=e[t]=[n,i]});n.push(r[2]=i);var o=__webpack_require__.p+__webpack_require__.u(t),a=Error(),l=function(n){if(__webpack_require__.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",a.name="ChunkLoadError",a.type=i,a.request=o,r[1](a)}};__webpack_require__.l(o,l,"chunk-"+t,t)}}},__webpack_require__.O.j=function(t){return 0===e[t]};var t=function(t,n){var r=n[0],i=n[1],o=n[2],a,l,s=0;if(r.some(function(t){return 0!==e[t]})){for(a in i)__webpack_require__.o(i,a)&&(__webpack_require__.m[a]=i[a]);if(o)var c=o(__webpack_require__)}for(t&&t(n);s{__webpack_require__.ruid="bundler=rspack@1.0.14"})();var __webpack_exports__=__webpack_require__.O(void 0,["212","361","118"],function(){return __webpack_require__("8005")});__webpack_exports__=__webpack_require__.O(__webpack_exports__)})(); \ No newline at end of file diff --git a/static/js/index.51caffb3.js.LICENSE.txt b/static/js/index.51caffb3.js.LICENSE.txt new file mode 100644 index 00000000..89289858 --- /dev/null +++ b/static/js/index.51caffb3.js.LICENSE.txt @@ -0,0 +1,35 @@ +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +/*! Bundled license information: + +lodash-es/lodash.js: + (** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + *) +*/ + +/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */ + +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */ + +/**! + * FlexSearch.js + * Author and Copyright: Thomas Wilkerling + * Licence: Apache-2.0 + * Hosted by Nextapps GmbH + * https://github.com/nextapps-de/flexsearch + */ \ No newline at end of file diff --git a/static/js/lib-react.74954121.js b/static/js/lib-react.74954121.js new file mode 100644 index 00000000..f1b255d8 --- /dev/null +++ b/static/js/lib-react.74954121.js @@ -0,0 +1,2 @@ +/*! For license information please see lib-react.74954121.js.LICENSE.txt */ +"use strict";(self.webpackChunkrspress_doc_template=self.webpackChunkrspress_doc_template||[]).push([["361"],{5340:function(e,n,t){var r,l,a,u,o,i,s=t(2379),c=t(2015);function f(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t